From d3160fb861edeb1347ad770caaf5524c58c41e82 Mon Sep 17 00:00:00 2001 From: JOAC69 Date: Sun, 25 Sep 2016 00:02:35 -0500 Subject: [PATCH] Refactor - moved BatToken to shared area --- .../src/mage/sets/guildpact/BelfrySpirit.java | 1 + .../mage/sets/guildpact/SkeletalVampire.java | 16 +-------------- .../mage/game/permanent/token/BatToken.java | 20 +++++++++++++++++++ 3 files changed, 22 insertions(+), 15 deletions(-) create mode 100644 Mage/src/main/java/mage/game/permanent/token/BatToken.java diff --git a/Mage.Sets/src/mage/sets/guildpact/BelfrySpirit.java b/Mage.Sets/src/mage/sets/guildpact/BelfrySpirit.java index 4bf3da5c2c2..cfdde1004e0 100644 --- a/Mage.Sets/src/mage/sets/guildpact/BelfrySpirit.java +++ b/Mage.Sets/src/mage/sets/guildpact/BelfrySpirit.java @@ -36,6 +36,7 @@ import mage.abilities.effects.common.CreateTokenEffect; import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.HauntAbility; import mage.cards.CardImpl; +import mage.game.permanent.token.BatToken; /** * diff --git a/Mage.Sets/src/mage/sets/guildpact/SkeletalVampire.java b/Mage.Sets/src/mage/sets/guildpact/SkeletalVampire.java index f97c9d14738..942697d991b 100644 --- a/Mage.Sets/src/mage/sets/guildpact/SkeletalVampire.java +++ b/Mage.Sets/src/mage/sets/guildpact/SkeletalVampire.java @@ -43,7 +43,7 @@ import mage.constants.Rarity; import mage.constants.Zone; import mage.filter.common.FilterControlledCreaturePermanent; import mage.filter.predicate.mageobject.SubtypePredicate; -import mage.game.permanent.token.Token; +import mage.game.permanent.token.BatToken; import mage.target.common.TargetControlledCreaturePermanent; /** @@ -89,17 +89,3 @@ public class SkeletalVampire extends CardImpl { } } -class BatToken extends Token { - - BatToken() { - super("Bat", "1/1 black Bat creature token with flying"); - cardType.add(CardType.CREATURE); - color.setBlack(true); - subtype.add("Bat"); - power = new MageInt(1); - toughness = new MageInt(1); - this.addAbility(FlyingAbility.getInstance()); - - this.setOriginalExpansionSetCode("MMA"); - } -} diff --git a/Mage/src/main/java/mage/game/permanent/token/BatToken.java b/Mage/src/main/java/mage/game/permanent/token/BatToken.java new file mode 100644 index 00000000000..0ae8fa20fe8 --- /dev/null +++ b/Mage/src/main/java/mage/game/permanent/token/BatToken.java @@ -0,0 +1,20 @@ +package mage.game.permanent.token; + +import mage.MageInt; +import mage.abilities.keyword.FlyingAbility; +import mage.constants.CardType; + +public class BatToken extends Token { + + public BatToken() { + super("Bat", "1/1 black Bat creature token with flying"); + cardType.add(CardType.CREATURE); + color.setBlack(true); + subtype.add("Bat"); + power = new MageInt(1); + toughness = new MageInt(1); + this.addAbility(FlyingAbility.getInstance()); + + this.setOriginalExpansionSetCode("MMA"); + } +}