Browse Source

fix pets and siege engines

mixbane
FatBoy-DOTC 3 days ago
parent
commit
96e63f769c
  1. 3
      src/engine/Enum.java
  2. 2
      src/engine/mobileAI/MobAI.java
  3. 3
      src/engine/objects/Mob.java

3
src/engine/Enum.java

@ -2855,7 +2855,8 @@ public class Enum {
GuardWallArcher(null, false, true, false, false, false), GuardWallArcher(null, false, true, false, false, false),
Wanderer(null, false, true, true, false, false), Wanderer(null, false, true, true, false, false),
HamletGuard(null, false, true, false, false, false), HamletGuard(null, false, true, false, false, false),
AggroWanderer(null, false, false, true, false, false); AggroWanderer(null, false, false, true, false, false),
Siege(null, false, false, false, false, false),
private static HashMap<Integer, MobBehaviourType> _behaviourTypes = new HashMap<>(); private static HashMap<Integer, MobBehaviourType> _behaviourTypes = new HashMap<>();
public MobBehaviourType BehaviourHelperType; public MobBehaviourType BehaviourHelperType;

2
src/engine/mobileAI/MobAI.java

@ -685,6 +685,8 @@ public class MobAI {
break; break;
case Pet1: case Pet1:
PetLogic(mob); PetLogic(mob);
case Siege:
PetLogic(mob);
break; break;
case HamletGuard: case HamletGuard:
HamletGuardLogic(mob); HamletGuardLogic(mob);

3
src/engine/objects/Mob.java

@ -849,8 +849,7 @@ public class Mob extends AbstractIntelligenceAgent {
owner.getSiegeMinionMap().put(mob, slot); owner.getSiegeMinionMap().put(mob, slot);
mob.setNpcOwner(owner); mob.setNpcOwner(owner);
mob.BehaviourType = MobBehaviourType.Pet1; mob.BehaviourType = MobBehaviourType.Siege;
mob.BehaviourType.canRoam = false;
return mob; return mob;
} }

Loading…
Cancel
Save