Index: ps/trunk/binaries/data/mods/public/gui/common/resources/food_fish.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/common/resources/food_fish.xml
+++ ps/trunk/binaries/data/mods/public/gui/common/resources/food_fish.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/public/gui/common/resources/food_fruit.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/common/resources/food_fruit.xml
+++ ps/trunk/binaries/data/mods/public/gui/common/resources/food_fruit.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/public/gui/common/resources/food_grain.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/common/resources/food_grain.xml
+++ ps/trunk/binaries/data/mods/public/gui/common/resources/food_grain.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/public/gui/common/resources/food_meat.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/common/resources/food_meat.xml
+++ ps/trunk/binaries/data/mods/public/gui/common/resources/food_meat.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/public/gui/common/resources/metal_ore.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/common/resources/metal_ore.xml
+++ ps/trunk/binaries/data/mods/public/gui/common/resources/metal_ore.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/public/gui/common/resources/stone_rock.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/common/resources/stone_rock.xml
+++ ps/trunk/binaries/data/mods/public/gui/common/resources/stone_rock.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
Index: ps/trunk/binaries/data/mods/public/gui/common/resources/wood_tree.xml
===================================================================
--- ps/trunk/binaries/data/mods/public/gui/common/resources/wood_tree.xml
+++ ps/trunk/binaries/data/mods/public/gui/common/resources/wood_tree.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
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
@@ -703,23 +703,20 @@
if (!template.resourceGatherRates)
return "";
- // Average the resource rates (TODO: distinguish between subtypes)
let rates = {};
for (let resource of g_ResourceData.GetResources())
{
let types = [resource.code];
for (let subtype in resource.subtypes)
- // We ignore ruins as those are not that common and skew the results
- if (subtype !== "ruins")
- types.push(resource.code + "." + subtype);
-
- let [rate, count] = types.reduce((sum, t) => {
- let r = template.resourceGatherRates[t];
- return [sum[0] + (r > 0 ? r : 0), sum[1] + (r > 0 ? 1 : 0)];
- }, [0, 0]);
-
- if (rate > 0)
- rates[resource.code] = +(rate / count).toFixed(2);
+ {
+ // We ignore ruins as those are not that common
+ if (subtype == "ruins")
+ continue;
+
+ let rate = template.resourceGatherRates[resource.code + "." + subtype];
+ if (rate > 0)
+ rates[resource.code + "_" + subtype] = rate;
+ }
}
if (!Object.keys(rates).length)