GameAction: fix ETB counters with Solemnity

This commit is contained in:
Hanmac
2017-07-06 08:45:07 +00:00
parent a8d4897f33
commit c581531cff

View File

@@ -288,11 +288,6 @@ public class GameAction {
lastKnownInfo = CardUtil.getLKICopy(c); lastKnownInfo = CardUtil.getLKICopy(c);
c.setUnearthed(false); c.setUnearthed(false);
} }
if (toBattlefield) {
copied.putEtbCounters();
}
copied.clearEtbCounters();
} }
copied.getOwner().removeInboundToken(copied); copied.getOwner().removeInboundToken(copied);
@@ -355,6 +350,14 @@ public class GameAction {
game.getTriggerHandler().clearInstrinsicActiveTriggers(c, zoneFrom); game.getTriggerHandler().clearInstrinsicActiveTriggers(c, zoneFrom);
game.getTriggerHandler().registerActiveTrigger(c, false); game.getTriggerHandler().registerActiveTrigger(c, false);
// do ETB counters after StaticAbilities check
if (!suppress) {
if (toBattlefield) {
copied.putEtbCounters();
}
copied.clearEtbCounters();
}
// play the change zone sound // play the change zone sound
game.fireEvent(new GameEventCardChangeZone(c, zoneFrom, zoneTo)); game.fireEvent(new GameEventCardChangeZone(c, zoneFrom, zoneTo));