From e255db67e7899e6f54793b01ee2f9a3f08b8938f Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Fri, 18 Jan 2013 01:04:03 +0100 Subject: [PATCH] Added rule parameter to BlocksOrBecomesBlockedByCreatureTriggeredAbility. --- ...cksOrBecomesBlockedByCreatureTriggeredAbility.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Mage/src/mage/abilities/common/BlocksOrBecomesBlockedByCreatureTriggeredAbility.java b/Mage/src/mage/abilities/common/BlocksOrBecomesBlockedByCreatureTriggeredAbility.java index 9211677a0c6..85797f2448d 100644 --- a/Mage/src/mage/abilities/common/BlocksOrBecomesBlockedByCreatureTriggeredAbility.java +++ b/Mage/src/mage/abilities/common/BlocksOrBecomesBlockedByCreatureTriggeredAbility.java @@ -40,12 +40,20 @@ import mage.target.targetpointer.FixedTarget; */ public class BlocksOrBecomesBlockedByCreatureTriggeredAbility extends TriggeredAbilityImpl { + protected String rule; + public BlocksOrBecomesBlockedByCreatureTriggeredAbility(Effect effect, boolean optional) { + this(effect, optional, null); + } + + public BlocksOrBecomesBlockedByCreatureTriggeredAbility(Effect effect, boolean optional, String rule) { super(Zone.BATTLEFIELD, effect, optional); + this.rule = rule; } public BlocksOrBecomesBlockedByCreatureTriggeredAbility(final BlocksOrBecomesBlockedByCreatureTriggeredAbility ability) { super(ability); + this.rule = ability.rule; } @Override @@ -69,6 +77,9 @@ public class BlocksOrBecomesBlockedByCreatureTriggeredAbility extends TriggeredA @Override public String getRule() { + if (rule != null) { + return rule; + } return "Whenever {this} blocks or becomes blocked by a creature, " + super.getRule(); }