guard minion logic work

This commit is contained in:
2023-04-30 15:04:12 -05:00
parent e52b8e894b
commit 56a6b9d204
+7 -4
View File
@@ -384,12 +384,15 @@ public class MobileFSM {
return;
mob.updateLocation();
if (mob.BehaviourType != Enum.MobBehaviourType.Pet1) {
if(mob.BehaviourType.ordinal() == Enum.MobBehaviourType.GuardMinion.ordinal() && ((Mob)mob.npcOwner).despawned == true)
return;
if (mob.getCombatTarget() == null)
if (mob.getCombatTarget() == null) {
if (mob.BehaviourType.ordinal() == Enum.MobBehaviourType.GuardMinion.ordinal() && (mob.npcOwner).isAlive()) {
return;
}
Patrol(mob);
else
}
else {
chaseTarget(mob);
}
} else {
//pet logic
if (!mob.playerAgroMap.containsKey(mob.getOwner().getObjectUUID())) {