Fix dev mode restoring game state with counters (e.g. planeswalker loyalty).

This commit is contained in:
Myrd
2016-12-28 21:32:29 +00:00
parent 010d958e33
commit 485623b631

View File

@@ -240,10 +240,15 @@ public abstract class GameState {
}
boolean tapped = c.isTapped();
boolean sickness = c.hasSickness();
Map<CounterType, Integer> counters = c.getCounters();
// Note: Not clearCounters() since we want to keep the counters
// var as-is.
c.setCounters(new HashMap<CounterType, Integer>());
p.getZone(ZoneType.Hand).add(c);
p.getGame().getAction().moveToPlay(c);
c.setTapped(tapped);
c.setSickness(sickness);
c.setCounters(counters);
}
} else {
zone.setCards(kv.getValue());