diff --git a/Mage.Sets/src/mage/cards/s/SefrisOfTheHiddenWays.java b/Mage.Sets/src/mage/cards/s/SefrisOfTheHiddenWays.java index ae760b847e7..346a699f03b 100644 --- a/Mage.Sets/src/mage/cards/s/SefrisOfTheHiddenWays.java +++ b/Mage.Sets/src/mage/cards/s/SefrisOfTheHiddenWays.java @@ -27,10 +27,10 @@ import mage.game.events.ZoneChangeGroupEvent; * @author TheElk801 */ public final class SefrisOfTheHiddenWays extends CardImpl { - + public SefrisOfTheHiddenWays(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{W}{U}{B}"); - + this.addSuperType(SuperType.LEGENDARY); this.subtype.add(SubType.HUMAN); this.subtype.add(SubType.WIZARD); @@ -47,11 +47,11 @@ public final class SefrisOfTheHiddenWays extends CardImpl { ability.addTarget(new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_YOUR_GRAVEYARD)); this.addAbility(ability.withFlavorWord("Create Undead")); } - + private SefrisOfTheHiddenWays(final SefrisOfTheHiddenWays card) { super(card); } - + @Override public SefrisOfTheHiddenWays copy() { return new SefrisOfTheHiddenWays(this); @@ -59,25 +59,25 @@ public final class SefrisOfTheHiddenWays extends CardImpl { } class SefrisOfTheHiddenWaysTriggeredAbility extends TriggeredAbilityImpl { - + public SefrisOfTheHiddenWaysTriggeredAbility(Effect effect) { super(Zone.ALL, effect, false); } - + public SefrisOfTheHiddenWaysTriggeredAbility(final SefrisOfTheHiddenWaysTriggeredAbility ability) { super(ability); } - + @Override public SefrisOfTheHiddenWaysTriggeredAbility copy() { return new SefrisOfTheHiddenWaysTriggeredAbility(this); } - + @Override public boolean checkEventType(GameEvent event, Game game) { return event.getType() == GameEvent.EventType.ZONE_CHANGE_GROUP; } - + @Override public boolean checkTrigger(GameEvent event, Game game) { Boolean applies = false; @@ -90,14 +90,15 @@ class SefrisOfTheHiddenWaysTriggeredAbility extends TriggeredAbilityImpl { Set cards = zEvent.getCards(); for (Card card : cards) { if (card.isCreature(game) - && sourceCard != card // 603.6c, 603.10a, and 603.10. - && !card.isCopy()) { + && sourceCard != card // 603.6c, 603.10a, and 603.10. + && !card.isCopy() + && card.isOwnedBy(controllerId)) { applies = true; } } return applies; } - + @Override public String getTriggerPhrase() { return "Whenever one or more creature cards are put into your graveyard from anywhere, venture into the dungeon.";