Fix so cards like Courser of Kruphix allow viewing the top card or your library

This commit is contained in:
drdev
2014-10-18 22:53:01 +00:00
parent 2d136fb70e
commit 44dabcf382

View File

@@ -2970,10 +2970,15 @@ public class Card extends GameEntity implements Comparable<Card>, IIdentifiable
public void removeAllExtrinsicKeyword(final String s) { public void removeAllExtrinsicKeyword(final String s) {
final ArrayList<String> strings = new ArrayList<String>(); final ArrayList<String> strings = new ArrayList<String>();
strings.add(s); strings.add(s);
boolean needKeywordUpdate = false;
if (hiddenExtrinsicKeyword.removeAll(strings)) { if (hiddenExtrinsicKeyword.removeAll(strings)) {
view.updateNonAbilityText(this); view.updateNonAbilityText(this);
needKeywordUpdate = true;
} }
if (extrinsicKeyword.removeAll(strings)) { if (extrinsicKeyword.removeAll(strings)) {
needKeywordUpdate = true;
}
if (needKeywordUpdate) {
currentState.getView().updateKeywords(this, currentState); currentState.getView().updateKeywords(this, currentState);
} }
} }
@@ -3002,12 +3007,14 @@ public class Card extends GameEntity implements Comparable<Card>, IIdentifiable
public final void addHiddenExtrinsicKeyword(final String s) { public final void addHiddenExtrinsicKeyword(final String s) {
if (hiddenExtrinsicKeyword.add(s)) { if (hiddenExtrinsicKeyword.add(s)) {
view.updateNonAbilityText(this); view.updateNonAbilityText(this);
currentState.getView().updateKeywords(this, currentState);
} }
} }
public final void removeHiddenExtrinsicKeyword(final String s) { public final void removeHiddenExtrinsicKeyword(final String s) {
if (hiddenExtrinsicKeyword.remove(s)) { if (hiddenExtrinsicKeyword.remove(s)) {
view.updateNonAbilityText(this); view.updateNonAbilityText(this);
currentState.getView().updateKeywords(this, currentState);
} }
} }