mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 03:22:00 -08:00
updated all emblems to final
This commit is contained in:
parent
e63a00d6a4
commit
b82df08a80
49 changed files with 49 additions and 49 deletions
|
|
@ -11,7 +11,7 @@ import mage.game.permanent.token.CatToken2;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class AjaniAdversaryOfTyrantsEmblem extends Emblem {
|
||||
public final class AjaniAdversaryOfTyrantsEmblem extends Emblem {
|
||||
|
||||
// −7: You get an emblem with "At the beginning of your end step, create three 1/1 white Cat creature tokens with lifelink."
|
||||
public AjaniAdversaryOfTyrantsEmblem() {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import mage.game.permanent.Permanent;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class AjaniSteadfastEmblem extends Emblem {
|
||||
public final class AjaniSteadfastEmblem extends Emblem {
|
||||
|
||||
public AjaniSteadfastEmblem() {
|
||||
setName("Emblem Ajani");
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ import mage.target.common.TargetAnyTarget;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class ArlinnEmbracedByTheMoonEmblem extends Emblem {
|
||||
public final class ArlinnEmbracedByTheMoonEmblem extends Emblem {
|
||||
// "Creatures you control have haste and '{T}: This creature deals damage equal to its power to any target.'"
|
||||
|
||||
public ArlinnEmbracedByTheMoonEmblem() {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class AurraSingBaneOfJediEmblem extends Emblem {
|
||||
public final class AurraSingBaneOfJediEmblem extends Emblem {
|
||||
|
||||
private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("a nontoken creature you control");
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class ChandraRoaringFlameEmblem extends Emblem {
|
||||
public final class ChandraRoaringFlameEmblem extends Emblem {
|
||||
|
||||
/**
|
||||
* Emblem with "At the beginning of your upkeep, this emblem deals 3 damage
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import mage.target.common.TargetAnyTarget;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class ChandraTorchOfDefianceEmblem extends Emblem {
|
||||
public final class ChandraTorchOfDefianceEmblem extends Emblem {
|
||||
|
||||
// You get an emblem with "Whenever you cast a spell, this emblem deals 5 damage to any target."
|
||||
public ChandraTorchOfDefianceEmblem() {
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ import mage.target.targetpointer.FixedTargets;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class DackFaydenEmblem extends Emblem {
|
||||
public final class DackFaydenEmblem extends Emblem {
|
||||
|
||||
public DackFaydenEmblem() {
|
||||
this.setName("Emblem Dack");
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ import mage.target.targetpointer.FixedTarget;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class DarettiScrapSavantEmblem extends Emblem {
|
||||
public final class DarettiScrapSavantEmblem extends Emblem {
|
||||
// You get an emblem with "Whenever an artifact is put into your graveyard from the battlefield, return that card to the battlefield at the beginning of the next end step."
|
||||
|
||||
public DarettiScrapSavantEmblem() {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class DomriRadeEmblem extends Emblem {
|
||||
public final class DomriRadeEmblem extends Emblem {
|
||||
// "Creatures you control have double strike, trample, hexproof and haste."
|
||||
|
||||
public DomriRadeEmblem() {
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class DovinBaanEmblem extends Emblem {
|
||||
public final class DovinBaanEmblem extends Emblem {
|
||||
|
||||
public DovinBaanEmblem() {
|
||||
this.setName("Emblem Dovin");
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class ElspethKnightErrantEmblem extends Emblem {
|
||||
public final class ElspethKnightErrantEmblem extends Emblem {
|
||||
|
||||
public ElspethKnightErrantEmblem() {
|
||||
this.setName("Emblem Elspeth");
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class ElspethSunsChampionEmblem extends Emblem {
|
||||
public final class ElspethSunsChampionEmblem extends Emblem {
|
||||
|
||||
// -7: You get an emblem with "Creatures you control get +2/+2 and have flying."
|
||||
public ElspethSunsChampionEmblem() {
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class GarrukApexPredatorEmblem extends Emblem {
|
||||
public final class GarrukApexPredatorEmblem extends Emblem {
|
||||
|
||||
/**
|
||||
* Emblem with "Whenever a creature attacks you, it gets +5/+5 and gains
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ import mage.target.common.TargetCardInLibrary;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class GarrukCallerOfBeastsEmblem extends Emblem {
|
||||
public final class GarrukCallerOfBeastsEmblem extends Emblem {
|
||||
|
||||
/**
|
||||
* Emblem: "Whenever you cast a creature spell, you may search your library
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class GideonAllyOfZendikarEmblem extends Emblem {
|
||||
public final class GideonAllyOfZendikarEmblem extends Emblem {
|
||||
|
||||
public GideonAllyOfZendikarEmblem() {
|
||||
this.setName("Emblem Gideon");
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import mage.game.events.GameEvent;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class GideonOfTheTrialsEmblem extends Emblem {
|
||||
public final class GideonOfTheTrialsEmblem extends Emblem {
|
||||
|
||||
public GideonOfTheTrialsEmblem() {
|
||||
this.setName("Emblem - Gideon");
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author LevelX2
|
||||
*/
|
||||
public class HuatliRadiantChampionEmblem extends Emblem {
|
||||
public final class HuatliRadiantChampionEmblem extends Emblem {
|
||||
|
||||
public HuatliRadiantChampionEmblem() {
|
||||
this.setName("Emblem Huatli");
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import mage.target.common.TargetOpponent;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class JaceTelepathUnboundEmblem extends Emblem {
|
||||
public final class JaceTelepathUnboundEmblem extends Emblem {
|
||||
// You get an emblem with "Whenever you cast a spell, target opponent puts the top five cards of their library into their graveyard".
|
||||
|
||||
public JaceTelepathUnboundEmblem() {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import mage.watchers.common.SpellsCastWatcher;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class JaceUnravelerOfSecretsEmblem extends Emblem {
|
||||
public final class JaceUnravelerOfSecretsEmblem extends Emblem {
|
||||
|
||||
/**
|
||||
* Emblem: "Whenever an opponent casts their first spell each turn,
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import mage.watchers.common.CastFromGraveyardWatcher;
|
|||
*
|
||||
* @author LevelX2
|
||||
*/
|
||||
public class JayaBallardEmblem extends Emblem {
|
||||
public final class JayaBallardEmblem extends Emblem {
|
||||
// You get an emblem with "You may cast instant and sorcery cards from your graveyard. If a card cast this way would be put into your graveyard, exile it instead."
|
||||
|
||||
public JayaBallardEmblem() {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import mage.game.permanent.token.KioraKrakenToken;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class KioraEmblem extends Emblem {
|
||||
public final class KioraEmblem extends Emblem {
|
||||
|
||||
/**
|
||||
* Emblem: "At the beginning of your end step, create a 9/9 blue Kraken
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ import mage.target.common.TargetCreaturePermanent;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class KioraMasterOfTheDepthsEmblem extends Emblem {
|
||||
public final class KioraMasterOfTheDepthsEmblem extends Emblem {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Creatures");
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ import mage.target.common.TargetAnyTarget;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class KothOfTheHammerEmblem extends Emblem {
|
||||
public final class KothOfTheHammerEmblem extends Emblem {
|
||||
// "Mountains you control have '{T}: This land deals 1 damage to any target.'"
|
||||
|
||||
public KothOfTheHammerEmblem() {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import mage.target.targetpointer.FixedTarget;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class LilianaDefiantNecromancerEmblem extends Emblem {
|
||||
public final class LilianaDefiantNecromancerEmblem extends Emblem {
|
||||
// You get an emblem with "Whenever a creature you control dies, return it to the battlefield under your control at the beginning of the next end step."
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("a creature");
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class LilianaOfTheDarkRealmsEmblem extends Emblem {
|
||||
public final class LilianaOfTheDarkRealmsEmblem extends Emblem {
|
||||
|
||||
private static final FilterLandPermanent filter = new FilterLandPermanent("Swamps");
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ import mage.game.permanent.token.ZombieToken;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class LilianaTheLastHopeEmblem extends Emblem {
|
||||
public final class LilianaTheLastHopeEmblem extends Emblem {
|
||||
|
||||
// "At the beginning of your end step, create X 2/2 black Zombie creature tokens, where X is two plus the number of Zombies you control."
|
||||
public LilianaTheLastHopeEmblem() {
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author NinthWorld
|
||||
*/
|
||||
public class LukeSkywalkerEmblem extends Emblem {
|
||||
public final class LukeSkywalkerEmblem extends Emblem {
|
||||
|
||||
// -6: You get an emblem with "Prevent all damage that would be dealt to you during combat." Exile Luke Skywalker, the Last Jedi.
|
||||
public LukeSkywalkerEmblem() {
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import mage.util.RandomUtil;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class MomirEmblem extends Emblem {
|
||||
public final class MomirEmblem extends Emblem {
|
||||
// Faking Vanguard as an Emblem; need to come back to this and add a new type of CommandObject
|
||||
|
||||
public MomirEmblem() {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class NarsetTranscendentEmblem extends Emblem {
|
||||
public final class NarsetTranscendentEmblem extends Emblem {
|
||||
|
||||
// "Your opponents can't cast noncreature spells.
|
||||
public NarsetTranscendentEmblem() {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class NissaVitalForceEmblem extends Emblem {
|
||||
public final class NissaVitalForceEmblem extends Emblem {
|
||||
// You get an emblem with "Whenever a land enters the battlefield under your control, you may draw a card."
|
||||
|
||||
public NissaVitalForceEmblem() {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ import mage.target.common.TargetControlledCreaturePermanent;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class ObNixilisOfTheBlackOathEmblem extends Emblem {
|
||||
public final class ObNixilisOfTheBlackOathEmblem extends Emblem {
|
||||
|
||||
// You get an emblem with "{1}{B}, Sacrifice a creature: You gain X life and draw X cards, where X is the sacrificed creature's power."
|
||||
public ObNixilisOfTheBlackOathEmblem() {
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ import mage.game.events.GameEvent.EventType;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class ObNixilisReignitedEmblem extends Emblem {
|
||||
public final class ObNixilisReignitedEmblem extends Emblem {
|
||||
|
||||
public ObNixilisReignitedEmblem() {
|
||||
setName("Emblem Nixilis");
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class ObiWanKenobiEmblem extends Emblem {
|
||||
public final class ObiWanKenobiEmblem extends Emblem {
|
||||
|
||||
// Creatures you control get +1/+1 and have vigilance, first strike, and lifelink
|
||||
public ObiWanKenobiEmblem() {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import mage.target.common.TargetAnyTarget;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class RalIzzetViceroyEmblem extends Emblem {
|
||||
public final class RalIzzetViceroyEmblem extends Emblem {
|
||||
|
||||
// You get an emblem with "Whenever you cast an instant or sorcery spell, this emblem deals 4 damage to any target and you draw two cards."
|
||||
public RalIzzetViceroyEmblem() {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import mage.players.Player;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class RowanKenrithEmblem extends Emblem {
|
||||
public final class RowanKenrithEmblem extends Emblem {
|
||||
// Target player gets an emblem with "Whenever you activate an ability that isn't a mana ability, copy it. You may choose new targets for the copy."
|
||||
|
||||
public RowanKenrithEmblem() {
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class SarkhanTheDragonspeakerEmblem extends Emblem {
|
||||
public final class SarkhanTheDragonspeakerEmblem extends Emblem {
|
||||
|
||||
public SarkhanTheDragonspeakerEmblem() {
|
||||
setName("Emblem Sarkhan");
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class SorinLordOfInnistradEmblem extends Emblem {
|
||||
public final class SorinLordOfInnistradEmblem extends Emblem {
|
||||
|
||||
public SorinLordOfInnistradEmblem() {
|
||||
this.setName("Emblem Sorin");
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class SorinSolemnVisitorEmblem extends Emblem {
|
||||
public final class SorinSolemnVisitorEmblem extends Emblem {
|
||||
|
||||
/**
|
||||
* Emblem: "At the beginning of each opponent's upkeep, that player
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* Author: spjspj
|
||||
*/
|
||||
public class TamiyoFieldResearcherEmblem extends Emblem {
|
||||
public final class TamiyoFieldResearcherEmblem extends Emblem {
|
||||
// You may cast nonland cards from your hand without paying their mana costs.
|
||||
|
||||
public TamiyoFieldResearcherEmblem() {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class TamiyoTheMoonSageEmblem extends Emblem {
|
||||
public final class TamiyoTheMoonSageEmblem extends Emblem {
|
||||
|
||||
/**
|
||||
* Emblem with "You have no maximum hand size" and "Whenever a card is put
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ import mage.target.TargetPermanent;
|
|||
*
|
||||
* @author LevelX2
|
||||
*/
|
||||
public class TeferiHeroOfDominariaEmblem extends Emblem {
|
||||
public final class TeferiHeroOfDominariaEmblem extends Emblem {
|
||||
|
||||
// Whenever you draw a card, exile target permanent an opponent controls.
|
||||
public TeferiHeroOfDominariaEmblem() {
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class TeferiTemporalArchmageEmblem extends Emblem {
|
||||
public final class TeferiTemporalArchmageEmblem extends Emblem {
|
||||
// "You may activate loyalty abilities of planeswalkers you control on any player's turn any time you could cast an instant."
|
||||
|
||||
public TeferiTemporalArchmageEmblem() {
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ import mage.target.common.TargetCardInLibrary;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class TezzeretArtificeMasterEmblem extends Emblem {
|
||||
public final class TezzeretArtificeMasterEmblem extends Emblem {
|
||||
|
||||
// −9: You get an emblem with "At the beginning of your end step, search your library for a permanent card, put it into the battlefield, then shuffle your library."
|
||||
public TezzeretArtificeMasterEmblem() {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ import mage.target.TargetPermanent;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class TezzeretTheSchemerEmblem extends Emblem {
|
||||
public final class TezzeretTheSchemerEmblem extends Emblem {
|
||||
|
||||
public TezzeretTheSchemerEmblem() {
|
||||
this.setName("Emblem Tezzeret");
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import mage.target.targetpointer.FixedTarget;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class VenserTheSojournerEmblem extends Emblem {
|
||||
public final class VenserTheSojournerEmblem extends Emblem {
|
||||
|
||||
/**
|
||||
* Emblem: "Whenever you cast a spell, exile target permanent."
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class VivienReidEmblem extends Emblem {
|
||||
public final class VivienReidEmblem extends Emblem {
|
||||
// -8: You get an emblem with "Creatures you control get +2/+2 and have vigilance, trample, and indestructible.
|
||||
|
||||
public VivienReidEmblem() {
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class VraskaGolgariQueenEmblem extends Emblem {
|
||||
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() {
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author TheElk801
|
||||
*/
|
||||
public class WillKenrithEmblem extends Emblem {
|
||||
public final class WillKenrithEmblem extends Emblem {
|
||||
// Target player gets an emblem with "Whenever you cast an instant or sorcery spell, copy it. You may choose new targets for the copy."
|
||||
|
||||
public WillKenrithEmblem() {
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ import mage.game.command.Emblem;
|
|||
*
|
||||
* @author spjspj
|
||||
*/
|
||||
public class YodaEmblem extends Emblem {
|
||||
public final class YodaEmblem extends Emblem {
|
||||
// You get an emblem with "Hexproof, you and your creatures have."
|
||||
|
||||
public YodaEmblem() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue