diff --git a/Mage/src/main/java/mage/abilities/hint/common/RenownedHint.java b/Mage/src/main/java/mage/abilities/hint/common/RenownedHint.java new file mode 100644 index 00000000000..97e63519f07 --- /dev/null +++ b/Mage/src/main/java/mage/abilities/hint/common/RenownedHint.java @@ -0,0 +1,24 @@ +package mage.abilities.hint.common; + +import mage.abilities.Ability; +import mage.abilities.condition.common.RenownedSourceCondition; +import mage.abilities.hint.ConditionHint; +import mage.abilities.hint.Hint; +import mage.game.Game; + +public enum RenownedHint implements Hint { + instance; + private static final ConditionHint hint = new ConditionHint(RenownedSourceCondition.instance, + "{this} is renowned", null, + "{this} isn't renowned", null, true); + + @Override + public String getText(Game game, Ability ability) { + return hint.getText(game, ability); + } + + @Override + public Hint copy() { + return instance; + } +} diff --git a/Mage/src/main/java/mage/abilities/keyword/RenownAbility.java b/Mage/src/main/java/mage/abilities/keyword/RenownAbility.java index a19837a6838..3b9271c14e0 100644 --- a/Mage/src/main/java/mage/abilities/keyword/RenownAbility.java +++ b/Mage/src/main/java/mage/abilities/keyword/RenownAbility.java @@ -4,6 +4,7 @@ import mage.abilities.Ability; import mage.abilities.TriggeredAbilityImpl; import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.counter.AddCountersSourceEffect; +import mage.abilities.hint.common.RenownedHint; import mage.constants.Outcome; import mage.constants.Zone; import mage.counters.CounterType; @@ -24,9 +25,11 @@ public class RenownAbility extends TriggeredAbilityImpl { public RenownAbility(int renownValue) { super(Zone.BATTLEFIELD, new BecomesRenownedSourceEffect(renownValue), false); this.renownValue = renownValue; + + this.addHint(RenownedHint.instance); } - public RenownAbility(final RenownAbility ability) { + private RenownAbility(final RenownAbility ability) { super(ability); this.renownValue = ability.renownValue; } @@ -60,12 +63,12 @@ public class RenownAbility extends TriggeredAbilityImpl { class BecomesRenownedSourceEffect extends OneShotEffect { - public BecomesRenownedSourceEffect(int renownValue) { + BecomesRenownedSourceEffect(int renownValue) { super(Outcome.BoostCreature); this.staticText = setText(renownValue); } - public BecomesRenownedSourceEffect(final BecomesRenownedSourceEffect effect) { + private BecomesRenownedSourceEffect(final BecomesRenownedSourceEffect effect) { super(effect); }