diff --git a/forge-game/src/main/java/forge/game/Game.java b/forge-game/src/main/java/forge/game/Game.java index 635bfedc503..b2b3d51439f 100644 --- a/forge-game/src/main/java/forge/game/Game.java +++ b/forge-game/src/main/java/forge/game/Game.java @@ -638,8 +638,12 @@ public class Game { public int getPosition(Player player, Player startingPlayer) { int startPosition = ingamePlayers.indexOf(startingPlayer); - int position = (ingamePlayers.indexOf(player) + startPosition) % ingamePlayers.size() + 1; - return position; + int myPosition = ingamePlayers.indexOf(player); + if (startPosition > myPosition) { + myPosition += ingamePlayers.size(); + } + + return myPosition - startPosition + 1; } public void onPlayerLost(Player p) {