From e802db32d3a2293aeb6fe7fb6f3c0b7f9890c9ec Mon Sep 17 00:00:00 2001 From: xenohedron Date: Sun, 29 Oct 2023 02:44:09 -0400 Subject: [PATCH] fix Discover text --- .../common/ActivateAsSorceryActivatedAbility.java | 11 ++++++++--- .../abilities/effects/keyword/DiscoverEffect.java | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/common/ActivateAsSorceryActivatedAbility.java b/Mage/src/main/java/mage/abilities/common/ActivateAsSorceryActivatedAbility.java index 00125496748..e53490ee343 100644 --- a/Mage/src/main/java/mage/abilities/common/ActivateAsSorceryActivatedAbility.java +++ b/Mage/src/main/java/mage/abilities/common/ActivateAsSorceryActivatedAbility.java @@ -29,9 +29,14 @@ public class ActivateAsSorceryActivatedAbility extends ActivatedAbilityImpl { @Override public String getRule() { - if (mayActivate == TargetController.OPPONENT) { - return super.getRule() + " Only your opponents may activate this ability and only as a sorcery."; + String superRule = super.getRule(); + String newText = (mayActivate == TargetController.OPPONENT + ? " Only your opponents may activate this ability and only as a sorcery." + : " Activate only as a sorcery."); + if (superRule.endsWith("")) { + return superRule.replaceFirst(" ", newText + " "); + } else { + return superRule + newText; } - return super.getRule() + " Activate only as a sorcery."; } } diff --git a/Mage/src/main/java/mage/abilities/effects/keyword/DiscoverEffect.java b/Mage/src/main/java/mage/abilities/effects/keyword/DiscoverEffect.java index 5f39033b8f6..155edb663dd 100644 --- a/Mage/src/main/java/mage/abilities/effects/keyword/DiscoverEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/keyword/DiscoverEffect.java @@ -25,7 +25,7 @@ public class DiscoverEffect extends OneShotEffect { public DiscoverEffect(int amount) { super(Outcome.Benefit); this.amount = amount; - staticText = "Discover " + amount + " (Exile cards from the top of your library " + + staticText = "discover " + amount + ". (Exile cards from the top of your library " + "until you exile a nonland card with mana value " + amount + " or less. " + "Cast it without paying its mana cost or put it into your hand. " + "Put the rest on the bottom in a random order.)";