forked from MagicBane/Server
28 lines
585 B
Java
28 lines
585 B
Java
package engine.mobileAI;
|
|
|
|
import engine.objects.Mob;
|
|
|
|
public enum enumMobState {
|
|
idle,
|
|
attacking,
|
|
patrolling,
|
|
dead;
|
|
|
|
public static enumMobState getState(Mob mob){
|
|
if(mob.playerAgroMap.isEmpty())
|
|
return enumMobState.idle;
|
|
|
|
if(!mob.isAlive())
|
|
return enumMobState.dead;
|
|
|
|
if(mob.combatTarget != null)
|
|
return enumMobState.attacking;
|
|
|
|
return enumMobState.patrolling;
|
|
}
|
|
|
|
public static boolean Agressive(Mob mob){
|
|
return mob.BehaviourType.name().contains("Aggro");
|
|
}
|
|
}
|