all text and no fix makes elk a dull boy

This commit is contained in:
Evan Kranzler 2021-04-29 09:32:22 -04:00
parent af59cea62c
commit 0297a00156
35 changed files with 106 additions and 92 deletions

View file

@ -1,42 +0,0 @@
package mage.abilities.dynamicvalue.common;
import mage.abilities.Ability;
import mage.abilities.costs.Cost;
import mage.abilities.costs.common.DiscardTargetCost;
import mage.abilities.dynamicvalue.DynamicValue;
import mage.abilities.effects.Effect;
import mage.cards.Card;
import mage.game.Game;
/**
* @author LevelX2
*/
public enum DiscardCostCardConvertedMana implements DynamicValue {
instance;
@Override
public int calculate(Game game, Ability sourceAbility, Effect effect) {
for (Cost cost : sourceAbility.getCosts()) {
if (cost instanceof DiscardTargetCost) {
DiscardTargetCost discardCost = (DiscardTargetCost) cost;
return discardCost.getCards().stream().mapToInt(Card::getManaValue).sum();
}
}
return 0;
}
@Override
public DiscardCostCardConvertedMana copy() {
return DiscardCostCardConvertedMana.instance;
}
@Override
public String toString() {
return "";
}
@Override
public String getMessage() {
return "the discarded card's mana value";
}
}