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 = {};
|
ret.auras = {};
|
||||||
for (let auraID of template.Auras._string.split(/\s+/))
|
for (let auraID of template.Auras._string.split(/\s+/))
|
||||||
{
|
ret.auras[auraID] = GetAuraDataHelper(auraTemplates[auraID]);
|
||||||
let aura = auraTemplates[auraID];
|
|
||||||
ret.auras[auraID] = {
|
|
||||||
"name": aura.auraName,
|
|
||||||
"description": aura.auraDescription || null,
|
|
||||||
"radius": aura.radius || null
|
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (template.BuildingAI)
|
if (template.BuildingAI)
|
||||||
@ -550,6 +543,22 @@ function GetTechnologyDataHelper(template, civ, resources)
|
|||||||
return ret;
|
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)
|
function calculateCarriedResources(carriedResources, tradingGoods)
|
||||||
{
|
{
|
||||||
var resources = {};
|
var resources = {};
|
||||||
|
@ -939,7 +939,7 @@ function getAurasTooltip(template)
|
|||||||
{
|
{
|
||||||
let tooltip = sprintf(translate("%(auralabel)s %(aurainfo)s"), {
|
let tooltip = sprintf(translate("%(auralabel)s %(aurainfo)s"), {
|
||||||
"auralabel": headerFont(sprintf(translate("%(auraname)s:"), {
|
"auralabel": headerFont(sprintf(translate("%(auraname)s:"), {
|
||||||
"auraname": translate(auras[auraID].name)
|
"auraname": getEntityNames(auras[auraID])
|
||||||
})),
|
})),
|
||||||
"aurainfo": bodyFont(translate(auras[auraID].description))
|
"aurainfo": bodyFont(translate(auras[auraID].description))
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user