forked from MagicBane/Server
Enums are fragile.
This commit is contained in:
@@ -2846,7 +2846,7 @@ public class Enum {
|
||||
SpellAggroGrouperWimpy(Spell, true, false, true, false, false),
|
||||
//Independent Types
|
||||
SimpleStandingGuard(null, false, false, false, false, false),
|
||||
Pet(null, false, false, true, false, false),
|
||||
Pet1(null, false, false, true, false, false),
|
||||
Siege(null, false, false, true, false, false),
|
||||
Simple(null, false, false, true, false, false),
|
||||
Helpee(null, false, true, true, false, true),
|
||||
|
||||
@@ -625,7 +625,7 @@ public class MobAI {
|
||||
|
||||
//check to send mob home for player guards to prevent exploit of dragging guards away and then teleporting
|
||||
|
||||
if (mob.BehaviourType.equals(Enum.MobBehaviourType.Pet) == false)
|
||||
if (mob.BehaviourType.equals(Enum.MobBehaviourType.Pet1) == false)
|
||||
CheckToSendMobHome(mob);
|
||||
|
||||
return;
|
||||
@@ -646,7 +646,7 @@ public class MobAI {
|
||||
return;
|
||||
}
|
||||
|
||||
if (mob.BehaviourType.equals(Enum.MobBehaviourType.Pet) == false)
|
||||
if (mob.BehaviourType.equals(Enum.MobBehaviourType.Pet1) == false)
|
||||
CheckToSendMobHome(mob);
|
||||
|
||||
if (mob.getCombatTarget() != null) {
|
||||
@@ -683,7 +683,7 @@ public class MobAI {
|
||||
case GuardWallArcher:
|
||||
GuardWallArcherLogic(mob);
|
||||
break;
|
||||
case Pet:
|
||||
case Pet1:
|
||||
PetLogic(mob);
|
||||
break;
|
||||
case HamletGuard:
|
||||
@@ -784,7 +784,7 @@ public class MobAI {
|
||||
|
||||
switch (mob.BehaviourType) {
|
||||
|
||||
case Pet:
|
||||
case Pet1:
|
||||
if (mob.getOwner() == null)
|
||||
return;
|
||||
|
||||
@@ -894,7 +894,7 @@ public class MobAI {
|
||||
return;
|
||||
|
||||
if (mob.getCombatTarget().getObjectType().equals(Enum.GameObjectType.PlayerCharacter) && MovementUtilities.inRangeDropAggro(mob, (PlayerCharacter) mob.getCombatTarget()) == false &&
|
||||
mob.BehaviourType.equals(Enum.MobBehaviourType.Pet) == false) {
|
||||
mob.BehaviourType.equals(Enum.MobBehaviourType.Pet1) == false) {
|
||||
|
||||
mob.setCombatTarget(null);
|
||||
return;
|
||||
@@ -1014,7 +1014,7 @@ public class MobAI {
|
||||
if ((aggroMob.agentType.equals(Enum.AIAgentType.GUARD)))
|
||||
continue;
|
||||
|
||||
if (aggroMob.BehaviourType.equals(Enum.MobBehaviourType.Pet))
|
||||
if (aggroMob.BehaviourType.equals(Enum.MobBehaviourType.Pet1))
|
||||
continue;
|
||||
|
||||
if (mob.getLoc().distanceSquared2D(aggroMob.getLoc()) > sqr(50))
|
||||
|
||||
@@ -145,7 +145,7 @@ public class Mob extends AbstractIntelligenceAgent {
|
||||
this.parentZone = parent;
|
||||
this.parentZoneUUID = (parent != null) ? parent.getObjectUUID() : 0;
|
||||
this.ownerUID = owner.getObjectUUID();
|
||||
this.BehaviourType = Enum.MobBehaviourType.Pet;
|
||||
this.BehaviourType = Enum.MobBehaviourType.Pet1;
|
||||
clearStatic();
|
||||
}
|
||||
|
||||
@@ -797,7 +797,7 @@ public class Mob extends AbstractIntelligenceAgent {
|
||||
owner.getSiegeMinionMap().put(mob, slot);
|
||||
|
||||
mob.setNpcOwner(owner);
|
||||
mob.BehaviourType = MobBehaviourType.Pet;
|
||||
mob.BehaviourType = MobBehaviourType.Pet1;
|
||||
mob.BehaviourType.canRoam = false;
|
||||
return mob;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user