Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/options/options.js
Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | |||||
}; | }; | ||||
function init(data, hotloadData) | function init(data, hotloadData) | ||||
{ | { | ||||
g_HasCallback = hotloadData && hotloadData.callback || data && data.callback; | g_HasCallback = hotloadData && hotloadData.callback || data && data.callback; | ||||
g_SelectedCategory = hotloadData ? hotloadData.selectedCategory : 0; | g_SelectedCategory = hotloadData ? hotloadData.selectedCategory : 0; | ||||
g_Options = Engine.ReadJSONFile("gui/options/options.json"); | g_Options = Engine.ReadJSONFile("gui/options/options.json"); | ||||
if (data && data.page) | |||||
g_Options.find((o, i) => o.label == data.page && ( g_SelectedCategory = i )); | |||||
translateObjectKeys(g_Options, ["label", "tooltip"]); | translateObjectKeys(g_Options, ["label", "tooltip"]); | ||||
deepfreeze(g_Options); | deepfreeze(g_Options); | ||||
placeTabButtons(); | placeTabButtons(); | ||||
displayOptions(); | displayOptions(); | ||||
} | } | ||||
function getHotloadData() | function getHotloadData() | ||||
▲ Show 20 Lines • Show All 246 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator