@Override
public boolean apply(Game game, Ability source, Ability abilityToModify) {
Ability spellAbility = (SpellAbility) abilityToModify;
if (spellAbility != null) {
OpponentsLostLifeCount dynamicValue = new OpponentsLostLifeCount();
int amount = dynamicValue.calculate(game, source, this);
if (amount > 0) {
CardUtil.reduceCost(spellAbility, amount);
return true;
}
}