From 8b415e2296654b65fd89a7e545db3ff48ab243f8 Mon Sep 17 00:00:00 2001 From: magenoxx Date: Sat, 27 Aug 2011 16:28:22 +0400 Subject: [PATCH] Fix to trigger --- .../common/DiesAndDealtDamageThisTurnTriggeredAbility.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Mage/src/mage/abilities/common/DiesAndDealtDamageThisTurnTriggeredAbility.java b/Mage/src/mage/abilities/common/DiesAndDealtDamageThisTurnTriggeredAbility.java index af4bd027ee9..f5ea8b60c02 100644 --- a/Mage/src/mage/abilities/common/DiesAndDealtDamageThisTurnTriggeredAbility.java +++ b/Mage/src/mage/abilities/common/DiesAndDealtDamageThisTurnTriggeredAbility.java @@ -3,6 +3,7 @@ package mage.abilities.common; import mage.Constants; import mage.abilities.TriggeredAbilityImpl; import mage.abilities.effects.Effect; +import mage.cards.Card; import mage.game.Game; import mage.game.events.GameEvent; import mage.game.events.ZoneChangeEvent; @@ -32,8 +33,8 @@ public class DiesAndDealtDamageThisTurnTriggeredAbility extends TriggeredAbility if (event.getType() == GameEvent.EventType.ZONE_CHANGE) { ZoneChangeEvent zEvent = (ZoneChangeEvent) event; if (zEvent.getFromZone() == Constants.Zone.BATTLEFIELD && zEvent.getToZone() == Constants.Zone.GRAVEYARD) { - Permanent p = (Permanent) game.getLastKnownInformation(event.getTargetId(), Constants.Zone.BATTLEFIELD); - if (p.getDealtDamageByThisTurn().contains(this.sourceId)) { + Card card = game.getLastKnownInformation(event.getTargetId(), Constants.Zone.BATTLEFIELD); + if (card instanceof Permanent && ((Permanent)card).getDealtDamageByThisTurn().contains(this.sourceId)) { return true; } }