Browse Source

make stronghold mobs aggro

lakebane-strongholds
FatBoy-DOTC 5 months ago
parent
commit
51c98746c4
  1. 2
      src/engine/gameManager/LootManager.java
  2. 4
      src/engine/objects/Mine.java

2
src/engine/gameManager/LootManager.java

@ -654,7 +654,7 @@ public enum LootManager { @@ -654,7 +654,7 @@ public enum LootManager {
}
public static void DropPresent(Mob mob){
int random = ThreadLocalRandom.current().nextInt(ItemBase.AnniverseryGifts.size());
int random = ThreadLocalRandom.current().nextInt(ItemBase.AnniverseryGifts.size() - 1);
int presentID = ItemBase.AnniverseryGifts.get(random);
ItemBase presentBase = ItemBase.getItemBase(presentID);
if(presentBase != null){

4
src/engine/objects/Mine.java

@ -688,7 +688,7 @@ public class Mine extends AbstractGameObject { @@ -688,7 +688,7 @@ public class Mine extends AbstractGameObject {
guard.healthMax *= 2;
guard.setHealth(guard.healthMax);
guard.spawnTime = 1000000000;
guard.runAfterLoad();
guard.BehaviourType = Enum.MobBehaviourType.Aggro;
InterestManager.setObjectDirty(guard);
this.strongholdMobs.add(guard);
LootManager.GenerateStrongholdLoot(guard,false);
@ -701,7 +701,7 @@ public class Mine extends AbstractGameObject { @@ -701,7 +701,7 @@ public class Mine extends AbstractGameObject {
commander.healthMax *= 2;
commander.setHealth(commander.healthMax);
commander.spawnTime = 1000000000;
commander.runAfterLoad();
commander.BehaviourType = Enum.MobBehaviourType.Aggro;
InterestManager.setObjectDirty(commander);
this.strongholdMobs.add(commander);
LootManager.GenerateStrongholdLoot(commander,true);

Loading…
Cancel
Save