From 0746f2ddd42d81ce9232fa0eba17a094b3207d6b Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Mon, 21 Sep 2020 17:48:37 -0400 Subject: [PATCH] [ZNR] fixed cost reduction placement on a few cards (#7044) --- Mage.Sets/src/mage/cards/c/CovetedPrize.java | 2 +- Mage.Sets/src/mage/cards/d/DeadlyAlliance.java | 6 +++--- Mage.Sets/src/mage/cards/s/SpoilsOfAdventure.java | 7 +++---- Mage.Sets/src/mage/cards/t/ThwartTheGrave.java | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Mage.Sets/src/mage/cards/c/CovetedPrize.java b/Mage.Sets/src/mage/cards/c/CovetedPrize.java index c81c6c85361..94e369e3d25 100644 --- a/Mage.Sets/src/mage/cards/c/CovetedPrize.java +++ b/Mage.Sets/src/mage/cards/c/CovetedPrize.java @@ -27,7 +27,7 @@ public final class CovetedPrize extends CardImpl { // This spell costs {1} less to cast for each creature in your party. this.addAbility(new SimpleStaticAbility( Zone.ALL, new SpellCostReductionForEachSourceEffect(1, PartyCount.instance) - ).addHint(PartyCountHint.instance)); + ).addHint(PartyCountHint.instance).setRuleAtTheTop(true)); // Search your library for a card, put it into your hand, then shuffle your library. If you have a full party, you may cast a spell with converted mana cost 4 or less from your hand without paying its mana cost. this.getSpellAbility().addEffect(new SearchLibraryPutInHandEffect(new TargetCardInLibrary())); diff --git a/Mage.Sets/src/mage/cards/d/DeadlyAlliance.java b/Mage.Sets/src/mage/cards/d/DeadlyAlliance.java index 393ed87c845..6e596409411 100644 --- a/Mage.Sets/src/mage/cards/d/DeadlyAlliance.java +++ b/Mage.Sets/src/mage/cards/d/DeadlyAlliance.java @@ -1,7 +1,5 @@ package mage.cards.d; -import java.util.UUID; - import mage.abilities.common.SimpleStaticAbility; import mage.abilities.dynamicvalue.common.PartyCount; import mage.abilities.effects.common.DestroyTargetEffect; @@ -13,6 +11,8 @@ import mage.constants.CardType; import mage.constants.Zone; import mage.target.common.TargetCreatureOrPlaneswalker; +import java.util.UUID; + /** * @author TheElk801 */ @@ -24,7 +24,7 @@ public final class DeadlyAlliance extends CardImpl { // This spell costs {1} less to cast for each creature in your party. this.addAbility(new SimpleStaticAbility( Zone.ALL, new SpellCostReductionForEachSourceEffect(1, PartyCount.instance) - ).addHint(PartyCountHint.instance)); + ).addHint(PartyCountHint.instance).setRuleAtTheTop(true)); // Destroy target creature or planeswalker. this.getSpellAbility().addEffect(new DestroyTargetEffect()); diff --git a/Mage.Sets/src/mage/cards/s/SpoilsOfAdventure.java b/Mage.Sets/src/mage/cards/s/SpoilsOfAdventure.java index 0a3658ec469..8337ae1f01d 100644 --- a/Mage.Sets/src/mage/cards/s/SpoilsOfAdventure.java +++ b/Mage.Sets/src/mage/cards/s/SpoilsOfAdventure.java @@ -1,19 +1,18 @@ package mage.cards.s; -import java.util.UUID; - import mage.abilities.common.SimpleStaticAbility; import mage.abilities.dynamicvalue.common.PartyCount; import mage.abilities.effects.common.DrawCardSourceControllerEffect; import mage.abilities.effects.common.GainLifeEffect; import mage.abilities.effects.common.cost.SpellCostReductionForEachSourceEffect; -import mage.abilities.hint.ValueHint; import mage.abilities.hint.common.PartyCountHint; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.Zone; +import java.util.UUID; + /** * @author TheElk801 */ @@ -25,7 +24,7 @@ public final class SpoilsOfAdventure extends CardImpl { // This spell costs {1} less to cast for each creature in your party. this.addAbility(new SimpleStaticAbility( Zone.ALL, new SpellCostReductionForEachSourceEffect(1, PartyCount.instance) - ).addHint(PartyCountHint.instance)); + ).addHint(PartyCountHint.instance).setRuleAtTheTop(true)); // You gain 3 life and draw three cards. this.getSpellAbility().addEffect(new GainLifeEffect(3)); diff --git a/Mage.Sets/src/mage/cards/t/ThwartTheGrave.java b/Mage.Sets/src/mage/cards/t/ThwartTheGrave.java index 218c0d26071..81f3ec1b0c2 100644 --- a/Mage.Sets/src/mage/cards/t/ThwartTheGrave.java +++ b/Mage.Sets/src/mage/cards/t/ThwartTheGrave.java @@ -30,7 +30,7 @@ public final class ThwartTheGrave extends CardImpl { // This spell costs {1} less to cast for each creature in your party. this.addAbility(new SimpleStaticAbility( Zone.ALL, new SpellCostReductionForEachSourceEffect(1, PartyCount.instance) - ).addHint(PartyCountHint.instance)); + ).addHint(PartyCountHint.instance).setRuleAtTheTop(true)); // Return target creature card and up to one target Cleric, Rogue, Warrior, or Wizard creature card from your graveyard to the battlefield. this.getSpellAbility().addEffect(new ReturnFromGraveyardToBattlefieldTargetEffect().setText("Return target creature card and up to one target Cleric, Rogue, Warrior, or Wizard creature card from your graveyard to the battlefield."));