mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 02:09:41 +00:00
Add polychromic clothing procs
This commit is contained in:
@@ -29,6 +29,7 @@
|
|||||||
|
|
||||||
var/update_icon_define = null // Only needed if you've got multiple files for the same type of clothing
|
var/update_icon_define = null // Only needed if you've got multiple files for the same type of clothing
|
||||||
|
|
||||||
|
var/polychromic = FALSE //VOREStation edit
|
||||||
|
|
||||||
//Updates the icons of the mob wearing the clothing item, if any.
|
//Updates the icons of the mob wearing the clothing item, if any.
|
||||||
/obj/item/clothing/proc/update_clothing_icon()
|
/obj/item/clothing/proc/update_clothing_icon()
|
||||||
@@ -47,6 +48,8 @@
|
|||||||
var/obj/item/clothing/accessory/tie = new T(src)
|
var/obj/item/clothing/accessory/tie = new T(src)
|
||||||
src.attach_accessory(null, tie)
|
src.attach_accessory(null, tie)
|
||||||
set_clothing_index()
|
set_clothing_index()
|
||||||
|
if(polychromic)
|
||||||
|
verbs |= /obj/item/clothing/proc/change_color
|
||||||
|
|
||||||
/obj/item/clothing/equipped(var/mob/user,var/slot)
|
/obj/item/clothing/equipped(var/mob/user,var/slot)
|
||||||
..()
|
..()
|
||||||
@@ -160,6 +163,24 @@
|
|||||||
else
|
else
|
||||||
icon = initial(icon)
|
icon = initial(icon)
|
||||||
|
|
||||||
|
//VOREStation edit start
|
||||||
|
/obj/item/clothing/proc/change_color()
|
||||||
|
set name = "Change Color"
|
||||||
|
set category = "Object"
|
||||||
|
set desc = "Change the color of the clothing."
|
||||||
|
set src in usr
|
||||||
|
|
||||||
|
if(usr.stat || usr.restrained() || usr.incapacitated())
|
||||||
|
return
|
||||||
|
|
||||||
|
var/new_color = input(usr, "Pick a new color", "Color", color) as color|null
|
||||||
|
|
||||||
|
if(new_color && (new_color != color))
|
||||||
|
color = new_color
|
||||||
|
update_icon()
|
||||||
|
update_clothing_icon()
|
||||||
|
//VOREStation edit end
|
||||||
|
|
||||||
/obj/item/clothing/head/helmet/refit_for_species(var/target_species)
|
/obj/item/clothing/head/helmet/refit_for_species(var/target_species)
|
||||||
if(!species_restricted)
|
if(!species_restricted)
|
||||||
return //this item doesn't use the species_restricted system
|
return //this item doesn't use the species_restricted system
|
||||||
|
|||||||
Reference in New Issue
Block a user