From b9a6bcce8dbbe250de4a6ec8a6c82d63fee0e13b Mon Sep 17 00:00:00 2001 From: Piotr Szczepanski Date: Mon, 20 Aug 2018 12:41:33 +0200 Subject: [PATCH] Forge of Heroes can place counters only on creatures or planeswalkers. If a Commander becomes other type after the activation but before the resolution, the ability will be countered by the game, due to invalid target. For instance: player A plays their commander and it resolves. Then they activate Forge of Heroes' second ability. In response player B flashes Song of the Dryads on that commander. Song resolves, commander becomes a Forest and loses all it's other types. Forge of Heroes is countered by the game since land is not an allowed type. --- Mage.Sets/src/mage/cards/f/ForgeOfHeroes.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/cards/f/ForgeOfHeroes.java b/Mage.Sets/src/mage/cards/f/ForgeOfHeroes.java index 532f5d829c..e3e24edaa2 100644 --- a/Mage.Sets/src/mage/cards/f/ForgeOfHeroes.java +++ b/Mage.Sets/src/mage/cards/f/ForgeOfHeroes.java @@ -86,11 +86,12 @@ class ForgeOfHeroesEffect extends OneShotEffect { new AddCountersTargetEffect( CounterType.P1P1.createInstance() ).apply(game, source); - } - if (permanent.isPlaneswalker()) { + } else if (permanent.isPlaneswalker()) { new AddCountersTargetEffect( CounterType.LOYALTY.createInstance() ).apply(game, source); + } else { + return false; } return true; }