private void StateEffect(CreatureStates creatureStates, int currentHealth) { if (creatureStates.CurrentState == State.Wounded) { currentHealth++; } }
private void ChangeCreatureStates(CreatureStates creatureStates, int maxHealth, int currentHealth) { if (currentHealth < maxHealth) { creatureStates.CurrentState = CreatureStates.State.Wounded; } if (currentHealth == maxHealth) { creatureStates.CurrentState = CreatureStates.State.Healthy; } if (currentHealth <= 0) { creatureStates.CurrentState = CreatureStates.State.Dead; } }
public void StateFunctions(CreatureStates creatureStates, int maxHealth, int currentHealth) { ChangeCreatureStates(creatureStates, maxHealth, currentHealth); StateEffect(creatureStates, currentHealth); }