public void hitted(AgentV2 aAgent) { if (aAgent.getHP() == AgentV2.DEAD_LOW_LIMIT) { aAgent.changeState(AgentV2.Dead_STATE); } }
public void test_received_fight_once() { var nsub = Substitute.For <IAgentState>(); var agentV2 = new AgentV2(nsub); agentV2.fight(); nsub.Received(1).fight(agentV2); }
public void test_received_search_once() { var nsub = Substitute.For <IAgentState>(); var agentV2 = new AgentV2(nsub); agentV2.search(); nsub.Received(1).search(agentV2); }
public void heal(AgentV2 aAgent) { if (aAgent.getHP() >= AgentV2.HEALTH_LOW_LIMIT) { aAgent.changeState(AgentV2.Health_STATE); } else if (aAgent.getHP() >= AgentV2.INJURED_LOW_LIMIT) { aAgent.changeState(AgentV2.Injured_STATE); } }
public void hitted(AgentV2 aAgent) { if (aAgent.getHP() < AgentV2.DYING_LOW_LIMIT) { //aAgent.changeState(new Dead()); aAgent.changeState(AgentV2.Dead_STATE); } else if (aAgent.getHP() < AgentV2.INJURED_LOW_LIMIT) { aAgent.changeState(AgentV2.Dying_STATE); } else if (aAgent.getHP() < AgentV2.HEALTH_LOW_LIMIT) { //aAgent.changeState(new Injured()); aAgent.changeState(AgentV2.Injured_STATE); } }
public void heal(AgentV2 aAgent) { // resurrection if (aAgent.getHP() >= AgentV2.HEALTH_LOW_LIMIT) { //aAgent.changeState(new Health()); aAgent.changeState(AgentV2.Health_STATE); } else if (aAgent.getHP() >= AgentV2.INJURED_LOW_LIMIT) { //aAgent.changeState(new Injured()); aAgent.changeState(AgentV2.Injured_STATE); } else if (aAgent.getHP() >= AgentV2.DYING_LOW_LIMIT) { aAgent.changeState(AgentV2.Dying_STATE); } }
public void fight(AgentV2 agentV2) { // Do something, I am already dead. }
public void search(AgentV2 aAgent) { // Do something, I am already dead. }
public void hitted(AgentV2 aAgent) { // Do something, I am already dead. }
public void search(AgentV2 agentV2) { // Do something }
public void fight(AgentV2 agentV2) { // Do something }
public void search(AgentV2 aAgent) { // DO something }
public void heal(AgentV2 aAgent) { // Similar to hit }