30 lines
703 B
Java
30 lines
703 B
Java
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
|
|
|
|
}
|