diff --git a/Mage.Sets/src/mage/cards/d/DocksideExtortionist.java b/Mage.Sets/src/mage/cards/d/DocksideExtortionist.java index fa4c3608740..f1fdd7186a1 100644 --- a/Mage.Sets/src/mage/cards/d/DocksideExtortionist.java +++ b/Mage.Sets/src/mage/cards/d/DocksideExtortionist.java @@ -6,6 +6,7 @@ import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.dynamicvalue.DynamicValue; import mage.abilities.effects.Effect; import mage.abilities.effects.common.CreateTokenEffect; +import mage.abilities.hint.ValueHint; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; @@ -32,7 +33,7 @@ public final class DocksideExtortionist extends CardImpl { // When Dockside Extortionist enters the battlefield, create X Treasure tokens, where X is the number of artifacts and enchantments your opponents control. this.addAbility(new EntersBattlefieldTriggeredAbility( new CreateTokenEffect(new TreasureToken(), DocksideExtortionistValue.instance) - )); + ).addHint(new ValueHint("Artifacts and enchantments your opponents control", DocksideExtortionistValue.instance))); } private DocksideExtortionist(final DocksideExtortionist card) { @@ -73,4 +74,4 @@ enum DocksideExtortionistValue implements DynamicValue { public String toString() { return "X"; } -} \ No newline at end of file +} diff --git a/Mage.Sets/src/mage/cards/r/RevelInRiches.java b/Mage.Sets/src/mage/cards/r/RevelInRiches.java index 6c269718e99..71f2e194e79 100644 --- a/Mage.Sets/src/mage/cards/r/RevelInRiches.java +++ b/Mage.Sets/src/mage/cards/r/RevelInRiches.java @@ -5,8 +5,10 @@ import mage.abilities.common.BeginningOfUpkeepTriggeredAbility; import mage.abilities.common.DiesCreatureTriggeredAbility; import mage.abilities.condition.common.PermanentsOnTheBattlefieldCondition; import mage.abilities.decorator.ConditionalInterveningIfTriggeredAbility; +import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; import mage.abilities.effects.common.CreateTokenEffect; import mage.abilities.effects.common.WinGameSourceControllerEffect; +import mage.abilities.hint.ValueHint; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; @@ -15,6 +17,7 @@ import mage.constants.SubType; import mage.constants.TargetController; import mage.filter.FilterPermanent; import mage.filter.StaticFilters; +import mage.filter.common.FilterControlledPermanent; import mage.game.permanent.token.TreasureToken; import java.util.UUID; @@ -24,10 +27,10 @@ import java.util.UUID; */ public final class RevelInRiches extends CardImpl { - private static final FilterPermanent filter2 = new FilterPermanent("Treasures"); + private static final FilterPermanent filter = new FilterControlledPermanent("Treasures"); static { - filter2.add(SubType.TREASURE.getPredicate()); + filter.add(SubType.TREASURE.getPredicate()); } public RevelInRiches(UUID ownerId, CardSetInfo setInfo) { @@ -39,8 +42,9 @@ public final class RevelInRiches extends CardImpl { TriggeredAbility ability = new BeginningOfUpkeepTriggeredAbility(new WinGameSourceControllerEffect(), TargetController.YOU, false); this.addAbility(new ConditionalInterveningIfTriggeredAbility( ability, - new PermanentsOnTheBattlefieldCondition(filter2, ComparisonType.MORE_THAN, 9), - "At the beginning of your upkeep, if you control ten or more Treasures, you win the game.")); + new PermanentsOnTheBattlefieldCondition(filter, ComparisonType.MORE_THAN, 9), + "At the beginning of your upkeep, if you control ten or more Treasures, you win the game.") + .addHint(new ValueHint("Treasures you control", new PermanentsOnBattlefieldCount(filter)))); } private RevelInRiches(final RevelInRiches card) {