updated another batch of Token classes in Mage.Sets

This commit is contained in:
Marc Zwart 2018-04-03 09:30:40 +02:00
parent 3ff34051ce
commit 24dd7aef15
116 changed files with 829 additions and 4 deletions

View file

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

View file

@ -97,7 +97,13 @@ class AvatarToken extends Token {
color.setWhite(true);
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new AvatarTokenEffect()));
}
public AvatarToken(final AvatarToken token) {
super(token);
}
public AvatarToken copy() {
return new AvatarToken(this);
}
}
class AvatarTokenEffect extends ContinuousEffectImpl {

View file

@ -99,5 +99,12 @@ class AmbushCommanderToken extends Token {
toughness = new MageInt(1);
color.setGreen(true);
}
public AmbushCommanderToken(final AmbushCommanderToken token) {
super(token);
}
public AmbushCommanderToken copy() {
return new AmbushCommanderToken(this);
}
}

View file

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

View file

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

View file

@ -82,5 +82,12 @@ class AnthousaWarriorToken extends Token {
power = new MageInt(2);
toughness = new MageInt(2);
}
public AnthousaWarriorToken(final AnthousaWarriorToken token) {
super(token);
}
public AnthousaWarriorToken copy() {
return new AnthousaWarriorToken(this);
}
}

View file

@ -82,5 +82,12 @@ public class AtarkaMonument extends CardImpl {
toughness = new MageInt(4);
this.addAbility(FlyingAbility.getInstance());
}
public AtarkaMonumentToken(final AtarkaMonumentToken token) {
super(token);
}
public AtarkaMonumentToken copy() {
return new AtarkaMonumentToken(this);
}
}
}

View file

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

View file

@ -80,5 +80,12 @@ public class AzoriusKeyrune extends CardImpl {
toughness = new MageInt(2);
this.addAbility(FlyingAbility.getInstance());
}
public AzoriusKeyruneToken(final AzoriusKeyruneToken token) {
super(token);
}
public AzoriusKeyruneToken copy() {
return new AzoriusKeyruneToken(this);
}
}
}

View file

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

View file

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

View file

@ -81,5 +81,12 @@ public class BorosKeyrune extends CardImpl {
toughness = new MageInt(1);
this.addAbility(DoubleStrikeAbility.getInstance());
}
public BorosKeyruneToken(final BorosKeyruneToken token) {
super(token);
}
public BorosKeyruneToken copy() {
return new BorosKeyruneToken(this);
}
}
}

View file

@ -127,4 +127,11 @@ class DokaiWeaverofLife extends Token {
ability.addCost(new TapSourceCost());
this.addAbility(ability);
}
public DokaiWeaverofLife(final DokaiWeaverofLife token) {
super(token);
}
public DokaiWeaverofLife copy() {
return new DokaiWeaverofLife(this);
}
}

View file

@ -98,4 +98,11 @@ class KenzoTheHardhearted extends Token {
this.addAbility(DoubleStrikeAbility.getInstance());
this.addAbility(new BushidoAbility(2));
}
public KenzoTheHardhearted(final KenzoTheHardhearted token) {
super(token);
}
public KenzoTheHardhearted copy() {
return new KenzoTheHardhearted(this);
}
}

View file

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

View file

@ -92,5 +92,12 @@ public class ChimericEgg extends CardImpl {
toughness = new MageInt(6);
this.addAbility(TrampleAbility.getInstance());
}
public ChimericEggToken(final ChimericEggToken token) {
super(token);
}
public ChimericEggToken copy() {
return new ChimericEggToken(this);
}
}
}

View file

@ -83,4 +83,11 @@ class ChimericMassToken extends Token {
toughness = new MageInt(0);
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SetPowerToughnessSourceEffect(new CountersSourceCount(CounterType.CHARGE), Duration.WhileOnBattlefield)));
}
public ChimericMassToken(final ChimericMassToken token) {
super(token);
}
public ChimericMassToken copy() {
return new ChimericMassToken(this);
}
}

View file

