Update clothing.dm

This commit is contained in:
Killian
2023-11-01 22:26:13 +00:00
parent 655114451e
commit 3157df5072
+8 -13
View File
@@ -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