From 1fc81b8bc7ce043c042b01469a129dbc86624deb Mon Sep 17 00:00:00 2001 From: fwannmacher Date: Mon, 25 Jul 2016 17:25:53 -0300 Subject: [PATCH] - Fixed Issue #2094 --- .../src/mage/sets/avacynrestored/SigardaHostOfHerons.java | 7 +++++++ .../test/cards/replacement/SigardaHostOfHeronsTest.java | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/sets/avacynrestored/SigardaHostOfHerons.java b/Mage.Sets/src/mage/sets/avacynrestored/SigardaHostOfHerons.java index 4652872c0d3..e9ab4792ef0 100644 --- a/Mage.Sets/src/mage/sets/avacynrestored/SigardaHostOfHerons.java +++ b/Mage.Sets/src/mage/sets/avacynrestored/SigardaHostOfHerons.java @@ -35,12 +35,14 @@ import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.ContinuousRuleModifyingEffectImpl; import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.HexproofAbility; +import mage.cards.Card; import mage.cards.CardImpl; import mage.constants.CardType; import mage.constants.Duration; import mage.constants.Outcome; import mage.constants.Rarity; import mage.constants.Zone; +import mage.game.Controllable; import mage.game.Game; import mage.game.events.GameEvent; import mage.game.permanent.PermanentCard; @@ -112,6 +114,11 @@ class SigardaHostOfHeronsEffect extends ContinuousRuleModifyingEffectImpl { return true; } } + if (object instanceof Card) { + if (game.getOpponents(source.getControllerId()).contains(((Card) object).getOwnerId())) { + return true; + } + } } return false; } diff --git a/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java b/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java index 9d0daf372f6..13c45dc7d4f 100644 --- a/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java +++ b/Mage.Tests/src/test/java/org/mage/test/cards/replacement/SigardaHostOfHeronsTest.java @@ -107,7 +107,7 @@ public class SigardaHostOfHeronsTest extends CardTestPlayerBase { assertGraveyardCount(playerB, "Tempt with Immortality", 1); assertGraveyardCount(playerA, "Sigarda, Host of Herons", 0); - assertGraveyardCount(playerB, "Merciless Executioner", 0); + assertGraveyardCount(playerB, "Merciless Executioner", 1); } }