diff --git a/Mage/src/main/java/mage/game/command/emblems/ArlinnEmbracedByTheMoonEmblem.java b/Mage/src/main/java/mage/game/command/emblems/ArlinnEmbracedByTheMoonEmblem.java index 008e205f36d..49974d845e1 100644 --- a/Mage/src/main/java/mage/game/command/emblems/ArlinnEmbracedByTheMoonEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/ArlinnEmbracedByTheMoonEmblem.java @@ -38,5 +38,7 @@ public final class ArlinnEmbracedByTheMoonEmblem extends Emblem { effect.setText("and '{T}: This creature deals damage equal to its power to any target"); ability.addEffect(effect); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("SOI"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/BasriKetEmblem.java b/Mage/src/main/java/mage/game/command/emblems/BasriKetEmblem.java index e8fb405fc76..c42051ee94a 100644 --- a/Mage/src/main/java/mage/game/command/emblems/BasriKetEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/BasriKetEmblem.java @@ -27,5 +27,7 @@ public final class BasriKetEmblem extends Emblem { .setText(", then put a +1/+1 counter on each creature you control") ); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("M21"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/ChandraDressedToKillEmblem.java b/Mage/src/main/java/mage/game/command/emblems/ChandraDressedToKillEmblem.java index 92e56f2bd31..31c7d955f16 100644 --- a/Mage/src/main/java/mage/game/command/emblems/ChandraDressedToKillEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/ChandraDressedToKillEmblem.java @@ -34,6 +34,8 @@ public class ChandraDressedToKillEmblem extends Emblem { Ability ability = new SpellCastControllerTriggeredAbility(Zone.COMMAND, new ChandraDressedToKillEmblemEffect(), filter, false, true); ability.addTarget(new TargetAnyTarget()); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("VOW"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/ChandraTorchOfDefianceEmblem.java b/Mage/src/main/java/mage/game/command/emblems/ChandraTorchOfDefianceEmblem.java index 99be9a56d4a..599e4829742 100644 --- a/Mage/src/main/java/mage/game/command/emblems/ChandraTorchOfDefianceEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/ChandraTorchOfDefianceEmblem.java @@ -25,5 +25,7 @@ public final class ChandraTorchOfDefianceEmblem extends Emblem { Ability ability = new SpellCastControllerTriggeredAbility(Zone.COMMAND, effect, StaticFilters.FILTER_SPELL_A, false, false); ability.addTarget(new TargetAnyTarget()); getAbilities().add(ability); + + this.setExpansionSetCodeForImage("KLD"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/DackFaydenEmblem.java b/Mage/src/main/java/mage/game/command/emblems/DackFaydenEmblem.java index d25fa55bc82..d4683f735ec 100644 --- a/Mage/src/main/java/mage/game/command/emblems/DackFaydenEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/DackFaydenEmblem.java @@ -2,6 +2,7 @@ package mage.game.command.emblems; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.UUID; import mage.abilities.Ability; @@ -34,6 +35,8 @@ public final class DackFaydenEmblem extends Emblem { public DackFaydenEmblem() { this.setName("Emblem Dack"); this.getAbilities().add(new DackFaydenEmblemTriggeredAbility()); + + availableImageSetCodes = Arrays.asList("CNS", "EMA", "MED"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/DomriChaosBringerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/DomriChaosBringerEmblem.java index fc35e32c1a2..68f7b29b4a7 100644 --- a/Mage/src/main/java/mage/game/command/emblems/DomriChaosBringerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/DomriChaosBringerEmblem.java @@ -7,6 +7,8 @@ import mage.constants.Zone; import mage.game.command.Emblem; import mage.game.permanent.token.RedGreenBeastToken; +import java.util.Arrays; + /** * @author TheElk801 */ @@ -15,7 +17,7 @@ public final class DomriChaosBringerEmblem extends Emblem { // -8: You get an emblem with "At the beginning of each end step, create a 4/4 red and green Beast creature token with trample." public DomriChaosBringerEmblem() { this.setName("Emblem Domri"); - this.setExpansionSetCodeForImage("RNA"); + availableImageSetCodes = Arrays.asList("MED", "RNA"); this.getAbilities().add(new BeginningOfEndStepTriggeredAbility( Zone.COMMAND, new CreateTokenEffect(new RedGreenBeastToken()), TargetController.ANY, null, false diff --git a/Mage/src/main/java/mage/game/command/emblems/DomriRadeEmblem.java b/Mage/src/main/java/mage/game/command/emblems/DomriRadeEmblem.java index ecbccacaf82..1ce8d3cbf25 100644 --- a/Mage/src/main/java/mage/game/command/emblems/DomriRadeEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/DomriRadeEmblem.java @@ -14,6 +14,8 @@ import mage.filter.FilterPermanent; import mage.filter.common.FilterControlledCreaturePermanent; import mage.game.command.Emblem; +import java.util.Arrays; + /** * * @author spjspj @@ -32,5 +34,7 @@ public final class DomriRadeEmblem extends Emblem { HasteAbility.getInstance() ); this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new GainAbilityControlledEffect(compoundAbilities, Duration.EndOfGame, filter))); + + availableImageSetCodes = Arrays.asList("GTC", "MM3"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/DovinBaanEmblem.java b/Mage/src/main/java/mage/game/command/emblems/DovinBaanEmblem.java index 3935f32b8d3..f9c5e56cd88 100644 --- a/Mage/src/main/java/mage/game/command/emblems/DovinBaanEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/DovinBaanEmblem.java @@ -21,6 +21,8 @@ public final class DovinBaanEmblem extends Emblem { this.setName("Emblem Dovin"); Ability ability = new SimpleStaticAbility(Zone.COMMAND, new DovinBaanCantUntapEffect()); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("KLD"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/ElspethKnightErrantEmblem.java b/Mage/src/main/java/mage/game/command/emblems/ElspethKnightErrantEmblem.java index 133cc989a29..06a3d592208 100644 --- a/Mage/src/main/java/mage/game/command/emblems/ElspethKnightErrantEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/ElspethKnightErrantEmblem.java @@ -12,6 +12,8 @@ import mage.filter.common.FilterControlledPermanent; import mage.filter.predicate.Predicates; import mage.game.command.Emblem; +import java.util.Arrays; + /** * @author spjspj */ @@ -28,6 +30,6 @@ public final class ElspethKnightErrantEmblem extends Emblem { Effect effect = new GainAbilityAllEffect(IndestructibleAbility.getInstance(), Duration.WhileOnBattlefield, filter, false); effect.setText("Artifacts, creatures, enchantments, and lands you control have indestructible"); this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, effect)); - this.setExpansionSetCodeForImage("MMA"); + availableImageSetCodes = Arrays.asList("MMA", "MD1", "MED"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/GarrukApexPredatorEmblem.java b/Mage/src/main/java/mage/game/command/emblems/GarrukApexPredatorEmblem.java index 71d2200e311..b4b0b947357 100644 --- a/Mage/src/main/java/mage/game/command/emblems/GarrukApexPredatorEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/GarrukApexPredatorEmblem.java @@ -11,6 +11,8 @@ import mage.constants.SetTargetPointer; import mage.constants.Zone; import mage.game.command.Emblem; +import java.util.Arrays; + /** * @author spjspj */ @@ -30,5 +32,7 @@ public final class GarrukApexPredatorEmblem extends Emblem { effect = new GainAbilityTargetEffect(TrampleAbility.getInstance(), Duration.EndOfTurn); ability.addEffect(effect.concatBy("and")); this.getAbilities().add(ability); + + availableImageSetCodes = Arrays.asList("M15", "MED"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/GarrukCallerOfBeastsEmblem.java b/Mage/src/main/java/mage/game/command/emblems/GarrukCallerOfBeastsEmblem.java index f0a8f56760b..a30a0a48849 100644 --- a/Mage/src/main/java/mage/game/command/emblems/GarrukCallerOfBeastsEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/GarrukCallerOfBeastsEmblem.java @@ -28,5 +28,7 @@ public final class GarrukCallerOfBeastsEmblem extends Emblem { Effect effect = new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(new FilterCreatureCard("creature card")), false, true, Outcome.PutCreatureInPlay); Ability ability = new SpellCastControllerTriggeredAbility(Zone.COMMAND, effect, StaticFilters.FILTER_SPELL_A_CREATURE, true, false); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("M14"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/GarrukUnleashedEmblem.java b/Mage/src/main/java/mage/game/command/emblems/GarrukUnleashedEmblem.java index d994b275ef8..d8e42f4dcaa 100644 --- a/Mage/src/main/java/mage/game/command/emblems/GarrukUnleashedEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/GarrukUnleashedEmblem.java @@ -17,5 +17,7 @@ public class GarrukUnleashedEmblem extends Emblem { Effect effect = new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(StaticFilters.FILTER_CARD_CREATURE), false, true, Outcome.PutCreatureInPlay) .setText("search your library for a creature card, put it onto the battlefield, then shuffle"); this.getAbilities().add(new BeginningOfYourEndStepTriggeredAbility(Zone.COMMAND, effect, true)); + + this.setExpansionSetCodeForImage("M21"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/GideonOfTheTrialsEmblem.java b/Mage/src/main/java/mage/game/command/emblems/GideonOfTheTrialsEmblem.java index d4265310822..75269d1e377 100644 --- a/Mage/src/main/java/mage/game/command/emblems/GideonOfTheTrialsEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/GideonOfTheTrialsEmblem.java @@ -21,6 +21,8 @@ public final class GideonOfTheTrialsEmblem extends Emblem { this.setName("Emblem Gideon"); Ability ability = new SimpleStaticAbility(Zone.COMMAND, new GideonOfTheTrialsCantLoseEffect()); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("AKH"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/JaceTelepathUnboundEmblem.java b/Mage/src/main/java/mage/game/command/emblems/JaceTelepathUnboundEmblem.java index 4e343d6898c..add45b12a4a 100644 --- a/Mage/src/main/java/mage/game/command/emblems/JaceTelepathUnboundEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/JaceTelepathUnboundEmblem.java @@ -23,5 +23,7 @@ public final class JaceTelepathUnboundEmblem extends Emblem { Ability ability = new SpellCastControllerTriggeredAbility(Zone.COMMAND, effect, StaticFilters.FILTER_SPELL_A, false, false); ability.addTarget(new TargetOpponent()); getAbilities().add(ability); + + this.setExpansionSetCodeForImage("ORI"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java b/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java index 1000b027657..e688cfaacba 100644 --- a/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/JayaBallardEmblem.java @@ -1,5 +1,6 @@ package mage.game.command.emblems; +import java.util.Arrays; import java.util.UUID; import mage.abilities.Ability; import mage.abilities.common.SimpleStaticAbility; @@ -27,7 +28,7 @@ public final class JayaBallardEmblem extends Emblem { public JayaBallardEmblem() { setName("Emblem Jaya Ballard"); - this.setExpansionSetCodeForImage("DOM"); + availableImageSetCodes = Arrays.asList("DOM", "MED"); Ability ability = new SimpleStaticAbility(Zone.COMMAND, new JayaBallardCastFromGraveyardEffect()); ability.addEffect(new JayaBallardReplacementEffect()); this.getAbilities().add(ability); diff --git a/Mage/src/main/java/mage/game/command/emblems/KothOfTheHammerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/KothOfTheHammerEmblem.java index 5c74c1c6b50..87ed2b9c277 100644 --- a/Mage/src/main/java/mage/game/command/emblems/KothOfTheHammerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/KothOfTheHammerEmblem.java @@ -25,6 +25,8 @@ public final class KothOfTheHammerEmblem extends Emblem { public KothOfTheHammerEmblem() { this.setName("Emblem Koth"); this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new KothOfTheHammerThirdEffect())); + + this.setExpansionSetCodeForImage("DDI"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/LilianaDefiantNecromancerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/LilianaDefiantNecromancerEmblem.java index fdc8029e6be..79caf16885a 100644 --- a/Mage/src/main/java/mage/game/command/emblems/LilianaDefiantNecromancerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/LilianaDefiantNecromancerEmblem.java @@ -27,6 +27,8 @@ public final class LilianaDefiantNecromancerEmblem extends Emblem { this.setName("Emblem Liliana"); Ability ability = new DiesCreatureTriggeredAbility(Zone.COMMAND, new LilianaDefiantNecromancerEmblemEffect(), false, StaticFilters.FILTER_PERMANENT_A_CREATURE, true); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("ORI"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/LilianaOfTheDarkRealmsEmblem.java b/Mage/src/main/java/mage/game/command/emblems/LilianaOfTheDarkRealmsEmblem.java index 80af8ed325f..6245294e8ff 100644 --- a/Mage/src/main/java/mage/game/command/emblems/LilianaOfTheDarkRealmsEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/LilianaOfTheDarkRealmsEmblem.java @@ -13,6 +13,8 @@ import mage.constants.Zone; import mage.filter.common.FilterLandPermanent; import mage.game.command.Emblem; +import java.util.Arrays; + /** * * @author spjspj @@ -30,5 +32,7 @@ public final class LilianaOfTheDarkRealmsEmblem extends Emblem { SimpleManaAbility manaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(4), new TapSourceCost()); Ability ability = new SimpleStaticAbility(Zone.COMMAND, new GainAbilityControlledEffect(manaAbility, Duration.WhileOnBattlefield, filter)); this.getAbilities().add(ability); + + availableImageSetCodes = Arrays.asList("M13", "M14"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/LilianaTheLastHopeEmblem.java b/Mage/src/main/java/mage/game/command/emblems/LilianaTheLastHopeEmblem.java index 7b7fc56fb32..cc9d5f9c506 100644 --- a/Mage/src/main/java/mage/game/command/emblems/LilianaTheLastHopeEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/LilianaTheLastHopeEmblem.java @@ -13,6 +13,8 @@ import mage.game.Game; import mage.game.command.Emblem; import mage.game.permanent.token.ZombieToken; +import java.util.Arrays; + /** * @author spjspj */ @@ -24,6 +26,8 @@ public final class LilianaTheLastHopeEmblem extends Emblem { Ability ability = new BeginningOfEndStepTriggeredAbility(Zone.COMMAND, new CreateTokenEffect(new ZombieToken(), new LilianaZombiesCount()), TargetController.YOU, null, false); this.getAbilities().add(ability); + + availableImageSetCodes = Arrays.asList("EMN", "MED"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/LilianaWakerOfTheDeadEmblem.java b/Mage/src/main/java/mage/game/command/emblems/LilianaWakerOfTheDeadEmblem.java index dead907e5b0..1e85a8f3779 100644 --- a/Mage/src/main/java/mage/game/command/emblems/LilianaWakerOfTheDeadEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/LilianaWakerOfTheDeadEmblem.java @@ -22,5 +22,7 @@ public final class LilianaWakerOfTheDeadEmblem extends Emblem { TargetController.YOU, false, false); ability.addTarget(new TargetCardInGraveyard(StaticFilters.FILTER_CARD_CREATURE)); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("M21"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/MordenkainenEmblem.java b/Mage/src/main/java/mage/game/command/emblems/MordenkainenEmblem.java index 34bcf85d58f..2381add07d4 100644 --- a/Mage/src/main/java/mage/game/command/emblems/MordenkainenEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/MordenkainenEmblem.java @@ -18,5 +18,7 @@ public final class MordenkainenEmblem extends Emblem { this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new MaximumHandSizeControllerEffect( Integer.MAX_VALUE, Duration.WhileOnBattlefield, MaximumHandSizeControllerEffect.HandSizeModification.SET ))); + + this.setExpansionSetCodeForImage("AFR"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/NarsetOfTheAncientWayEmblem.java b/Mage/src/main/java/mage/game/command/emblems/NarsetOfTheAncientWayEmblem.java index 0ea263a6318..03c86292f3a 100644 --- a/Mage/src/main/java/mage/game/command/emblems/NarsetOfTheAncientWayEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/NarsetOfTheAncientWayEmblem.java @@ -22,5 +22,7 @@ public final class NarsetOfTheAncientWayEmblem extends Emblem { ); ability.addTarget(new TargetAnyTarget()); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("IKO"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/NissaVitalForceEmblem.java b/Mage/src/main/java/mage/game/command/emblems/NissaVitalForceEmblem.java index 7aadb4e560a..d744ecd22db 100644 --- a/Mage/src/main/java/mage/game/command/emblems/NissaVitalForceEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/NissaVitalForceEmblem.java @@ -20,5 +20,7 @@ public final class NissaVitalForceEmblem extends Emblem { Ability ability = new EntersBattlefieldAllTriggeredAbility(Zone.COMMAND, new DrawCardSourceControllerEffect(1), new FilterControlledLandPermanent("a land"), true, null, true); getAbilities().add(ability); + + this.setExpansionSetCodeForImage("KLD"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/ObNixilisOfTheBlackOathEmblem.java b/Mage/src/main/java/mage/game/command/emblems/ObNixilisOfTheBlackOathEmblem.java index aca4a6e49e3..7482ec7580b 100644 --- a/Mage/src/main/java/mage/game/command/emblems/ObNixilisOfTheBlackOathEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/ObNixilisOfTheBlackOathEmblem.java @@ -34,5 +34,7 @@ public final class ObNixilisOfTheBlackOathEmblem extends Emblem { effect.setText("and draw X cards, where X is the sacrificed creature's power"); ability.addEffect(effect); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("C14"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/ObNixilisReignitedEmblem.java b/Mage/src/main/java/mage/game/command/emblems/ObNixilisReignitedEmblem.java index 8011d7c1005..72287d85559 100644 --- a/Mage/src/main/java/mage/game/command/emblems/ObNixilisReignitedEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/ObNixilisReignitedEmblem.java @@ -10,6 +10,8 @@ import mage.game.command.Emblem; import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; +import java.util.Arrays; + /** * * @author spjspj @@ -20,7 +22,7 @@ public final class ObNixilisReignitedEmblem extends Emblem { setName("Emblem Nixilis"); this.getAbilities().add(new ObNixilisEmblemTriggeredAbility(new LoseLifeSourceControllerEffect(2), false)); - this.setExpansionSetCodeForImage("BFZ"); + availableImageSetCodes = Arrays.asList("BFZ", "DDR", "C19"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/RalIzzetViceroyEmblem.java b/Mage/src/main/java/mage/game/command/emblems/RalIzzetViceroyEmblem.java index 18328ce6334..f42a9ee71db 100644 --- a/Mage/src/main/java/mage/game/command/emblems/RalIzzetViceroyEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/RalIzzetViceroyEmblem.java @@ -9,6 +9,8 @@ import mage.filter.StaticFilters; import mage.game.command.Emblem; import mage.target.common.TargetAnyTarget; +import java.util.Arrays; + /** * * @author TheElk801 @@ -28,5 +30,7 @@ public final class RalIzzetViceroyEmblem extends Emblem { ); ability.addTarget(new TargetAnyTarget()); getAbilities().add(ability); + + availableImageSetCodes = Arrays.asList("MED", "GRN"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/RowanKenrithEmblem.java b/Mage/src/main/java/mage/game/command/emblems/RowanKenrithEmblem.java index f10f06328c3..4f0ac71713b 100644 --- a/Mage/src/main/java/mage/game/command/emblems/RowanKenrithEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/RowanKenrithEmblem.java @@ -9,6 +9,8 @@ import mage.game.command.Emblem; import mage.game.events.GameEvent; import mage.game.stack.StackAbility; +import java.util.Arrays; + /** * @author TheElk801 */ @@ -18,6 +20,8 @@ public final class RowanKenrithEmblem extends Emblem { public RowanKenrithEmblem() { this.setName("Emblem Rowan Kenrith"); this.getAbilities().add(new RowanKenrithEmblemTriggeredAbility()); + + availableImageSetCodes = Arrays.asList("BBD", "CLB"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/SerraTheBenevolentEmblem.java b/Mage/src/main/java/mage/game/command/emblems/SerraTheBenevolentEmblem.java index 564e6dbb0c7..2a7424fff69 100644 --- a/Mage/src/main/java/mage/game/command/emblems/SerraTheBenevolentEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/SerraTheBenevolentEmblem.java @@ -21,6 +21,8 @@ public final class SerraTheBenevolentEmblem extends Emblem { public SerraTheBenevolentEmblem() { this.setName("Emblem Serra"); this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new SerraTheBenevolentEmblemEffect())); + + this.setExpansionSetCodeForImage("MH1"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/SorinLordOfInnistradEmblem.java b/Mage/src/main/java/mage/game/command/emblems/SorinLordOfInnistradEmblem.java index 5c340dface0..9aaf51a0191 100644 --- a/Mage/src/main/java/mage/game/command/emblems/SorinLordOfInnistradEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/SorinLordOfInnistradEmblem.java @@ -19,5 +19,7 @@ public final class SorinLordOfInnistradEmblem extends Emblem { BoostControlledEffect effect = new BoostControlledEffect(1, 0, Duration.EndOfGame); Ability ability = new SimpleStaticAbility(Zone.COMMAND, effect); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("DKA"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/TamiyoFieldResearcherEmblem.java b/Mage/src/main/java/mage/game/command/emblems/TamiyoFieldResearcherEmblem.java index 14b91f6c471..adb9510e90a 100644 --- a/Mage/src/main/java/mage/game/command/emblems/TamiyoFieldResearcherEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/TamiyoFieldResearcherEmblem.java @@ -18,5 +18,7 @@ public final class TamiyoFieldResearcherEmblem extends Emblem { this.setName("Emblem Tamiyo"); this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new CastFromHandWithoutPayingManaCostEffect())); + + this.setExpansionSetCodeForImage("EMN"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/TamiyoTheMoonSageEmblem.java b/Mage/src/main/java/mage/game/command/emblems/TamiyoTheMoonSageEmblem.java index cb910858cb4..87604c16410 100644 --- a/Mage/src/main/java/mage/game/command/emblems/TamiyoTheMoonSageEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/TamiyoTheMoonSageEmblem.java @@ -12,6 +12,8 @@ import mage.constants.Zone; import mage.filter.StaticFilters; import mage.game.command.Emblem; +import java.util.Arrays; + /** * @author spjspj */ @@ -31,5 +33,7 @@ public final class TamiyoTheMoonSageEmblem extends Emblem { Zone.COMMAND, new ReturnToHandTargetEffect().setText("return it to your hand"), true, StaticFilters.FILTER_CARD_A, TargetController.YOU, SetTargetPointer.CARD )); + + availableImageSetCodes = Arrays.asList("AVR", "MED"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/TeferiHeroOfDominariaEmblem.java b/Mage/src/main/java/mage/game/command/emblems/TeferiHeroOfDominariaEmblem.java index 40b7677b877..c7625098222 100644 --- a/Mage/src/main/java/mage/game/command/emblems/TeferiHeroOfDominariaEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/TeferiHeroOfDominariaEmblem.java @@ -9,6 +9,8 @@ import mage.filter.FilterPermanent; import mage.game.command.Emblem; import mage.target.TargetPermanent; +import java.util.Arrays; + /** * * @author LevelX2 @@ -23,6 +25,8 @@ public final class TeferiHeroOfDominariaEmblem extends Emblem { filter.add(TargetController.OPPONENT.getControllerPredicate()); ability.addTarget(new TargetPermanent(filter)); this.getAbilities().add(ability); + + availableImageSetCodes = Arrays.asList("DOM", "MED"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/TeferiTemporalArchmageEmblem.java b/Mage/src/main/java/mage/game/command/emblems/TeferiTemporalArchmageEmblem.java index 0ea3da58598..57f9d29cbb6 100644 --- a/Mage/src/main/java/mage/game/command/emblems/TeferiTemporalArchmageEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/TeferiTemporalArchmageEmblem.java @@ -17,5 +17,7 @@ public final class TeferiTemporalArchmageEmblem extends Emblem { public TeferiTemporalArchmageEmblem() { this.setName("Emblem Teferi"); this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new ActivateAbilitiesAnyTimeYouCouldCastInstantEffect(LoyaltyAbility.class, "loyalty abilities of planeswalkers you control on any player's turn"))); + + this.setExpansionSetCodeForImage("C14"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/TeferiWhoSlowsTheSunsetEmblem.java b/Mage/src/main/java/mage/game/command/emblems/TeferiWhoSlowsTheSunsetEmblem.java index f2d3bd7981b..6ff1acc6f78 100644 --- a/Mage/src/main/java/mage/game/command/emblems/TeferiWhoSlowsTheSunsetEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/TeferiWhoSlowsTheSunsetEmblem.java @@ -18,6 +18,8 @@ public class TeferiWhoSlowsTheSunsetEmblem extends Emblem { Zone.COMMAND, new UntapAllDuringEachOtherPlayersUntapStepEffect(StaticFilters.FILTER_CONTROLLED_PERMANENTS) )); this.getAbilities().add(new SimpleStaticAbility(new TeferiWhoSlowsTheSunsetEmblemEffect())); + + this.setExpansionSetCodeForImage("MID"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/TezzeretTheSchemerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/TezzeretTheSchemerEmblem.java index f730fc2d4b1..40c95ac58ef 100644 --- a/Mage/src/main/java/mage/game/command/emblems/TezzeretTheSchemerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/TezzeretTheSchemerEmblem.java @@ -31,5 +31,7 @@ public final class TezzeretTheSchemerEmblem extends Emblem { ability.addEffect(effect); ability.addTarget(new TargetPermanent(FILTER_CONTROLLED_PERMANENT_ARTIFACT)); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("AER"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/TibaltCosmicImpostorEmblem.java b/Mage/src/main/java/mage/game/command/emblems/TibaltCosmicImpostorEmblem.java index e41c129c7a0..98d2c177ae8 100644 --- a/Mage/src/main/java/mage/game/command/emblems/TibaltCosmicImpostorEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/TibaltCosmicImpostorEmblem.java @@ -24,6 +24,8 @@ public final class TibaltCosmicImpostorEmblem extends Emblem { public TibaltCosmicImpostorEmblem() { setName("Emblem Tibalt"); this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new TibaltCosmicImpostorPlayFromExileEffect())); + + this.setExpansionSetCodeForImage("KHM"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/VenserTheSojournerEmblem.java b/Mage/src/main/java/mage/game/command/emblems/VenserTheSojournerEmblem.java index 9d616808958..59334c5ba4f 100644 --- a/Mage/src/main/java/mage/game/command/emblems/VenserTheSojournerEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/VenserTheSojournerEmblem.java @@ -32,6 +32,8 @@ public final class VenserTheSojournerEmblem extends Emblem { Target target = new TargetPermanent(); ability.addTarget(target); this.getAbilities().add(ability); + + this.setExpansionSetCodeForImage("DDI"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/VraskaGolgariQueenEmblem.java b/Mage/src/main/java/mage/game/command/emblems/VraskaGolgariQueenEmblem.java index 018943ecaba..12ed9af2558 100644 --- a/Mage/src/main/java/mage/game/command/emblems/VraskaGolgariQueenEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/VraskaGolgariQueenEmblem.java @@ -7,6 +7,8 @@ import mage.constants.Zone; import mage.filter.StaticFilters; import mage.game.command.Emblem; +import java.util.Arrays; + /** * @author TheElk801 */ @@ -15,7 +17,7 @@ public final class VraskaGolgariQueenEmblem extends Emblem { // -9: You get an emblem with "Whenever a creature you control deals combat damage to a player, that player loses the game." public VraskaGolgariQueenEmblem() { this.setName("Emblem Vraska"); - this.setExpansionSetCodeForImage("GRN"); + availableImageSetCodes = Arrays.asList("MED", "GRN"); this.getAbilities().add(new DealsDamageToAPlayerAllTriggeredAbility( Zone.COMMAND, new LoseGameTargetPlayerEffect(), StaticFilters.FILTER_CONTROLLED_A_CREATURE, diff --git a/Mage/src/main/java/mage/game/command/emblems/WillKenrithEmblem.java b/Mage/src/main/java/mage/game/command/emblems/WillKenrithEmblem.java index 9e171194f28..b7485445c8c 100644 --- a/Mage/src/main/java/mage/game/command/emblems/WillKenrithEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/WillKenrithEmblem.java @@ -6,6 +6,8 @@ import mage.constants.Zone; import mage.filter.StaticFilters; import mage.game.command.Emblem; +import java.util.Arrays; + /** * @author TheElk801 */ @@ -21,5 +23,7 @@ public final class WillKenrithEmblem extends Emblem { false, true )); + + availableImageSetCodes = Arrays.asList("BBD", "CLB"); } } diff --git a/Mage/src/main/java/mage/game/command/emblems/WrennAndSevenEmblem.java b/Mage/src/main/java/mage/game/command/emblems/WrennAndSevenEmblem.java index c3af13d8411..4b01ee11d9d 100644 --- a/Mage/src/main/java/mage/game/command/emblems/WrennAndSevenEmblem.java +++ b/Mage/src/main/java/mage/game/command/emblems/WrennAndSevenEmblem.java @@ -17,5 +17,7 @@ public final class WrennAndSevenEmblem extends Emblem { this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new MaximumHandSizeControllerEffect( Integer.MAX_VALUE, Duration.WhileOnBattlefield, MaximumHandSizeControllerEffect.HandSizeModification.SET ))); + + this.setExpansionSetCodeForImage("MID"); } }