diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java index bf9d5b560a6..b51709b10ec 100644 --- a/Mage/src/main/java/mage/players/PlayerImpl.java +++ b/Mage/src/main/java/mage/players/PlayerImpl.java @@ -5015,7 +5015,7 @@ public abstract class PlayerImpl implements Player, Serializable { + " to PUT on the BOTTOM of your library (Scry)")); chooseTarget(Outcome.Benefit, cards, target, source, game); putCardsOnBottomOfLibrary(new CardsImpl(target.getTargets()), game, source, true); - cards.retainZone(Zone.LIBRARY, game); + cards.removeIf(target.getTargets()::contains); putCardsOnTopOfLibrary(cards, game, source, true); } game.fireEvent(new GameEvent(GameEvent.EventType.SCRIED, getId(), source, getId(), event.getAmount(), true)); @@ -5037,7 +5037,7 @@ public abstract class PlayerImpl implements Player, Serializable { + " to PUT into your GRAVEYARD (Surveil)")); chooseTarget(Outcome.Benefit, cards, target, source, game); moveCards(new CardsImpl(target.getTargets()), Zone.GRAVEYARD, source, game); - cards.retainZone(Zone.LIBRARY, game); + cards.removeIf(target.getTargets()::contains); putCardsOnTopOfLibrary(cards, game, source, true); } game.fireEvent(new GameEvent(GameEvent.EventType.SURVEILED, getId(), source, getId(), event.getAmount(), true));