Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/menu.js
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | |||||
* Used to disable a specific bribe button for the time we are waiting for the result of the bribe after it was clicked. | * Used to disable a specific bribe button for the time we are waiting for the result of the bribe after it was clicked. | ||||
* It contains an array per viewedPlayer. This array is a list of the players that were bribed. | * It contains an array per viewedPlayer. This array is a list of the players that were bribed. | ||||
*/ | */ | ||||
var g_BribeButtonsWaiting = {}; | var g_BribeButtonsWaiting = {}; | ||||
/** | /** | ||||
* Remember last viewed summary panel and charts. | * Remember last viewed summary panel and charts. | ||||
*/ | */ | ||||
var g_SummarySelectedData; | var g_SummarySelection; | ||||
// Redefined every time someone makes a tribute (so we can save some data in a closure). Called in input.js handleInputBeforeGui. | // Redefined every time someone makes a tribute (so we can save some data in a closure). Called in input.js handleInputBeforeGui. | ||||
var g_FlushTributing = function() {}; | var g_FlushTributing = function() {}; | ||||
function initSessionMenuButtons() | function initSessionMenuButtons() | ||||
{ | { | ||||
initMenuPosition(); | initMenuPosition(); | ||||
updateGameSpeedControl(); | updateGameSpeedControl(); | ||||
▲ Show 20 Lines • Show All 1,017 Lines • ▼ Show 20 Lines | "sim": { | ||||
"mapSettings": g_GameAttributes.settings, | "mapSettings": g_GameAttributes.settings, | ||||
"playerStates": extendedSimState.players.filter((state, player) => | "playerStates": extendedSimState.players.filter((state, player) => | ||||
g_IsObserver || player == 0 || player == g_ViewedPlayer || | g_IsObserver || player == 0 || player == g_ViewedPlayer || | ||||
extendedSimState.players[g_ViewedPlayer].hasSharedLos && g_Players[player].isMutualAlly[g_ViewedPlayer]), | extendedSimState.players[g_ViewedPlayer].hasSharedLos && g_Players[player].isMutualAlly[g_ViewedPlayer]), | ||||
"timeElapsed": extendedSimState.timeElapsed | "timeElapsed": extendedSimState.timeElapsed | ||||
}, | }, | ||||
"gui": { | "gui": { | ||||
"dialog": true, | "dialog": true, | ||||
"isInGame": true | "isInGame": true, | ||||
"summarySelection": g_SummarySelection | |||||
}, | }, | ||||
"selectedData": g_SummarySelectedData, | "callback": "resumeGameAndSaveSummarySelection" | ||||
"callback": "resumeGameAndSaveSummarySelectedData" | |||||
}); | }); | ||||
} | } | ||||
function openStrucTree() | function openStrucTree() | ||||
{ | { | ||||
closeOpenDialogs(); | closeOpenDialogs(); | ||||
pauseGame(); | pauseGame(); | ||||
Show All 31 Lines | function pauseGame(pause = true, explicit = false) | ||||
updatePauseOverlay(); | updatePauseOverlay(); | ||||
} | } | ||||
function resumeGame(explicit = false) | function resumeGame(explicit = false) | ||||
{ | { | ||||
pauseGame(false, explicit); | pauseGame(false, explicit); | ||||
} | } | ||||
function resumeGameAndSaveSummarySelectedData(data) | function resumeGameAndSaveSummarySelection(data) | ||||
{ | { | ||||
g_SummarySelectedData = data.summarySelectedData; | g_SummarySelection = data.summarySelection; | ||||
resumeGame(data.explicitResume); | resumeGame(data.explicitResume); | ||||
} | } | ||||
/** | /** | ||||
* Called when the current player toggles a pause button. | * Called when the current player toggles a pause button. | ||||
*/ | */ | ||||
function togglePause() | function togglePause() | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 97 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator