last cards in Mage.Sets made compliant with updated Token class

This commit is contained in:
Marc Zwart 2018-04-03 12:26:47 +02:00
parent 24dd7aef15
commit 813c67e657
52 changed files with 374 additions and 0 deletions

View file

@ -97,6 +97,13 @@ class TokTokVolcanoBorn extends Token {
this.addAbility(ProtectionAbility.from(ObjectColor.RED));
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new TokTokVolcanoBornEffect()));
}
public TokTokVolcanoBorn(final TokTokVolcanoBorn token) {
super(token);
}
public TokTokVolcanoBorn copy() {
return new TokTokVolcanoBorn(this);
}
}
class TokTokVolcanoBornEffect extends ReplacementEffectImpl {

View file

@ -90,4 +90,11 @@ class BalduvianFrostwakerToken extends Token {
this.toughness = new MageInt(2);
this.addAbility(FlyingAbility.getInstance());
}
public BalduvianFrostwakerToken(final BalduvianFrostwakerToken token) {
super(token);
}
public BalduvianFrostwakerToken copy() {
return new BalduvianFrostwakerToken(this);
}
}

View file

@ -107,4 +107,11 @@ class IchigaWhoTopplesOaks extends Token {
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);
}
public IchigaWhoTopplesOaks(final IchigaWhoTopplesOaks token) {
super(token);
}
public IchigaWhoTopplesOaks copy() {
return new IchigaWhoTopplesOaks(this);
}
}

View file

@ -84,5 +84,12 @@ class CelestialColonnadeToken extends Token {
addAbility(FlyingAbility.getInstance());
addAbility(VigilanceAbility.getInstance());
}
public CelestialColonnadeToken(final CelestialColonnadeToken token) {
super(token);
}
public CelestialColonnadeToken copy() {
return new CelestialColonnadeToken(this);
}
}

View file

@ -79,4 +79,11 @@ class ChimericIdolToken extends Token {
power = new MageInt(3);
toughness = new MageInt(3);
}
public ChimericIdolToken(final ChimericIdolToken token) {
super(token);
}
public ChimericIdolToken copy() {
return new ChimericIdolToken(this);
}
}

View file

@ -78,6 +78,13 @@ class ChimericSphereCreature1 extends Token {
this.addAbility(FlyingAbility.getInstance());
}
public ChimericSphereCreature1(final ChimericSphereCreature1 token) {
super(token);
}
public ChimericSphereCreature1 copy() {
return new ChimericSphereCreature1(this);
}
}
class ChimericSphereCreature2 extends Token {
@ -89,5 +96,12 @@ class ChimericSphereCreature2 extends Token {
power = new MageInt(3);
toughness = new MageInt(2);
}
public ChimericSphereCreature2(final ChimericSphereCreature2 token) {
super(token);
}
public ChimericSphereCreature2 copy() {
return new ChimericSphereCreature2(this);
}
}

View file

@ -95,5 +95,12 @@ class CorruptedZendikonOozeToken extends Token {
this.power = new MageInt(3);
this.toughness = new MageInt(3);
}
public CorruptedZendikonOozeToken(final CorruptedZendikonOozeToken token) {
super(token);
}
public CorruptedZendikonOozeToken copy() {
return new CorruptedZendikonOozeToken(this);
}
}

View file

@ -72,4 +72,11 @@ class DarksteelBruteToken extends Token {
power = new MageInt(2);
toughness = new MageInt(2);
}
public DarksteelBruteToken(final DarksteelBruteToken token) {
super(token);
}
public DarksteelBruteToken copy() {
return new DarksteelBruteToken(this);
}
}

View file

@ -75,5 +75,11 @@ class DreadStatuaryToken extends Token {
power = new MageInt(4);
toughness = new MageInt(2);
}
public DreadStatuaryToken(final DreadStatuaryToken token) {
super(token);
}
public DreadStatuaryToken copy() {
return new DreadStatuaryToken(this);
}
}

