From 6b983bbf06b077965fbd63bbbc896c04615a6587 Mon Sep 17 00:00:00 2001 From: elexis Date: Sun, 23 Oct 2016 16:21:33 +0000 Subject: [PATCH] Change the perspective to "observer" to reveal the map to observers who watched a player resign, while keeping the choice to see the old territory from d5b85c7ffc. This was SVN commit r18860. --- binaries/data/mods/public/gui/session/session.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/binaries/data/mods/public/gui/session/session.js b/binaries/data/mods/public/gui/session/session.js index 9de6df69b1..d6eaf09d72 100644 --- a/binaries/data/mods/public/gui/session/session.js +++ b/binaries/data/mods/public/gui/session/session.js @@ -455,6 +455,12 @@ function playerFinished(player, won) updateDiplomacy(); updateChatAddressees(); + if (player != g_ViewedPlayer) + return; + + // Select "observer" item on loss. On win enable observermode without changing perspective + Engine.GetGUIObjectByName("viewPlayer").selected = won ? g_ViewedPlayer + 1 : 0; + if (player != Engine.GetPlayerID() || Engine.IsAtlasRunning()) return; @@ -464,9 +470,6 @@ function playerFinished(player, won) global.music.states.DEFEAT ); - // Select "observer" item on loss. On win enable observermode without changing perspective - Engine.GetGUIObjectByName("viewPlayer").selected = won ? g_ViewedPlayer + 1 : 0; - g_ConfirmExit = won ? "won" : "defeated"; }