From 485623b6312c27b139230ab633d604d5fce94fc0 Mon Sep 17 00:00:00 2001 From: Myrd Date: Wed, 28 Dec 2016 21:32:29 +0000 Subject: [PATCH] Fix dev mode restoring game state with counters (e.g. planeswalker loyalty). --- forge-ai/src/main/java/forge/ai/GameState.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/GameState.java b/forge-ai/src/main/java/forge/ai/GameState.java index e6dafdc2311..b3ddb284065 100644 --- a/forge-ai/src/main/java/forge/ai/GameState.java +++ b/forge-ai/src/main/java/forge/ai/GameState.java @@ -240,10 +240,15 @@ public abstract class GameState { } boolean tapped = c.isTapped(); boolean sickness = c.hasSickness(); + Map counters = c.getCounters(); + // Note: Not clearCounters() since we want to keep the counters + // var as-is. + c.setCounters(new HashMap()); 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());