package engine.mobileAI; import engine.mobileAI.MobHandlers.MobHandler; import engine.mobileAI.MobHandlers.PetHandler; import engine.mobileAI.MobHandlers.PlayerGuardHandler; import engine.mobileAI.MobHandlers.SiegeHandler; import engine.objects.Mob; public class SuperSimpleMobAI { public static void run(Mob mob){ if(mob.isPet() && !mob.isSiege()) { PetHandler.run(mob); return; } if (mob.isSiege()) { SiegeHandler.run(mob); return; } if(mob.isPlayerGuard()){ PlayerGuardHandler.run(mob); return; } MobHandler.run(mob); } //##generic methods for all mobs }