diff --git a/binaries/data/mods/public/art/actors/units/hellenes/female_citizen.xml b/binaries/data/mods/public/art/actors/units/hellenes/female_citizen.xml
index 4e4aefe104..f313e04cb8 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/female_citizen.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/female_citizen.xml
@@ -6,12 +6,12 @@
-
+
-
-
+
+
@@ -57,7 +57,7 @@
-
+
@@ -83,13 +83,13 @@
-
+
-
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_a.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_a.xml
index 880a3482ab..b0bd5157ae 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_a.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_a.xml
@@ -8,12 +8,12 @@
-
+
-
-
+
+
@@ -49,7 +49,7 @@
-
+
@@ -75,13 +75,13 @@
-
+
-
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_b.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_b.xml
index fc45f6981a..810e651b46 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_b.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_b.xml
@@ -8,12 +8,12 @@
-
+
-
-
+
+
@@ -41,7 +41,7 @@
-
+
@@ -67,13 +67,13 @@
-
+
-
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_e.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_e.xml
index c2e30e4015..c8d7701f3e 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_e.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_archer_e.xml
@@ -8,12 +8,12 @@
-
+
-
-
+
+
@@ -42,7 +42,7 @@
-
+
@@ -72,14 +72,14 @@
-
+
-
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_a.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_a.xml
index b3b9838b10..516bc4a326 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_a.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_a.xml
@@ -10,12 +10,12 @@
-
+
-
-
+
+
@@ -54,59 +54,67 @@
-
+
+
-
-
+
-
+
+
+
-
-
+
+
-
-
+
+
+
+
-
+
+
-
+
-
+
+
+
-
-
+
-
+
+
+
-
-
-
+
+
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_b.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_b.xml
index bfd47d1b49..f5c82ecdec 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_b.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_b.xml
@@ -10,12 +10,12 @@
-
+
-
-
+
+
@@ -39,58 +39,59 @@
-
-
+
+
-
+
-
+
+
-
-
+
-
-
+
+
+
-
+
-
+
-
+
+
-
-
+
+
-
-
-
+
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_e.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_e.xml
index 603b5d7781..5762e495a7 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_e.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_javelinist_e.xml
@@ -10,12 +10,12 @@
-
+
-
-
+
+
@@ -50,54 +50,55 @@
+
-
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
-
+
-
+
+
+
-
-
-
+
-
-
+
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_a.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_a.xml
index f7c8b7520c..e264a5ef64 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_a.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_a.xml
@@ -8,12 +8,12 @@
-
+
-
-
+
+
@@ -59,7 +59,7 @@
-
+
@@ -95,7 +95,7 @@
-
+
@@ -104,7 +104,7 @@
-
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_b.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_b.xml
index 41897de383..d29a03541a 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_b.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_b.xml
@@ -8,12 +8,12 @@
-
+
-
-
+
+
@@ -48,7 +48,7 @@
-
+
@@ -80,7 +80,7 @@
-
+
@@ -88,7 +88,7 @@
-
+
diff --git a/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_e.xml b/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_e.xml
index c0ac2804ca..9b2aec8a55 100644
--- a/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_e.xml
+++ b/binaries/data/mods/public/art/actors/units/hellenes/infantry_spearman_e.xml
@@ -8,12 +8,12 @@
-
+
-
-
+
+
@@ -67,7 +67,7 @@
-
+
@@ -103,7 +103,7 @@
-
+
@@ -112,7 +112,7 @@
-
+
diff --git a/binaries/data/mods/public/art/textures/cursors/action-gather-metal.dds b/binaries/data/mods/public/art/textures/cursors/action-gather-ore.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/cursors/action-gather-metal.dds
rename to binaries/data/mods/public/art/textures/cursors/action-gather-ore.dds
diff --git a/binaries/data/mods/public/art/textures/cursors/action-gather-metal.txt b/binaries/data/mods/public/art/textures/cursors/action-gather-ore.txt
similarity index 100%
rename from binaries/data/mods/public/art/textures/cursors/action-gather-metal.txt
rename to binaries/data/mods/public/art/textures/cursors/action-gather-ore.txt
diff --git a/binaries/data/mods/public/art/textures/cursors/action-gather-stone.dds b/binaries/data/mods/public/art/textures/cursors/action-gather-rock.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/cursors/action-gather-stone.dds
rename to binaries/data/mods/public/art/textures/cursors/action-gather-rock.dds
diff --git a/binaries/data/mods/public/art/textures/cursors/action-gather-stone.txt b/binaries/data/mods/public/art/textures/cursors/action-gather-rock.txt
similarity index 100%
rename from binaries/data/mods/public/art/textures/cursors/action-gather-stone.txt
rename to binaries/data/mods/public/art/textures/cursors/action-gather-rock.txt
diff --git a/binaries/data/mods/public/art/textures/cursors/action-gather-treasure.dds b/binaries/data/mods/public/art/textures/cursors/action-gather-treasure.dds
new file mode 100644
index 0000000000..aad11bd038
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/cursors/action-gather-treasure.dds
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f1814c2f297e94e37d840b817e9eec3d4af4ca38d4ccf7c2dfe792df0178e632
+size 4224
diff --git a/binaries/data/mods/public/art/textures/cursors/action-gather-wood.txt b/binaries/data/mods/public/art/textures/cursors/action-gather-treasure.txt
similarity index 100%
rename from binaries/data/mods/public/art/textures/cursors/action-gather-wood.txt
rename to binaries/data/mods/public/art/textures/cursors/action-gather-treasure.txt
diff --git a/binaries/data/mods/public/art/textures/cursors/action-gather-wood.dds b/binaries/data/mods/public/art/textures/cursors/action-gather-tree.dds
similarity index 100%
rename from binaries/data/mods/public/art/textures/cursors/action-gather-wood.dds
rename to binaries/data/mods/public/art/textures/cursors/action-gather-tree.dds
diff --git a/binaries/data/mods/public/art/textures/cursors/action-gather-tree.txt b/binaries/data/mods/public/art/textures/cursors/action-gather-tree.txt
new file mode 100644
index 0000000000..2fb73a07ec
--- /dev/null
+++ b/binaries/data/mods/public/art/textures/cursors/action-gather-tree.txt
@@ -0,0 +1 @@
+1 1
diff --git a/binaries/data/mods/public/gui/session_new/selection.js b/binaries/data/mods/public/gui/session_new/selection.js
index 699d699e56..c7c189f8d1 100644
--- a/binaries/data/mods/public/gui/session_new/selection.js
+++ b/binaries/data/mods/public/gui/session_new/selection.js
@@ -75,6 +75,7 @@ EntityGroups.prototype.getGroup = function(templateName)
// There was no match...
//console.write("Warning: Could not find either \"" + templateName + "\" or the more generic: \"" + thatGenericTemplateName + "\"");
+ return undefined;
};
EntityGroups.prototype.addGroup = function(templateName, typeCount, firstOfType)
@@ -93,6 +94,8 @@ EntityGroups.prototype.getGroupNumber = function(templateName)
for (var i = 0; i < this.groups.length; i++)
if (this.groups[i].templateName == templateName)
return i;
+
+ return -1;
};
EntityGroups.prototype.getTemplateNames = function()
@@ -192,6 +195,8 @@ EntitySelection.prototype.getPrimaryTemplateName = function()
if (entState)
return entState.template
+
+ return undefined;
};
EntitySelection.prototype.getPrimary = function()
diff --git a/binaries/data/mods/public/gui/session_new/unit_commands.js b/binaries/data/mods/public/gui/session_new/unit_commands.js
index 601a575af0..caa71d28e1 100644
--- a/binaries/data/mods/public/gui/session_new/unit_commands.js
+++ b/binaries/data/mods/public/gui/session_new/unit_commands.js
@@ -2,7 +2,7 @@
const UNIT_PANEL_HEIGHT = 63;
// The number of currently visible buttons (used to optimise showing/hiding)
-var g_unitPanelButtons = { "Construction": 0, "Training": 0, "Queue": 0 };
+var g_unitPanelButtons = { "Construction": 0, "Training": 0, "Queue": 0, "Selection": 0 };
// Unit panels are panels with row(s) of buttons
var g_unitPanels = ["Stance", "Formation", "Construction", "Research", "Training", "Queue", "Selection"];
diff --git a/binaries/data/mods/public/simulation/components/ResourceGatherer.js b/binaries/data/mods/public/simulation/components/ResourceGatherer.js
index 0420313bb2..e138bcf25f 100644
--- a/binaries/data/mods/public/simulation/components/ResourceGatherer.js
+++ b/binaries/data/mods/public/simulation/components/ResourceGatherer.js
@@ -6,9 +6,9 @@ ResourceGatherer.prototype.Schema =
"1.0" +
"" +
"1" +
- "3" +
- "3" +
- "2" +
+ "3" +
+ "3" +
+ "2" +
"" +
"" +
"" +
@@ -25,6 +25,10 @@ ResourceGatherer.prototype.Schema =
"" +
"" +
"" +
+ "" +
+ "" +
+ "" +
+ "" +
"" +
"";
diff --git a/binaries/data/mods/public/simulation/components/ResourceSupply.js b/binaries/data/mods/public/simulation/components/ResourceSupply.js
index c79ecb5481..fdd217158e 100644
--- a/binaries/data/mods/public/simulation/components/ResourceSupply.js
+++ b/binaries/data/mods/public/simulation/components/ResourceSupply.js
@@ -11,9 +11,10 @@ ResourceSupply.prototype.Schema =
"" +
"" +
"" +
- "wood" +
- "stone" +
- "metal" +
+ "wood.tree" +
+ "stone.rock" +
+ "metal.ore" +
+ "metal.treasure" +
"food.fish" +
"food.fruit" +
"food.grain" +
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
new file mode 100644
index 0000000000..c481c44326
--- /dev/null
+++ b/binaries/data/mods/public/simulation/templates/gaia/special_treasure_golden_fleece.xml
@@ -0,0 +1,20 @@
+
+
+
+ gaia
+ Golden Fleece
+ snPortraitSheetRockGaia
+ 1
+
+
+ 5000
+ metal.treasure
+
+
+ fauna/goat.xml
+
+
+
+ 2.5
+
+
diff --git a/binaries/data/mods/public/simulation/templates/template_gaia_flora_tree.xml b/binaries/data/mods/public/simulation/templates/template_gaia_flora_tree.xml
index bf75d01cd1..9949626f8d 100644
--- a/binaries/data/mods/public/simulation/templates/template_gaia_flora_tree.xml
+++ b/binaries/data/mods/public/simulation/templates/template_gaia_flora_tree.xml
@@ -12,6 +12,6 @@
100
- wood
+ wood.tree
diff --git a/binaries/data/mods/public/simulation/templates/template_gaia_geo_mineral.xml b/binaries/data/mods/public/simulation/templates/template_gaia_geo_mineral.xml
index 9e7bac81b4..2b25c60935 100644
--- a/binaries/data/mods/public/simulation/templates/template_gaia_geo_mineral.xml
+++ b/binaries/data/mods/public/simulation/templates/template_gaia_geo_mineral.xml
@@ -12,6 +12,6 @@
1000
- metal
+ metal.ore
diff --git a/binaries/data/mods/public/simulation/templates/template_gaia_geo_rock.xml b/binaries/data/mods/public/simulation/templates/template_gaia_geo_rock.xml
index 2c535c74aa..1bad1767d6 100644
--- a/binaries/data/mods/public/simulation/templates/template_gaia_geo_rock.xml
+++ b/binaries/data/mods/public/simulation/templates/template_gaia_geo_rock.xml
@@ -12,6 +12,6 @@
500
- stone
+ stone.rock
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 b152d36457..423fd86f73 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_cavalry.xml
@@ -28,6 +28,7 @@
1.0
20
+ 10000
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 40273b5e80..3a3ef53522 100644
--- a/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml
+++ b/binaries/data/mods/public/simulation/templates/template_unit_infantry.xml
@@ -31,9 +31,10 @@
1
1
1
- 3
- 3
- 2
+ 3
+ 10000
+ 3
+ 2
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 fe9d03be12..6b1a34d0a3 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
@@ -20,9 +20,10 @@
3
3
0.5
- 1
- 1
- 2
+ 1
+ 10000
+ 1
+ 2