From fb8f360ef041837365cdfb8c0d4312fc2dd239e7 Mon Sep 17 00:00:00 2001 From: elexis Date: Thu, 21 Jul 2016 01:06:35 +0000 Subject: [PATCH] Fix missing observermode for players who won (and that's why a ternary was used there before 9f796068f8). Don't start the defeat music when clicking on resign and then restarting it right on the next turn. This was SVN commit r18539. --- binaries/data/mods/public/gui/session/session.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/binaries/data/mods/public/gui/session/session.js b/binaries/data/mods/public/gui/session/session.js index be107e893c..4ec9ff6f39 100644 --- a/binaries/data/mods/public/gui/session/session.js +++ b/binaries/data/mods/public/gui/session/session.js @@ -446,9 +446,8 @@ function playerFinished(player, won) global.music.states.DEFEAT ); - // Select "observer" item - if (!won) - Engine.GetGUIObjectByName("viewPlayer").selected = 0; + // Select "observer" item on loss. On win enable observermode without changing perspective + Engine.GetGUIObjectByName("viewPlayer").selected = won ? g_ViewedPlayer : 0; g_ConfirmExit = won ? "won" : "defeated"; } @@ -510,8 +509,6 @@ function resignGame(leaveGameAfterResign) "resign": true }); - global.music.setState(global.music.states.DEFEAT); - if (!leaveGameAfterResign) resumeGame(true); }