From 2e13255fd0369b44d2e974447b073a2439a22b72 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Wed, 29 Oct 2014 09:20:25 +0100 Subject: [PATCH] * Chancellor of the Annex - Fixed second abilty that only triggered but did nothing. --- .../src/mage/sets/newphyrexia/ChancellorOfTheAnnex.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/sets/newphyrexia/ChancellorOfTheAnnex.java b/Mage.Sets/src/mage/sets/newphyrexia/ChancellorOfTheAnnex.java index a7a87628b81..c8b6d622ca1 100644 --- a/Mage.Sets/src/mage/sets/newphyrexia/ChancellorOfTheAnnex.java +++ b/Mage.Sets/src/mage/sets/newphyrexia/ChancellorOfTheAnnex.java @@ -41,6 +41,9 @@ import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.CounterUnlessPaysEffect; import mage.abilities.keyword.FlyingAbility; import mage.cards.CardImpl; +import mage.constants.SetTargetPointer; +import mage.constants.Zone; +import mage.filter.FilterSpell; import mage.game.Game; import mage.game.events.GameEvent; import mage.target.targetpointer.FixedTarget; @@ -66,7 +69,7 @@ public class ChancellorOfTheAnnex extends CardImpl { this.addAbility(FlyingAbility.getInstance()); // Whenever an opponent casts a spell, counter it unless that player pays {1}. - this.addAbility(new SpellCastOpponentTriggeredAbility(new CounterUnlessPaysEffect(new GenericManaCost(1)), false)); + this.addAbility(new SpellCastOpponentTriggeredAbility(Zone.BATTLEFIELD, new CounterUnlessPaysEffect(new GenericManaCost(1)), new FilterSpell(), false, SetTargetPointer.SPELL)); } public ChancellorOfTheAnnex(final ChancellorOfTheAnnex card) { @@ -110,14 +113,14 @@ class ChancellorOfTheAnnexEffect extends OneShotEffect { class ChancellorOfTheAnnexDelayedTriggeredAbility extends DelayedTriggeredAbility { - private UUID playerId; + private final UUID playerId; ChancellorOfTheAnnexDelayedTriggeredAbility (UUID playerId) { super(new CounterUnlessPaysEffect(new GenericManaCost(1))); this.playerId = playerId; } - ChancellorOfTheAnnexDelayedTriggeredAbility(ChancellorOfTheAnnexDelayedTriggeredAbility ability) { + ChancellorOfTheAnnexDelayedTriggeredAbility(final ChancellorOfTheAnnexDelayedTriggeredAbility ability) { super(ability); this.playerId = ability.playerId; }