From 8fe030118fda5266a1779b242c8adc5ee7e94d64 Mon Sep 17 00:00:00 2001 From: Jericho Pumpkin Date: Mon, 23 Sep 2013 18:47:27 +0000 Subject: [PATCH] Add script for Quilled Sliver --- .../Magarena/scripts/Quilled_Sliver.groovy | 46 +++++++++++++++++++ release/Magarena/scripts/Quilled_Sliver.txt | 12 +++++ 2 files changed, 58 insertions(+) create mode 100644 release/Magarena/scripts/Quilled_Sliver.groovy create mode 100644 release/Magarena/scripts/Quilled_Sliver.txt diff --git a/release/Magarena/scripts/Quilled_Sliver.groovy b/release/Magarena/scripts/Quilled_Sliver.groovy new file mode 100644 index 0000000000..014b0ebeea --- /dev/null +++ b/release/Magarena/scripts/Quilled_Sliver.groovy @@ -0,0 +1,46 @@ + +def QuilledDamage = new MagicPermanentActivation( + new MagicActivationHints(MagicTiming.Removal), + "Quilled" + ) { + + @Override + public Iterable getCostEvent(final MagicPermanent source) { + return [ + new MagicTapEvent(source) + ]; + } + + @Override + public MagicEvent getPermanentEvent(final MagicPermanent source,final MagicPayedCost payedCost) { + return new MagicEvent( + source, + MagicTargetChoice.NEG_TARGET_ATTACKING_OR_BLOCKING_CREATURE, + new MagicDamageTargetPicker(1), + this, + "SN deals 1 damage to target attacking or blocking creature\$." + ); + } + + @Override + public void executeEvent(final MagicGame game, final MagicEvent event) { + event.processTarget(game,new MagicTargetAction() { + public void doAction(final MagicTarget target) { + final MagicDamage damage = new MagicDamage(event.getSource(),target,1); + game.doAction(new MagicDealDamageAction(damage)); + } + }); + } + }; + +[ + new MagicStatic( + MagicLayer.Ability, + MagicTargetFilter.TARGET_SLIVER + ) { + @Override + public void modAbilityFlags(final MagicPermanent source,final MagicPermanent permanent,final Set flags) { + permanent.addAbility(QuilledDamage); + } + } +] diff --git a/release/Magarena/scripts/Quilled_Sliver.txt b/release/Magarena/scripts/Quilled_Sliver.txt new file mode 100644 index 0000000000..70e6fd3536 --- /dev/null +++ b/release/Magarena/scripts/Quilled_Sliver.txt @@ -0,0 +1,12 @@ +name=Quilled Sliver +url=http://magiccards.info/ts/en/37.html +image=http://magiccards.info/scans/en/ts/37.jpg +value=2.777 +rarity=U +type=Creature +subtype=Sliver +cost={1}{W} +pt=1/1 +static=all +timing=main +requires_groovy_code