diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index c7c206e66872..621d77f29079 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -17,6 +17,7 @@ var/blood_overlay_type = "suit" limb_integrity = 0 // disabled for most exo-suits var/suittoggled = FALSE // sec duster toggling and more + supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION /obj/item/clothing/suit/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/carbon/human/human_update_icons.dm b/code/modules/mob/living/carbon/human/human_update_icons.dm index 85a20c8f0589..5278cb5b1edc 100644 --- a/code/modules/mob/living/carbon/human/human_update_icons.dm +++ b/code/modules/mob/living/carbon/human/human_update_icons.dm @@ -465,9 +465,9 @@ There are several things that need to be remembered: var/icon_file = DEFAULT_SUIT_FILE var/mutant_override = FALSE - if(dna.species.bodytype & BODYTYPE_DIGITIGRADE) - if(worn_item.supports_variations_flags & CLOTHING_DIGITIGRADE_VARIATION) - icon_file = wear_suit.worn_icon_digitigrade || DIGITIGRADE_SUIT_FILE + if((dna?.species.bodytype & BODYTYPE_DIGITIGRADE) && (wear_suit.supports_variations_flags & CLOTHING_DIGITIGRADE_VARIATION)) + icon_file = wear_suit.worn_icon_digitigrade || DIGITIGRADE_SUIT_FILE + mutant_override = TRUE else if(dna.species.bodytype & BODYTYPE_CUSTOM) var/species_icon_file = dna.species.generate_custom_worn_icon(LOADOUT_ITEM_SUIT, wear_suit) if(species_icon_file) diff --git a/monkestation/icons/mob/species/misc/suit_digi.dmi b/monkestation/icons/mob/species/misc/suit_digi.dmi index 89b99dbf2306..25577f844f32 100644 Binary files a/monkestation/icons/mob/species/misc/suit_digi.dmi and b/monkestation/icons/mob/species/misc/suit_digi.dmi differ