diff --git a/Mage.Sets/src/mage/cards/a/AjaniCallerOfThePride.java b/Mage.Sets/src/mage/cards/a/AjaniCallerOfThePride.java index f8a04c565d9..c9b8aa35b1e 100644 --- a/Mage.Sets/src/mage/cards/a/AjaniCallerOfThePride.java +++ b/Mage.Sets/src/mage/cards/a/AjaniCallerOfThePride.java @@ -57,10 +57,6 @@ public class AjaniCallerOfThePride extends CardImpl { super(ownerId,setInfo,new CardType[]{CardType.PLANESWALKER},"{1}{W}{W}"); this.subtype.add("Ajani"); - } - - @Override - public void build() { this.addAbility(new PlanswalkerEntersWithLoyalityCountersAbility(4)); // +1: Put a +1/+1 counter on up to one target creature. Effect effect = new AddCountersTargetEffect(CounterType.P1P1.createInstance()); diff --git a/Mage.Sets/src/mage/cards/a/AkromasMemorial.java b/Mage.Sets/src/mage/cards/a/AkromasMemorial.java index ccf07e61b04..c065d977641 100644 --- a/Mage.Sets/src/mage/cards/a/AkromasMemorial.java +++ b/Mage.Sets/src/mage/cards/a/AkromasMemorial.java @@ -59,10 +59,7 @@ public class AkromasMemorial extends CardImpl { public AkromasMemorial(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{7}"); this.supertype.add("Legendary"); - } - @Override - public void build() { // Creatures you control have flying, first strike, vigilance, trample, haste, and protection from black and from red. CompoundAbility compoundAbilities = new CompoundAbility(FlyingAbility.getInstance(), FirstStrikeAbility.getInstance(), VigilanceAbility.getInstance(), TrampleAbility.getInstance(), HasteAbility.getInstance(), new ProtectionAbility(protectionFilter)); this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new GainAbilityControlledEffect(compoundAbilities, Duration.WhileOnBattlefield, new FilterControlledCreaturePermanent("Creatures")))); diff --git a/Mage.Sets/src/mage/cards/a/AttendedKnight.java b/Mage.Sets/src/mage/cards/a/AttendedKnight.java index b79b3441165..0729a69b5bd 100644 --- a/Mage.Sets/src/mage/cards/a/AttendedKnight.java +++ b/Mage.Sets/src/mage/cards/a/AttendedKnight.java @@ -50,10 +50,7 @@ public class AttendedKnight extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(2); - } - @Override - public void build() { // First strike this.addAbility(FirstStrikeAbility.getInstance()); // When Attended Knight enters the battlefield, create a 1/1 white Soldier creature token. diff --git a/Mage.Sets/src/mage/cards/b/BattleflightEagle.java b/Mage.Sets/src/mage/cards/b/BattleflightEagle.java index 96036c00f5a..52e977ba6c5 100644 --- a/Mage.Sets/src/mage/cards/b/BattleflightEagle.java +++ b/Mage.Sets/src/mage/cards/b/BattleflightEagle.java @@ -53,10 +53,7 @@ public class BattleflightEagle extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(2); - } - @Override - public void build() { // Flying this.addAbility(FlyingAbility.getInstance()); // When Battleflight Eagle enters the battlefield, target creature gets +2/+2 and gains flying until end of turn. diff --git a/Mage.Sets/src/mage/cards/c/CaptainsCall.java b/Mage.Sets/src/mage/cards/c/CaptainsCall.java index 448341fe6f1..6458dc18f38 100644 --- a/Mage.Sets/src/mage/cards/c/CaptainsCall.java +++ b/Mage.Sets/src/mage/cards/c/CaptainsCall.java @@ -43,10 +43,6 @@ public class CaptainsCall extends CardImpl { public CaptainsCall(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.SORCERY},"{3}{W}"); - } - - @Override - public void build() { // Create three 1/1 white Soldier creature tokens. this.getSpellAbility().addEffect(new CreateTokenEffect(new SoldierToken(), 3)); } diff --git a/Mage.Sets/src/mage/cards/c/Chronomaton.java b/Mage.Sets/src/mage/cards/c/Chronomaton.java index 65e067336f5..f45640e7370 100644 --- a/Mage.Sets/src/mage/cards/c/Chronomaton.java +++ b/Mage.Sets/src/mage/cards/c/Chronomaton.java @@ -53,10 +53,7 @@ public class Chronomaton extends CardImpl { this.power = new MageInt(1); this.toughness = new MageInt(1); - } - @Override - public void build() { // {1}, {tap}: Put a +1/+1 counter on Chronomaton. Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.P1P1.createInstance()), new GenericManaCost(1)); ability.addCost(new TapSourceCost()); diff --git a/Mage.Sets/src/mage/cards/c/CrusaderOfOdric.java b/Mage.Sets/src/mage/cards/c/CrusaderOfOdric.java index 00b125c63aa..fd01e71db69 100644 --- a/Mage.Sets/src/mage/cards/c/CrusaderOfOdric.java +++ b/Mage.Sets/src/mage/cards/c/CrusaderOfOdric.java @@ -53,10 +53,7 @@ public class CrusaderOfOdric extends CardImpl { this.power = new MageInt(0); this.toughness = new MageInt(0); - } - @Override - public void build() { // Crusader of Odric's power and toughness are each equal to the number of creatures you control. this.addAbility(new SimpleStaticAbility(Zone.ALL, new SetPowerToughnessSourceEffect(new PermanentsOnBattlefieldCount(new FilterControlledCreaturePermanent()), Duration.EndOfGame))); } diff --git a/Mage.Sets/src/mage/cards/g/GriffinProtector.java b/Mage.Sets/src/mage/cards/g/GriffinProtector.java index 631fcc6af95..3f2ddb93cf0 100644 --- a/Mage.Sets/src/mage/cards/g/GriffinProtector.java +++ b/Mage.Sets/src/mage/cards/g/GriffinProtector.java @@ -50,10 +50,7 @@ public class GriffinProtector extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(3); - } - @Override - public void build() { // Flying this.addAbility(FlyingAbility.getInstance()); // Whenever another creature enters the battlefield under your control, Griffin Protector gets +1/+1 until end of turn. diff --git a/Mage.Sets/src/mage/cards/h/HealerOfThePride.java b/Mage.Sets/src/mage/cards/h/HealerOfThePride.java index 1eaa262b314..ac912e08825 100644 --- a/Mage.Sets/src/mage/cards/h/HealerOfThePride.java +++ b/Mage.Sets/src/mage/cards/h/HealerOfThePride.java @@ -48,10 +48,7 @@ public class HealerOfThePride extends CardImpl { this.power = new MageInt(2); this.toughness = new MageInt(3); - } - @Override - public void build() { // Whenever another creature enters the battlefield under your control, you gain 2 life. this.addAbility(new EntersAnotherCreatureYourControlTriggeredAbility(new GainLifeEffect(2))); } diff --git a/Mage.Sets/src/mage/cards/r/RavenousSkirge.java b/Mage.Sets/src/mage/cards/r/RavenousSkirge.java index 3ea66754f10..ff1f7a1ef22 100644 --- a/Mage.Sets/src/mage/cards/r/RavenousSkirge.java +++ b/Mage.Sets/src/mage/cards/r/RavenousSkirge.java @@ -50,10 +50,7 @@ public class RavenousSkirge extends CardImpl { this.power = new MageInt(1); this.toughness = new MageInt(1); - } - @Override - public void build() { // Flying this.addAbility(FlyingAbility.getInstance()); // Whenever Ravenous Skirge attacks, it gets +2/+0 until end of turn. diff --git a/Mage.Sets/src/mage/cards/s/SpinedFluke.java b/Mage.Sets/src/mage/cards/s/SpinedFluke.java index dc45ee01711..f578861a75d 100644 --- a/Mage.Sets/src/mage/cards/s/SpinedFluke.java +++ b/Mage.Sets/src/mage/cards/s/SpinedFluke.java @@ -55,10 +55,7 @@ public class SpinedFluke extends CardImpl { this.power = new MageInt(5); this.toughness = new MageInt(1); - } - @Override - public void build() { // When Spined Fluke enters the battlefield, sacrifice a creature. this.addAbility(new EntersBattlefieldTriggeredAbility(new SacrificeControllerEffect(new FilterCreaturePermanent("a creature"), 1, ""))); // {B}: Regenerate Spined Fluke. diff --git a/Mage.Sets/src/mage/cards/t/TeferisPuzzleBox.java b/Mage.Sets/src/mage/cards/t/TeferisPuzzleBox.java index 4f09b96117a..b034cb77359 100644 --- a/Mage.Sets/src/mage/cards/t/TeferisPuzzleBox.java +++ b/Mage.Sets/src/mage/cards/t/TeferisPuzzleBox.java @@ -48,10 +48,7 @@ public class TeferisPuzzleBox extends CardImpl { public TeferisPuzzleBox(UUID ownerId, CardSetInfo setInfo) { super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{4}"); - } - @Override - public void build() { // At the beginning of each player's draw step, that player puts the cards in his or her hand on the bottom of his or her library in any order, then draws that many cards. Ability ability = new BeginningOfDrawTriggeredAbility(new TeferisPuzzleBoxEffect(), TargetController.ANY, false); this.addAbility(ability); diff --git a/Mage/src/main/java/mage/cards/Card.java b/Mage/src/main/java/mage/cards/Card.java index a5a07f3dfaa..c6546aa53d0 100644 --- a/Mage/src/main/java/mage/cards/Card.java +++ b/Mage/src/main/java/mage/cards/Card.java @@ -147,8 +147,6 @@ public interface Card extends MageObject { List getMana(); - void build(); - /** * * @return true if there exists various art images for this card diff --git a/Mage/src/main/java/mage/cards/CardImpl.java b/Mage/src/main/java/mage/cards/CardImpl.java index b20ea4a28fe..1bbf4b353d0 100644 --- a/Mage/src/main/java/mage/cards/CardImpl.java +++ b/Mage/src/main/java/mage/cards/CardImpl.java @@ -190,7 +190,6 @@ public abstract class CardImpl extends MageObjectImpl implements Card { Constructor con = clazz.getConstructor(UUID.class, CardSetInfo.class); card = (Card) con.newInstance(null, setInfo); } - card.build(); return card; } catch (Exception e) { logger.fatal("Error loading card: " + clazz.getCanonicalName(), e); @@ -597,10 +596,6 @@ public abstract class CardImpl extends MageObjectImpl implements Card { return splitCard; } - @Override - public void build() { - } - @Override public boolean getUsesVariousArt() { return usesVariousArt; diff --git a/Mage/src/main/java/mage/game/stack/Spell.java b/Mage/src/main/java/mage/game/stack/Spell.java index cc9b47a99e3..db9ef64e6c2 100644 --- a/Mage/src/main/java/mage/game/stack/Spell.java +++ b/Mage/src/main/java/mage/game/stack/Spell.java @@ -840,10 +840,6 @@ public class Spell extends StackObjImpl implements Card { return isCopiedSpell(); } - @Override - public void build() { - } - @Override public Counters getCounters(Game game) { return card.getCounters(game);