From 375d3ebf64891c2cfe7c783c7e0c260ecc3f0aaf Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Tue, 13 Aug 2013 11:24:22 +0200 Subject: [PATCH] Fixed a recently added problem with MageSingleton restriction effects. --- Mage/src/mage/abilities/effects/ContinuousEffects.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Mage/src/mage/abilities/effects/ContinuousEffects.java b/Mage/src/mage/abilities/effects/ContinuousEffects.java index 2b222098ed4..6df71fc2a14 100644 --- a/Mage/src/mage/abilities/effects/ContinuousEffects.java +++ b/Mage/src/mage/abilities/effects/ContinuousEffects.java @@ -36,6 +36,7 @@ import mage.constants.Layer; import mage.constants.SubLayer; import mage.MageObject; import mage.abilities.Ability; +import mage.abilities.MageSingleton; import mage.abilities.SpellAbility; import mage.abilities.StaticAbility; import mage.abilities.keyword.SpliceOntoArcaneAbility; @@ -255,7 +256,7 @@ public class ContinuousEffects implements Serializable { HashSet abilities = restrictionEffects.getAbility(effect.getId()); HashSet applicableAbilities = new HashSet(); for (Ability ability : abilities) { - if (!(ability instanceof StaticAbility) || ability.isInUseableZone(game, null, false)) { + if (!(ability instanceof StaticAbility) || ability.isInUseableZone(game, ability instanceof MageSingleton ? permanent : null, false)) { if (effect.applies(permanent, ability, game)) { applicableAbilities.add(ability); }