diff --git a/forge-gui/res/cardsfolder/l/leyline_tyrant.txt b/forge-gui/res/cardsfolder/l/leyline_tyrant.txt index 54596941ea6..ec23058108c 100644 --- a/forge-gui/res/cardsfolder/l/leyline_tyrant.txt +++ b/forge-gui/res/cardsfolder/l/leyline_tyrant.txt @@ -5,7 +5,7 @@ PT:4/4 K:Flying S:Mode$ UnspentMana | ValidPlayer$ You | ManaType$ Red | Description$ You don't lose unspent red mana as steps and phases end. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigImmediateTrig | TriggerDescription$ When CARDNAME dies, you may pay any amount of {R}. When you do, it deals that much damage to any target. -SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ X | XColor$ R | AnnounceTitle$ any amount of red mana to pay | Execute$ TrigDamage | TriggerDescription$ When you do, CARDNAME deals that much damage to any target. +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ X | XColor$ R | XAnnounceTitle$ any amount of red mana to pay | Execute$ TrigDamage | TriggerDescription$ When you do, CARDNAME deals that much damage to any target. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X SVar:X:Count$xPaid Oracle:Flying\nYou don't lose unspent red mana as steps and phases end.\nWhen Leyline Tyrant dies, you may pay any amount of {R}. When you do, it deals that much damage to any target. diff --git a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java index 64f356b2c7d..1a9fbefd397 100644 --- a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java +++ b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java @@ -460,7 +460,8 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont return null; } - String announceTitle = ability.getParamOrDefault("AnnounceTitle", announce); + String announceTitle = "X".equals(announce) ? ability.getParamOrDefault("XAnnounceTitle", announce) : + ability.getParamOrDefault("AnnounceTitle", announce); if (cost.isMandatory()) { return chooseNumber(ability, localizer.getMessage("lblChooseAnnounceForCard", announceTitle, CardTranslation.getTranslatedName(ability.getHostCard().getName())) , min, max);