public override bool TryHit(Minion minion) { if (!CanDamage) return false; minion.Health -= Damage; Damage -= Decrease; // This might not be the best coupling of the two concerns (i.e. spell vs. minion) but will work for sake of example. minion.HasBeenStruck = true; return true; }
public abstract bool TryHit(Minion minion);