From 06f952b4832ec6e600082bbec6acdc2cd3c5cc47 Mon Sep 17 00:00:00 2001 From: ShawnieBoy Date: Sun, 24 May 2015 21:06:10 +0100 Subject: [PATCH] add Rock Hydra to incomplete --- incomplete/Rock_Hydra.groovy | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 incomplete/Rock_Hydra.groovy diff --git a/incomplete/Rock_Hydra.groovy b/incomplete/Rock_Hydra.groovy new file mode 100644 index 0000000000..bd1fd42534 --- /dev/null +++ b/incomplete/Rock_Hydra.groovy @@ -0,0 +1,16 @@ +[ + new MagicPreventDamageTrigger() { + @Override + public MagicEvent executeTrigger(final MagicGame game, final MagicPermanent permanent, final MagicDamage damage) { + if (damage.getTarget() == permanent && permanent.hasCounters(MagicCounterType.PlusOne)) { + final int amount = permanent.getCounters(MagicCounterType.PlusOne); + // Prevention effect. + damage.prevent(amount); + + game.doAction(new ChangeCountersAction(permanent,MagicCounterType.PlusOne,-amount)); + } + return MagicEvent.NONE; + } + } +] +//Rock Hydra's activated damage prevention should occur before this