diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 3fcf26b9df6..d424b08dcd3 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -308,16 +308,16 @@ how_cool_are_your_threads += "" . += how_cool_are_your_threads.Join() - if(armor.bio || armor.bomb || armor.bullet || armor.energy || armor.laser || armor.melee || armor.fire || armor.acid) + if(armor.bio || armor.bomb || armor.bullet || armor.energy || armor.laser || armor.melee || armor.fire || armor.acid || flags_cover & HEADCOVERSMOUTH || flags_cover & PEPPERPROOF) . += span_notice("It has a tag listing its protection classes.") /obj/item/clothing/Topic(href, href_list) . = ..() if(href_list["list_armor"]) - var/list/readout = list("PROTECTION CLASSES (I-X)") + var/list/readout = list("PROTECTION CLASSES") if(armor.bio || armor.bomb || armor.bullet || armor.energy || armor.laser || armor.melee) - readout += "\nARMOR" + readout += "\nARMOR (I-X)" if(armor.bio) readout += "\nTOXIN [armor_to_protection_class(armor.bio)]" if(armor.bomb) @@ -331,11 +331,21 @@ if(armor.melee) readout += "\nMELEE [armor_to_protection_class(armor.melee)]" if(armor.fire || armor.acid) - readout += "\nDURABILITY" + readout += "\nDURABILITY (I-X)" if(armor.fire) readout += "\nFIRE [armor_to_protection_class(armor.fire)]" if(armor.acid) readout += "\nACID [armor_to_protection_class(armor.acid)]" + if(flags_cover & HEADCOVERSMOUTH || flags_cover & PEPPERPROOF) + var/list/things_blocked = list() + if(flags_cover & HEADCOVERSMOUTH) + things_blocked += span_tooltip("Because this item is worn on the head and is covering the mouth, it will block facehugger proboscides, killing facehuggers.", "facehuggers") + if(flags_cover & PEPPERPROOF) + things_blocked += "pepperspray" + if(length(things_blocked)) + readout += "\nCOVERAGE" + readout += "\nIt will block [english_list(things_blocked)]." + readout += "" to_chat(usr, "[readout.Join()]")