From a1b2a5149dd2995880a986e0bbc00cdbcae01c97 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 24 Aug 2017 15:09:18 +0000 Subject: [PATCH] - Volrath's Shapeshifter: run a limited update for ability and keyword text such that the changed text is always visualized (e.g. things like Rally triggers). --- forge-game/src/main/java/forge/game/card/Card.java | 5 +++++ .../forge/game/staticability/StaticAbilityContinuous.java | 1 + 2 files changed, 6 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 9f908101d12..532b429fe5e 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -456,6 +456,11 @@ public class Card extends GameEntity implements Comparable { view.updateState(this); } + public void updateAbilityTextForView() { + view.getCurrentState().updateKeywords(this, getCurrentState()); + view.getCurrentState().updateAbilityText(this, getCurrentState()); + } + public void setPreFaceDownState(CardStateName preCharacteristic) { preFaceDownState = preCharacteristic; } diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java index 7d3350c94ce..dba3e6b3650 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java @@ -516,6 +516,7 @@ public final class StaticAbilityContinuous { affectedCard.getCurrentState().addStaticAbility(stAb); } } + affectedCard.updateAbilityTextForView(); } // Change color words