From e13bc4d93f60ab1685d8524d3cc304a207d31a9d Mon Sep 17 00:00:00 2001 From: "hong\\ yie" Date: Fri, 6 Sep 2013 17:37:11 +0000 Subject: [PATCH] Add script for Mephidross Vampire --- .../scripts/Mephidross_Vampire.groovy | 31 +++++++++++++++++++ .../Magarena/scripts/Mephidross_Vampire.txt | 12 +++++++ 2 files changed, 43 insertions(+) create mode 100644 release/Magarena/scripts/Mephidross_Vampire.groovy create mode 100644 release/Magarena/scripts/Mephidross_Vampire.txt diff --git a/release/Magarena/scripts/Mephidross_Vampire.groovy b/release/Magarena/scripts/Mephidross_Vampire.groovy new file mode 100644 index 0000000000..d69dc66072 --- /dev/null +++ b/release/Magarena/scripts/Mephidross_Vampire.groovy @@ -0,0 +1,31 @@ +[ + new MagicStatic( + MagicLayer.Type, + MagicTargetFilter.TARGET_CREATURE_YOU_CONTROL) { + @Override + public void modSubTypeFlags(final MagicPermanent permanent, final Set flags) { + flags.add(MagicSubType.Vampire); + } + }, + new MagicWhenDamageIsDealtTrigger() { + @Override + public MagicEvent executeTrigger(final MagicGame game,final MagicPermanent permanent,final MagicDamage damage) { + final MagicSource source=damage.getSource(); + return source.getController() == permanent.getController() && + source.isPermanent() && damage.getTarget().isCreature() && + source.isCreature()? + new MagicEvent( + source, + source.getController(), + this, + "Put +1/+1 counter on SN." + ): + MagicEvent.NONE; + } + + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + game.doAction(new MagicChangeCountersAction(event.getPermanent(),MagicCounterType.PlusOne,1,true)); + } + } +] diff --git a/release/Magarena/scripts/Mephidross_Vampire.txt b/release/Magarena/scripts/Mephidross_Vampire.txt new file mode 100644 index 0000000000..224b190d46 --- /dev/null +++ b/release/Magarena/scripts/Mephidross_Vampire.txt @@ -0,0 +1,12 @@ +name=Mephidross Vampire +url=http://magiccards.info/5dn/en/53.html +image=http://magiccards.info/scans/en/5dn/53.jpg +value=4.273 +rarity=R +type=Creature +subtype=Vampire +cost={4}{B}{B} +pt=3/4 +ability=flying +timing=fmain +requires_groovy_code