View file

@ -101,4 +101,11 @@ class EmbodimentOfInsightToken extends Token {
this.toughness = new MageInt(3);
this.addAbility(HasteAbility.getInstance());
}
public EmbodimentOfInsightToken(final EmbodimentOfInsightToken token) {
super(token);
}
public EmbodimentOfInsightToken copy() {
return new EmbodimentOfInsightToken(this);
}
}

View file

@ -88,4 +88,11 @@ class EnsoulArtifactToken extends Token {
power = new MageInt(5);
toughness = new MageInt(5);
}
public EnsoulArtifactToken(final EnsoulArtifactToken token) {
super(token);
}
public EnsoulArtifactToken copy() {
return new EnsoulArtifactToken(this);
}
}

View file

@ -86,4 +86,11 @@ class EnsouledScimitarToken extends Token {
}
public EnsouledScimitarToken(final EnsouledScimitarToken token) {
super(token);
}
public EnsouledScimitarToken copy() {
return new EnsouledScimitarToken(this);
}
}

View file

@ -133,6 +133,13 @@ class ErayosEssence extends Token {
effect.setText("counter that spell");
this.addAbility(new ErayosEssenceTriggeredAbility(effect));
}
public ErayosEssence(final ErayosEssence token) {
super(token);
}
public ErayosEssence copy() {
return new ErayosEssence(this);
}
}
class ErayosEssenceTriggeredAbility extends TriggeredAbilityImpl {

View file

@ -113,4 +113,11 @@ class KaisoMemoryOfLoyalty extends Token {
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);
}
public KaisoMemoryOfLoyalty(final KaisoMemoryOfLoyalty token) {
super(token);
}
public KaisoMemoryOfLoyalty copy() {
return new KaisoMemoryOfLoyalty(this);
}
}

View file

@ -89,4 +89,11 @@ class FendeepSummonerToken extends Token {
this.power = new MageInt(3);
this.toughness = new MageInt(5);
}
public FendeepSummonerToken(final FendeepSummonerToken token) {
super(token);
}
public FendeepSummonerToken copy() {
return new FendeepSummonerToken(this);
}
}

View file

@ -91,4 +91,11 @@ class ForiysianTotemToken extends Token {
toughness = new MageInt(4);
this.addAbility(TrampleAbility.getInstance());
}
public ForiysianTotemToken(final ForiysianTotemToken token) {
super(token);
}
public ForiysianTotemToken copy() {
return new ForiysianTotemToken(this);
}
}

View file

@ -79,4 +79,11 @@ class GruulWarPlowToken extends Token {
power = new MageInt(4);
toughness = new MageInt(4);
}
public GruulWarPlowToken(final GruulWarPlowToken token) {
super(token);
}
public GruulWarPlowToken copy() {
return new GruulWarPlowToken(this);
}
}

View file

@ -79,4 +79,11 @@ class GuardianIdolGolemToken extends Token {
power = new MageInt(2);
toughness = new MageInt(2);
}
public GuardianIdolGolemToken(final GuardianIdolGolemToken token) {
super(token);
}
public GuardianIdolGolemToken copy() {
return new GuardianIdolGolemToken(this);
}
}

View file

@ -92,4 +92,11 @@ class HauntedPlateMailToken extends Token {
power = new MageInt(4);
toughness = new MageInt(4);
}
public HauntedPlateMailToken(final HauntedPlateMailToken token) {
super(token);
}
public HauntedPlateMailToken copy() {
return new HauntedPlateMailToken(this);
}
}

View file

@ -114,4 +114,11 @@ class HiddenHerdBeast extends Token {
power = new MageInt(3);
toughness = new MageInt(3);
}
public HiddenHerdBeast(final HiddenHerdBeast token) {
super(token);
}
public HiddenHerdBeast copy() {
return new HiddenHerdBeast(this);
}
}

