From f8786bcd4786bdff7d7e2f6cb446b79f71524772 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 10 Sep 2017 11:46:34 +0000 Subject: [PATCH] - Ancestral Vision and similar cards should also be castable without paying their mana cost (117.6a). --- forge-game/src/main/java/forge/game/GameActionUtil.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-game/src/main/java/forge/game/GameActionUtil.java b/forge-game/src/main/java/forge/game/GameActionUtil.java index e8054606285..5137b155aa0 100644 --- a/forge-game/src/main/java/forge/game/GameActionUtil.java +++ b/forge-game/src/main/java/forge/game/GameActionUtil.java @@ -141,12 +141,18 @@ public final class GameActionUtil { sar.setZone(null); newSA.setMayPlay(o.getAbility()); newSA.setMayPlayOriginal(sa); + + boolean changedManaCost = false; if (o.getPayManaCost() == PayManaCost.NO) { newSA.setBasicSpell(false); newSA.setPayCosts(newSA.getPayCosts().copyWithNoMana()); + changedManaCost = true; } else if (o.getAltManaCost() != null) { newSA.setBasicSpell(false); newSA.setPayCosts(newSA.getPayCosts().copyWithDefinedMana(o.getAltManaCost())); + changedManaCost = true; + } + if (changedManaCost) { if ("0".equals(sa.getParam("ActivationLimit")) && sa.getHostCard().getManaCost().isNoCost()) { sar.setLimitToCheck(null); }