From b074af6d4170824bd7637eee79da8fb3f32f9c29 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Mon, 24 Jun 2013 12:53:22 +0000 Subject: [PATCH] correct the choice out of available flip results --- .../java/forge/game/player/PlayerControllerHuman.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/game/player/PlayerControllerHuman.java b/src/main/java/forge/game/player/PlayerControllerHuman.java index 9eb977c6320..d9945255526 100644 --- a/src/main/java/forge/game/player/PlayerControllerHuman.java +++ b/src/main/java/forge/game/player/PlayerControllerHuman.java @@ -637,8 +637,12 @@ public class PlayerControllerHuman extends PlayerController { @Override public boolean chooseFilpResult(SpellAbility sa, Player flipper, boolean[] results, boolean call) { - String[] labels = call ? new String[]{"heads", "tails"} : new String[]{"win the flip", "lose the flip"}; - return GuiChoose.one(sa.getSourceCard().getName() + " - Choose a result", labels) == labels[0]; + String[] labelsSrc = call ? new String[]{"heads", "tails"} : new String[]{"win the flip", "lose the flip"}; + String[] strResults = new String[results.length]; + for(int i = 0; i < results.length; i++) { + strResults[i] = labelsSrc[results[i] ? 0 : 1]; + } + return GuiChoose.one(sa.getSourceCard().getName() + " - Choose a result", strResults) == labelsSrc[0]; }