pet AI handler
This commit is contained in:
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user