From 6598e6cc7fb45d1424a252dd1cc9650530fe96cb Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Fri, 28 Oct 2016 07:53:18 +0200 Subject: [PATCH] * Some minor changes. --- Mage/src/main/java/mage/players/PlayerImpl.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Mage/src/main/java/mage/players/PlayerImpl.java b/Mage/src/main/java/mage/players/PlayerImpl.java index fb4d75302e8..c8da18f36d6 100644 --- a/Mage/src/main/java/mage/players/PlayerImpl.java +++ b/Mage/src/main/java/mage/players/PlayerImpl.java @@ -909,8 +909,11 @@ public abstract class PlayerImpl implements Player, Serializable { } else { TargetCard target = new TargetCard(Zone.LIBRARY, new FilterCard("card to put on the top of your library (last one chosen will be topmost)")); target.setRequired(true); - while (isInGame() && cards.size() > 1) { + while (cards.size() > 1) { this.choose(Outcome.Neutral, cards, target, game); + if (!canRespond()) { + return false; + } UUID targetObjectId = target.getFirstTarget(); cards.remove(targetObjectId); moveObjectToLibrary(targetObjectId, sourceId, game, true, false); @@ -2222,7 +2225,7 @@ public abstract class PlayerImpl implements Player, Serializable { @Override public boolean canRespond() { // abort is checked here to get out of player requests - return !hasQuit() && !hasLost() && !hasWon() && !hasLeft() && !abort; + return isInGame() && !abort; } @Override