From 1d19f56de8e20c5afa4f0c144cfb4f744dd3099b Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 27 Aug 2017 18:15:19 +0000 Subject: [PATCH] - Experimental: do not reset the paid hash in resetOnceResolved since it appears to be cleared in other SA operations when needed, and aggressively clearing it breaks transient payment info (e.g. Orator of Ojutai + revealed Dragon card). --- .../src/main/java/forge/game/spellability/SpellAbility.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index cbf606e66cd..90b07f390cd 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -596,7 +596,8 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit } public void resetOnceResolved() { - resetPaidHash(); + //resetPaidHash(); // FIXME: if uncommented, breaks Dragon Presence, e.g. Orator of Ojutai + revealing a Dragon from hand. + // Is it truly necessary at this point? The paid hash seems to be reset on all SA instance operations. resetTargets(); resetTriggeringObjects(); resetTriggerRemembered();