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