diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 1de8f5687cd..82e6de0baf0 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -23,7 +23,8 @@ var/polychromic = FALSE //VOREStation edit - var/update_icon_define_orig = null // temp storage for original update_icon_define (if it exists) + var/update_icon_define_orig = null // temp storage for original update_icon_define (if it exists) + var/update_icon_define_digi = null // dmi used for the digi sprites var/fit_for_digi = FALSE // flag for if clothing has already been reskinned to digitigrade //Updates the icons of the mob wearing the clothing item, if any. @@ -624,6 +625,8 @@ drop_sound = 'sound/items/drop/shoes.ogg' pickup_sound = 'sound/items/pickup/shoes.ogg' + update_icon_define_digi = "icons/inventory/feet/mob_digi.dmi" + /obj/item/clothing/shoes/proc/draw_knife() set name = "Draw Boot Knife" set desc = "Pull out your boot knife." @@ -748,6 +751,8 @@ valid_accessory_slots = (ACCESSORY_SLOT_OVER | ACCESSORY_SLOT_ARMBAND) restricted_accessory_slots = (ACCESSORY_SLOT_ARMBAND) + update_icon_define_digi = "icons/inventory/suit/mob_digi.dmi" + /obj/item/clothing/suit/update_clothing_icon() if (ismob(src.loc)) var/mob/M = src.loc @@ -857,6 +862,8 @@ var/icon/rolled_down_icon = 'icons/inventory/uniform/mob_rolled_down.dmi' var/icon/rolled_down_sleeves_icon = 'icons/inventory/uniform/mob_sleeves_rolled.dmi' + update_icon_define_digi = "icons/inventory/uniform/mob_digi.dmi" + /obj/item/clothing/under/attack_hand(var/mob/user) if(LAZYLEN(accessories)) ..() @@ -1070,18 +1077,6 @@ // if digitigrade-use flag is set if(H.digitigrade) - // figure out what slot we care about - var/update_icon_define_digi = null - - if(istype(src, /obj/item/clothing/shoes)) - update_icon_define_digi = "icons/inventory/feet/mob_digi.dmi" - else if(istype(src, /obj/item/clothing/suit)) //suit - update_icon_define_digi = "icons/inventory/suit/mob_digi.dmi" - else if(istype(src, /obj/item/clothing/under)) //uniform - update_icon_define_digi = "icons/inventory/uniform/mob_digi.dmi" - else - return - // Don't reset if already set if(!fit_for_digi) fit_for_digi = TRUE // set flag even if no icon_state exists, so we don't repeat checks