diff --git a/binaries/data/mods/public/art/textures/ui/session/icons/summary.png b/binaries/data/mods/public/art/textures/ui/session/icons/summary.png new file mode 100644 index 0000000000..703a0ceb84 --- /dev/null +++ b/binaries/data/mods/public/art/textures/ui/session/icons/summary.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e37e97f6efa26aa791c5670c7d268cdafa3af2b43a6b49bc16a14e4195598fcf +size 1329 diff --git a/binaries/data/mods/public/gui/session/menu.js b/binaries/data/mods/public/gui/session/menu.js index 6cc8a9fa42..85b14ef45e 100644 --- a/binaries/data/mods/public/gui/session/menu.js +++ b/binaries/data/mods/public/gui/session/menu.js @@ -623,16 +623,36 @@ function toggleGameSpeed() gameSpeed.hidden = !gameSpeed.hidden; } +function openGameSummary() +{ + closeMenu(); + closeOpenDialogs(); + pauseGame(); + + var extendedSimState = Engine.GuiInterfaceCall("GetExtendedSimulationState"); + + Engine.PushGuiPage("page_summary.xml", { + "timeElapsed" : extendedSimState.timeElapsed, + "playerStates": extendedSimState.players, + "players": g_Players, + "mapSettings": Engine.GetMapSettings(), + "isInGame": true, + "gameResult": translate("Current Scores"), + "callback": "resumeGame" + }); +} + function openStrucTree() { closeMenu(); closeOpenDialogs(); pauseGame(); - var data = { // TODO add info about researched techs and unlocked entities + + // TODO add info about researched techs and unlocked entities + Engine.PushGuiPage("page_structree.xml", { "civ" : g_Players[Engine.GetPlayerID()].civ, "callback": "resumeGame", - }; - Engine.PushGuiPage("page_structree.xml", data); + }); } /** diff --git a/binaries/data/mods/public/gui/session/top_panel/button_summary.xml b/binaries/data/mods/public/gui/session/top_panel/button_summary.xml new file mode 100644 index 0000000000..73ae5edc3e --- /dev/null +++ b/binaries/data/mods/public/gui/session/top_panel/button_summary.xml @@ -0,0 +1,15 @@ + + + + Summary Screen + + + openGameSummary(); + + + diff --git a/binaries/data/mods/public/gui/summary/summary.xml b/binaries/data/mods/public/gui/summary/summary.xml index 59421e1242..4ef3b7bc9e 100644 --- a/binaries/data/mods/public/gui/summary/summary.xml +++ b/binaries/data/mods/public/gui/summary/summary.xml @@ -160,7 +160,11 @@ Continue