mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-25 05:51:56 +01:00
Wrist Layer Toggling (#18889)
* You can now set wristwear to layer under your uniform, over your uniform, or over your suit.
This commit is contained in:
@@ -6,6 +6,10 @@
|
||||
sort_category = "Wristwear"
|
||||
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
|
||||
|
||||
/datum/gear/wrists/New()
|
||||
..()
|
||||
gear_tweaks += list(GLOB.gear_tweak_wrist_layer)
|
||||
|
||||
/datum/gear/wrists/beaded
|
||||
display_name = "beaded bracelet"
|
||||
path = /obj/item/clothing/wrists/beaded
|
||||
@@ -31,3 +35,37 @@
|
||||
watchtype["spy watch"] = /obj/item/clothing/wrists/watch/spy
|
||||
watchtype["pocketwatch"] = /obj/item/pocketwatch
|
||||
gear_tweaks += new /datum/gear_tweak/path(watchtype)
|
||||
|
||||
/*
|
||||
Wristwear Layer Adjustment
|
||||
*/
|
||||
|
||||
#define WRISTS_UNDER "Under Uniform"
|
||||
#define WRISTS_OVER_UNIFORM "Over Uniform"
|
||||
#define WRISTS_OVER_SUIT "Over Suit"
|
||||
|
||||
GLOBAL_DATUM_INIT(gear_tweak_wrist_layer, /datum/gear_tweak/wrist_layer, new())
|
||||
|
||||
/datum/gear_tweak/wrist_layer
|
||||
var/list/options = list(WRISTS_UNDER = WRISTS_LAYER_UNDER, WRISTS_OVER_UNIFORM = WRISTS_LAYER_UNIFORM, WRISTS_OVER_SUIT = WRISTS_LAYER_OVER)
|
||||
|
||||
/datum/gear_tweak/wrist_layer/get_contents(var/metadata)
|
||||
return "Wrist Layer: [metadata]"
|
||||
|
||||
/datum/gear_tweak/wrist_layer/get_default()
|
||||
return WRISTS_OVER_SUIT
|
||||
|
||||
/datum/gear_tweak/wrist_layer/get_metadata(var/user, var/metadata, var/gear_path)
|
||||
var/input = tgui_input_list(user, "Choose in which layer you want your wristwear to spawn in.", "Wristwear Layer", options, metadata)
|
||||
if(!input)
|
||||
input = metadata
|
||||
return input
|
||||
|
||||
/datum/gear_tweak/wrist_layer/tweak_item(var/obj/item/clothing/wrists/wrists, var/metadata, var/title, var/gear_path)
|
||||
if(!istype(wrists))
|
||||
return
|
||||
wrists.mob_wear_layer = options[metadata]
|
||||
|
||||
#undef WRISTS_UNDER
|
||||
#undef WRISTS_OVER_UNIFORM
|
||||
#undef WRISTS_OVER_SUIT
|
||||
|
||||
Reference in New Issue
Block a user