From 44dabcf382fd7895f0a04b232fa4c2dc1d80ede2 Mon Sep 17 00:00:00 2001 From: drdev Date: Sat, 18 Oct 2014 22:53:01 +0000 Subject: [PATCH] Fix so cards like Courser of Kruphix allow viewing the top card or your library --- forge-game/src/main/java/forge/game/card/Card.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 69231658f71..706ac1940c8 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -2970,10 +2970,15 @@ public class Card extends GameEntity implements Comparable, IIdentifiable public void removeAllExtrinsicKeyword(final String s) { final ArrayList strings = new ArrayList(); strings.add(s); + boolean needKeywordUpdate = false; if (hiddenExtrinsicKeyword.removeAll(strings)) { view.updateNonAbilityText(this); + needKeywordUpdate = true; } if (extrinsicKeyword.removeAll(strings)) { + needKeywordUpdate = true; + } + if (needKeywordUpdate) { currentState.getView().updateKeywords(this, currentState); } } @@ -3002,12 +3007,14 @@ public class Card extends GameEntity implements Comparable, IIdentifiable public final void addHiddenExtrinsicKeyword(final String s) { if (hiddenExtrinsicKeyword.add(s)) { view.updateNonAbilityText(this); + currentState.getView().updateKeywords(this, currentState); } } public final void removeHiddenExtrinsicKeyword(final String s) { if (hiddenExtrinsicKeyword.remove(s)) { view.updateNonAbilityText(this); + currentState.getView().updateKeywords(this, currentState); } }