diff --git a/src/forge/card/spellability/Cost_Payment.java b/src/forge/card/spellability/Cost_Payment.java index 48752f708a9..729bfc06e7c 100644 --- a/src/forge/card/spellability/Cost_Payment.java +++ b/src/forge/card/spellability/Cost_Payment.java @@ -1006,6 +1006,7 @@ public class Cost_Payment { null, possibleValues, possibleValues[0]); if(choice.equals(0)) { payment.setPayExileFromHand(true); + payment.getAbility().addExiledCost(card); AllZone.GameAction.exile(card); stop(); payment.payCost(); @@ -1038,6 +1039,7 @@ public class Cost_Payment { null, possibleValues, possibleValues[0]); if(choice.equals(0)) { payment.setPayExileFromGrave(true); + payment.getAbility().addExiledCost(card); AllZone.GameAction.exile(card); stop(); payment.payCost(); @@ -1150,6 +1152,7 @@ public class Cost_Payment { public void selectCard(Card card, PlayerZone zone) { if(typeList.contains(card)) { nExiles++; + payment.getAbility().addExiledCost(card); AllZone.GameAction.exile(card); typeList.remove(card); //in case nothing else to exile @@ -1199,6 +1202,7 @@ public class Cost_Payment { if (o != null) { Card c = (Card) o; typeList.remove(c); + payment.getAbility().addExiledCost(c); AllZone.GameAction.exile(c); if (i == nNeeded-1) done(); }