@ -133,6 +133,13 @@ class ChronatogTotemToken extends Token {
toughness = new MageInt(2);
color.setBlue(true);
}
public ChronatogTotemToken(final ChronatogTotemToken token) {
super(token);
}
public ChronatogTotemToken copy() {
return new ChronatogTotemToken(this);
}
}
class ChronatogTotemCondition implements Condition {

View file

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

View file

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

View file

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

View file

@ -77,6 +77,13 @@ public class DanceOfTheSkywise extends CardImpl {
toughness = new MageInt(4);
this.addAbility(FlyingAbility.getInstance());
}
public DragonIllusionToken(final DragonIllusionToken token) {
super(token);
}
public DragonIllusionToken copy() {
return new DragonIllusionToken(this);
}
}
}

View file

@ -93,5 +93,12 @@ class DarksteelMutationInsectToken extends Token {
this.addAbility(IndestructibleAbility.getInstance());
}
public DarksteelMutationInsectToken(final DarksteelMutationInsectToken token) {
super(token);
}
public DarksteelMutationInsectToken copy() {
return new DarksteelMutationInsectToken(this);
}
}

View file

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

View file

@ -81,5 +81,12 @@ public class DimirKeyrune extends CardImpl {
toughness = new MageInt(2);
this.addAbility(new CantBeBlockedSourceAbility());
}
public DimirKeyruneToken(final DimirKeyruneToken token) {
super(token);
}
public DimirKeyruneToken copy() {
return new DimirKeyruneToken(this);
}
}
}

View file

@ -97,6 +97,13 @@ public class Dragonshift extends CardImpl {
toughness = new MageInt(4);
this.addAbility(FlyingAbility.getInstance());
}
public DragonToken(final DragonToken token) {
super(token);
}
public DragonToken copy() {
return new DragonToken(this);
}
}
}

View file

@ -82,5 +82,12 @@ public class DromokaMonument extends CardImpl {
toughness = new MageInt(4);
this.addAbility(FlyingAbility.getInstance());
}
public DromokaMonumentToken(final DromokaMonumentToken token) {
super(token);
}
public DromokaMonumentToken copy() {
return new DromokaMonumentToken(this);
}
}
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -95,5 +95,13 @@ public class GenjuOfTheCedars extends CardImpl {
power = new MageInt(4);
toughness = new MageInt(4);
}
public SpiritToken(final SpiritToken token) {
super(token);
}
public SpiritToken copy() {
return new SpiritToken(this);
}
}
}

View file

@ -100,5 +100,12 @@ public class GenjuOfTheFields extends CardImpl {
power = new MageInt(2);
toughness = new MageInt(5);
}
public SpiritToken(final SpiritToken token) {
super(token);
}
public SpiritToken copy() {
return new SpiritToken(this);
}
}
}

View file

@ -97,5 +97,13 @@ public class GenjuOfTheRealm extends CardImpl {
toughness = new MageInt(12);
this.addAbility(TrampleAbility.getInstance());
}
public SpiritToken(final SpiritToken token) {
super(token);
}
public SpiritToken copy() {
return new SpiritToken(this);
}
}
}

View file

@ -92,5 +92,12 @@ public class GenjuOfTheSpires extends CardImpl {
power = new MageInt(6);
toughness = new MageInt(1);
}
public SpiritToken(final SpiritToken token) {
super(token);
}
public SpiritToken copy() {
return new SpiritToken(this);
}
}
}

View file

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

View file

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

View file

@ -124,7 +124,13 @@ class GideonBattleForgedToken extends Token {
toughness = new MageInt(4);
this.addAbility(IndestructibleAbility.getInstance());
}
public GideonBattleForgedToken(final GideonBattleForgedToken token) {
super(token);
}
public GideonBattleForgedToken copy() {
return new GideonBattleForgedToken(this);
}
}
class GideonBattleForgedAttacksIfAbleTargetEffect extends RequirementEffect {

View file

@ -135,5 +135,11 @@ class GideonChampionOfJusticeToken extends Token {
this.addAbility(IndestructibleAbility.getInstance());
}
public GideonChampionOfJusticeToken(final GideonChampionOfJusticeToken token) {
super(token);
}
public GideonChampionOfJusticeToken copy() {
return new GideonChampionOfJusticeToken(this);
}
}

