mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-15 12:43:13 +00:00
Adds an update_clothing_icon() proc to clothing items that will call the relevant icon update proc on the mob which is equipping the clothing, if any. Changes various clothing procs to not call update icon procs on usr which may not even be the mob wearing the clothing.
96 lines
2.6 KiB
Plaintext
96 lines
2.6 KiB
Plaintext
/obj/item/clothing/head/soft
|
|
name = "cargo cap"
|
|
desc = "It's a baseball hat in a tasteless yellow color."
|
|
icon_state = "cargosoft"
|
|
flags = FPRINT|TABLEPASS|HEADCOVERSEYES
|
|
item_state = "helmet"
|
|
item_color = "cargo"
|
|
var/flipped = 0
|
|
siemens_coefficient = 0.9
|
|
body_parts_covered = 0
|
|
|
|
dropped()
|
|
src.icon_state = "[item_color]soft"
|
|
src.flipped=0
|
|
..()
|
|
|
|
verb/flip()
|
|
set category = "Object"
|
|
set name = "Flip cap"
|
|
set src in usr
|
|
if(usr.canmove && !usr.stat && !usr.restrained())
|
|
src.flipped = !src.flipped
|
|
if(src.flipped)
|
|
icon_state = "[item_color]soft_flipped"
|
|
usr << "You flip the hat backwards."
|
|
else
|
|
icon_state = "[item_color]soft"
|
|
usr << "You flip the hat back in normal position."
|
|
update_clothing_icon() //so our mob-overlays update
|
|
|
|
/obj/item/clothing/head/soft/red
|
|
name = "red cap"
|
|
desc = "It's a baseball hat in a tasteless red color."
|
|
icon_state = "redsoft"
|
|
item_color = "red"
|
|
|
|
/obj/item/clothing/head/soft/blue
|
|
name = "blue cap"
|
|
desc = "It's a baseball hat in a tasteless blue color."
|
|
icon_state = "bluesoft"
|
|
item_color = "blue"
|
|
|
|
/obj/item/clothing/head/soft/green
|
|
name = "green cap"
|
|
desc = "It's a baseball hat in a tasteless green color."
|
|
icon_state = "greensoft"
|
|
item_color = "green"
|
|
|
|
/obj/item/clothing/head/soft/yellow
|
|
name = "yellow cap"
|
|
desc = "It's a baseball hat in a tasteless yellow color."
|
|
icon_state = "yellowsoft"
|
|
item_color = "yellow"
|
|
|
|
/obj/item/clothing/head/soft/grey
|
|
name = "grey cap"
|
|
desc = "It's a baseball hat in a tasteful grey color."
|
|
icon_state = "greysoft"
|
|
item_color = "grey"
|
|
|
|
/obj/item/clothing/head/soft/orange
|
|
name = "orange cap"
|
|
desc = "It's a baseball hat in a tasteless orange color."
|
|
icon_state = "orangesoft"
|
|
item_color = "orange"
|
|
|
|
/obj/item/clothing/head/soft/mime
|
|
name = "white cap"
|
|
desc = "It's a baseball hat in a tasteless white color."
|
|
icon_state = "mimesoft"
|
|
item_color = "mime"
|
|
|
|
/obj/item/clothing/head/soft/purple
|
|
name = "purple cap"
|
|
desc = "It's a baseball hat in a tasteless purple color."
|
|
icon_state = "purplesoft"
|
|
item_color = "purple"
|
|
|
|
/obj/item/clothing/head/soft/rainbow
|
|
name = "rainbow cap"
|
|
desc = "It's a baseball hat in a bright rainbow of colors."
|
|
icon_state = "rainbowsoft"
|
|
item_color = "rainbow"
|
|
|
|
/obj/item/clothing/head/soft/sec
|
|
name = "security cap"
|
|
desc = "It's baseball hat in tasteful red color."
|
|
icon_state = "secsoft"
|
|
item_color = "sec"
|
|
|
|
/obj/item/clothing/head/soft/sec/corp
|
|
name = "corporate security cap"
|
|
desc = "It's baseball hat in corporate colors."
|
|
icon_state = "corpsoft"
|
|
item_color = "corp"
|