diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 2290b29db1..e130e7128d 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -636,6 +636,9 @@ SPECIES_VOX = 'icons/mob/species/vox/suit.dmi' ) + valid_accessory_slots = (ACCESSORY_SLOT_OVER | ACCESSORY_SLOT_ARMBAND) + restricted_accessory_slots = (ACCESSORY_SLOT_ARMBAND) + /obj/item/clothing/suit/set_clothing_index() ..() @@ -650,9 +653,6 @@ return 0 - valid_accessory_slots = (ACCESSORY_SLOT_OVER | ACCESSORY_SLOT_ARMBAND) - restricted_accessory_slots = (ACCESSORY_SLOT_ARMBAND) - /obj/item/clothing/suit/update_clothing_icon() if (ismob(src.loc)) var/mob/M = src.loc diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index d4d7ca1a1f..bd1cb900ae 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -771,6 +771,8 @@ var/global/list/damage_icon_parts = list() //see UpdateDamageIcon() if(suit.index) suit_sprite = "[INV_SUIT_DEF_ICON]_[suit.index].dmi" + else if(istype(suit, /obj/item/clothing) && !isnull(suit.update_icon_define)) + suit_sprite = suit.update_icon_define else suit_sprite = "[INV_SUIT_DEF_ICON].dmi"