diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 140a6116ea3..329740da4e7 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -340,14 +340,16 @@ //things outside its range ~Nanako . = ..(user, distance, "", "It is a [size] item.") - if(length(armor)) + var/datum/component/armor/armor_component = GetComponent(/datum/component/armor) + if(armor_component) to_chat(user, FONT_SMALL(SPAN_NOTICE("\[?\] This item has armor values. \[Show Armor Values\]"))) /obj/item/Topic(href, href_list) if(href_list["examine_armor"]) + var/datum/component/armor/armor_component = GetComponent(/datum/component/armor) var/list/armor_details = list() - for(var/armor_type in armor) - armor_details[armor_type] = armor[armor_type] + for(var/armor_type in armor_component.armor_values) + armor_details[armor_type] = armor_component.armor_values[armor_type] var/datum/tgui_module/armor_values/AV = new /datum/tgui_module/armor_values(usr, capitalize_first_letters(name), armor_details) AV.ui_interact(usr) return ..() diff --git a/html/changelogs/geeves-rig_armor_display.yml b/html/changelogs/geeves-rig_armor_display.yml new file mode 100644 index 00000000000..73ed2cc1513 --- /dev/null +++ b/html/changelogs/geeves-rig_armor_display.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Fixed the armor value display for some items, such as hardsuit components, being calculated incorrectly. (Only affects the examine TGUI, not actual armor values)" \ No newline at end of file