forked from MagicBane/Server
fix pets and siege engines
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -685,6 +685,8 @@ public class MobAI {
|
||||
break;
|
||||
case Pet1:
|
||||
PetLogic(mob);
|
||||
case Siege:
|
||||
PetLogic(mob);
|
||||
break;
|
||||
case HamletGuard:
|
||||
HamletGuardLogic(mob);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user