override public void Execute(Damage damage, IDamageable target) { damage.DamageParameters = parameters; target.TakeDamage(damage); }
abstract public void Execute(Damage damage, IDamageable target);