View file

@ -108,4 +108,11 @@ class Scarmaker extends Token {
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);
}
public Scarmaker(final Scarmaker token) {
super(token);
}
public Scarmaker copy() {
return new Scarmaker(this);
}
}

View file

@ -146,4 +146,11 @@ class HomurasEssence2 extends Token {
ability.addEffect(effect);
this.addAbility(ability);
}
public HomurasEssence2(final HomurasEssence2 token) {
super(token);
}
public HomurasEssence2 copy() {
return new HomurasEssence2(this);
}
}

View file

@ -83,4 +83,11 @@ class HostileDesertToken extends Token {
power = new MageInt(3);
toughness = new MageInt(4);
}
public HostileDesertToken(final HostileDesertToken token) {
super(token);
}
public HostileDesertToken copy() {
return new HostileDesertToken(this);
}
}

View file

@ -76,4 +76,11 @@ class HydroformToken extends Token {
this.addAbility(FlyingAbility.getInstance());
}
public HydroformToken(final HydroformToken token) {
super(token);
}
public HydroformToken copy() {
return new HydroformToken(this);
}
}

View file

@ -75,5 +75,11 @@ class KormusBellToken extends Token {
toughness = new MageInt(1);
color.setBlack(true); // black creatures
}
public KormusBellToken(final KormusBellToken token) {
super(token);
}
public KormusBellToken copy() {
return new KormusBellToken(this);
}
}

View file

@ -99,6 +99,13 @@ class KuonsEssenceToken extends Token {
new SacrificeEffect(StaticFilters.FILTER_PERMANENT_CREATURE, 1, "that player"),
TargetController.ANY, false, true));
}
public KuonsEssenceToken(final KuonsEssenceToken token) {
super(token);
}
public KuonsEssenceToken copy() {
return new KuonsEssenceToken(this);
}
}
enum KuonOgreAscendantCondition implements Condition {

View file

@ -194,6 +194,13 @@ class AwakeningLandToken extends Token {
power = new MageInt(8);
toughness = new MageInt(8);
}
public AwakeningLandToken(final AwakeningLandToken token) {
super(token);
}
public AwakeningLandToken copy() {
return new AwakeningLandToken(this);
}
}

View file

@ -89,7 +89,13 @@ class LignifyTreefolkToken extends Token {
subtype.add(SubType.TREEFOLK);
power = new MageInt(0);
toughness = new MageInt(4);
}
public LignifyTreefolkToken(final LignifyTreefolkToken token) {
super(token);
}
public LignifyTreefolkToken copy() {
return new LignifyTreefolkToken(this);
}
}

View file

@ -79,4 +79,11 @@ class LivingLandsToken extends Token {
power = new MageInt(1);
toughness = new MageInt(1);
}
public LivingLandsToken(final LivingLandsToken token) {
super(token);
}
public LivingLandsToken copy() {
return new LivingLandsToken(this);
}
}

View file

@ -72,4 +72,11 @@ class LivingPlaneToken extends Token {
power = new MageInt(1);
toughness = new MageInt(1);
}
public LivingPlaneToken(final LivingPlaneToken token) {
super(token);
}
public LivingPlaneToken copy() {
return new LivingPlaneToken(this);
}
}

View file

@ -76,4 +76,11 @@ class MutavaultToken extends Token {
power = new MageInt(2);
toughness = new MageInt(2);
}
public MutavaultToken(final MutavaultToken token) {
super(token);
}
public MutavaultToken copy() {
return new MutavaultToken(this);
}
}

View file

