From fbd3b35a6e9a9d82cc64d936ea01e30f303e5fca Mon Sep 17 00:00:00 2001 From: beholder Date: Wed, 24 Aug 2011 18:56:39 +0200 Subject: [PATCH] added Bonebreaker Giant and Brindle Boar --- resources/magic/data/cards.txt | 26 ++++++++++++++++++++++++ src/magic/card/Brindle_Boar.java | 35 ++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 src/magic/card/Brindle_Boar.java diff --git a/resources/magic/data/cards.txt b/resources/magic/data/cards.txt index 2dae349d74..35c98e0b28 100644 --- a/resources/magic/data/cards.txt +++ b/resources/magic/data/cards.txt @@ -243,6 +243,32 @@ power=1 toughness=1 timing=fmain +>Bonebreaker Giant +image=http://magiccards.info/scans/en/m12/123.jpg +value=4 +rarity=C +type=Creature +subtype=Giant +color=r +converted=5 +cost={4}{R} +power=4 +toughness=4 +timing=main + +>Brindle Boar +image=http://magiccards.info/scans/en/m12/167.jpg +value=3 +rarity=C +type=Creature +subtype=Boar +color=g +converted=3 +cost={2}{G} +power=2 +toughness=2 +timing=main + >Cunning Sparkmage image=http://magiccards.info/scans/en/wwk/79.jpg value=3 diff --git a/src/magic/card/Brindle_Boar.java b/src/magic/card/Brindle_Boar.java new file mode 100644 index 0000000000..48b8aafdc4 --- /dev/null +++ b/src/magic/card/Brindle_Boar.java @@ -0,0 +1,35 @@ +package magic.card; + +import magic.model.*; +import magic.model.action.MagicChangeLifeAction; +import magic.model.event.*; + +public class Brindle_Boar { + public static final MagicPermanentActivation A = new MagicPermanentActivation( + null, + new MagicActivationHints(MagicTiming.Removal), + "Life+4") { + @Override + public MagicEvent[] getCostEvent(final MagicSource source) { + return new MagicEvent[]{new MagicSacrificeEvent((MagicPermanent)source)}; + } + @Override + public MagicEvent getPermanentEvent(final MagicPermanent source,final MagicPayedCost payedCost) { + final MagicPlayer player = source.getController(); + return new MagicEvent( + source, + player, + new Object[]{player}, + this, + player + " gains 4 life."); + } + @Override + public void executeEvent( + final MagicGame game, + final MagicEvent event, + final Object[] data, + final Object[] choiceResults) { + game.doAction(new MagicChangeLifeAction((MagicPlayer)data[0],4)); + } + }; +}