Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/session/session.js
Show First 20 Lines • Show All 228 Lines • ▼ Show 20 Lines | |||||
function GetTechnologyData(technologyName, civ) | function GetTechnologyData(technologyName, civ) | ||||
{ | { | ||||
if (!g_TechnologyData[civ]) | if (!g_TechnologyData[civ]) | ||||
g_TechnologyData[civ] = {}; | g_TechnologyData[civ] = {}; | ||||
if (!(technologyName in g_TechnologyData[civ])) | if (!(technologyName in g_TechnologyData[civ])) | ||||
{ | { | ||||
let template = GetTechnologyDataHelper(TechnologyTemplates.Get(technologyName), civ, g_ResourceData); | const tech = TechnologyTemplates.Get(technologyName); | ||||
if (!tech) | |||||
return; | |||||
let template = GetTechnologyDataHelper(tech, civ, g_ResourceData); | |||||
translateObjectKeys(template, ["specific", "generic", "description", "tooltip", "requirementsTooltip"]); | translateObjectKeys(template, ["specific", "generic", "description", "tooltip", "requirementsTooltip"]); | ||||
g_TechnologyData[civ][technologyName] = deepfreeze(template); | g_TechnologyData[civ][technologyName] = deepfreeze(template); | ||||
} | } | ||||
return g_TechnologyData[civ][technologyName]; | return g_TechnologyData[civ][technologyName]; | ||||
} | } | ||||
function init(initData, hotloadData) | function init(initData, hotloadData) | ||||
▲ Show 20 Lines • Show All 633 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator