public void hitted(AgentV2 aAgent) { if (aAgent.getHP() == AgentV2.DEAD_LOW_LIMIT) { //aAgent.changeState(new Dead()); aAgent.changeState(AgentV2.Dead_STATE); } else if (aAgent.getHP() < AgentV2.INJURED_LOW_LIMIT) { aAgent.changeState(AgentV2.Dying_STATE); } }
public void heal(AgentV2 aAgent) { if (aAgent.getHP() >= AgentV2.HEALTH_LOW_LIMIT) { //aAgent.changeState(new Health()); aAgent.changeState(AgentV2.Health_STATE); } // Do something. }