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
@@ -654,13 +654,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
@@ -246,6 +246,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