Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/reference/common/load.js
Show All 11 Lines | |||||
var g_TechnologyData = {}; | var g_TechnologyData = {}; | ||||
var g_CivData = loadCivData(true, false); | var g_CivData = loadCivData(true, false); | ||||
/** | /** | ||||
* Parsed Data Stores. | * Parsed Data Stores. | ||||
*/ | */ | ||||
var g_ParsedData = {}; | var g_ParsedData = {}; | ||||
var g_ResourceData = new Resources(); | var g_ResourceData = new Resources(); | ||||
var g_DamageTypes = new DamageTypes(); | |||||
// This must be defined after the g_TechnologyData cache object is declared. | // This must be defined after the g_TechnologyData cache object is declared. | ||||
var g_AutoResearchTechList = findAllAutoResearchedTechs(); | var g_AutoResearchTechList = findAllAutoResearchedTechs(); | ||||
/** | /** | ||||
* Loads raw entity template. | * Loads raw entity template. | ||||
* | * | ||||
* Loads from local cache if data present, else from file system. | * Loads from local cache if data present, else from file system. | ||||
▲ Show 20 Lines • Show All 76 Lines • ▼ Show 20 Lines | |||||
* @return {(object|null)} Sanitized object about the requested template or null if entity template doesn't exist. | * @return {(object|null)} Sanitized object about the requested template or null if entity template doesn't exist. | ||||
*/ | */ | ||||
function loadEntityTemplate(templateName) | function loadEntityTemplate(templateName) | ||||
{ | { | ||||
if (!Engine.TemplateExists(templateName)) | if (!Engine.TemplateExists(templateName)) | ||||
return null; | return null; | ||||
let template = loadTemplate(templateName); | let template = loadTemplate(templateName); | ||||
let parsed = GetTemplateDataHelper(template, null, g_AuraData, g_ResourceData, g_DamageTypes, g_CurrentModifiers); | let parsed = GetTemplateDataHelper(template, null, g_AuraData, g_ResourceData, g_CurrentModifiers); | ||||
parsed.name.internal = templateName; | parsed.name.internal = templateName; | ||||
parsed.history = template.Identity.History; | parsed.history = template.Identity.History; | ||||
parsed.production = loadProductionQueue(template); | parsed.production = loadProductionQueue(template); | ||||
if (template.Builder) | if (template.Builder) | ||||
parsed.builder = loadBuildQueue(template); | parsed.builder = loadBuildQueue(template); | ||||
▲ Show 20 Lines • Show All 163 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator