pet AI handler

This commit is contained in:
FatBoy committed 2025-03-28 06:43:16 -05:00
1 parent da67d4b3ea
commit ca909d6489
2 files changed
+62 -1

No files matched your search

@@ -1,8 +1,12 @@
package engine.mobileAI.MobHandlers;
import engine.Enum;
import engine.gameManager.MovementManager;
import engine.gameManager.ZoneManager;
import engine.mobileAI.utilities.CombatUtilities;
import engine.mobileAI.utilities.MovementUtilities;
import engine.objects.Building;
import engine.objects.City;
import engine.objects.Mob;
public class SiegeHandler {
@@ -38,7 +42,14 @@ public class SiegeHandler {
if(CombatUtilities.inRangeToAttack(engine,engine.combatTarget)){
CombatUtilities.combatCycle(engine, engine.combatTarget, true, null);
engine.setLastAttackTime(System.currentTimeMillis() + 11000);
engine.setLastAttackTime(System.currentTimeMillis() + 15000);
City playercity = ZoneManager.getCityAtLocation(engine.getLoc());
if (playercity != null)
for (Mob guard : playercity.getParent().zoneMobSet)
if (guard.isPlayerGuard && guard.combatTarget == null && guard.getGuild() != null && engine.getGuild() != null && !guard.getGuild().equals(engine.getGuild()))
MovementUtilities.aiMove(guard,engine.loc,false);
MovementManager.sendRWSSMsg(engine);
}
}
}