public override void Execute(ICombatant combatant) { float multiplier = 1; foreach (var effect in combatant.GetActiveStatusEffects()) { multiplier *= effect.GetDamageGivenMultiplier(); } ExecuteAttack(combatant, (uint)(baseDamage * multiplier), multiplier); }