Index: ps/trunk/binaries/data/mods/public/globalscripts/Templates.js
===================================================================
--- ps/trunk/binaries/data/mods/public/globalscripts/Templates.js
+++ ps/trunk/binaries/data/mods/public/globalscripts/Templates.js
@@ -347,6 +347,11 @@
ret.resourceGatherRates[type] = getEntityValue("ResourceGatherer/Rates/"+ type) * baseSpeed;
}
+ if (template.ResourceDropsite)
+ ret.resourceDropsite = {
+ "types": template.ResourceDropsite.Types.split(" ")
+ };
+
if (template.ResourceTrickle)
{
ret.resourceTrickle = {
Index: ps/trunk/binaries/data/mods/public/gui/common/tooltips.js
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/common/tooltips.js
+++ ps/trunk/binaries/data/mods/public/gui/common/tooltips.js
@@ -927,6 +927,7 @@
});
}
+
function getEntityNamesFormatted(template)
{
if (!template.name.specific)
@@ -990,6 +991,17 @@
});
}
+function getResourceDropsiteTooltip(template)
+{
+ if (!template || !template.resourceDropsite || !template.resourceDropsite.types)
+ return "";
+
+ return sprintf(translate("%(label)s %(icons)s"), {
+ "label": headerFont(translate("Dropsite for:")),
+ "icons": template.resourceDropsite.types.map(type => resourceIcon(type)).join(" ")
+ });
+}
+
function showTemplateViewerOnRightClickTooltip()
{
// Translation: Appears in a tooltip to indicate that right-clicking the corresponding GUI element will open the Template Details GUI page.
Index: ps/trunk/binaries/data/mods/public/gui/reference/common/ReferencePage.js
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/reference/common/ReferencePage.js
+++ ps/trunk/binaries/data/mods/public/gui/reference/common/ReferencePage.js
@@ -51,6 +51,7 @@
* The functions listed are defined in gui/common/tooltips.js
*/
ReferencePage.prototype.StatsFunctions = [
+ getResourceDropsiteTooltip,
getHealthTooltip,
getAttackTooltip,
getHealerTooltip,
Index: ps/trunk/binaries/data/mods/public/gui/session/selection_panels.js
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/session/selection_panels.js
+++ ps/trunk/binaries/data/mods/public/gui/session/selection_panels.js
@@ -245,6 +245,7 @@
].map(func => func(template));
tooltips.push(
getEntityCostTooltip(template, data.player),
+ getResourceDropsiteTooltip(template),
getGarrisonTooltip(template),
getPopulationBonusTooltip(template),
showTemplateViewerOnRightClickTooltip(template)
@@ -987,7 +988,8 @@
getResistanceTooltip,
getGarrisonTooltip,
getProjectilesTooltip,
- getSpeedTooltip
+ getSpeedTooltip,
+ getResourceDropsiteTooltip
].map(func => func(template)));
tooltips.push(showTemplateViewerOnRightClickTooltip());
Index: ps/trunk/binaries/data/mods/public/simulation/templates/structures/brit_crannog.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/simulation/templates/structures/brit_crannog.xml
+++ ps/trunk/binaries/data/mods/public/simulation/templates/structures/brit_crannog.xml
@@ -12,7 +12,7 @@
brit
Island Settlement
Cranogion
- Build upon a shoreline in own, neutral, or allied territory. Acquire large tracts of territory. Territory root. Dropsite for food, wood, stone, and metal. Train Citizens, construct Ships, and research technologies. Garrison Soldiers for additional arrows.
+ Build upon a shoreline in own, neutral, or allied territory. Acquire large tracts of territory. Territory root. Train Citizens, construct Ships, and research technologies. Garrison Soldiers for additional arrows.
Naval
structures/crannog.png
phase_town
Index: ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
+++ ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
@@ -77,7 +77,7 @@
Civic Center
template_structure_civic_civil_centre
- Build in own or neutral territory. Acquire large tracts of territory. Territory root. Dropsite for food, wood, stone, and metal. Train Citizens and research technologies. Garrison Soldiers for additional arrows.
+ Build in own or neutral territory. Acquire large tracts of territory. Territory root. Train Citizens and research technologies. Garrison Soldiers for additional arrows.
CivCentre
Defensive CivilCentre
structures/civic_centre.png
Index: ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_economic_farmstead.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_economic_farmstead.xml
+++ ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_economic_farmstead.xml
@@ -28,7 +28,7 @@
Farmstead
template_structure_economic_farmstead
- Dropsite for food. Research food gathering technologies.
+ Research food gathering technologies.
DropsiteFood
Village Farmstead
structures/farmstead.png
Index: ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_economic_storehouse.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_economic_storehouse.xml
+++ ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_economic_storehouse.xml
@@ -29,7 +29,7 @@
Storehouse
template_structure_economic_storehouse
- Dropsite for wood, stone, and metal. Research gathering technologies.
+ Research gathering technologies.
DropsiteWood DropsiteMetal DropsiteStone
Village Storehouse
structures/storehouse.png
Index: ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_military_dock.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_military_dock.xml
+++ ps/trunk/binaries/data/mods/public/simulation/templates/template_structure_military_dock.xml
@@ -24,7 +24,7 @@
Dock
template_structure_military_dock
- Build upon a shoreline in own, neutral, or allied territory. Dropsite for food, wood, stone, and metal. Establish trade routes. Construct Ships and research Ship technologies.
+ Build upon a shoreline in own, neutral, or allied territory. Establish trade routes. Construct Ships and research Ship technologies.
Economic Naval Trade Village Dock
structures/dock.png
Index: ps/trunk/binaries/data/mods/public/simulation/templates/units/maur_support_elephant.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/simulation/templates/units/maur_support_elephant.xml
+++ ps/trunk/binaries/data/mods/public/simulation/templates/units/maur_support_elephant.xml
@@ -18,11 +18,10 @@
maur
- Elephant
Worker Elephant
KarmÄkara Gaja
+ Elephant
units/maur_support_elephant.png
- Mobile dropsite for food, wood, stone, and metal.