From 2f55ae1d4b45918bbc12c3fde5f8683edb78d4cf Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Thu, 13 Sep 2018 15:48:07 -0400 Subject: [PATCH] added reset to Arclight Phoenix watcher --- Mage.Sets/src/mage/cards/a/ArclightPhoenix.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/a/ArclightPhoenix.java b/Mage.Sets/src/mage/cards/a/ArclightPhoenix.java index 224a03af960..5b341d251d1 100644 --- a/Mage.Sets/src/mage/cards/a/ArclightPhoenix.java +++ b/Mage.Sets/src/mage/cards/a/ArclightPhoenix.java @@ -72,7 +72,7 @@ enum ArclightPhoenixCondition implements Condition { = (ArclightPhoenixWatcher) game.getState().getWatchers().get( ArclightPhoenixWatcher.class.getSimpleName() ); - return watcher.getInstantSorceryCount(source.getControllerId()) > 2; + return watcher != null && watcher.getInstantSorceryCount(source.getControllerId()) > 2; } } @@ -108,6 +108,12 @@ class ArclightPhoenixWatcher extends Watcher { } } + @Override + public void reset() { + super.reset(); + this.instantSorceryCount.clear(); + } + public int getInstantSorceryCount(UUID playerId) { return this.instantSorceryCount.getOrDefault(playerId, 0); }