diff --git a/binaries/data/mods/public/maps/scenarios/Mountain-Pass-x8.pmp b/binaries/data/mods/public/maps/scenarios/Mountain-Pass-x8.pmp
index 8354afd8fa..445959d110 100644
--- a/binaries/data/mods/public/maps/scenarios/Mountain-Pass-x8.pmp
+++ b/binaries/data/mods/public/maps/scenarios/Mountain-Pass-x8.pmp
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:62719c8e313cdf9b9f308118576e701754f190bc7a347b29a47ac1a370f120cd
+oid sha256:94345f8d113e8c72957382a90a762343aac337001dd36ca18decfd3ca2b627d7
size 208242
diff --git a/binaries/data/mods/public/maps/scenarios/Mountain-Pass-x8.xml b/binaries/data/mods/public/maps/scenarios/Mountain-Pass-x8.xml
index e32218a217..994250e39c 100644
--- a/binaries/data/mods/public/maps/scenarios/Mountain-Pass-x8.xml
+++ b/binaries/data/mods/public/maps/scenarios/Mountain-Pass-x8.xml
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:0cb81fdbb2f99013ec13389f70c2e69677df345a22814a110027d354a9e08703
-size 87064
+oid sha256:dcafa7cc22c68c5c7a39ca91334bfc862f41ee89ca7c45f7f322200dfb3b68a5
+size 83966
diff --git a/binaries/data/mods/public/simulation/components/AnimalAI.js b/binaries/data/mods/public/simulation/components/AnimalAI.js
index 5482cd64b2..9aafd6b546 100644
--- a/binaries/data/mods/public/simulation/components/AnimalAI.js
+++ b/binaries/data/mods/public/simulation/components/AnimalAI.js
@@ -186,7 +186,12 @@ AnimalAI.prototype.Init = function()
AnimalAI.prototype.OnCreate = function()
{
var startingState = this.template.NaturalBehaviour;
- startingState = startingState.toUpperCase(startingState) + ".FEEDING";
+ startingState = startingState.toUpperCase(startingState);
+
+ if (startingState == "SKITTISH")
+ startingState = startingState + ".FEEDING";
+ else
+ startingState = "PASSIVE.FEEDING";
AnimalFsm.Init(this, startingState);
};
diff --git a/binaries/data/mods/public/simulation/components/ResourceGatherer.js b/binaries/data/mods/public/simulation/components/ResourceGatherer.js
index e138bcf25f..3199357c64 100644
--- a/binaries/data/mods/public/simulation/components/ResourceGatherer.js
+++ b/binaries/data/mods/public/simulation/components/ResourceGatherer.js
@@ -3,6 +3,7 @@ function ResourceGatherer() {}
ResourceGatherer.prototype.Schema =
"Lets the unit gather resources from entities that have the ResourceSupply component." +
"" +
+ "2.0" +
"1.0" +
"" +
"1" +
@@ -11,6 +12,9 @@ ResourceGatherer.prototype.Schema =
"2" +
"" +
"" +
+ "" +
+ "" +
+ "" +
"" +
"" +
"" +
@@ -46,7 +50,14 @@ ResourceGatherer.prototype.GetGatherRates = function()
ResourceGatherer.prototype.GetRange = function()
{
- return { "max": 2, "min": 0 };
+ //this.template
+ //warn(this.template);
+
+
+ return { "max": this.template.MaxDistance, "min": 0 };
+
+
+// return { "max": 2, "min": 0 };
// maybe this should depend on the unit or target or something?
}
diff --git a/binaries/data/mods/public/simulation/templates/gaia/fauna_fish.xml b/binaries/data/mods/public/simulation/templates/gaia/fauna_fish.xml
new file mode 100644
index 0000000000..64319dd37f
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/gaia/fauna_fish.xml
@@ -0,0 +1,10 @@
+
+
+
+ gaia
+ Fish
+
+
+ fauna/fish.xml
+
+
diff --git a/binaries/data/mods/public/simulation/templates/gaia/special_treasure_golden_fleece.xml b/binaries/data/mods/public/simulation/templates/gaia/special_treasure_golden_fleece.xml
index c481c44326..117c65e67a 100644
--- a/binaries/data/mods/public/simulation/templates/gaia/special_treasure_golden_fleece.xml
+++ b/binaries/data/mods/public/simulation/templates/gaia/special_treasure_golden_fleece.xml
@@ -7,7 +7,7 @@
1
- 5000
+ 3000
metal.treasure
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml b/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml
index 423fd86f73..a39bf1e6ab 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml
@@ -25,9 +25,10 @@
1
+ 2.0
1.0
- 20
+ 12
10000
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_fauna_fish.xml b/binaries/data/mods/public/simulation/templates/template_unit_fauna_fish.xml
new file mode 100644
index 0000000000..918c91a149
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/template_unit_fauna_fish.xml
@@ -0,0 +1,16 @@
+
+
+
+ Fish
+
+
+ -4.0
+ true
+
+
+
+
+ 500
+ food.fish
+
+
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml b/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml
index 3a3ef53522..ff131e8ef3 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml
@@ -25,12 +25,13 @@
+ 2.0
1.0
- 1
+ .8
1
1
- 1
+ 8
3
10000
3
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_mechanical_ship_merchant.xml b/binaries/data/mods/public/simulation/templates/template_unit_mechanical_ship_merchant.xml
index adaf5860a7..2ecf79d644 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_mechanical_ship_merchant.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_mechanical_ship_merchant.xml
@@ -10,6 +10,14 @@
100
+
+ 12.0
+ 1.0
+
+ 1
+ 10000
+
+
10.0
10.0
diff --git a/binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml b/binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml
index 6b1a34d0a3..6135fd9992 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_support_female_citizen.xml
@@ -14,12 +14,13 @@
+ 2.0
1.0
- 0.8
- 3
- 3
- 0.5
+ .8
+ 2
+ 1
+ 6
1
10000
1