Files
VOREStation/code/modules/client/preference_setup/loadout/loadout_gloves.dm
T
2026-01-30 21:12:44 +01:00

156 lines
5.6 KiB
Plaintext

// Gloves
/datum/gear/gloves
display_name = "gloves, black"
path = /obj/item/clothing/gloves/black
cost = 1
slot = slot_gloves
sort_category = "Gloves and Handwear"
/datum/gear/gloves/selector
display_name = "coloured gloves selector"
description = "Pick from a range of plain coloured gloves."
path = /obj/item/clothing/gloves/black
/datum/gear/gloves/selector/New()
..()
var/list/selector_uniforms = list(
"black"=/obj/item/clothing/gloves/black,
"blue"=/obj/item/clothing/gloves/blue,
"brown"=/obj/item/clothing/gloves/brown,
"light brown"=/obj/item/clothing/gloves/light_brown,
"green"=/obj/item/clothing/gloves/green,
"grey"=/obj/item/clothing/gloves/grey,
"orange"=/obj/item/clothing/gloves/orange,
"purple"=/obj/item/clothing/gloves/purple,
"rainbow"=/obj/item/clothing/gloves/rainbow,
"red"=/obj/item/clothing/gloves/red,
"white"=/obj/item/clothing/gloves/white
)
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms))
/datum/gear/gloves/latex
display_name = "gloves, latex"
path = /obj/item/clothing/gloves/sterile/latex
cost = 2
/datum/gear/gloves/nitrile
display_name = "gloves, nitrile"
path = /obj/item/clothing/gloves/sterile/nitrile
cost = 2
/datum/gear/gloves/evening
display_name = "evening gloves"
path = /obj/item/clothing/gloves/evening
/datum/gear/gloves/evening/New()
..()
gear_tweaks += GLOB.gear_tweak_free_color_choice
/datum/gear/gloves/duty
display_name = "gloves, work"
path = /obj/item/clothing/gloves/duty
cost = 3
/datum/gear/gloves/forensic
display_name = "gloves, forensic"
path = /obj/item/clothing/gloves/forensic
allowed_roles = list(JOB_DETECTIVE)
/datum/gear/gloves/fingerless
display_name = "fingerless gloves"
description = "Gloves that don't actually cover the fingers, useful for those who want to keep their hands warm without impeding touch or grip, or folks who have claws. Available in multiple variants; classic black or recolourable white, with or without cutouts, and extended or elbow-length."
path = /obj/item/clothing/gloves/fingerless
/datum/gear/gloves/fingerless/New()
..()
var/list/selector_uniforms = list(
"black"=/obj/item/clothing/gloves/fingerless,
"black, alt" =/obj/item/clothing/gloves/fingerless/alt,
"black, midlength" =/obj/item/clothing/gloves/fingerless/mid,
"black, long" =/obj/item/clothing/gloves/fingerless/long,
"recolourable white"=/obj/item/clothing/gloves/fingerless_recolourable,
"recolourable, alt"=/obj/item/clothing/gloves/fingerless_recolourable/alt,
"recolourable, midlength"=/obj/item/clothing/gloves/fingerless_recolourable/mid,
"recolourable, long"=/obj/item/clothing/gloves/fingerless_recolourable/long
)
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms))
gear_tweaks += GLOB.gear_tweak_free_color_choice
/datum/gear/gloves/ring
display_name = "ring selection"
description = "Choose from a number of rings."
path = /obj/item/clothing/accessory/ring
cost = 1
/datum/gear/gloves/ring/New()
..()
var/ringtype = list()
ringtype["CTI ring"] = /obj/item/clothing/accessory/ring/cti
ringtype["Mariner University ring"] = /obj/item/clothing/accessory/ring/mariner
ringtype["engagement ring"] = /obj/item/clothing/accessory/ring/engagement
ringtype["signet ring"] = /obj/item/clothing/accessory/ring/seal/signet
ringtype["masonic ring"] = /obj/item/clothing/accessory/ring/seal/mason
ringtype["ring, glass"] = /obj/item/clothing/accessory/ring/material/glass
ringtype["ring, wood"] = /obj/item/clothing/accessory/ring/material/wood
ringtype["ring, plastic"] = /obj/item/clothing/accessory/ring/material/plastic
ringtype["ring, iron"] = /obj/item/clothing/accessory/ring/material/iron
ringtype["ring, bronze"] = /obj/item/clothing/accessory/ring/material/bronze
ringtype["ring, steel"] = /obj/item/clothing/accessory/ring/material/steel
ringtype["ring, copper"] = /obj/item/clothing/accessory/ring/material/copper
ringtype["ring, silver"] = /obj/item/clothing/accessory/ring/material/silver
ringtype["ring, gold"] = /obj/item/clothing/accessory/ring/material/gold
ringtype["ring, platinum"] = /obj/item/clothing/accessory/ring/material/platinum
gear_tweaks += new/datum/gear_tweak/path(ringtype)
/datum/gear/gloves/circuitry
display_name = "gloves, circuitry (empty)"
path = /obj/item/clothing/gloves/circuitry
/datum/gear/gloves/watch
display_name = "wristwatch selector"
description = "Pick from a range of wristwatches."
path = /obj/item/clothing/accessory/watch
/datum/gear/gloves/watch/New()
..()
var/list/selector_watches = list(
"plain plastic"=/obj/item/clothing/accessory/watch,
"silver"=/obj/item/clothing/accessory/watch/silver,
"gold"=/obj/item/clothing/accessory/watch/gold,
"survival"=/obj/item/clothing/accessory/watch/survival
)
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_watches))
/datum/gear/gloves/goldring
display_name = "wedding ring, gold"
path = /obj/item/clothing/accessory/ring/wedding
/datum/gear/gloves/silverring
display_name = "wedding ring, silver"
path = /obj/item/clothing/accessory/ring/wedding/silver
/datum/gear/gloves/colored
display_name = "gloves, colorable"
path = /obj/item/clothing/gloves/color
/datum/gear/gloves/colored/New()
..()
gear_tweaks += GLOB.gear_tweak_free_color_choice
/datum/gear/gloves/latex/colorable
display_name = "gloves, latex, colorable"
path = /obj/item/clothing/gloves/sterile/latex
/datum/gear/gloves/latex/colorable/New()
..()
gear_tweaks += GLOB.gear_tweak_free_color_choice
/datum/gear/gloves/siren
display_name = "gloves, Siren"
path = /obj/item/clothing/gloves/fluff/siren
/datum/gear/gloves/maid_arms
display_name = "maid arm covers"
path = /obj/item/clothing/accessory/maid_arms