diff --git a/web/outfitters.html b/web/outfitters.html
index 59dbc55..dba0882 100644
--- a/web/outfitters.html
+++ b/web/outfitters.html
@@ -572,7 +572,9 @@
var slots_free = 0;
$.each(GEAR, function(i, type) {
- armor = armors[type];
+ var gear_decorations = {};
+ var armor_skills = {};
+ var armor = armors[type];
if (armor == undefined) {
armor = { "skills": [], "num_slots": 0 };
}
@@ -581,7 +583,19 @@
}
dskills_by_type[type] = {};
tskills_by_type[type] = {};
- $.each(armor["skills"], function(skill_name, skill_value) {
+ if (armor["skills"]["Torso Up"] == 1) {
+ if (armors["Body"]) {
+ armor_skills = armors["Body"]["skills"];
+ gear_decorations = decorations["Body"];
+ } else {
+ armor_skills = {};
+ gear_decorations = {};
+ }
+ } else {
+ armor_skills = armor["skills"];
+ gear_decorations = decorations[type];
+ }
+ $.each(armor_skills, function(skill_name, skill_value) {
if (! (skill_name in skills)) {
skills[skill_name] = 0;
}
@@ -592,7 +606,7 @@
}
tskills_by_type[type][skill_name] += skill_value;
})
- $.each(decorations[type], function(i, decoration) {
+ $.each(gear_decorations, function(i, decoration) {
$.each(decoration["skills"],
function(skill_name, skill_value) {
if (! (skill_name in skills)) {