Add globalscript helper function for Auras
Similar to those for templates and technologies. This was SVN commit r24290.
This commit is contained in:
parent
7cde8a9df4
commit
f230988e0e
@ -256,14 +256,7 @@ function GetTemplateDataHelper(template, player, auraTemplates, modifiers = {})
|
||||
{
|
||||
ret.auras = {};
|
||||
for (let auraID of template.Auras._string.split(/\s+/))
|
||||
{
|
||||
let aura = auraTemplates[auraID];
|
||||
ret.auras[auraID] = {
|
||||
"name": aura.auraName,
|
||||
"description": aura.auraDescription || null,
|
||||
"radius": aura.radius || null
|
||||
};
|
||||
}
|
||||
ret.auras[auraID] = GetAuraDataHelper(auraTemplates[auraID]);
|
||||
}
|
||||
|
||||
if (template.BuildingAI)
|
||||
@ -550,6 +543,22 @@ function GetTechnologyDataHelper(template, civ, resources)
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get information about an aura template.
|
||||
* @param {object} template - A valid template as obtained by loading the aura JSON file.
|
||||
*/
|
||||
function GetAuraDataHelper(template)
|
||||
{
|
||||
return {
|
||||
"name": {
|
||||
"generic": template.auraName,
|
||||
},
|
||||
"description": template.auraDescription || null,
|
||||
"modifications": template.modifications,
|
||||
"radius": template.radius || null,
|
||||
};
|
||||
}
|
||||
|
||||
function calculateCarriedResources(carriedResources, tradingGoods)
|
||||
{
|
||||
var resources = {};
|
||||
|
@ -939,7 +939,7 @@ function getAurasTooltip(template)
|
||||
{
|
||||
let tooltip = sprintf(translate("%(auralabel)s %(aurainfo)s"), {
|
||||
"auralabel": headerFont(sprintf(translate("%(auraname)s:"), {
|
||||
"auraname": translate(auras[auraID].name)
|
||||
"auraname": getEntityNames(auras[auraID])
|
||||
})),
|
||||
"aurainfo": bodyFont(translate(auras[auraID].description))
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user