public void Trigger(IStrike strike) { var parameters = new UnitParameters().SetHealth(Health); Health -= strike.ToDamage(parameters); if (Health <= 0) { IsDead = true; } }
internal void Strike(Player player, IStrike strikeType) { strikeType.Strike(player); }
private void Start() { strikeUse = gameObject.GetComponent <IStrike>(); StartCoroutines(); }
public MonsterBase() { strikeBehiviour = new SimpleStrike(); recovBehiviour = new SimpleHealthRecovery(); }