From 3642d40548bd10c74ba3a8e1beb14e897655bfca Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Wed, 20 Aug 2014 23:36:21 +0200 Subject: [PATCH] Updated Decorated Griffin's prevention effect. --- .../mage/sets/theros/DecoratedGriffin.java | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/Mage.Sets/src/mage/sets/theros/DecoratedGriffin.java b/Mage.Sets/src/mage/sets/theros/DecoratedGriffin.java index 220124d1fbd..6491ee3b441 100644 --- a/Mage.Sets/src/mage/sets/theros/DecoratedGriffin.java +++ b/Mage.Sets/src/mage/sets/theros/DecoratedGriffin.java @@ -76,7 +76,7 @@ public class DecoratedGriffin extends CardImpl { class DecoratedGriffinPreventEffect extends PreventionEffectImpl { public DecoratedGriffinPreventEffect() { - super(Duration.EndOfTurn); + super(Duration.EndOfTurn, 1, false, true); this.staticText = "Prevent the next 1 damage that would be dealt to you this turn"; } @@ -94,25 +94,9 @@ class DecoratedGriffinPreventEffect extends PreventionEffectImpl { return true; } - @Override - public boolean replaceEvent(GameEvent event, Ability source, Game game) { - GameEvent preventEvent = new GameEvent(GameEvent.EventType.PREVENT_DAMAGE, - source.getControllerId(), source.getSourceId(), source.getControllerId(), event.getAmount(), false); - if (!game.replaceEvent(preventEvent)) { - int damage = event.getAmount(); - if (damage > 0) { - event.setAmount(damage - 1); - this.used = true; - game.fireEvent(GameEvent.getEvent(GameEvent.EventType.PREVENTED_DAMAGE, - source.getControllerId(), source.getSourceId(), source.getControllerId(), 1)); - } - } - return false; - } - @Override public boolean applies(GameEvent event, Ability source, Game game) { - if (!this.used && super.applies(event, source, game) && event.getTargetId().equals(source.getControllerId())) { + if (super.applies(event, source, game) && event.getTargetId().equals(source.getControllerId())) { return true; } return false;