diff --git a/apps/openmw/mwclass/armor.cpp b/apps/openmw/mwclass/armor.cpp index fb2615bed9..75560dbcb0 100644 --- a/apps/openmw/mwclass/armor.cpp +++ b/apps/openmw/mwclass/armor.cpp @@ -217,16 +217,19 @@ namespace MWClass std::string text; // get armor type string (light/medium/heavy) - int armorType = getEquipmentSkill(ptr); std::string typeText; - if (armorType == ESM::Skill::LightArmor) - typeText = "#{sLight}"; - else if (armorType == ESM::Skill::MediumArmor) - typeText = "#{sMedium}"; - else if (armorType == ESM::Skill::HeavyArmor) - typeText = "#{sHeavy}"; - else // if (armorType == ESM::Skill::Unarmored) + if (ref->mBase->mData.mWeight == 0) typeText = ""; + else + { + int armorType = getEquipmentSkill(ptr); + if (armorType == ESM::Skill::LightArmor) + typeText = "#{sLight}"; + else if (armorType == ESM::Skill::MediumArmor) + typeText = "#{sMedium}"; + else + typeText = "#{sHeavy}"; + } text += "\n#{sArmorRating}: " + MWGui::ToolTips::toString(getEffectiveArmorRating(ptr, MWMechanics::getPlayer()));