From ffd333c03491512f9fbe8b05de9e1cd66245e1ed Mon Sep 17 00:00:00 2001 From: JOAC69 Date: Sun, 25 Sep 2016 00:01:11 -0500 Subject: [PATCH] Refactor - moved VampireKnightToken to shared area --- .../CallTheBloodline.java | 1 + .../SorinGrimNemesis.java | 18 ++---------------- .../permanent/token/VampireKnightToken.java | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+), 16 deletions(-) create mode 100644 Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java diff --git a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/CallTheBloodline.java b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/CallTheBloodline.java index d12da963564..73305d9d0f4 100644 --- a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/CallTheBloodline.java +++ b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/CallTheBloodline.java @@ -37,6 +37,7 @@ import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Rarity; import mage.constants.Zone; +import mage.game.permanent.token.VampireKnightToken; /** * diff --git a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/SorinGrimNemesis.java b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/SorinGrimNemesis.java index c952e418e89..7f4e8450f15 100644 --- a/Mage.Sets/src/mage/sets/shadowsoverinnistrad/SorinGrimNemesis.java +++ b/Mage.Sets/src/mage/sets/shadowsoverinnistrad/SorinGrimNemesis.java @@ -28,7 +28,7 @@ package mage.sets.shadowsoverinnistrad; import java.util.UUID; -import mage.MageInt; + import mage.abilities.Ability; import mage.abilities.LoyaltyAbility; import mage.abilities.common.PlanswalkerEntersWithLoyalityCountersAbility; @@ -40,7 +40,6 @@ import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.CreateTokenEffect; import mage.abilities.effects.common.DamageTargetEffect; import mage.abilities.effects.common.GainLifeEffect; -import mage.abilities.keyword.LifelinkAbility; import mage.cards.Card; import mage.cards.CardImpl; import mage.cards.Cards; @@ -50,7 +49,7 @@ import mage.constants.Outcome; import mage.constants.Rarity; import mage.constants.Zone; import mage.game.Game; -import mage.game.permanent.token.Token; +import mage.game.permanent.token.VampireKnightToken; import mage.players.Player; import mage.players.PlayerList; import mage.target.common.TargetCreatureOrPlaneswalker; @@ -203,16 +202,3 @@ class SorinTokenEffect extends OneShotEffect { } } -class VampireKnightToken extends Token { - - public VampireKnightToken() { - super("Vampire Knight", "1/1 black Vampire Knight creature token with lifelink"); - cardType.add(CardType.CREATURE); - subtype.add("Vampire"); - subtype.add("Knight"); - color.setBlack(true); - power = new MageInt(1); - toughness = new MageInt(1); - addAbility(LifelinkAbility.getInstance()); - } -} diff --git a/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java b/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java new file mode 100644 index 00000000000..90a87244db7 --- /dev/null +++ b/Mage/src/main/java/mage/game/permanent/token/VampireKnightToken.java @@ -0,0 +1,19 @@ +package mage.game.permanent.token; + +import mage.MageInt; +import mage.abilities.keyword.LifelinkAbility; +import mage.constants.CardType; + +public class VampireKnightToken extends Token { + + public VampireKnightToken() { + super("Vampire Knight", "1/1 black Vampire Knight creature token with lifelink"); + cardType.add(CardType.CREATURE); + subtype.add("Vampire"); + subtype.add("Knight"); + color.setBlack(true); + power = new MageInt(1); + toughness = new MageInt(1); + addAbility(LifelinkAbility.getInstance()); + } +}