From 71763271aa97b751bf51721600a0c5b424c3368c Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 23 Aug 2011 11:47:56 +0000 Subject: [PATCH] - Fixed logic error with DamageAmount parameter of DamageDone triggers. - Fixed TriggerZones of Pain Magnification. --- res/cardsfolder/p/pain_magnification.txt | 2 +- src/main/java/forge/card/trigger/Trigger_DamageDone.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/res/cardsfolder/p/pain_magnification.txt b/res/cardsfolder/p/pain_magnification.txt index ce402987521..bc1d36a5fcc 100644 --- a/res/cardsfolder/p/pain_magnification.txt +++ b/res/cardsfolder/p/pain_magnification.txt @@ -2,7 +2,7 @@ Name:Pain Magnification ManaCost:1 B R Types:Enchantment Text:no text -T:Mode$ DamageDone | ValidTarget$ Opponent | DamageAmount$ GE3 | Execute$ TrigDestroy | TriggerDescription$ Whenever an opponent is dealt 3 or more damage by a single source, that player discards a card. +T:Mode$ DamageDone | ValidTarget$ Opponent | DamageAmount$ GE3 | Execute$ TrigDestroy | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent is dealt 3 or more damage by a single source, that player discards a card. SVar:TrigDestroy:AB$Discard | Cost$ 0 | Defined$ Opponent | NumCards$ 1 | Mode$ TgtChoose SVar:Rarity:Rare SVar:Picture:http://www.wizards.com/global/images/magic/general/pain_magnification.jpg diff --git a/src/main/java/forge/card/trigger/Trigger_DamageDone.java b/src/main/java/forge/card/trigger/Trigger_DamageDone.java index 95d682020ae..c236181314f 100644 --- a/src/main/java/forge/card/trigger/Trigger_DamageDone.java +++ b/src/main/java/forge/card/trigger/Trigger_DamageDone.java @@ -59,7 +59,7 @@ public class Trigger_DamageDone extends Trigger { int operand = Integer.parseInt(fullParam.substring(2)); int actualAmount = (Integer) runParams.get("DamageAmount"); - if (AllZoneUtil.compare(actualAmount, operator, operand)) + if (!AllZoneUtil.compare(actualAmount, operator, operand)) return false; System.out.print("DamageDone Amount Operator: ");