From acedd6ea74fc5de96f3ce5718a6b3330e3565c9d Mon Sep 17 00:00:00 2001 From: Hellfish Date: Tue, 29 May 2012 18:53:20 +0000 Subject: [PATCH] *Hopefully fixed replacement effects getting stuck as "currently running" and thus never being run again. --- src/main/java/forge/card/replacement/ReplacementHandler.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/forge/card/replacement/ReplacementHandler.java b/src/main/java/forge/card/replacement/ReplacementHandler.java index 1fa9006d647..ed2465879e1 100644 --- a/src/main/java/forge/card/replacement/ReplacementHandler.java +++ b/src/main/java/forge/card/replacement/ReplacementHandler.java @@ -157,11 +157,13 @@ public class ReplacementHandler { buildQuestion.append(replacementEffect.toString()); buildQuestion.append(")"); if (!GameActionUtil.showYesNoDialog(replacementEffect.getHostCard(), buildQuestion.toString())) { + replacementEffect.setHasRun(false); return false; } } else { // AI-logic if (!replacementEffect.aiShouldRun(effectSA)) { + replacementEffect.setHasRun(false); return false; } }