@ -106,7 +106,13 @@ class MythRealizedToken extends Token {
power = new MageInt(0);
toughness = new MageInt(0);
}
public MythRealizedToken(final MythRealizedToken token) {
super(token);
}
public MythRealizedToken copy() {
return new MythRealizedToken(this);
}
}
class MythRealizedSetPTEffect extends ContinuousEffectImpl {

View file

@ -87,4 +87,11 @@ class NantukoMonasteryToken extends Token {
toughness = new MageInt(4);
this.addAbility(FirstStrikeAbility.getInstance());
}
public NantukoMonasteryToken(final NantukoMonasteryToken token) {
super(token);
}
public NantukoMonasteryToken copy() {
return new NantukoMonasteryToken(this);
}
}

View file

@ -91,4 +91,11 @@ class NaturalEmergenceToken extends Token {
toughness = new MageInt(2);
this.addAbility(FirstStrikeAbility.getInstance());
}
public NaturalEmergenceToken(final NaturalEmergenceToken token) {
super(token);
}
public NaturalEmergenceToken copy() {
return new NaturalEmergenceToken(this);
}
}

View file

@ -72,4 +72,11 @@ class NaturesRevoltToken extends Token {
power = new MageInt(2);
toughness = new MageInt(2);
}
public NaturesRevoltToken(final NaturesRevoltToken token) {
super(token);
}
public NaturesRevoltToken copy() {
return new NaturesRevoltToken(this);
}
}

View file

@ -134,4 +134,11 @@ class NighteyesTheDesecratorToken extends Token {
ability.addTarget(new TargetCardInGraveyard(new FilterCreatureCard("creature card from a graveyard")));
this.addAbility(ability);
}
public NighteyesTheDesecratorToken(final NighteyesTheDesecratorToken token) {
super(token);
}
public NighteyesTheDesecratorToken copy() {
return new NighteyesTheDesecratorToken(this);
}
}

View file

@ -149,4 +149,11 @@ class NissaWorldwakerToken extends Token {
this.toughness = new MageInt(4);
this.addAbility(TrampleAbility.getInstance());
}
public NissaWorldwakerToken(final NissaWorldwakerToken token) {
super(token);
}
public NissaWorldwakerToken copy() {
return new NissaWorldwakerToken(this);
}
}

View file

@ -84,4 +84,11 @@ class OpalGuardianGargoyle extends Token {
this.addAbility(FlyingAbility.getInstance());
this.addAbility(ProtectionAbility.from(ObjectColor.RED));
}
public OpalGuardianGargoyle(final OpalGuardianGargoyle token) {
super(token);
}
public OpalGuardianGargoyle copy() {
return new OpalGuardianGargoyle(this);
}
}

View file

@ -111,4 +111,11 @@ class ShidakoBroodmistress extends Token {
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);
}
public ShidakoBroodmistress(final ShidakoBroodmistress token) {
super(token);
}
public ShidakoBroodmistress copy() {
return new ShidakoBroodmistress(this);
}
}

View file

@ -76,4 +76,11 @@ class RustedRelicToken extends Token {
power = new MageInt(5);
toughness = new MageInt(5);
}
public RustedRelicToken(final RustedRelicToken token) {
super(token);
}
public RustedRelicToken copy() {
return new RustedRelicToken(this);
}
}

View file

@ -129,6 +129,13 @@ class SasayasEssence extends Token {
new SasayasEssenceManaEffectEffect(),
new FilterControlledLandPermanent(), SetTargetPointer.PERMANENT));
}
public SasayasEssence(final SasayasEssence token) {
super(token);
}
public SasayasEssence copy() {
return new SasayasEssence(this);
}
}
class SasayasEssenceManaEffectEffect extends ManaEffect {

View file

@ -81,4 +81,11 @@ class SoilshaperToken extends Token {
this.power = new MageInt(3);
this.toughness = new MageInt(3);
}
public SoilshaperToken(final SoilshaperToken token) {
super(token);
}
public SoilshaperToken copy() {
return new SoilshaperToken(this);
}
}

View file

@ -96,4 +96,11 @@ class SpikeTillerToken extends Token {
power = new MageInt(2);
toughness = new MageInt(2);
}
public SpikeTillerToken(final SpikeTillerToken token) {
super(token);
}
public SpikeTillerToken copy() {
return new SpikeTillerToken(this);
}
}

