fix pets and siege engines

This commit is contained in:
2025-12-27 11:50:51 -06:00
parent cc740a97fc
commit 96e63f769c
3 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -2855,7 +2855,8 @@ public class Enum {
GuardWallArcher(null, false, true, false, false, false),
Wanderer(null, false, true, true, 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<>();
public MobBehaviourType BehaviourHelperType;
+2
View File
@@ -685,6 +685,8 @@ public class MobAI {
break;
case Pet1:
PetLogic(mob);
case Siege:
PetLogic(mob);
break;
case HamletGuard:
HamletGuardLogic(mob);
+1 -2
View File
@@ -849,8 +849,7 @@ public class Mob extends AbstractIntelligenceAgent {
owner.getSiegeMinionMap().put(mob, slot);
mob.setNpcOwner(owner);
mob.BehaviourType = MobBehaviourType.Pet1;
mob.BehaviourType.canRoam = false;
mob.BehaviourType = MobBehaviourType.Siege;
return mob;
}