From 351feb5a99d1d7bbef2f2588332ab0a85c765d88 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Thu, 17 Aug 2017 00:36:59 +0200 Subject: [PATCH] * Fixed that at match start if a player chooses who starts, the idle check was not started. --- .../src/main/java/mage/server/game/GameController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Mage.Server/src/main/java/mage/server/game/GameController.java b/Mage.Server/src/main/java/mage/server/game/GameController.java index 366404cff6a..6ea79cf2bc0 100644 --- a/Mage.Server/src/main/java/mage/server/game/GameController.java +++ b/Mage.Server/src/main/java/mage/server/game/GameController.java @@ -317,8 +317,17 @@ public class GameController implements GameCallback { for (final Entry entry : gameSessions.entrySet()) { entry.getValue().init(); } + GameWorker worker = new GameWorker(game, choosingPlayerId, this); gameFuture = gameExecutor.submit(worker); + try { + Thread.sleep(1000); + } catch (InterruptedException ex) { + } + if (game.getState().getChoosingPlayerId() != null) { + // start timer to force player to choose starting player otherwise loosing by being idle + setupTimeout(game.getState().getChoosingPlayerId()); + } } }