View file

@ -72,4 +72,11 @@ class StalkingStonesToken extends Token {
this.power = new MageInt(3);
this.toughness = new MageInt(3);
}
public StalkingStonesToken(final StalkingStonesToken token) {
super(token);
}
public StalkingStonesToken copy() {
return new StalkingStonesToken(this);
}
}

View file

@ -73,4 +73,11 @@ class StillLifeCentaur extends Token {
power = new MageInt(4);
toughness = new MageInt(3);
}
public StillLifeCentaur(final StillLifeCentaur token) {
super(token);
}
public StillLifeCentaur copy() {
return new StillLifeCentaur(this);
}
}

View file

@ -124,4 +124,11 @@ class TobitaMasterOfWinds extends Token {
this.addAbility(new SimpleStaticAbility(
Zone.BATTLEFIELD, new GainAbilityControlledEffect(FlyingAbility.getInstance(), Duration.WhileOnBattlefield, new FilterCreaturePermanent())));
}
public TobitaMasterOfWinds(final TobitaMasterOfWinds token) {
super(token);
}
public TobitaMasterOfWinds copy() {
return new TobitaMasterOfWinds(this);
}
}

View file

@ -92,4 +92,11 @@ class TezzeretsTouchToken extends Token {
power = new MageInt(5);
toughness = new MageInt(5);
}
public TezzeretsTouchToken(final TezzeretsTouchToken token) {
super(token);
}
public TezzeretsTouchToken copy() {
return new TezzeretsTouchToken(this);
}
}

View file

@ -90,4 +90,11 @@ class VastwoodElementalToken extends Token {
power = new MageInt(6);
toughness = new MageInt(4);
}
public VastwoodElementalToken(final VastwoodElementalToken token) {
super(token);
}
public VastwoodElementalToken copy() {
return new VastwoodElementalToken(this);
}
}

View file

@ -90,4 +90,11 @@ class WanderingFumaroleToken extends Token {
toughness = new MageInt(4);
addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new SwitchPowerToughnessSourceEffect(Duration.EndOfTurn), new ManaCostsImpl("{0}")));
}
public WanderingFumaroleToken(final WanderingFumaroleToken token) {
super(token);
}
public WanderingFumaroleToken copy() {
return new WanderingFumaroleToken(this);
}
}

View file

@ -118,6 +118,13 @@ class WardenOfTheFirstTree1 extends Token {
this.power = new MageInt(3);
this.toughness = new MageInt(3);
}
public WardenOfTheFirstTree1(final WardenOfTheFirstTree1 token) {
super(token);
}
public WardenOfTheFirstTree1 copy() {
return new WardenOfTheFirstTree1(this);
}
}
class WardenOfTheFirstTree2 extends Token {
@ -135,4 +142,11 @@ class WardenOfTheFirstTree2 extends Token {
this.addAbility(TrampleAbility.getInstance());
this.addAbility(LifelinkAbility.getInstance());
}
public WardenOfTheFirstTree2(final WardenOfTheFirstTree2 token) {
super(token);
}
public WardenOfTheFirstTree2 copy() {
return new WardenOfTheFirstTree2(this);
}
}

View file

@ -84,5 +84,12 @@ class GargoyleToken extends Token {
toughness = new MageInt(3);
addAbility(FlyingAbility.getInstance());
}
public GargoyleToken(final GargoyleToken token) {
super(token);
}
public GargoyleToken copy() {
return new GargoyleToken(this);
}
}

View file

@ -75,4 +75,11 @@ class XanthicStatueCreature extends Token {
this.addAbility(TrampleAbility.getInstance());
}
public XanthicStatueCreature(final XanthicStatueCreature token) {
super(token);
}
public XanthicStatueCreature copy() {
return new XanthicStatueCreature(this);
}
}