View file

@ -111,7 +111,13 @@ class GideonJuraToken extends Token {
power = new MageInt(6);
toughness = new MageInt(6);
}
public GideonJuraToken(final GideonJuraToken token) {
super(token);
}
public GideonJuraToken copy() {
return new GideonJuraToken(this);
}
}
class GideonJuraEffect extends RequirementEffect {

View file

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

View file

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

View file

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

View file

@ -80,5 +80,12 @@ public class GolgariKeyrune extends CardImpl {
toughness = new MageInt(2);
this.addAbility(DeathtouchAbility.getInstance());
}
public GolgariKeyruneToken(final GolgariKeyruneToken token) {
super(token);
}
public GolgariKeyruneToken copy() {
return new GolgariKeyruneToken(this);
}
}
}

View file

@ -97,5 +97,12 @@ public class GroveOfTheGuardian extends CardImpl {
toughness = new MageInt(8);
this.addAbility(VigilanceAbility.getInstance());
}
public ElementalToken(final ElementalToken token) {
super(token);
}
public ElementalToken copy() {
return new ElementalToken(this);
}
}
}

View file

@ -81,5 +81,13 @@ public class GruulKeyrune extends CardImpl {
toughness = new MageInt(2);
this.addAbility(TrampleAbility.getInstance());
}
public GruulKeyruneToken(final GruulKeyruneToken token) {
super(token);
}
public GruulKeyruneToken copy() {
return new GruulKeyruneToken(this);
}
}
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -116,6 +116,14 @@ public class IzzetKeyrune extends CardImpl {
power = new MageInt(2);
toughness = new MageInt(1);
}
public IzzetKeyruneToken(final IzzetKeyruneToken token) {
super(token);
}
public IzzetKeyruneToken copy() {
return new IzzetKeyruneToken(this);
}
}
}

View file

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

View file

@ -73,6 +73,13 @@ public class JadeStatue extends CardImpl {
this.subtype.add(SubType.GOLEM);
power = new MageInt(3);
toughness = new MageInt(6);
}
}
public JadeStatueToken(final JadeStatueToken token) {
super(token);
}
public JadeStatueToken copy() {
return new JadeStatueToken(this);
}
}
}

View file

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

View file

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

View file

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

View file

@ -107,6 +107,13 @@ class AutumnTailKitsuneSage extends Token {
ability.addTarget(new TargetCreaturePermanent());
this.addAbility(ability);
}
public AutumnTailKitsuneSage(final AutumnTailKitsuneSage token) {
super(token);
}
public AutumnTailKitsuneSage copy() {
return new AutumnTailKitsuneSage(this);
}
}
class AutumnTailEffect extends OneShotEffect {

View file

@ -82,5 +82,12 @@ public class KolaghanMonument extends CardImpl {
toughness = new MageInt(4);
this.addAbility(FlyingAbility.getInstance());
}
public KolaghanMonumentToken(final KolaghanMonumentToken token) {
super(token);
}
public KolaghanMonumentToken copy() {
return new KolaghanMonumentToken(this);
}
}
}

View file

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

View file

@ -87,5 +87,11 @@ class LavaclawReachesToken extends Token {
toughness = new MageInt(2);
addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new BoostSourceEffect(new ManacostVariableValue(), new StaticValue(0), Duration.EndOfTurn), new ManaCostsImpl("{X}")));
}
public LavaclawReachesToken(final LavaclawReachesToken token) {
super(token);
}
public LavaclawReachesToken copy() {
return new LavaclawReachesToken(this);
}
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -119,4 +119,11 @@ class LurkingEvilToken extends Token {
cardType.add(CardType.CREATURE);
this.addAbility(FlyingAbility.getInstance());
}
public LurkingEvilToken(final LurkingEvilToken token) {
super(token);
}
public LurkingEvilToken copy() {
return new LurkingEvilToken(this);
}
}

View file

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

View file

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

View file

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

View file

