Index: binaries/data/mods/public/globalscripts/Templates.js =================================================================== --- binaries/data/mods/public/globalscripts/Templates.js +++ binaries/data/mods/public/globalscripts/Templates.js @@ -318,6 +318,10 @@ ret.garrisonHolder.capacity = getEntityValue("GarrisonHolder/Max"); } + if (template.TerritoryInfluence) + // See also CCmpTerritoryInfluence. + ret.territoryInfluenceRoot = template.TerritoryInfluence.Root === "true"; + if (template.Heal) ret.heal = { "hp": getEntityValue("Heal/HP"), Index: binaries/data/mods/public/gui/common/tooltips.js =================================================================== --- binaries/data/mods/public/gui/common/tooltips.js +++ binaries/data/mods/public/gui/common/tooltips.js @@ -691,13 +691,27 @@ */ function getPopulationBonusTooltip(template) { - let popBonus = ""; if (template.cost && template.cost.populationBonus) - popBonus = sprintf(translate("%(label)s %(populationBonus)s"), { + return sprintf(translate("%(label)s %(populationBonus)s"), { "label": headerFont(translate("Population Bonus:")), "populationBonus": template.cost.populationBonus }); - return popBonus; + + return ""; +} + +/** + * Returns the territory influence information to display in the specified entity's construction button tooltip. + */ +function getTerritoryInfluenceTooltip(template) +{ + if (template.territoryInfluenceRoot) + return sprintf(translate("%(label)s %(text)s"), { + "label": headerFont(translate("Territory:")), + "text": translate("This structure provides territory rooting.") + }); + + return ""; } /** Index: binaries/data/mods/public/gui/reference/common/draw.js =================================================================== --- binaries/data/mods/public/gui/reference/common/draw.js +++ binaries/data/mods/public/gui/reference/common/draw.js @@ -21,6 +21,7 @@ getGatherTooltip, getResourceSupplyTooltip, getPopulationBonusTooltip, + getTerritoryInfluenceTooltip, getResourceTrickleTooltip, getLootTooltip ]; Index: binaries/data/mods/public/gui/reference/viewer/viewer.js =================================================================== --- binaries/data/mods/public/gui/reference/viewer/viewer.js +++ binaries/data/mods/public/gui/reference/viewer/viewer.js @@ -18,8 +18,8 @@ getEntityTooltip, getHistoryTooltip, getDescriptionTooltip, - getAurasTooltip, getVisibleEntityClassesFormatted, + getAurasTooltip, getBuiltByText, getTrainedByText, getResearchedByText, Index: binaries/data/mods/public/gui/session/selection_panels.js =================================================================== --- binaries/data/mods/public/gui/session/selection_panels.js +++ binaries/data/mods/public/gui/session/selection_panels.js @@ -244,6 +244,7 @@ getEntityCostTooltip, getGarrisonTooltip, getPopulationBonusTooltip, + getTerritoryInfluenceTooltip, showTemplateViewerOnRightClickTooltip ].map(func => func(template)); Index: binaries/data/mods/public/simulation/templates/structures/iber_monument.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/iber_monument.xml +++ binaries/data/mods/public/simulation/templates/structures/iber_monument.xml @@ -35,7 +35,7 @@ Gur Oroigarri Monument structures/iberian_bull.png - All units within vision of this monument will fight harder. Buildings in the territory of the monument do not decay. + All units within vision of this monument will fight harder. 0 Index: binaries/data/mods/public/simulation/templates/structures/maur_pillar_ashoka.xml =================================================================== --- binaries/data/mods/public/simulation/templates/structures/maur_pillar_ashoka.xml +++ binaries/data/mods/public/simulation/templates/structures/maur_pillar_ashoka.xml @@ -35,7 +35,7 @@ Śāsana Stambha Aśokā Pillar structures/ashoka_pillar.png - The famous pillar of Ashoka. Increases the walk speed of traders. Buildings in the territory of the monument do not decay. + The famous pillar of Ashoka. Increases the walk speed of traders. 0