From 8409a7e6d1685e6f667c5dd128533d9b92ae3314 Mon Sep 17 00:00:00 2001 From: friarsol Date: Thu, 19 Dec 2019 22:43:33 -0500 Subject: [PATCH] Sort coing flips for Krark's Thumb --- .../java/forge/player/PlayerControllerHuman.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java index 37bcafa370d..053e152fd11 100644 --- a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java +++ b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java @@ -1409,11 +1409,16 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont final boolean call) { final String[] labelsSrc = call ? new String[] { "heads", "tails" } : new String[] { "win the flip", "lose the flip" }; - final ImmutableList.Builder strResults = ImmutableList.builder(); - for (int i = 0; i < results.length; i++) { - strResults.add(labelsSrc[results[i] ? 0 : 1]); + final List sortedResults = new ArrayList(); + for (boolean result : results) { + sortedResults.add(labelsSrc[result ? 0 : 1]); } - return getGui().one(sa.getHostCard().getName() + " - Choose a result", strResults.build()).equals(labelsSrc[0]); + + Collections.sort(sortedResults); + if (!call) { + Collections.reverse(sortedResults); + } + return getGui().one(sa.getHostCard().getName() + " - Choose a result", sortedResults).equals(labelsSrc[0]); } @Override