@ -99,6 +99,13 @@ class StabwhiskerTheOdious extends Token {
this.addAbility(new BeginningOfUpkeepTriggeredAbility(
Zone.BATTLEFIELD, new StabwhiskerLoseLifeEffect(), TargetController.OPPONENT, false, true));
}
public StabwhiskerTheOdious(final StabwhiskerTheOdious token) {
super(token);
}
public StabwhiskerTheOdious copy() {
return new StabwhiskerTheOdious(this);
}
}
class StabwhiskerLoseLifeEffect extends OneShotEffect {

View file

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

View file

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

View file

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

View file

@ -82,5 +82,13 @@ public class OjutaiMonument extends CardImpl {
toughness = new MageInt(4);
this.addAbility(FlyingAbility.getInstance());
}
public OjutaiMonumentToken(final OjutaiMonumentToken token) {
super(token);
}
public OjutaiMonumentToken copy() {
return new OjutaiMonumentToken(this);
}
}
}

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -81,5 +81,12 @@ public class OrzhovKeyrune extends CardImpl {
toughness = new MageInt(4);
this.addAbility(LifelinkAbility.getInstance());
}
public OrzhovKeyruneToken(final OrzhovKeyruneToken token) {
super(token);
}
public OrzhovKeyruneToken copy() {
return new OrzhovKeyruneToken(this);
}
}
}

View file

@ -88,6 +88,13 @@ public class PhyrexianTotem extends CardImpl {
toughness = new MageInt(5);
this.addAbility(TrampleAbility.getInstance());
}
public PhyrexianTotemToken(final PhyrexianTotemToken token) {
super(token);
}
public PhyrexianTotemToken copy() {
return new PhyrexianTotemToken(this);
}
}
}

View file

@ -99,6 +99,12 @@ public class PrideOfTheClouds extends CardImpl {
toughness = new MageInt(1);
addAbility(FlyingAbility.getInstance());
}
public BirdToken(final BirdToken token) {
super(token);
}
public BirdToken copy() {
return new BirdToken(this);
}
}
}

View file

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

View file

@ -80,5 +80,12 @@ public class RakdosKeyrune extends CardImpl {
toughness = new MageInt(1);
this.addAbility(FirstStrikeAbility.getInstance());
}
public RakdosKeyruneToken(final RakdosKeyruneToken token) {
super(token);
}
public RakdosKeyruneToken copy() {
return new RakdosKeyruneToken(this);
}
}
}

View file

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

View file

@ -81,5 +81,12 @@ class RudeAwakeningToken extends Token {
power = new MageInt(2);
toughness = new MageInt(2);
}
public RudeAwakeningToken(final RudeAwakeningToken token) {
super(token);
}
public RudeAwakeningToken copy() {
return new RudeAwakeningToken(this);
}
}

View file

@ -121,4 +121,11 @@ class RuneTailEssence extends Token {
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD,
new PreventAllDamageToAllEffect(Duration.WhileOnBattlefield, new FilterControlledCreatureInPlay("creatures you control"))));
}
public RuneTailEssence(final RuneTailEssence token) {
super(token);
}
public RuneTailEssence copy() {
return new RuneTailEssence(this);
}
}

View file

@ -78,5 +78,12 @@ public class SelesnyaKeyrune extends CardImpl {
power = new MageInt(3);
toughness = new MageInt(3);
}
public SelesnyaKeyruneToken(final SelesnyaKeyruneToken token) {
super(token);
}
public SelesnyaKeyruneToken copy() {
return new SelesnyaKeyruneToken(this);
}
}
}

View file

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

View file

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

View file

@ -70,7 +70,7 @@ public class SilumgarMonument extends CardImpl {
return new SilumgarMonument(this);
}
private static class OjutaiMonumentToken extends Token {
private static class OjutaiMonumentToken extends Token {
OjutaiMonumentToken() {
super("", "4/4 blue and black Dragon artifact creature with flying");
cardType.add(CardType.ARTIFACT);
@ -82,5 +82,12 @@ private static class OjutaiMonumentToken extends Token {
toughness = new MageInt(4);
this.addAbility(FlyingAbility.getInstance());
}
public OjutaiMonumentToken(final OjutaiMonumentToken token) {
super(token);
}
public OjutaiMonumentToken copy() {
return new OjutaiMonumentToken(this);
}
}
}

Some files were not shown because too many files have changed in this diff Show more