Index: binaries/data/mods/_test.sim/simulation/templates/special/filter/foundation.xml
===================================================================
--- binaries/data/mods/_test.sim/simulation/templates/special/filter/foundation.xml
+++ binaries/data/mods/_test.sim/simulation/templates/special/filter/foundation.xml
@@ -3,9 +3,7 @@
-
- 0
-
+
1
@@ -23,6 +21,9 @@
+
+ 0
+
Index: binaries/data/mods/public/globalscripts/Templates.js
===================================================================
--- binaries/data/mods/public/globalscripts/Templates.js
+++ binaries/data/mods/public/globalscripts/Templates.js
@@ -300,13 +300,15 @@
if (template.Cost.Population)
ret.cost.population = getEntityValue("Cost/Population");
- if (template.Cost.PopulationBonus)
- ret.cost.populationBonus = getEntityValue("Cost/PopulationBonus");
-
if (template.Cost.BuildTime)
ret.cost.time = getEntityValue("Cost/BuildTime");
}
+ if (template.Population && template.Population.Bonus)
+ ret.population = {
+ "bonus": getEntityValue("Population/Bonus")
+ };
+
if (template.Footprint)
{
ret.footprint = { "height": template.Footprint.Height };
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
@@ -10,7 +10,7 @@
function getCostTypes()
{
- return g_ResourceData.GetCodes().concat(["population", "populationBonus", "time"]);
+ return g_ResourceData.GetCodes().concat(["population", "time"]);
}
var g_DamageTypesMetadata = new DamageTypesMetadata();
@@ -612,7 +612,7 @@
let costs = [];
for (let type of getCostTypes())
// Population bonus is shown in the tooltip
- if (type != "populationBonus" && totalCosts[type])
+ if (totalCosts[type])
costs.push(sprintf(translate("%(component)s %(cost)s"), {
"component": resourceIcon(type),
"cost": totalCosts[type]
@@ -806,10 +806,10 @@
function getPopulationBonusTooltip(template)
{
let popBonus = "";
- if (template.cost && template.cost.populationBonus)
- popBonus = sprintf(translate("%(label)s %(populationBonus)s"), {
+ if (template.population && template.population.bonus)
+ popBonus = sprintf(translate("%(label)s %(bonus)s"), {
"label": headerFont(translate("Population Bonus:")),
- "populationBonus": template.cost.populationBonus
+ "bonus": template.population.bonus
});
return popBonus;
}
Index: binaries/data/mods/public/gui/credits/texts/programming.json
===================================================================
--- binaries/data/mods/public/gui/credits/texts/programming.json
+++ binaries/data/mods/public/gui/credits/texts/programming.json
@@ -143,6 +143,7 @@
{ "nick": "Link Mauve", "name": "Emmanuel Gil Peyrot" },
{ "nick": "LittleDev" },
{ "nick": "livingaftermidnight", "name": "Will Dull" },
+ { "nick": "lonehawk", "name": "Vignesh Krishnan" },
{ "nick": "Louhike" },
{ "nick": "lsdh" },
{ "nick": "Ludovic", "name": "Ludovic Rousseau" },
Index: binaries/data/mods/public/gui/session/selection_details.js
===================================================================
--- binaries/data/mods/public/gui/session/selection_details.js
+++ binaries/data/mods/public/gui/session/selection_details.js
@@ -319,6 +319,7 @@
getGatherTooltip,
getSpeedTooltip,
getGarrisonTooltip,
+ getPopulationBonusTooltip,
getProjectilesTooltip,
getResourceTrickleTooltip,
getLootTooltip
Index: binaries/data/mods/public/l10n/public-gui-other.pot
===================================================================
--- binaries/data/mods/public/l10n/public-gui-other.pot
+++ binaries/data/mods/public/l10n/public-gui-other.pot
@@ -1077,7 +1077,7 @@
#: gui/common/tooltips.js:810
#, javascript-format
-msgid "%(label)s %(populationBonus)s"
+msgid "%(label)s %(bonus)s"
msgstr ""
#: gui/common/tooltips.js:811
Index: binaries/data/mods/public/maps/random/fortress.js
===================================================================
--- binaries/data/mods/public/maps/random/fortress.js
+++ binaries/data/mods/public/maps/random/fortress.js
@@ -109,7 +109,7 @@
// Fortress
// To take into account houses that offer a lower population bonus
- if (Engine.GetTemplate("structures/" + civ + "_house").Cost.PopulationBonus <= 5)
+ if (Engine.GetTemplate("structures/" + civ + "_house").Population.Bonus <= 5)
{
var wall = ["gate", "tower", "long",
"cornerIn", "long", "barracks", "tower", "long", "tower", "house", "long",
Index: binaries/data/mods/public/simulation/ai/common-api/entity.js
===================================================================
--- binaries/data/mods/public/simulation/ai/common-api/entity.js
+++ binaries/data/mods/public/simulation/ai/common-api/entity.js
@@ -194,7 +194,7 @@
"isRepairable": function() { return this.get("Repairable") !== undefined; },
- "getPopulationBonus": function() { return +this.get("Cost/PopulationBonus"); },
+ "getPopulationBonus": function() { return +this.get("Population/Bonus"); },
"resistanceStrengths": function() {
let resistanceTypes = this.get("Resistance");
Index: binaries/data/mods/public/simulation/ai/petra/researchManager.js
===================================================================
--- binaries/data/mods/public/simulation/ai/petra/researchManager.js
+++ binaries/data/mods/public/simulation/ai/petra/researchManager.js
@@ -46,7 +46,7 @@
if (!tech[1]._template.modifications)
continue;
// TODO may-be loop on all modifs and check if the effect if positive ?
- if (tech[1]._template.modifications[0].value !== "Cost/PopulationBonus")
+ if (tech[1]._template.modifications[0].value !== "Population/Bonus")
continue;
queues.minorTech.addPlan(new PETRA.ResearchPlan(gameState, tech[0]));
break;
Index: binaries/data/mods/public/simulation/components/AIInterface.js
===================================================================
--- binaries/data/mods/public/simulation/components/AIInterface.js
+++ binaries/data/mods/public/simulation/components/AIInterface.js
@@ -256,7 +256,7 @@
let newValue = ApplyValueModificationsToTemplate(valName, oldValue, msg.player, template);
// Apply the same roundings as in the components
if (valName === "Player/MaxPopulation" || valName === "Cost/Population" ||
- valName === "Cost/PopulationBonus")
+ valName === "Population/Bonus")
newValue = Math.round(newValue);
// TODO in some cases, we can have two opposite changes which bring us to the old value,
// and we should keep it. But how to distinguish it ?
@@ -305,7 +305,7 @@
let newValue = ApplyValueModificationsToEntity(valName, oldValue, ent);
// Apply the same roundings as in the components
if (valName === "Player/MaxPopulation" || valName === "Cost/Population" ||
- valName === "Cost/PopulationBonus")
+ valName === "Population/Bonus")
newValue = Math.round(newValue);
// TODO in some cases, we can have two opposite changes which bring us to the old value,
// and we should keep it. But how to distinguish it ?
Index: binaries/data/mods/public/simulation/components/Cost.js
===================================================================
--- binaries/data/mods/public/simulation/components/Cost.js
+++ binaries/data/mods/public/simulation/components/Cost.js
@@ -4,7 +4,6 @@
"Specifies the construction/training costs of this entity." +
"" +
"1" +
- "15" +
"20.0" +
"" +
"50" +
@@ -16,9 +15,6 @@
"" +
"" +
"" +
- "" +
- "" +
- "" +
"" +
"" +
"" +
@@ -29,7 +25,6 @@
Cost.prototype.Init = function()
{
this.populationCost = +this.template.Population;
- this.populationBonus = +this.template.PopulationBonus;
};
Cost.prototype.GetPopCost = function()
@@ -37,11 +32,6 @@
return this.populationCost;
};
-Cost.prototype.GetPopBonus = function()
-{
- return this.populationBonus;
-};
-
Cost.prototype.GetBuildTime = function()
{
return ApplyValueModificationsToEntity("Cost/BuildTime", +this.template.BuildTime, this.entity);
@@ -69,28 +59,12 @@
return costs;
};
-Cost.prototype.OnOwnershipChanged = function(msg)
-{
- if (msg.from != INVALID_PLAYER)
- {
- let cmpPlayer = QueryPlayerIDInterface(msg.from);
- if (cmpPlayer)
- cmpPlayer.AddPopulationBonuses(-this.GetPopBonus());
- }
- if (msg.to != INVALID_PLAYER)
- {
- let cmpPlayer = QueryPlayerIDInterface(msg.to);
- if (cmpPlayer)
- cmpPlayer.AddPopulationBonuses(this.GetPopBonus());
- }
-};
-
Cost.prototype.OnValueModification = function(msg)
{
if (msg.component != "Cost")
return;
- // foundations shouldn't give a pop bonus and a pop cost
+ // Foundations shouldn't give a pop cost.
var cmpFoundation = Engine.QueryInterface(this.entity, IID_Foundation);
if (cmpFoundation)
return;
@@ -100,18 +74,11 @@
var popCostDifference = newPopCost - this.populationCost;
this.populationCost = newPopCost;
- // update the population bonuses
- var newPopBonus = Math.round(ApplyValueModificationsToEntity("Cost/PopulationBonus", +this.template.PopulationBonus, this.entity));
- var popDifference = newPopBonus - this.populationBonus;
- this.populationBonus = newPopBonus;
-
var cmpPlayer = QueryOwnerInterface(this.entity);
if (!cmpPlayer)
return;
if (popCostDifference)
cmpPlayer.AddPopulation(popCostDifference);
- if (popDifference)
- cmpPlayer.AddPopulationBonuses(popDifference);
};
Engine.RegisterComponentType(IID_Cost, "Cost", Cost);
Index: binaries/data/mods/public/simulation/components/GuiInterface.js
===================================================================
--- binaries/data/mods/public/simulation/components/GuiInterface.js
+++ binaries/data/mods/public/simulation/components/GuiInterface.js
@@ -303,6 +303,12 @@
"progress": cmpPack.GetProgress()
};
+ let cmpPopulation = Engine.QueryInterface(ent, IID_Population);
+ if (cmpPopulation)
+ ret.population = {
+ "bonus": cmpPopulation.GetPopBonus()
+ };
+
let cmpUpgrade = Engine.QueryInterface(ent, IID_Upgrade);
if (cmpUpgrade)
ret.upgrade = {
@@ -1177,7 +1183,6 @@
* 'stone': ...,
* 'metal': ...,
* 'population': ...,
- * 'populationBonus': ...,
* }
* }
*
@@ -1329,7 +1334,7 @@
let result = {
"pieces": [],
- "cost": { "population": 0, "populationBonus": 0, "time": 0 }
+ "cost": { "population": 0, "time": 0 }
};
for (let res of Resources.GetCodes())
result.cost[res] = 0;
@@ -1606,7 +1611,7 @@
// copied over, so we need to fetch it from the template instead).
// TODO: We should really use a Cost object or at least some utility functions for this, this is mindless
// boilerplate that's probably duplicated in tons of places.
- for (let res of Resources.GetCodes().concat(["population", "populationBonus", "time"]))
+ for (let res of Resources.GetCodes().concat(["population", "time"]))
result.cost[res] += tplData.cost[res];
}
Index: binaries/data/mods/public/simulation/components/Population.js
===================================================================
--- /dev/null
+++ binaries/data/mods/public/simulation/components/Population.js
@@ -0,0 +1,60 @@
+function Population() {}
+
+Population.prototype.Schema =
+ "Specifies the Population cap increase generated by this entity." +
+ "" +
+ "15" +
+ "" +
+ "" +
+ "" +
+ "";
+
+Population.prototype.Init = function()
+{
+ this.bonus = +this.template.Bonus;
+};
+
+Population.prototype.GetPopBonus = function()
+{
+ return this.bonus;
+};
+
+Population.prototype.OnOwnershipChanged = function(msg)
+{
+ if (msg.from != INVALID_PLAYER)
+ {
+ let cmpPlayer = QueryPlayerIDInterface(msg.from);
+ if (cmpPlayer)
+ cmpPlayer.AddPopulationBonuses(-this.GetPopBonus());
+ }
+ if (msg.to != INVALID_PLAYER)
+ {
+ let cmpPlayer = QueryPlayerIDInterface(msg.to);
+ if (cmpPlayer)
+ cmpPlayer.AddPopulationBonuses(this.GetPopBonus());
+ }
+};
+
+Population.prototype.OnValueModification = function(msg)
+{
+ if (msg.component != "Population")
+ return;
+
+ // Foundations shouldn't give a pop bonus.
+ let cmpFoundation = Engine.QueryInterface(this.entity, IID_Foundation);
+ if (cmpFoundation)
+ return;
+
+ // Update the population bonuses.
+ let newPopBonus = Math.round(ApplyValueModificationsToEntity("Population/Bonus", +this.template.Bonus, this.entity));
+ let popDifference = newPopBonus - this.bonus;
+ this.bonus = newPopBonus;
+
+ if (!popDifference)
+ return;
+ let cmpPlayer = QueryOwnerInterface(this.entity);
+ if (cmpPlayer)
+ cmpPlayer.AddPopulationBonuses(popDifference);
+};
+
+Engine.RegisterComponentType(IID_Population, "Population", Population);
Index: binaries/data/mods/public/simulation/components/interfaces/Population.js
===================================================================
--- /dev/null
+++ binaries/data/mods/public/simulation/components/interfaces/Population.js
@@ -0,0 +1 @@
+Engine.RegisterInterface("Population");
Index: binaries/data/mods/public/simulation/components/tests/test_Foundation.js
===================================================================
--- binaries/data/mods/public/simulation/components/tests/test_Foundation.js
+++ binaries/data/mods/public/simulation/components/tests/test_Foundation.js
@@ -6,6 +6,7 @@
Engine.LoadComponentScript("interfaces/Foundation.js");
Engine.LoadComponentScript("interfaces/Health.js");
Engine.LoadComponentScript("interfaces/ModifiersManager.js");
+Engine.LoadComponentScript("interfaces/Population.js");
Engine.LoadComponentScript("interfaces/StatisticsTracker.js");
Engine.LoadComponentScript("interfaces/TerritoryDecay.js");
Engine.LoadComponentScript("interfaces/Trigger.js");
Index: binaries/data/mods/public/simulation/components/tests/test_GuiInterface.js
===================================================================
--- binaries/data/mods/public/simulation/components/tests/test_GuiInterface.js
+++ binaries/data/mods/public/simulation/components/tests/test_GuiInterface.js
@@ -20,6 +20,7 @@
Engine.LoadComponentScript("interfaces/Loot.js");
Engine.LoadComponentScript("interfaces/Market.js");
Engine.LoadComponentScript("interfaces/Pack.js");
+Engine.LoadComponentScript("interfaces/Population.js");
Engine.LoadComponentScript("interfaces/ProductionQueue.js");
Engine.LoadComponentScript("interfaces/Promotion.js");
Engine.LoadComponentScript("interfaces/Repairable.js");
Index: binaries/data/mods/public/simulation/data/technologies/pop_house_01.json
===================================================================
--- binaries/data/mods/public/simulation/data/technologies/pop_house_01.json
+++ binaries/data/mods/public/simulation/data/technologies/pop_house_01.json
@@ -17,7 +17,7 @@
"researchTime": 40,
"tooltip": "Houses +20% population cap bonus.",
"modifications": [
- { "value": "Cost/PopulationBonus", "multiply": 1.2 }
+ { "value": "Population/Bonus", "multiply": 1.2 }
],
"affects": ["House"],
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
Index: binaries/data/mods/public/simulation/data/technologies/pop_house_02.json
===================================================================
--- binaries/data/mods/public/simulation/data/technologies/pop_house_02.json
+++ binaries/data/mods/public/simulation/data/technologies/pop_house_02.json
@@ -12,7 +12,7 @@
"researchTime": 40,
"tooltip": "Houses +20% population cap bonus.",
"modifications": [
- { "value": "Cost/PopulationBonus", "multiply": 1.2 }
+ { "value": "Population/Bonus", "multiply": 1.2 }
],
"affects": ["House"],
"soundComplete": "interface/alarm/alarm_upgradearmory.xml"
Index: binaries/data/mods/public/simulation/templates/other/celt_hut.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/other/celt_hut.xml
+++ binaries/data/mods/public/simulation/templates/other/celt_hut.xml
@@ -1,7 +1,6 @@
- 2
0
50
@@ -23,6 +22,9 @@
+
+ 2
+
7.0
Index: binaries/data/mods/public/simulation/templates/other/celt_longhouse.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/other/celt_longhouse.xml
+++ binaries/data/mods/public/simulation/templates/other/celt_longhouse.xml
@@ -1,7 +1,6 @@
- 10
300
0
@@ -23,6 +22,9 @@
+
+ 10
+
structures/celts/longhouse.xml
Index: binaries/data/mods/public/simulation/templates/other/hellenic_propylaea.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/other/hellenic_propylaea.xml
+++ binaries/data/mods/public/simulation/templates/other/hellenic_propylaea.xml
@@ -4,7 +4,6 @@
Special
- 10
200
0
@@ -32,6 +31,9 @@
+
+ 10
+
false
Index: binaries/data/mods/public/simulation/templates/other/hellenic_stoa.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/other/hellenic_stoa.xml
+++ binaries/data/mods/public/simulation/templates/other/hellenic_stoa.xml
@@ -4,7 +4,6 @@
Stoa
- 10
110
0
@@ -32,6 +31,9 @@
+
+ 10
+
Index: binaries/data/mods/public/simulation/templates/special/filter/foundation.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/special/filter/foundation.xml
+++ binaries/data/mods/public/simulation/templates/special/filter/foundation.xml
@@ -3,10 +3,7 @@
-
-
- 0
-
+
@@ -25,6 +22,10 @@
+
+
+ 0
+
Index: binaries/data/mods/public/simulation/templates/special/spy.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/special/spy.xml
+++ binaries/data/mods/public/simulation/templates/special/spy.xml
@@ -2,7 +2,6 @@
0
- 0
0
0
@@ -18,6 +17,9 @@
unlock_spies
true
+
+ 0
+
false
15
Index: binaries/data/mods/public/simulation/templates/structures/brit_barracks.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/brit_barracks.xml
+++ binaries/data/mods/public/simulation/templates/structures/brit_barracks.xml
@@ -1,7 +1,6 @@
- 4
300
0
@@ -25,6 +24,9 @@
+
+ 4
+
structures/britons/barracks.xml
structures/fndn_6x6.xml
Index: binaries/data/mods/public/simulation/templates/structures/brit_dock.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/brit_dock.xml
+++ binaries/data/mods/public/simulation/templates/structures/brit_dock.xml
@@ -1,8 +1,5 @@
-
- 2
-
8.0
@@ -17,6 +14,9 @@
+
+ 2
+
structures/britons/dock.xml
structures/fndn_celt_dock.xml
Index: binaries/data/mods/public/simulation/templates/structures/brit_farmstead.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/brit_farmstead.xml
+++ binaries/data/mods/public/simulation/templates/structures/brit_farmstead.xml
@@ -1,8 +1,5 @@
-
- 2
-
@@ -16,6 +13,9 @@
+
+ 2
+
structures/britons/farmstead.xml
structures/fndn_3x3.xml
Index: binaries/data/mods/public/simulation/templates/structures/brit_forge.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/brit_forge.xml
+++ binaries/data/mods/public/simulation/templates/structures/brit_forge.xml
@@ -1,12 +1,12 @@
-
- 2
-
brit
Gobanion
+
+ 2
+
structures/britons/blacksmith.xml
Index: binaries/data/mods/public/simulation/templates/structures/brit_fortress.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/brit_fortress.xml
+++ binaries/data/mods/public/simulation/templates/structures/brit_fortress.xml
@@ -1,8 +1,5 @@
-
- 12
-
18.0
@@ -17,6 +14,9 @@
+
+ 12
+
units/{civ}_champion_infantry
Index: binaries/data/mods/public/simulation/templates/structures/brit_market.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/brit_market.xml
+++ binaries/data/mods/public/simulation/templates/structures/brit_market.xml
@@ -1,8 +1,5 @@
-
- 5
-
8.0
@@ -17,6 +14,9 @@
+
+ 5
+
structures/britons/market.xml
structures/fndn_6x6.xml
Index: binaries/data/mods/public/simulation/templates/structures/brit_storehouse.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/brit_storehouse.xml
+++ binaries/data/mods/public/simulation/templates/structures/brit_storehouse.xml
@@ -1,8 +1,5 @@
-
- 2
-
@@ -13,6 +10,9 @@
+
+ 2
+
structures/britons/storehouse.xml
Index: binaries/data/mods/public/simulation/templates/structures/cart_apartment.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/cart_apartment.xml
+++ binaries/data/mods/public/simulation/templates/structures/cart_apartment.xml
@@ -1,7 +1,6 @@
- 15
75
225
@@ -19,6 +18,9 @@
45
+
+ 15
+
structures/carthaginians/apartment.xml
Index: binaries/data/mods/public/simulation/templates/structures/cart_super_dock.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/cart_super_dock.xml
+++ binaries/data/mods/public/simulation/templates/structures/cart_super_dock.xml
@@ -13,7 +13,6 @@
10
- 10
500
300
@@ -52,6 +51,9 @@
+
+ 10
+
true
0.0
Index: binaries/data/mods/public/simulation/templates/structures/gaul_barracks.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/gaul_barracks.xml
+++ binaries/data/mods/public/simulation/templates/structures/gaul_barracks.xml
@@ -1,7 +1,6 @@
- 4
300
0
@@ -25,6 +24,9 @@
+
+ 4
+
structures/celts/barracks.xml
structures/fndn_6x6.xml
Index: binaries/data/mods/public/simulation/templates/structures/gaul_dock.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/gaul_dock.xml
+++ binaries/data/mods/public/simulation/templates/structures/gaul_dock.xml
@@ -1,8 +1,5 @@
-
- 2
-
8.0
@@ -17,6 +14,9 @@
+
+ 2
+
structures/celts/dock.xml
structures/fndn_celt_dock.xml
Index: binaries/data/mods/public/simulation/templates/structures/gaul_farmstead.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/gaul_farmstead.xml
+++ binaries/data/mods/public/simulation/templates/structures/gaul_farmstead.xml
@@ -1,8 +1,5 @@
-
- 2
-
@@ -13,6 +10,9 @@
+
+ 2
+
structures/gauls/farmstead.xml
Index: binaries/data/mods/public/simulation/templates/structures/gaul_forge.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/gaul_forge.xml
+++ binaries/data/mods/public/simulation/templates/structures/gaul_forge.xml
@@ -1,12 +1,12 @@
-
- 2
-
gaul
Gobanion
+
+ 2
+
structures/gauls/blacksmith.xml
Index: binaries/data/mods/public/simulation/templates/structures/gaul_fortress.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/gaul_fortress.xml
+++ binaries/data/mods/public/simulation/templates/structures/gaul_fortress.xml
@@ -1,12 +1,12 @@
-
- 12
-
gaul
Dunon
+
+ 12
+
units/{civ}_champion_infantry
Index: binaries/data/mods/public/simulation/templates/structures/gaul_market.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/gaul_market.xml
+++ binaries/data/mods/public/simulation/templates/structures/gaul_market.xml
@@ -1,8 +1,5 @@
-
- 5
-
8.0
@@ -17,6 +14,9 @@
+
+ 5
+
structures/gauls/market.xml
structures/fndn_6x6.xml
Index: binaries/data/mods/public/simulation/templates/structures/gaul_storehouse.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/gaul_storehouse.xml
+++ binaries/data/mods/public/simulation/templates/structures/gaul_storehouse.xml
@@ -1,8 +1,5 @@
-
- 2
-
@@ -13,6 +10,9 @@
+
+ 2
+
structures/gauls/storehouse.xml
Index: binaries/data/mods/public/simulation/templates/structures/gaul_tavern.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/gaul_tavern.xml
+++ binaries/data/mods/public/simulation/templates/structures/gaul_tavern.xml
@@ -1,7 +1,6 @@
- 10
200
100
@@ -32,6 +31,9 @@
+
+ 10
+
0.7
Index: binaries/data/mods/public/simulation/templates/structures/iber_defense_tower.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/iber_defense_tower.xml
+++ binaries/data/mods/public/simulation/templates/structures/iber_defense_tower.xml
@@ -9,7 +9,6 @@
2
- 5
200
50
@@ -38,6 +37,9 @@
+
+ 5
+
17.0
Index: binaries/data/mods/public/simulation/templates/structures/iber_fortress.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/iber_fortress.xml
+++ binaries/data/mods/public/simulation/templates/structures/iber_fortress.xml
@@ -1,7 +1,6 @@
- 15
1.5
1200
@@ -20,6 +19,9 @@
+
+ 15
+
units/{civ}_champion_infantry
Index: binaries/data/mods/public/simulation/templates/structures/kush_temple_amun.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/kush_temple_amun.xml
+++ binaries/data/mods/public/simulation/templates/structures/kush_temple_amun.xml
@@ -7,7 +7,6 @@
TempleOfAmun
- 10
300
500
@@ -38,6 +37,9 @@
+
+ 10
+
units/{civ}_champion_infantry_amun
Index: binaries/data/mods/public/simulation/templates/structures/maur_palace.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/maur_palace.xml
+++ binaries/data/mods/public/simulation/templates/structures/maur_palace.xml
@@ -2,7 +2,6 @@
200
- 10
200
200
@@ -27,6 +26,9 @@
+
+ 10
+
0.7
Index: binaries/data/mods/public/simulation/templates/structures/pers_apadana.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/pers_apadana.xml
+++ binaries/data/mods/public/simulation/templates/structures/pers_apadana.xml
@@ -5,7 +5,6 @@
300
- 10
300
200
@@ -38,6 +37,9 @@
+
+ 10
+
0.8
Index: binaries/data/mods/public/simulation/templates/structures/pers_apartment_block.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/pers_apartment_block.xml
+++ binaries/data/mods/public/simulation/templates/structures/pers_apartment_block.xml
@@ -1,8 +1,5 @@
-
- 15
-
10.0
@@ -17,6 +14,9 @@
+
+ 15
+
25
Index: binaries/data/mods/public/simulation/templates/structures/pers_house_b.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/pers_house_b.xml
+++ binaries/data/mods/public/simulation/templates/structures/pers_house_b.xml
@@ -1,8 +1,5 @@
-
- 10
-
10.0
@@ -17,6 +14,9 @@
+
+ 10
+
props/structures/persians/alt_building_05.xml
Index: binaries/data/mods/public/simulation/templates/structures/pers_inn.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/pers_inn.xml
+++ binaries/data/mods/public/simulation/templates/structures/pers_inn.xml
@@ -1,8 +1,5 @@
-
- 15
-
10.0
@@ -17,6 +14,9 @@
+
+ 15
+
26
Index: binaries/data/mods/public/simulation/templates/structures/pers_tacara.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/pers_tacara.xml
+++ binaries/data/mods/public/simulation/templates/structures/pers_tacara.xml
@@ -2,7 +2,6 @@
300
- 10
200
400
@@ -34,6 +33,9 @@
+
+ 10
+
true
Index: binaries/data/mods/public/simulation/templates/structures/rome_army_camp.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/structures/rome_army_camp.xml
+++ binaries/data/mods/public/simulation/templates/structures/rome_army_camp.xml
@@ -45,7 +45,6 @@
3.0
- 5
250
500
@@ -81,6 +80,9 @@
+
+ 5
+
0.7
Index: binaries/data/mods/public/simulation/templates/template_structure.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure.xml
+++ binaries/data/mods/public/simulation/templates/template_structure.xml
@@ -17,7 +17,6 @@
0
- 0
10
0
@@ -75,6 +74,9 @@
+
+ 0
+
0
upright
Index: binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_civic_civil_centre.xml
@@ -50,7 +50,6 @@
5.0
- 20
500
500
@@ -91,6 +90,9 @@
+
+ 20
+
0.8
Index: binaries/data/mods/public/simulation/templates/template_structure_civic_house.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_civic_house.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_civic_house.xml
@@ -8,7 +8,6 @@
4.0
- 5
30
75
@@ -43,6 +42,9 @@
+
+ 5
+
units/{civ}_support_female_citizen_house
Index: binaries/data/mods/public/simulation/templates/template_structure_civic_house_big.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_civic_house_big.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_civic_house_big.xml
@@ -1,7 +1,6 @@
- 10
50
150
@@ -23,6 +22,9 @@
+
+ 10
+
20
40000
Index: binaries/data/mods/public/simulation/templates/template_structure_civic_stoa.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_civic_stoa.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_civic_stoa.xml
@@ -4,7 +4,6 @@
Stoa
- 10
150
100
@@ -42,6 +41,9 @@
+
+ 10
+
0.7
Index: binaries/data/mods/public/simulation/templates/template_structure_civic_temple.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_civic_temple.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_civic_temple.xml
@@ -7,7 +7,6 @@
Temple
- 5
200
300
@@ -43,6 +42,9 @@
+
+ 5
+
0.8
Index: binaries/data/mods/public/simulation/templates/template_structure_military_dock.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_military_dock.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_military_dock.xml
@@ -6,7 +6,6 @@
Dock
- 5
150
200
@@ -38,6 +37,9 @@
+
+ 5
+
true
0.0
Index: binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_military_fortress.xml
@@ -43,7 +43,6 @@
10.0
- 10
500
1000
@@ -79,6 +78,9 @@
+
+ 10
+
0.8
Index: binaries/data/mods/public/simulation/templates/template_structure_special_rotarymill.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_structure_special_rotarymill.xml
+++ binaries/data/mods/public/simulation/templates/template_structure_special_rotarymill.xml
@@ -5,7 +5,6 @@
100
- 2
200
100
@@ -29,6 +28,9 @@
+
+ 2
+
Index: binaries/data/mods/public/simulation/templates/template_unit.xml
===================================================================
--- binaries/data/mods/public/simulation/templates/template_unit.xml
+++ binaries/data/mods/public/simulation/templates/template_unit.xml
@@ -3,7 +3,6 @@
1
- 0
1
0