mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-07-10 22:55:22 +01:00
Merge pull request #16891 from KillianKirilenko/kk-loadouts
Update & Cleanup Loadouts
This commit is contained in:
@@ -599,4 +599,19 @@ var/datum/gear_tweak/custom_desc/gear_tweak_free_desc = new()
|
||||
/datum/gear_tweak/implant_location/get_metadata(var/user, var/metadata)
|
||||
return (tgui_input_list(user, "Select a bodypart for the implant to be implanted inside.", "Implant Location", bodypart_names_to_tokens || bodypart_tokens_to_names[BP_TORSO]))
|
||||
|
||||
#undef LOADOUT_BAN_STRING
|
||||
/datum/gear_tweak/collar_tag/get_contents(var/metadata)
|
||||
return "Tag: [metadata]"
|
||||
|
||||
/datum/gear_tweak/collar_tag/get_default()
|
||||
return ""
|
||||
|
||||
/datum/gear_tweak/collar_tag/get_metadata(var/user, var/metadata)
|
||||
return sanitize( tgui_input_text(user, "Choose the tag text", "Character Preference", metadata, MAX_NAME_LEN), MAX_NAME_LEN )
|
||||
|
||||
/datum/gear_tweak/collar_tag/tweak_item(var/obj/item/clothing/accessory/collar/C, var/metadata)
|
||||
if(metadata == "")
|
||||
return ..()
|
||||
else
|
||||
C.initialize_tag(metadata)
|
||||
|
||||
#undef LOADOUT_BAN_STRING
|
||||
@@ -1,14 +0,0 @@
|
||||
/datum/gear_tweak/collar_tag/get_contents(var/metadata)
|
||||
return "Tag: [metadata]"
|
||||
|
||||
/datum/gear_tweak/collar_tag/get_default()
|
||||
return ""
|
||||
|
||||
/datum/gear_tweak/collar_tag/get_metadata(var/user, var/metadata)
|
||||
return sanitize( tgui_input_text(user, "Choose the tag text", "Character Preference", metadata, MAX_NAME_LEN), MAX_NAME_LEN )
|
||||
|
||||
/datum/gear_tweak/collar_tag/tweak_item(var/obj/item/clothing/accessory/collar/C, var/metadata)
|
||||
if(metadata == "")
|
||||
return ..()
|
||||
else
|
||||
C.initialize_tag(metadata)
|
||||
@@ -273,6 +273,8 @@ var/list/gear_datums = list()
|
||||
var/list/gear_tweaks = list() //List of datums which will alter the item after it has been spawned.
|
||||
var/exploitable = 0 //Does it go on the exploitable information list?
|
||||
var/type_category = null
|
||||
var/list/ckeywhitelist //restricted based on these ckeys?
|
||||
var/list/character_name //restricted to these character names?
|
||||
|
||||
/datum/gear/New()
|
||||
..()
|
||||
|
||||
@@ -17,4 +17,25 @@
|
||||
/datum/gear/cosmetic
|
||||
display_name = "purple comb"
|
||||
path = /obj/item/haircomb
|
||||
sort_category = "Cosmetics"
|
||||
sort_category = "Cosmetics"
|
||||
|
||||
/datum/gear/cosmetic/nailpolish
|
||||
display_name = "nail polish (colorable)"
|
||||
description = "Nail polish, available in every color of the rainbow! Doesn't come with nail polish remover."
|
||||
path = /obj/item/nailpolish
|
||||
|
||||
/datum/gear/cosmetic/nailpolish/New()
|
||||
..()
|
||||
// can't set description, it'll look funny
|
||||
gear_tweaks = list(gear_tweak_free_color_choice, gear_tweak_free_name)
|
||||
|
||||
/datum/gear/cosmetic/nailpolish/spawn_item(var/location, var/metadata)
|
||||
var/obj/item/nailpolish/polish = ..()
|
||||
polish.set_colour(polish.color)
|
||||
polish.color = null
|
||||
return polish
|
||||
|
||||
/datum/gear/cosmetic/nailpolish_remover
|
||||
display_name = "nail polish remover"
|
||||
description = "Nail polish remover, for when the fun's over. Doesn't come with nail polish."
|
||||
path = /obj/item/nailpolish_remover
|
||||
|
||||
@@ -1,20 +0,0 @@
|
||||
/datum/gear/cosmetic/nailpolish
|
||||
display_name = "nail polish (colorable)"
|
||||
description = "Nail polish, available in every color of the rainbow! Doesn't come with nail polish remover."
|
||||
path = /obj/item/nailpolish
|
||||
|
||||
/datum/gear/cosmetic/nailpolish/New()
|
||||
..()
|
||||
// can't set description, it'll look funny
|
||||
gear_tweaks = list(gear_tweak_free_color_choice, gear_tweak_free_name)
|
||||
|
||||
/datum/gear/cosmetic/nailpolish/spawn_item(var/location, var/metadata)
|
||||
var/obj/item/nailpolish/polish = ..()
|
||||
polish.set_colour(polish.color)
|
||||
polish.color = null
|
||||
return polish
|
||||
|
||||
/datum/gear/cosmetic/nailpolish_remover
|
||||
display_name = "nail polish remover"
|
||||
description = "Nail polish remover, for when the fun's over. Doesn't come with nail polish."
|
||||
path = /obj/item/nailpolish_remover
|
||||
@@ -178,3 +178,56 @@
|
||||
/datum/gear/eyes/glasses/prescriptionthin
|
||||
display_name = "glasses, prescription thin frame"
|
||||
path = /obj/item/clothing/glasses/regular/thin
|
||||
|
||||
/datum/gear/eyes/arglasses
|
||||
display_name = "AR glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud
|
||||
|
||||
/datum/gear/eyes/arglasses/visor
|
||||
display_name = "AR visor"
|
||||
path = /obj/item/clothing/glasses/omnihud/visor
|
||||
|
||||
/datum/gear/eyes/arglasses/visor/New()
|
||||
..()
|
||||
gear_tweaks = list(gear_tweak_free_color_choice)
|
||||
/datum/gear/eyes/arglassespres
|
||||
display_name = "AR glasses, prescription"
|
||||
path = /obj/item/clothing/glasses/omnihud/prescription
|
||||
|
||||
/datum/gear/eyes/arglasses/sec
|
||||
display_name = "AR-Security glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/sec
|
||||
allowed_roles = list(JOB_SECURITY_OFFICER,JOB_HEAD_OF_SECURITY,JOB_WARDEN,JOB_DETECTIVE)
|
||||
|
||||
/datum/gear/eyes/arglasses/sci
|
||||
display_name = "AR-Research glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/rnd
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST,JOB_XENOBIOLOGIST,JOB_XENOBOTANIST,JOB_ROBOTICIST)
|
||||
|
||||
/datum/gear/eyes/arglasses/eng
|
||||
display_name = "AR-Engineering glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/eng
|
||||
allowed_roles = list(JOB_ENGINEER,JOB_CHIEF_ENGINEER,JOB_ATMOSPHERIC_TECHNICIAN)
|
||||
|
||||
/datum/gear/eyes/arglasses/med
|
||||
display_name = "AR-Medical glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/med
|
||||
allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST, JOB_PSYCHIATRIST)
|
||||
|
||||
/datum/gear/eyes/arglasses/all
|
||||
display_name = "AR-Command glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/all
|
||||
cost = 2
|
||||
allowed_roles = list(JOB_SITE_MANAGER,JOB_HEAD_OF_PERSONNEL)
|
||||
|
||||
/datum/gear/eyes/spiffygogs
|
||||
display_name = "slick orange goggles"
|
||||
path = /obj/item/clothing/glasses/fluff/spiffygogs
|
||||
|
||||
/datum/gear/eyes/science_proper
|
||||
display_name = "science goggles (no overlay)"
|
||||
path = /obj/item/clothing/glasses/fluff/science_proper
|
||||
|
||||
/datum/gear/eyes/bigshot
|
||||
display_name = "Big Shot's Glasses"
|
||||
path = /obj/item/clothing/glasses/sunglasses/bigshot
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
/datum/gear/eyes/medical
|
||||
allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST, JOB_PSYCHIATRIST)
|
||||
|
||||
/datum/gear/eyes/arglasses
|
||||
display_name = "AR glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud
|
||||
|
||||
/datum/gear/eyes/arglasses/visor
|
||||
display_name = "AR visor"
|
||||
path = /obj/item/clothing/glasses/omnihud/visor
|
||||
|
||||
/datum/gear/eyes/arglasses/visor/New()
|
||||
..()
|
||||
gear_tweaks = list(gear_tweak_free_color_choice)
|
||||
/datum/gear/eyes/arglassespres
|
||||
display_name = "AR glasses, prescription"
|
||||
path = /obj/item/clothing/glasses/omnihud/prescription
|
||||
|
||||
/datum/gear/eyes/arglasses/sec
|
||||
display_name = "AR-Security glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/sec
|
||||
allowed_roles = list(JOB_SECURITY_OFFICER,JOB_HEAD_OF_SECURITY,JOB_WARDEN,JOB_DETECTIVE)
|
||||
|
||||
/datum/gear/eyes/arglasses/sci
|
||||
display_name = "AR-Research glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/rnd
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST,JOB_XENOBIOLOGIST,JOB_XENOBOTANIST,JOB_ROBOTICIST)
|
||||
|
||||
/datum/gear/eyes/arglasses/eng
|
||||
display_name = "AR-Engineering glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/eng
|
||||
allowed_roles = list(JOB_ENGINEER,JOB_CHIEF_ENGINEER,JOB_ATMOSPHERIC_TECHNICIAN)
|
||||
|
||||
/datum/gear/eyes/arglasses/med
|
||||
display_name = "AR-Medical glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/med
|
||||
allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST, JOB_PSYCHIATRIST)
|
||||
|
||||
/datum/gear/eyes/arglasses/all
|
||||
display_name = "AR-Command glasses"
|
||||
path = /obj/item/clothing/glasses/omnihud/all
|
||||
cost = 2
|
||||
allowed_roles = list(JOB_SITE_MANAGER,JOB_HEAD_OF_PERSONNEL)
|
||||
|
||||
/datum/gear/eyes/spiffygogs
|
||||
display_name = "slick orange goggles"
|
||||
path = /obj/item/clothing/glasses/fluff/spiffygogs
|
||||
|
||||
/datum/gear/eyes/science_proper
|
||||
display_name = "science goggles (no overlay)"
|
||||
path = /obj/item/clothing/glasses/fluff/science_proper
|
||||
|
||||
/datum/gear/eyes/bigshot
|
||||
display_name = "Big Shot's Glasses"
|
||||
path = /obj/item/clothing/glasses/sunglasses/bigshot
|
||||
@@ -195,4 +195,112 @@
|
||||
coffeemugs["tall rainbow coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/tall/rainbow
|
||||
coffeemugs["Talon coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/talon
|
||||
gear_tweaks += new /datum/gear_tweak/path(coffeemugs)
|
||||
gear_tweaks += new /datum/gear_tweak/reagents(lunchables_drink_reagents())
|
||||
gear_tweaks += new /datum/gear_tweak/reagents(lunchables_drink_reagents())
|
||||
|
||||
/datum/gear/ball
|
||||
display_name = "tennis ball selection"
|
||||
description = "Choose from a num- BALL!"
|
||||
path = /obj/item/toy/tennis
|
||||
|
||||
/datum/gear/ball/New()
|
||||
..()
|
||||
var/list/balls = list()
|
||||
for(var/obj/item/toy/tennis/ball_type as anything in typesof(/obj/item/toy/tennis/))
|
||||
balls[initial(ball_type.name)] = ball_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(balls))
|
||||
|
||||
/datum/gear/character/
|
||||
display_name = "miniature selection"
|
||||
description = "Choose from a number of miniatures. From Battlemace 40 million to Grottos and Ghouls."
|
||||
path = /obj/item/toy/character/alien
|
||||
|
||||
/datum/gear/character/New()
|
||||
..()
|
||||
var/list/characters = list()
|
||||
for(var/obj/item/toy/character/character_type as anything in subtypesof(/obj/item/toy/character))
|
||||
characters[initial(character_type.name)] = character_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(characters))
|
||||
|
||||
/datum/gear/mechtoy/
|
||||
display_name = "mecha toy selection"
|
||||
description = "Choose from a number of mech toys."
|
||||
path = /obj/item/toy/mecha/ripley
|
||||
|
||||
/datum/gear/mechtoy/New()
|
||||
..()
|
||||
var/list/mechs = list()
|
||||
for(var/obj/item/toy/mecha/mech_type as anything in subtypesof(/obj/item/toy/mecha))
|
||||
mechs[initial(mech_type.name)] = mech_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(mechs))
|
||||
|
||||
/datum/gear/toy/New()
|
||||
..()
|
||||
var/toytype = list()
|
||||
toytype["Blink toy"] = /obj/item/toy/blink
|
||||
toytype["Foam dart crossbow"] = /obj/item/toy/blink
|
||||
toytype["Toy sword"] = /obj/item/toy/sword
|
||||
toytype["Toy katana"] = /obj/item/toy/katana
|
||||
toytype["Snap pops"] = /obj/item/storage/box/snappops
|
||||
toytype["Plastic flowers"] = /obj/item/toy/bouquet/fake
|
||||
toytype["Stick horse"] = /obj/item/toy/stickhorse
|
||||
toytype["Toy X-mas tree"] = /obj/item/toy/xmastree
|
||||
toytype["Fake handcuff kit"] = /obj/item/storage/box/handcuffs/fake
|
||||
toytype["Gravitational singularity"] = /obj/item/toy/spinningtoy
|
||||
toytype["Water flower"] = /obj/item/reagent_containers/spray/waterflower
|
||||
toytype["Bosun's whistle"] = /obj/item/toy/bosunwhistle
|
||||
toytype["Magic 8 Ball"] = /obj/item/toy/eight_ball
|
||||
toytype["Magic Conch shell"] = /obj/item/toy/eight_ball/conch
|
||||
toytype["Pet rock"] = /obj/item/toy/rock
|
||||
toytype["Toy flash"] = /obj/item/toy/flash
|
||||
toytype["Big Red Button"] = /obj/item/toy/redbutton
|
||||
toytype["Garden gnome"] = /obj/item/toy/gnome
|
||||
toytype["Toy AI"] = /obj/item/toy/AI
|
||||
toytype["Toy nuke"] = /obj/item/toy/nuke
|
||||
toytype["Toy gibber"] = /obj/item/toy/minigibber
|
||||
toytype["Toy xeno"] = /obj/item/toy/toy_xeno
|
||||
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
||||
|
||||
/datum/gear/chewtoy
|
||||
display_name = "animal toy selection"
|
||||
path = /obj/item/toy/chewtoy
|
||||
|
||||
/datum/gear/chewtoy/New()
|
||||
..()
|
||||
var/toytype = list()
|
||||
toytype["Bone"] = /obj/item/toy/chewtoy
|
||||
toytype["Classic"] = /obj/item/toy/chewtoy/tall
|
||||
toytype["Mouse"] = /obj/item/toy/cat_toy
|
||||
toytype["Feather rod"] = /obj/item/toy/cat_toy/rod
|
||||
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
||||
|
||||
/datum/gear/chewtoy_poly
|
||||
display_name = "animal toy selection, colorable"
|
||||
path = /obj/item/toy/chewtoy/poly
|
||||
|
||||
/datum/gear/chewtoy_poly/New()
|
||||
..()
|
||||
var/toytype = list()
|
||||
toytype["Bone"] = /obj/item/toy/chewtoy/poly
|
||||
toytype["Classic"] = /obj/item/toy/chewtoy/tall/poly
|
||||
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/textmug
|
||||
display_name = "mug with text"
|
||||
description = "A mug with something written on it."
|
||||
path = /obj/item/reagent_containers/food/drinks/textmug
|
||||
|
||||
/datum/gear/schnapsen
|
||||
display_name = "schnapsen playing cards"
|
||||
description = "An ancient Austro-Hungarian suit of cards!"
|
||||
path = /obj/item/deck/schnapsen
|
||||
|
||||
/datum/gear/egy_game
|
||||
display_name = "EGY playing cards"
|
||||
description = "A deck of cards for playing EGY! Be the first to lose all cards!"
|
||||
path = /obj/item/deck/egy
|
||||
|
||||
/datum/gear/fluff_permit
|
||||
display_name = "Customizable Permit"
|
||||
description = "A customizable permit you can use for... just about anything! Be sure to customize the name and description. It is meant to represent generic driver's or pilot's licenses, and similar fluff items. It includes an irremovable disclaimer and may be freely confiscated or revoked at the discretion of Security and/or Command if you attempt to abuse it!"
|
||||
path = /obj/item/card_fluff
|
||||
|
||||
@@ -1,107 +0,0 @@
|
||||
/datum/gear/ball
|
||||
display_name = "tennis ball selection"
|
||||
description = "Choose from a num- BALL!"
|
||||
path = /obj/item/toy/tennis
|
||||
|
||||
/datum/gear/ball/New()
|
||||
..()
|
||||
var/list/balls = list()
|
||||
for(var/obj/item/toy/tennis/ball_type as anything in typesof(/obj/item/toy/tennis/))
|
||||
balls[initial(ball_type.name)] = ball_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(balls))
|
||||
|
||||
/datum/gear/character/
|
||||
display_name = "miniature selection"
|
||||
description = "Choose from a number of miniatures. From Battlemace 40 million to Grottos and Ghouls."
|
||||
path = /obj/item/toy/character/alien
|
||||
|
||||
/datum/gear/character/New()
|
||||
..()
|
||||
var/list/characters = list()
|
||||
for(var/obj/item/toy/character/character_type as anything in subtypesof(/obj/item/toy/character))
|
||||
characters[initial(character_type.name)] = character_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(characters))
|
||||
|
||||
/datum/gear/mechtoy/
|
||||
display_name = "mecha toy selection"
|
||||
description = "Choose from a number of mech toys."
|
||||
path = /obj/item/toy/mecha/ripley
|
||||
|
||||
/datum/gear/mechtoy/New()
|
||||
..()
|
||||
var/list/mechs = list()
|
||||
for(var/obj/item/toy/mecha/mech_type as anything in subtypesof(/obj/item/toy/mecha))
|
||||
mechs[initial(mech_type.name)] = mech_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(mechs))
|
||||
|
||||
/datum/gear/toy/New()
|
||||
..()
|
||||
var/toytype = list()
|
||||
toytype["Blink toy"] = /obj/item/toy/blink
|
||||
toytype["Foam dart crossbow"] = /obj/item/toy/blink
|
||||
toytype["Toy sword"] = /obj/item/toy/sword
|
||||
toytype["Toy katana"] = /obj/item/toy/katana
|
||||
toytype["Snap pops"] = /obj/item/storage/box/snappops
|
||||
toytype["Plastic flowers"] = /obj/item/toy/bouquet/fake
|
||||
toytype["Stick horse"] = /obj/item/toy/stickhorse
|
||||
toytype["Toy X-mas tree"] = /obj/item/toy/xmastree
|
||||
toytype["Fake handcuff kit"] = /obj/item/storage/box/handcuffs/fake
|
||||
toytype["Gravitational singularity"] = /obj/item/toy/spinningtoy
|
||||
toytype["Water flower"] = /obj/item/reagent_containers/spray/waterflower
|
||||
toytype["Bosun's whistle"] = /obj/item/toy/bosunwhistle
|
||||
toytype["Magic 8 Ball"] = /obj/item/toy/eight_ball
|
||||
toytype["Magic Conch shell"] = /obj/item/toy/eight_ball/conch
|
||||
toytype["Pet rock"] = /obj/item/toy/rock
|
||||
toytype["Toy flash"] = /obj/item/toy/flash
|
||||
toytype["Big Red Button"] = /obj/item/toy/redbutton
|
||||
toytype["Garden gnome"] = /obj/item/toy/gnome
|
||||
toytype["Toy AI"] = /obj/item/toy/AI
|
||||
toytype["Toy nuke"] = /obj/item/toy/nuke
|
||||
toytype["Toy gibber"] = /obj/item/toy/minigibber
|
||||
toytype["Toy xeno"] = /obj/item/toy/toy_xeno
|
||||
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
||||
|
||||
/datum/gear/chewtoy
|
||||
display_name = "animal toy selection"
|
||||
path = /obj/item/toy/chewtoy
|
||||
|
||||
/datum/gear/chewtoy/New()
|
||||
..()
|
||||
var/toytype = list()
|
||||
toytype["Bone"] = /obj/item/toy/chewtoy
|
||||
toytype["Classic"] = /obj/item/toy/chewtoy/tall
|
||||
toytype["Mouse"] = /obj/item/toy/cat_toy
|
||||
toytype["Feather rod"] = /obj/item/toy/cat_toy/rod
|
||||
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
||||
|
||||
/datum/gear/chewtoy_poly
|
||||
display_name = "animal toy selection, colorable"
|
||||
path = /obj/item/toy/chewtoy/poly
|
||||
|
||||
/datum/gear/chewtoy_poly/New()
|
||||
..()
|
||||
var/toytype = list()
|
||||
toytype["Bone"] = /obj/item/toy/chewtoy/poly
|
||||
toytype["Classic"] = /obj/item/toy/chewtoy/tall/poly
|
||||
gear_tweaks += new/datum/gear_tweak/path(toytype)
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/textmug
|
||||
display_name = "mug with text"
|
||||
description = "A mug with something written on it."
|
||||
path = /obj/item/reagent_containers/food/drinks/textmug
|
||||
|
||||
/datum/gear/schnapsen
|
||||
display_name = "schnapsen playing cards"
|
||||
description = "An ancient Austro-Hungarian suit of cards!"
|
||||
path = /obj/item/deck/schnapsen
|
||||
|
||||
/datum/gear/egy_game
|
||||
display_name = "EGY playing cards"
|
||||
description = "A deck of cards for playing EGY! Be the first to lose all cards!"
|
||||
path = /obj/item/deck/egy
|
||||
|
||||
/datum/gear/fluff_permit
|
||||
display_name = "Customizable Permit"
|
||||
description = "A customizable permit you can use for... just about anything! Be sure to customize the name and description. It is meant to represent generic driver's or pilot's licenses, and similar fluff items. It includes an irremovable disclaimer and may be freely confiscated or revoked at the discretion of Security and/or Command if you attempt to abuse it!"
|
||||
path = /obj/item/card_fluff
|
||||
@@ -117,3 +117,35 @@
|
||||
"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 += 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 += 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
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
/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 += 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 += 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
|
||||
@@ -449,3 +449,100 @@
|
||||
"pilot helmet, major bill's transport"=/obj/item/clothing/head/pilot_vr/mbill
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms))
|
||||
|
||||
/datum/gear/head/headbando
|
||||
display_name = "basic headband"
|
||||
path = /obj/item/clothing/head/fluff/headbando
|
||||
|
||||
/datum/gear/head/headbando/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/head/maid
|
||||
display_name = "maid headband selection"
|
||||
path = /obj/item/clothing/head/headband/maid
|
||||
|
||||
/datum/gear/head/maid/New()
|
||||
..()
|
||||
var/list/headbands_list = list()
|
||||
for(var/obj/item/clothing/head/bands as anything in typesof(/obj/item/clothing/head/headband/maid))
|
||||
headbands_list[initial(bands.name)] = bands
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(headbands_list))
|
||||
|
||||
//Detective alternative
|
||||
/datum/gear/head/detective_alt
|
||||
display_name = "cyberscope headgear, detective"
|
||||
path = /obj/item/clothing/head/helmet/detective_alt
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY, JOB_DETECTIVE)
|
||||
|
||||
/datum/gear/head/bearpelt
|
||||
display_name = "animal pelt selection"
|
||||
description = "Select from a range of (probably, hopefully) synthetic/artificial animal pelts."
|
||||
path = /obj/item/clothing/head/pelt
|
||||
|
||||
/datum/gear/head/bearpelt/New()
|
||||
..()
|
||||
var/list/selector_uniforms = list(
|
||||
"bear, brown"=/obj/item/clothing/head/pelt,
|
||||
"wolf, brown"=/obj/item/clothing/head/pelt/wolfpelt,
|
||||
"wolf, black"=/obj/item/clothing/head/pelt/wolfpeltblack,
|
||||
"tiger, plain"=/obj/item/clothing/head/pelt/tigerpelt,
|
||||
"tiger, white"=/obj/item/clothing/head/pelt/tigerpeltsnow,
|
||||
"tiger, pink"=/obj/item/clothing/head/pelt/tigerpeltpink
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms))
|
||||
|
||||
/datum/gear/head/magic_hat
|
||||
display_name = "wizard hat, colorable"
|
||||
path = /obj/item/clothing/head/wizard/fake/realistic/colorable
|
||||
|
||||
/datum/gear/head/magic_hat/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/head/wedding
|
||||
display_name = "wedding veil"
|
||||
path = /obj/item/clothing/head/wedding
|
||||
|
||||
/datum/gear/head/wedding/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/head/halo/alt
|
||||
display_name = "halo, alt"
|
||||
path = /obj/item/clothing/head/halo/alt
|
||||
|
||||
/datum/gear/head/buckethat
|
||||
display_name = "hat, bucket"
|
||||
path = /obj/item/clothing/head/buckethat
|
||||
|
||||
/datum/gear/head/buckethat/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/head/nonla
|
||||
display_name = "hat, non la"
|
||||
path = /obj/item/clothing/head/nonla
|
||||
|
||||
/*
|
||||
Talon hats
|
||||
*/
|
||||
/datum/gear/head/cap/talon
|
||||
display_name = "cap, Talon"
|
||||
path = /obj/item/clothing/head/soft/talon
|
||||
|
||||
/datum/gear/head/beret/talon
|
||||
display_name = "beret, Talon"
|
||||
path = /obj/item/clothing/head/beret
|
||||
|
||||
// tiny tophat
|
||||
|
||||
/datum/gear/head/tiny_tophat
|
||||
display_name = "tiny tophat"
|
||||
path = /obj/item/clothing/head/tinytophat
|
||||
|
||||
//Replikant hat
|
||||
|
||||
/datum/gear/head/eulrhat
|
||||
display_name = "Sleek side cap"
|
||||
path = /obj/item/clothing/head/eulrhat
|
||||
|
||||
@@ -1,100 +0,0 @@
|
||||
/*/datum/gear/head/cap/sol
|
||||
display_name = "cap, sol"
|
||||
path = /obj/item/clothing/head/soft/sol*/
|
||||
|
||||
/datum/gear/head/headbando
|
||||
display_name = "basic headband"
|
||||
path = /obj/item/clothing/head/fluff/headbando
|
||||
|
||||
/datum/gear/head/headbando/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/head/maid
|
||||
display_name = "maid headband selection"
|
||||
path = /obj/item/clothing/head/headband/maid
|
||||
|
||||
/datum/gear/head/maid/New()
|
||||
..()
|
||||
var/list/headbands_list = list()
|
||||
for(var/obj/item/clothing/head/bands as anything in typesof(/obj/item/clothing/head/headband/maid))
|
||||
headbands_list[initial(bands.name)] = bands
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(headbands_list))
|
||||
|
||||
//Detective alternative
|
||||
/datum/gear/head/detective_alt
|
||||
display_name = "cyberscope headgear, detective"
|
||||
path = /obj/item/clothing/head/helmet/detective_alt
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY, JOB_DETECTIVE)
|
||||
|
||||
/datum/gear/head/bearpelt
|
||||
display_name = "animal pelt selection"
|
||||
description = "Select from a range of (probably, hopefully) synthetic/artificial animal pelts."
|
||||
path = /obj/item/clothing/head/pelt
|
||||
|
||||
/datum/gear/head/bearpelt/New()
|
||||
..()
|
||||
var/list/selector_uniforms = list(
|
||||
"bear, brown"=/obj/item/clothing/head/pelt,
|
||||
"wolf, brown"=/obj/item/clothing/head/pelt/wolfpelt,
|
||||
"wolf, black"=/obj/item/clothing/head/pelt/wolfpeltblack,
|
||||
"tiger, plain"=/obj/item/clothing/head/pelt/tigerpelt,
|
||||
"tiger, white"=/obj/item/clothing/head/pelt/tigerpeltsnow,
|
||||
"tiger, pink"=/obj/item/clothing/head/pelt/tigerpeltpink
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(selector_uniforms))
|
||||
|
||||
/datum/gear/head/magic_hat
|
||||
display_name = "wizard hat, colorable"
|
||||
path = /obj/item/clothing/head/wizard/fake/realistic/colorable
|
||||
|
||||
/datum/gear/head/magic_hat/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/head/wedding
|
||||
display_name = "wedding veil"
|
||||
path = /obj/item/clothing/head/wedding
|
||||
|
||||
/datum/gear/head/wedding/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/head/halo/alt
|
||||
display_name = "halo, alt"
|
||||
path = /obj/item/clothing/head/halo/alt
|
||||
|
||||
/datum/gear/head/buckethat
|
||||
display_name = "hat, bucket"
|
||||
path = /obj/item/clothing/head/buckethat
|
||||
|
||||
/datum/gear/head/buckethat/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/head/nonla
|
||||
display_name = "hat, non la"
|
||||
path = /obj/item/clothing/head/nonla
|
||||
|
||||
/*
|
||||
Talon hats
|
||||
*/
|
||||
/datum/gear/head/cap/talon
|
||||
display_name = "cap, Talon"
|
||||
path = /obj/item/clothing/head/soft/talon
|
||||
|
||||
/datum/gear/head/beret/talon
|
||||
display_name = "beret, Talon"
|
||||
path = /obj/item/clothing/head/beret
|
||||
|
||||
// tiny tophat
|
||||
|
||||
/datum/gear/head/tiny_tophat
|
||||
display_name = "tiny tophat"
|
||||
path = /obj/item/clothing/head/tinytophat
|
||||
|
||||
//Replikant hat
|
||||
|
||||
/datum/gear/head/eulrhat
|
||||
display_name = "Sleek side cap"
|
||||
path = /obj/item/clothing/head/eulrhat
|
||||
@@ -45,6 +45,14 @@
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/shoes/jackboots_white
|
||||
display_name = "jackboots, white"
|
||||
path = /obj/item/clothing/shoes/boots/jackboots/white
|
||||
|
||||
/datum/gear/shoes/jackboots_silver
|
||||
display_name = "jackboots, silver"
|
||||
path = /obj/item/clothing/shoes/boots/jackboots/silver
|
||||
|
||||
/datum/gear/shoes/workboots
|
||||
display_name = "workboots"
|
||||
path = /obj/item/clothing/shoes/boots/workboots
|
||||
@@ -265,3 +273,47 @@
|
||||
/datum/gear/shoes/sandals/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/shoes/black/cuffs
|
||||
display_name = "legwraps, black"
|
||||
path = /obj/item/clothing/shoes/black/cuffs
|
||||
|
||||
/datum/gear/shoes/black/cuffs/blue
|
||||
display_name = "legwraps, blue"
|
||||
path = /obj/item/clothing/shoes/black/cuffs/blue
|
||||
|
||||
/datum/gear/shoes/black/cuffs/red
|
||||
display_name = "legwraps, red"
|
||||
path = /obj/item/clothing/shoes/black/cuffs/red
|
||||
|
||||
/datum/gear/shoes/siren
|
||||
display_name = "boots, Siren"
|
||||
path = /obj/item/clothing/shoes/boots/fluff/siren
|
||||
|
||||
/datum/gear/shoes/toeless
|
||||
display_name = "toe-less jackboots"
|
||||
path = /obj/item/clothing/shoes/boots/jackboots/toeless
|
||||
|
||||
/datum/gear/shoes/singer_blue
|
||||
display_name = "blue performer's boots"
|
||||
path = /obj/item/clothing/shoes/boots/singer
|
||||
|
||||
/datum/gear/shoes/singer_yellow
|
||||
display_name = "yellow performer's boots"
|
||||
path = /obj/item/clothing/shoes/boots/singer/yellow
|
||||
|
||||
/datum/gear/shoes/antediluvian
|
||||
display_name = "legwraps, antediluvian"
|
||||
path = /obj/item/clothing/shoes/antediluvian
|
||||
|
||||
/datum/gear/shoes/flats/alt
|
||||
display_name = "flats, alt"
|
||||
path = /obj/item/clothing/shoes/flats/white/color/alt
|
||||
|
||||
/datum/gear/shoes/sandals_elegant
|
||||
display_name = "sandals, elegant"
|
||||
path = /obj/item/clothing/shoes/sandals_elegant
|
||||
|
||||
/datum/gear/shoes/sandals_elegant/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
/datum/gear/shoes/black/cuffs
|
||||
display_name = "legwraps, black"
|
||||
path = /obj/item/clothing/shoes/black/cuffs
|
||||
|
||||
/datum/gear/shoes/black/cuffs/blue
|
||||
display_name = "legwraps, blue"
|
||||
path = /obj/item/clothing/shoes/black/cuffs/blue
|
||||
|
||||
/datum/gear/shoes/black/cuffs/red
|
||||
display_name = "legwraps, red"
|
||||
path = /obj/item/clothing/shoes/black/cuffs/red
|
||||
|
||||
/datum/gear/shoes/siren
|
||||
display_name = "boots, Siren"
|
||||
path = /obj/item/clothing/shoes/boots/fluff/siren
|
||||
|
||||
/datum/gear/shoes/toeless
|
||||
display_name = "toe-less jackboots"
|
||||
path = /obj/item/clothing/shoes/boots/jackboots/toeless
|
||||
|
||||
/datum/gear/shoes/singer_blue
|
||||
display_name = "blue performer's boots"
|
||||
path = /obj/item/clothing/shoes/boots/singer
|
||||
|
||||
/datum/gear/shoes/singer_yellow
|
||||
display_name = "yellow performer's boots"
|
||||
path = /obj/item/clothing/shoes/boots/singer/yellow
|
||||
|
||||
/datum/gear/shoes/antediluvian
|
||||
display_name = "legwraps, antediluvian"
|
||||
path = /obj/item/clothing/shoes/antediluvian
|
||||
|
||||
/datum/gear/shoes/flats/alt
|
||||
display_name = "flats, alt"
|
||||
path = /obj/item/clothing/shoes/flats/white/color/alt
|
||||
|
||||
/datum/gear/shoes/sandals_elegant
|
||||
display_name = "sandals, elegant"
|
||||
path = /obj/item/clothing/shoes/sandals_elegant
|
||||
|
||||
/datum/gear/shoes/sandals_elegant/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
@@ -719,11 +719,11 @@
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/miscellaneous/kimono
|
||||
/datum/gear/suit/miscellaneous/kimono_select
|
||||
display_name = "kimono selection"
|
||||
path = /obj/item/clothing/suit/kimono/red
|
||||
|
||||
/datum/gear/suit/miscellaneous/kimono/New()
|
||||
/datum/gear/suit/miscellaneous/kimono_select/New()
|
||||
..()
|
||||
var/list/kimonos = list(
|
||||
"Red kimono" = /obj/item/clothing/suit/kimono/red,
|
||||
@@ -801,3 +801,345 @@
|
||||
/datum/gear/suit/bomber_pilot
|
||||
display_name = "bomber jacket, pilot"
|
||||
path = /obj/item/clothing/suit/storage/toggle/bomber/pilot
|
||||
|
||||
/datum/gear/suit/snowsuit/medical
|
||||
allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST, JOB_PSYCHIATRIST)
|
||||
|
||||
/datum/gear/suit/labcoat_colorable
|
||||
display_name = "labcoat, colorable"
|
||||
path = /obj/item/clothing/suit/storage/toggle/labcoat
|
||||
|
||||
/datum/gear/suit/labcoat_colorable/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/labcoat_old
|
||||
display_name = "labcoat, old-school"
|
||||
path = /obj/item/clothing/suit/storage/toggle/labcoat/old
|
||||
|
||||
/datum/gear/suit/labcoat_cmo_old
|
||||
display_name = "labcoat, CMO, oldschool"
|
||||
path = /obj/item/clothing/suit/storage/toggle/labcoat/old/cmo
|
||||
allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER)
|
||||
|
||||
/datum/gear/suit/roles/labcoat_old
|
||||
display_name = "labcoat selection, department, oldschool"
|
||||
path = /obj/item/clothing/suit/storage/toggle/labcoat/old/tox
|
||||
cost = 2
|
||||
|
||||
/datum/gear/suit/roles/labcoat_old/New()
|
||||
..()
|
||||
var/list/labcoats = list(
|
||||
"Oldschool Scientist's Labcoat" = /obj/item/clothing/suit/storage/toggle/labcoat/old/tox,
|
||||
"Oldschool Virologist's Labcoat" = /obj/item/clothing/suit/storage/toggle/labcoat/old/vir,
|
||||
"Oldschool Chemist's Labcoat" = /obj/item/clothing/suit/storage/toggle/labcoat/old/chem
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(labcoats)
|
||||
|
||||
/datum/gear/suit/jacket_modular
|
||||
display_name = "jacket, modular"
|
||||
path = /obj/item/clothing/suit/storage/fluff/jacket
|
||||
|
||||
/datum/gear/suit/jacket_modular/New()
|
||||
..()
|
||||
var/list/the_jackets = list()
|
||||
for(var/the_jacket in typesof(/obj/item/clothing/suit/storage/fluff/jacket))
|
||||
var/obj/item/clothing/suit/jacket_type = the_jacket
|
||||
the_jackets[initial(jacket_type.name)] = jacket_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(the_jackets))
|
||||
|
||||
/datum/gear/suit/gntop
|
||||
display_name = "GN crop jacket"
|
||||
path = /obj/item/clothing/suit/storage/fluff/gntop
|
||||
|
||||
/datum/gear/suit/old_poncho //This is made from an old sprite which has been here for quite some time. Called old poncho because duplicates
|
||||
display_name = "Colorful poncho"
|
||||
description = "A Mexican looking poncho. It look like it fits wolf taurs as well."
|
||||
path = /obj/item/clothing/suit/poncho
|
||||
|
||||
//Detective alternative
|
||||
/datum/gear/suit/detective_alt
|
||||
display_name = "sleek modern coat selection"
|
||||
path = /obj/item/clothing/suit/storage/det_trench/alt
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY, JOB_DETECTIVE)
|
||||
|
||||
/datum/gear/suit/detective_alt/New()
|
||||
..()
|
||||
var/list/coats = list(
|
||||
"Modern coat (tan)" = /obj/item/clothing/suit/storage/det_trench/alt,
|
||||
"Modern coat (long, tan)" = /obj/item/clothing/suit/storage/det_trench/alt2,
|
||||
"Modern coat (black)" = /obj/item/clothing/suit/storage/det_trench/alt/black,
|
||||
"Modern coat (long, black)" = /obj/item/clothing/suit/storage/det_trench/alt2/black
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(coats)
|
||||
|
||||
//EMT coats, jackets and vest
|
||||
/datum/gear/suit/paramedic_coat
|
||||
display_name = "paramedic outerwear selection"
|
||||
path = /obj/item/clothing/suit/storage/toggle/fr_jacket
|
||||
allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_PARAMEDIC,JOB_MEDICAL_DOCTOR)
|
||||
|
||||
/datum/gear/suit/paramedic_coat/New()
|
||||
..()
|
||||
var/list/paramedicCoats = list(
|
||||
"First responder jacket" = /obj/item/clothing/suit/storage/toggle/fr_jacket,
|
||||
"First responder jacket, alt." = /obj/item/clothing/suit/storage/toggle/fr_jacket/ems,
|
||||
"Paramedic vest" = /obj/item/clothing/suit/storage/toggle/paramedic,
|
||||
"EMT's labcoat" = /obj/item/clothing/suit/storage/toggle/labcoat/neo_emt,
|
||||
"High visibility jacket" = /obj/item/clothing/suit/storage/toggle/labcoat/neo_highvis,
|
||||
"Red EMT jacket" = /obj/item/clothing/suit/storage/toggle/labcoat/neo_redemt,
|
||||
"Dark Blue EMT jacket" = /obj/item/clothing/suit/storage/toggle/labcoat/neo_blueemt
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(paramedicCoats)
|
||||
|
||||
//greek thing
|
||||
/datum/gear/suit/chiton
|
||||
display_name = "chiton"
|
||||
path = /obj/item/clothing/suit/chiton
|
||||
|
||||
//oversized t-shirt
|
||||
/datum/gear/suit/oversize
|
||||
display_name = "oversized t-shirt (colorable)"
|
||||
path = /obj/item/clothing/suit/oversize
|
||||
|
||||
/datum/gear/suit/oversize/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/*
|
||||
Talon winter coat
|
||||
*/
|
||||
/datum/gear/suit/wintercoat/talon
|
||||
display_name = "winter coat, Talon"
|
||||
path = /obj/item/clothing/suit/storage/hooded/wintercoat/talon
|
||||
|
||||
/datum/gear/suit/armor/combat/crusader_explo
|
||||
display_name = "knight, explo"
|
||||
path = /obj/item/clothing/suit/armor/combat/crusader_explo
|
||||
//allowed_roles = list(JOB_EXPLORER,JOB_PATHFINDER)
|
||||
|
||||
/datum/gear/suit/armor/combat/crusader_explo/FM
|
||||
display_name = "knight, Field Medic"
|
||||
path = /obj/item/clothing/suit/armor/combat/crusader_explo/FM
|
||||
allowed_roles = list (JOB_PARAMEDIC)
|
||||
|
||||
//Long fur coat
|
||||
/datum/gear/suit/russofurcoat
|
||||
display_name = "long fur coat"
|
||||
path = /obj/item/clothing/suit/storage/vest/hoscoat/russofurcoat
|
||||
|
||||
//Colorable Hoodie
|
||||
/datum/gear/suit/hoodie_vr
|
||||
display_name = "hoodie with hood (colorable)"
|
||||
path = /obj/item/clothing/suit/storage/hooded/hoodie
|
||||
|
||||
/datum/gear/suit/hoodie_vr/New()
|
||||
..()
|
||||
var/list/hoodies = list()
|
||||
for(var/hoodie_style in typesof(/obj/item/clothing/suit/storage/hooded/hoodie))
|
||||
var/obj/item/clothing/suit/storage/toggle/hoodie/hoodie = hoodie_style
|
||||
hoodies[initial(hoodie.name)] = hoodie
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(hoodies))
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/cyberpunk_recolorable
|
||||
display_name = "cyberpunk jacket (recolorable)"
|
||||
path = /obj/item/clothing/suit/cyberpunk/recolorable
|
||||
cost = 2 //It's got armor, yo.
|
||||
|
||||
/datum/gear/suit/cyberpunk_recolorable/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/shrine_maiden
|
||||
display_name = "shrine maiden costume"
|
||||
path = /obj/item/clothing/suit/shrine_maiden
|
||||
|
||||
//Antediluvian cloak
|
||||
/datum/gear/suit/cloak_ante
|
||||
display_name = "cloak, antediluvian"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/antediluvian
|
||||
cost = 1
|
||||
|
||||
//Chaplain cloaks
|
||||
/datum/gear/suit/cloak_chaplain
|
||||
display_name = "cloak, chaplain"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/chapel
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/cloak_chaplain/alt
|
||||
display_name = "cloak, chaplain, alt"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/chapel/alt
|
||||
cost = 1
|
||||
|
||||
//Half cloak
|
||||
/datum/gear/suit/cloak_half
|
||||
display_name = "cloak, half, colorable"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/half
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/cloak_half/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
//Shoulder cloak
|
||||
/datum/gear/suit/cloak_shoulder
|
||||
display_name = "cloak, shoulder"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shoulder
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/cloak_shoulder/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/cloak_shoulder_right
|
||||
display_name = "cloak, shoulder right"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shoulder/right
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/cloak_shoulder_right/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
//Mantles, mostly for heads of staff
|
||||
/datum/gear/suit/roles/mantle
|
||||
display_name = "mantle, colorable"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/mantle
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/roles/mantle/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/roles/mantles
|
||||
display_name = "mantle selection"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/mantle/cargo
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/roles/mantles/New()
|
||||
..()
|
||||
var/list/mantles = list(
|
||||
"orange mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/cargo,
|
||||
"black mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/security,
|
||||
"white mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/engineering,
|
||||
"purple mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/research,
|
||||
"cyan mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/medical,
|
||||
"blue mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/hop,
|
||||
"gold mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/cap
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(mantles)
|
||||
|
||||
//Boat cloaks
|
||||
/datum/gear/suit/roles/boatcloak
|
||||
display_name = "boat cloak, colorable"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/boat
|
||||
|
||||
/datum/gear/suit/roles/boatcloak/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/roles/capboatcloak
|
||||
display_name = "boat cloak, site manager"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/boat/cap
|
||||
allowed_roles = list(JOB_SITE_MANAGER)
|
||||
show_roles = FALSE
|
||||
|
||||
/datum/gear/suit/roles/hopboatcloak
|
||||
display_name = "boat cloak, head of personnel"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/boat/hop
|
||||
allowed_roles = list(JOB_HEAD_OF_PERSONNEL)
|
||||
show_roles = FALSE
|
||||
|
||||
/datum/gear/suit/roles/boatcloaks
|
||||
display_name = "boat cloak selection"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/boat/security
|
||||
|
||||
/datum/gear/suit/roles/boatcloaks/New()
|
||||
..()
|
||||
var/list/boatcloaks = list(
|
||||
"security boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/security,
|
||||
"engineering boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/engineering,
|
||||
"atmospherics boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/atmos,
|
||||
"medical boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/medical,
|
||||
"service boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/service,
|
||||
"cargo boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/cargo,
|
||||
"mining boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/mining,
|
||||
"research boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/science
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(boatcloaks)
|
||||
|
||||
//Shrouds
|
||||
/datum/gear/suit/roles/shroud
|
||||
display_name = "shroud, colorable"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shroud
|
||||
|
||||
/datum/gear/suit/roles/shroud/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/roles/capshroud
|
||||
display_name = "shroud, site manager"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shroud/cap
|
||||
allowed_roles = list(JOB_SITE_MANAGER)
|
||||
show_roles = FALSE
|
||||
|
||||
/datum/gear/suit/roles/hopshroud
|
||||
display_name = "shroud, head of personnel"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shroud/hop
|
||||
allowed_roles = list(JOB_HEAD_OF_PERSONNEL)
|
||||
show_roles = FALSE
|
||||
|
||||
/datum/gear/suit/roles/shrouds
|
||||
display_name = "shroud selection"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shroud/security
|
||||
|
||||
/datum/gear/suit/roles/shrouds/New()
|
||||
..()
|
||||
var/list/shrouds = list(
|
||||
"security shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/security,
|
||||
"engineering shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/engineering,
|
||||
"atmospherics shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/atmos,
|
||||
"medical shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/medical,
|
||||
"service shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/service,
|
||||
"cargo shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/cargo,
|
||||
"mining shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/mining,
|
||||
"research shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/science
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(shrouds)
|
||||
|
||||
/datum/gear/suit/roles/cropjackets
|
||||
display_name = "crop jacket selection"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket
|
||||
|
||||
/datum/gear/suit/roles/cropjackets/New()
|
||||
..()
|
||||
var/list/shrouds = list(
|
||||
"white crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket,
|
||||
"blue crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/blue,
|
||||
"red crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/red,
|
||||
"green crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/green,
|
||||
"purple crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/purple,
|
||||
"orange crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/orange,
|
||||
"charcoal crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/charcoal,
|
||||
"faded reflec crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/marine,
|
||||
"drab crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/drab
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(shrouds)
|
||||
|
||||
//Actually colorable hoodies
|
||||
/datum/gear/suit/roles/choodies
|
||||
display_name = "hoodie selection, colorable"
|
||||
path = /obj/item/clothing/suit/storage/hooded/toggle/colorable
|
||||
|
||||
/datum/gear/suit/roles/choodies/New()
|
||||
..()
|
||||
var/list/choodies = list(
|
||||
"normal hoodie"=/obj/item/clothing/suit/storage/hooded/toggle/colorable,
|
||||
"sleeveless hoodie"=/obj/item/clothing/suit/storage/hooded/toggle/colorable/sleeveless,
|
||||
"cropped hoodie"=/obj/item/clothing/suit/storage/hooded/toggle/colorable/cropped,
|
||||
"shortsleeve hoodie"=/obj/item/clothing/suit/storage/hooded/toggle/colorable/shortsleeve
|
||||
)
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
gear_tweaks += new/datum/gear_tweak/path(choodies)
|
||||
|
||||
//ABOUT TIME SOMEONE ADDED THIS TO A LOADOUT
|
||||
/datum/gear/suit/bladerunnercoat
|
||||
display_name = "leather coat, massive"
|
||||
path = /obj/item/clothing/suit/storage/bladerunner
|
||||
|
||||
/datum/gear/suit/martianminer
|
||||
display_name = "martian miner's coat, basic"
|
||||
path = /obj/item/clothing/suit/storage/vest/martian_miner
|
||||
|
||||
@@ -1,341 +0,0 @@
|
||||
/datum/gear/suit/snowsuit/medical
|
||||
allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST, JOB_PSYCHIATRIST)
|
||||
|
||||
/datum/gear/suit/labcoat_colorable
|
||||
display_name = "labcoat, colorable"
|
||||
path = /obj/item/clothing/suit/storage/toggle/labcoat
|
||||
|
||||
/datum/gear/suit/labcoat_colorable/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/labcoat_old
|
||||
display_name = "labcoat, old-school"
|
||||
path = /obj/item/clothing/suit/storage/toggle/labcoat/old
|
||||
|
||||
/datum/gear/suit/labcoat_cmo_old
|
||||
display_name = "labcoat, CMO, oldschool"
|
||||
path = /obj/item/clothing/suit/storage/toggle/labcoat/old/cmo
|
||||
allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER)
|
||||
|
||||
/datum/gear/suit/roles/labcoat_old
|
||||
display_name = "labcoat selection, department, oldschool"
|
||||
path = /obj/item/clothing/suit/storage/toggle/labcoat/old/tox
|
||||
cost = 2
|
||||
|
||||
/datum/gear/suit/roles/labcoat_old/New()
|
||||
..()
|
||||
var/list/labcoats = list(
|
||||
"Oldschool Scientist's Labcoat" = /obj/item/clothing/suit/storage/toggle/labcoat/old/tox,
|
||||
"Oldschool Virologist's Labcoat" = /obj/item/clothing/suit/storage/toggle/labcoat/old/vir,
|
||||
"Oldschool Chemist's Labcoat" = /obj/item/clothing/suit/storage/toggle/labcoat/old/chem
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(labcoats)
|
||||
|
||||
/datum/gear/suit/jacket_modular
|
||||
display_name = "jacket, modular"
|
||||
path = /obj/item/clothing/suit/storage/fluff/jacket
|
||||
|
||||
/datum/gear/suit/jacket_modular/New()
|
||||
..()
|
||||
var/list/the_jackets = list()
|
||||
for(var/the_jacket in typesof(/obj/item/clothing/suit/storage/fluff/jacket))
|
||||
var/obj/item/clothing/suit/jacket_type = the_jacket
|
||||
the_jackets[initial(jacket_type.name)] = jacket_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(the_jackets))
|
||||
|
||||
/datum/gear/suit/gntop
|
||||
display_name = "GN crop jacket"
|
||||
path = /obj/item/clothing/suit/storage/fluff/gntop
|
||||
|
||||
/datum/gear/suit/old_poncho //This is made from an old sprite which has been here for quite some time. Called old poncho because duplicates
|
||||
display_name = "Colorful poncho"
|
||||
description = "A Mexican looking poncho. It look like it fits wolf taurs as well."
|
||||
path = /obj/item/clothing/suit/poncho
|
||||
|
||||
//Detective alternative
|
||||
/datum/gear/suit/detective_alt
|
||||
display_name = "sleek modern coat selection"
|
||||
path = /obj/item/clothing/suit/storage/det_trench/alt
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY, JOB_DETECTIVE)
|
||||
|
||||
/datum/gear/suit/detective_alt/New()
|
||||
..()
|
||||
var/list/coats = list(
|
||||
"Modern coat (tan)" = /obj/item/clothing/suit/storage/det_trench/alt,
|
||||
"Modern coat (long, tan)" = /obj/item/clothing/suit/storage/det_trench/alt2,
|
||||
"Modern coat (black)" = /obj/item/clothing/suit/storage/det_trench/alt/black,
|
||||
"Modern coat (long, black)" = /obj/item/clothing/suit/storage/det_trench/alt2/black
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(coats)
|
||||
|
||||
//EMT coats, jackets and vest
|
||||
/datum/gear/suit/paramedic_coat
|
||||
display_name = "paramedic outerwear selection"
|
||||
path = /obj/item/clothing/suit/storage/toggle/fr_jacket
|
||||
allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_PARAMEDIC,JOB_MEDICAL_DOCTOR)
|
||||
|
||||
/datum/gear/suit/paramedic_coat/New()
|
||||
..()
|
||||
var/list/paramedicCoats = list(
|
||||
"First responder jacket" = /obj/item/clothing/suit/storage/toggle/fr_jacket,
|
||||
"First responder jacket, alt." = /obj/item/clothing/suit/storage/toggle/fr_jacket/ems,
|
||||
"Paramedic vest" = /obj/item/clothing/suit/storage/toggle/paramedic,
|
||||
"EMT's labcoat" = /obj/item/clothing/suit/storage/toggle/labcoat/neo_emt,
|
||||
"High visibility jacket" = /obj/item/clothing/suit/storage/toggle/labcoat/neo_highvis,
|
||||
"Red EMT jacket" = /obj/item/clothing/suit/storage/toggle/labcoat/neo_redemt,
|
||||
"Dark Blue EMT jacket" = /obj/item/clothing/suit/storage/toggle/labcoat/neo_blueemt
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(paramedicCoats)
|
||||
|
||||
//greek thing
|
||||
/datum/gear/suit/chiton
|
||||
display_name = "chiton"
|
||||
path = /obj/item/clothing/suit/chiton
|
||||
|
||||
//oversized t-shirt
|
||||
/datum/gear/suit/oversize
|
||||
display_name = "oversized t-shirt (colorable)"
|
||||
path = /obj/item/clothing/suit/oversize
|
||||
|
||||
/datum/gear/suit/oversize/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/*
|
||||
Talon winter coat
|
||||
*/
|
||||
/datum/gear/suit/wintercoat/talon
|
||||
display_name = "winter coat, Talon"
|
||||
path = /obj/item/clothing/suit/storage/hooded/wintercoat/talon
|
||||
|
||||
/datum/gear/suit/armor/combat/crusader_explo
|
||||
display_name = "knight, explo"
|
||||
path = /obj/item/clothing/suit/armor/combat/crusader_explo
|
||||
//allowed_roles = list(JOB_EXPLORER,JOB_PATHFINDER)
|
||||
|
||||
/datum/gear/suit/armor/combat/crusader_explo/FM
|
||||
display_name = "knight, Field Medic"
|
||||
path = /obj/item/clothing/suit/armor/combat/crusader_explo/FM
|
||||
allowed_roles = list (JOB_PARAMEDIC)
|
||||
|
||||
//Long fur coat
|
||||
/datum/gear/suit/russofurcoat
|
||||
display_name = "long fur coat"
|
||||
path = /obj/item/clothing/suit/storage/vest/hoscoat/russofurcoat
|
||||
|
||||
//Colorable Hoodie
|
||||
/datum/gear/suit/hoodie_vr
|
||||
display_name = "hoodie with hood (colorable)"
|
||||
path = /obj/item/clothing/suit/storage/hooded/hoodie
|
||||
|
||||
/datum/gear/suit/hoodie_vr/New()
|
||||
..()
|
||||
var/list/hoodies = list()
|
||||
for(var/hoodie_style in typesof(/obj/item/clothing/suit/storage/hooded/hoodie))
|
||||
var/obj/item/clothing/suit/storage/toggle/hoodie/hoodie = hoodie_style
|
||||
hoodies[initial(hoodie.name)] = hoodie
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(hoodies))
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/cyberpunk_recolorable
|
||||
display_name = "cyberpunk jacket (recolorable)"
|
||||
path = /obj/item/clothing/suit/cyberpunk/recolorable
|
||||
cost = 2 //It's got armor, yo.
|
||||
|
||||
/datum/gear/suit/cyberpunk_recolorable/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/shrine_maiden
|
||||
display_name = "shrine maiden costume"
|
||||
path = /obj/item/clothing/suit/shrine_maiden
|
||||
|
||||
//Antediluvian cloak
|
||||
/datum/gear/suit/cloak_ante
|
||||
display_name = "cloak, antediluvian"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/antediluvian
|
||||
cost = 1
|
||||
|
||||
//Chaplain cloaks
|
||||
/datum/gear/suit/cloak_chaplain
|
||||
display_name = "cloak, chaplain"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/chapel
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/cloak_chaplain/alt
|
||||
display_name = "cloak, chaplain, alt"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/chapel/alt
|
||||
cost = 1
|
||||
|
||||
//Half cloak
|
||||
/datum/gear/suit/cloak_half
|
||||
display_name = "cloak, half, colorable"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/half
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/cloak_half/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
//Shoulder cloak
|
||||
/datum/gear/suit/cloak_shoulder
|
||||
display_name = "cloak, shoulder"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shoulder
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/cloak_shoulder/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/cloak_shoulder_right
|
||||
display_name = "cloak, shoulder right"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shoulder/right
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/cloak_shoulder_right/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
//Mantles, mostly for heads of staff
|
||||
/datum/gear/suit/roles/mantle
|
||||
display_name = "mantle, colorable"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/mantle
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/roles/mantle/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/roles/mantles
|
||||
display_name = "mantle selection"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/mantle/cargo
|
||||
cost = 1
|
||||
|
||||
/datum/gear/suit/roles/mantles/New()
|
||||
..()
|
||||
var/list/mantles = list(
|
||||
"orange mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/cargo,
|
||||
"black mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/security,
|
||||
"white mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/engineering,
|
||||
"purple mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/research,
|
||||
"cyan mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/medical,
|
||||
"blue mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/hop,
|
||||
"gold mantle"=/obj/item/clothing/accessory/poncho/roles/cloak/mantle/cap
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(mantles)
|
||||
|
||||
//Boat cloaks
|
||||
/datum/gear/suit/roles/boatcloak
|
||||
display_name = "boat cloak, colorable"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/boat
|
||||
|
||||
/datum/gear/suit/roles/boatcloak/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/roles/capboatcloak
|
||||
display_name = "boat cloak, site manager"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/boat/cap
|
||||
allowed_roles = list(JOB_SITE_MANAGER)
|
||||
show_roles = FALSE
|
||||
|
||||
/datum/gear/suit/roles/hopboatcloak
|
||||
display_name = "boat cloak, head of personnel"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/boat/hop
|
||||
allowed_roles = list(JOB_HEAD_OF_PERSONNEL)
|
||||
show_roles = FALSE
|
||||
|
||||
/datum/gear/suit/roles/boatcloaks
|
||||
display_name = "boat cloak selection"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/boat/security
|
||||
|
||||
/datum/gear/suit/roles/boatcloaks/New()
|
||||
..()
|
||||
var/list/boatcloaks = list(
|
||||
"security boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/security,
|
||||
"engineering boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/engineering,
|
||||
"atmospherics boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/atmos,
|
||||
"medical boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/medical,
|
||||
"service boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/service,
|
||||
"cargo boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/cargo,
|
||||
"mining boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/mining,
|
||||
"research boat cloak"=/obj/item/clothing/accessory/poncho/roles/cloak/boat/science
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(boatcloaks)
|
||||
|
||||
//Shrouds
|
||||
/datum/gear/suit/roles/shroud
|
||||
display_name = "shroud, colorable"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shroud
|
||||
|
||||
/datum/gear/suit/roles/shroud/New()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/suit/roles/capshroud
|
||||
display_name = "shroud, site manager"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shroud/cap
|
||||
allowed_roles = list(JOB_SITE_MANAGER)
|
||||
show_roles = FALSE
|
||||
|
||||
/datum/gear/suit/roles/hopshroud
|
||||
display_name = "shroud, head of personnel"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shroud/hop
|
||||
allowed_roles = list(JOB_HEAD_OF_PERSONNEL)
|
||||
show_roles = FALSE
|
||||
|
||||
/datum/gear/suit/roles/shrouds
|
||||
display_name = "shroud selection"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/shroud/security
|
||||
|
||||
/datum/gear/suit/roles/shrouds/New()
|
||||
..()
|
||||
var/list/shrouds = list(
|
||||
"security shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/security,
|
||||
"engineering shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/engineering,
|
||||
"atmospherics shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/atmos,
|
||||
"medical shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/medical,
|
||||
"service shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/service,
|
||||
"cargo shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/cargo,
|
||||
"mining shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/mining,
|
||||
"research shroud"=/obj/item/clothing/accessory/poncho/roles/cloak/shroud/science
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(shrouds)
|
||||
|
||||
/datum/gear/suit/roles/cropjackets
|
||||
display_name = "crop jacket selection"
|
||||
path = /obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket
|
||||
|
||||
/datum/gear/suit/roles/cropjackets/New()
|
||||
..()
|
||||
var/list/shrouds = list(
|
||||
"white crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket,
|
||||
"blue crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/blue,
|
||||
"red crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/red,
|
||||
"green crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/green,
|
||||
"purple crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/purple,
|
||||
"orange crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/orange,
|
||||
"charcoal crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/charcoal,
|
||||
"faded reflec crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/marine,
|
||||
"drab crop jacket"=/obj/item/clothing/accessory/poncho/roles/cloak/crop_jacket/drab
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(shrouds)
|
||||
|
||||
//Actually colorable hoodies
|
||||
/datum/gear/suit/roles/choodies
|
||||
display_name = "hoodie selection, colorable"
|
||||
path = /obj/item/clothing/suit/storage/hooded/toggle/colorable
|
||||
|
||||
/datum/gear/suit/roles/choodies/New()
|
||||
..()
|
||||
var/list/choodies = list(
|
||||
"normal hoodie"=/obj/item/clothing/suit/storage/hooded/toggle/colorable,
|
||||
"sleeveless hoodie"=/obj/item/clothing/suit/storage/hooded/toggle/colorable/sleeveless,
|
||||
"cropped hoodie"=/obj/item/clothing/suit/storage/hooded/toggle/colorable/cropped,
|
||||
"shortsleeve hoodie"=/obj/item/clothing/suit/storage/hooded/toggle/colorable/shortsleeve
|
||||
)
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
gear_tweaks += new/datum/gear_tweak/path(choodies)
|
||||
|
||||
//ABOUT TIME SOMEONE ADDED THIS TO A LOADOUT
|
||||
/datum/gear/suit/bladerunnercoat
|
||||
display_name = "leather coat, massive"
|
||||
path = /obj/item/clothing/suit/storage/bladerunner
|
||||
|
||||
/datum/gear/suit/martianminer
|
||||
display_name = "martian miner's coat, basic"
|
||||
path = /obj/item/clothing/suit/storage/vest/martian_miner
|
||||
@@ -654,3 +654,229 @@
|
||||
)
|
||||
gear_tweaks += list(new/datum/gear_tweak/path(bunnysuit))
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/datum/gear/uniform/suit/permit
|
||||
display_name = "nudity permit"
|
||||
path = /obj/item/clothing/under/permit
|
||||
|
||||
/datum/gear/uniform/suit/natureist_talisman
|
||||
display_name = "naturist talisman"
|
||||
path = /obj/item/clothing/under/permit/natureist_talisman
|
||||
|
||||
//Polaris overrides
|
||||
/datum/gear/uniform/solgov/pt/sifguard
|
||||
display_name = "pt uniform, planetside sec"
|
||||
path = /obj/item/clothing/under/solgov/pt/sifguard
|
||||
|
||||
//Federation jackets
|
||||
/datum/gear/suit/job_fed/sec
|
||||
display_name = "fed uniform, sec"
|
||||
path = /obj/item/clothing/suit/storage/fluff/fedcoat
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY, JOB_WARDEN, JOB_DETECTIVE, JOB_SECURITY_OFFICER)
|
||||
|
||||
/datum/gear/suit/job_fed/medsci
|
||||
display_name = "fed uniform, med/sci"
|
||||
path = /obj/item/clothing/suit/storage/fluff/fedcoat/fedblue
|
||||
allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST,JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST, JOB_ROBOTICIST, JOB_XENOBIOLOGIST,JOB_XENOBOTANIST)
|
||||
|
||||
/datum/gear/suit/job_fed/eng
|
||||
display_name = "fed uniform, eng"
|
||||
path = /obj/item/clothing/suit/storage/fluff/fedcoat/fedeng
|
||||
allowed_roles = list(JOB_CHIEF_ENGINEER,JOB_ATMOSPHERIC_TECHNICIAN,JOB_ENGINEER)
|
||||
//DS9
|
||||
|
||||
/datum/gear/suit/job_trek/ds9_coat
|
||||
display_name = "DS9 Overcoat (use uniform)"
|
||||
path = /obj/item/clothing/suit/storage/trek/ds9
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY,JOB_SITE_MANAGER,JOB_HEAD_OF_PERSONNEL,JOB_CHIEF_ENGINEER,JOB_RESEARCH_DIRECTOR,
|
||||
JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST,
|
||||
JOB_SCIENTIST,JOB_ROBOTICIST,JOB_XENOBIOLOGIST,JOB_XENOBOTANIST,JOB_ATMOSPHERIC_TECHNICIAN,
|
||||
JOB_ENGINEER,JOB_WARDEN,JOB_DETECTIVE,JOB_SECURITY_OFFICER)
|
||||
|
||||
/*
|
||||
Swimsuits
|
||||
*/
|
||||
|
||||
/datum/gear/uniform/swimsuits
|
||||
display_name = "swimsuits selection"
|
||||
path = /obj/item/storage/box/fluff/swimsuit
|
||||
|
||||
/datum/gear/uniform/swimsuits/New()
|
||||
..()
|
||||
var/list/swimsuits = list()
|
||||
for(var/obj/item/storage/box/fluff/swimsuit/swimsuit_type as anything in typesof(/obj/item/storage/box/fluff/swimsuit))
|
||||
swimsuits[initial(swimsuit_type.name)] = swimsuit_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(swimsuits))
|
||||
|
||||
/datum/gear/uniform/suit/gnshorts
|
||||
display_name = "GN shorts"
|
||||
path = /obj/item/clothing/under/fluff/gnshorts
|
||||
|
||||
//Latex maid dress
|
||||
/datum/gear/uniform/latexmaid
|
||||
display_name = "latex maid dress"
|
||||
path = /obj/item/clothing/under/fluff/latexmaid
|
||||
|
||||
//Tron Siren outfit
|
||||
/datum/gear/uniform/siren
|
||||
display_name = "jumpsuit, Siren"
|
||||
path = /obj/item/clothing/under/fluff/siren
|
||||
|
||||
/datum/gear/uniform/suit/v_nanovest
|
||||
display_name = "Varmacorp nanovest"
|
||||
path = /obj/item/clothing/under/fluff/v_nanovest
|
||||
|
||||
/*
|
||||
Qipao
|
||||
*/
|
||||
/datum/gear/uniform/qipao_black
|
||||
display_name = "qipao, black"
|
||||
path = /obj/item/clothing/under/qipao
|
||||
|
||||
/datum/gear/uniform/qipao_red
|
||||
display_name = "qipao, red"
|
||||
path = /obj/item/clothing/under/qipao/red
|
||||
|
||||
/datum/gear/uniform/qipao_white
|
||||
display_name = "qipao, white"
|
||||
path = /obj/item/clothing/under/qipao/white
|
||||
|
||||
/datum/gear/uniform/qipao_colorable_alt
|
||||
display_name = "qipao, colorable alt"
|
||||
path = /obj/item/clothing/under/qipao/white/colorable
|
||||
|
||||
/datum/gear/uniform/qipao_colorable_alt/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/*
|
||||
Bluespace jumpsuit
|
||||
*/
|
||||
/datum/gear/uniform/hfjumpsuit
|
||||
display_name = "HYPER jumpsuit"
|
||||
path = /obj/item/clothing/under/hyperfiber
|
||||
cost = 2
|
||||
|
||||
/*
|
||||
Talon jumpsuit
|
||||
*/
|
||||
/datum/gear/uniform/talonbasic
|
||||
display_name = "Talon Jumpsuit"
|
||||
description = "A jumpsuit that is usually issued to ITV Talon contractors, however others can purchase it to show their support towards the ship."
|
||||
path = /obj/item/clothing/under/rank/talon/basic
|
||||
|
||||
// Summer dresses
|
||||
/datum/gear/uniform/summerdress
|
||||
display_name = "summer dress selection"
|
||||
path = /obj/item/clothing/under/summerdress
|
||||
|
||||
/datum/gear/uniform/summerdress/New()
|
||||
..()
|
||||
var/list/dresses = list(
|
||||
"black and white" = /obj/item/clothing/under/summerdress,
|
||||
"blue and white" = /obj/item/clothing/under/summerdress/blue,
|
||||
"red and white" = /obj/item/clothing/under/summerdress/red
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(dresses)
|
||||
|
||||
//Altevian Uniforms
|
||||
/datum/gear/uniform/altevian
|
||||
description = "A comfortable set of clothing for people to handle their day to day work around the fleets with little to no discomfort."
|
||||
display_name = "altevian uniform selection"
|
||||
|
||||
/datum/gear/uniform/altevian/New()
|
||||
..()
|
||||
var/list/pants = list()
|
||||
for(var/obj/item/clothing/under/pants/altevian/pants_type as anything in typesof(/obj/item/clothing/under/pants/altevian))
|
||||
pants[initial(pants_type.name)] = pants_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pants))
|
||||
|
||||
//Feminine Colored Jumpsuits.
|
||||
/datum/gear/uniform/f_jumpsuit_alt
|
||||
display_name = "Colored Feminine Jumpsuit"
|
||||
path = /obj/item/clothing/under/color/fjumpsuit
|
||||
|
||||
/datum/gear/uniform/f_jumpsuit_alt/New()
|
||||
..()
|
||||
var/list/jumpsuits = list()
|
||||
for(var/jumpsuit_style in typesof(/obj/item/clothing/under/color/fjumpsuit))
|
||||
var/obj/item/clothing/under/color/fjumpsuit/jumpsuit = jumpsuit_style
|
||||
jumpsuits[initial(jumpsuit.name)] = jumpsuit
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(jumpsuits))
|
||||
|
||||
/datum/gear/uniform/singer_blue
|
||||
display_name = "blue singer dress"
|
||||
path = /obj/item/clothing/under/dress/singer
|
||||
|
||||
/datum/gear/uniform/singer_yellow
|
||||
display_name = "yellow singer dress"
|
||||
path = /obj/item/clothing/under/dress/singer/yellow
|
||||
|
||||
//Antediluvian corsets from CitRP
|
||||
/datum/gear/uniform/antediluvian
|
||||
display_name = "corset, antediluvian"
|
||||
path = /obj/item/clothing/under/dress/antediluvian
|
||||
|
||||
/datum/gear/uniform/antediluvianalt
|
||||
display_name = "corset, antediluvian alt"
|
||||
path = /obj/item/clothing/under/dress/antediluvian/sheerless
|
||||
|
||||
//Colorable skirts
|
||||
/datum/gear/uniform/coloredskirts
|
||||
display_name = "skirt selection, colorable"
|
||||
path = /obj/item/clothing/under/skirt/colorable
|
||||
|
||||
/datum/gear/uniform/coloredskirts/New()
|
||||
..()
|
||||
var/list/skirts = list(
|
||||
"casual skirt"=/obj/item/clothing/under/skirt/colorable,
|
||||
"puffy skirt"=/obj/item/clothing/under/skirt/colorable/puffy,
|
||||
"skater skirt"=/obj/item/clothing/under/skirt/colorable/skater,
|
||||
"pleated skirt"=/obj/item/clothing/under/skirt/colorable/pleated,
|
||||
"pleated skirt, alt"=/obj/item/clothing/under/skirt/colorable/pleated/alt,
|
||||
"pencil skirt"=/obj/item/clothing/under/skirt/colorable/pencil,
|
||||
"plaid skirt"=/obj/item/clothing/under/skirt/colorable/plaid,
|
||||
"tube skirt"=/obj/item/clothing/under/skirt/colorable/tube,
|
||||
"long skirt"=/obj/item/clothing/under/skirt/colorable/long,
|
||||
"high skirt"=/obj/item/clothing/under/skirt/colorable/high,
|
||||
"swept skirt"=/obj/item/clothing/under/skirt/colorable/swept,
|
||||
"jumper skirt"=/obj/item/clothing/under/skirt/colorable/jumper,
|
||||
"jumper dress"=/obj/item/clothing/under/skirt/colorable/jumperdress,
|
||||
"short skirt"=/obj/item/clothing/under/skirt/colorable/short,
|
||||
"short skirt (split)"=/obj/item/clothing/under/skirt/colorable/short_split
|
||||
)
|
||||
gear_tweaks += list(new/datum/gear_tweak/path(skirts), gear_tweak_free_color_choice)
|
||||
|
||||
// gwen beedells clown clothes
|
||||
|
||||
/datum/gear/uniform/stripeddungarees
|
||||
display_name = "striped dungarees"
|
||||
path = /obj/item/clothing/under/stripeddungarees
|
||||
|
||||
// recolorable flame dress
|
||||
|
||||
/datum/gear/uniform/cdress_fire
|
||||
display_name = "flame dress, colorable"
|
||||
path = /obj/item/clothing/under/dress/cdress_fire
|
||||
|
||||
/datum/gear/uniform/cdress_fire/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
// recolorable yellow dress
|
||||
/datum/gear/uniform/cbridesmaid
|
||||
display_name = "fancy dress, colorable"
|
||||
path = /obj/item/clothing/under/dress/cbridesmaid
|
||||
|
||||
/datum/gear/uniform/cbridesmaid/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
// recolorable orange swoop dress
|
||||
/datum/gear/uniform/cswoopdress
|
||||
display_name = "swoop dress, recolorable"
|
||||
path = /obj/item/clothing/under/dress/cswoopdress
|
||||
|
||||
/datum/gear/uniform/cswoopdress/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
@@ -1,227 +0,0 @@
|
||||
/datum/gear/uniform/suit/permit
|
||||
display_name = "nudity permit"
|
||||
path = /obj/item/clothing/under/permit
|
||||
|
||||
/datum/gear/uniform/suit/natureist_talisman
|
||||
display_name = "naturist talisman"
|
||||
path = /obj/item/clothing/under/permit/natureist_talisman
|
||||
|
||||
//Polaris overrides
|
||||
/datum/gear/uniform/solgov/pt/sifguard
|
||||
display_name = "pt uniform, planetside sec"
|
||||
path = /obj/item/clothing/under/solgov/pt/sifguard
|
||||
|
||||
//Federation jackets
|
||||
/datum/gear/suit/job_fed/sec
|
||||
display_name = "fed uniform, sec"
|
||||
path = /obj/item/clothing/suit/storage/fluff/fedcoat
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY, JOB_WARDEN, JOB_DETECTIVE, JOB_SECURITY_OFFICER)
|
||||
|
||||
/datum/gear/suit/job_fed/medsci
|
||||
display_name = "fed uniform, med/sci"
|
||||
path = /obj/item/clothing/suit/storage/fluff/fedcoat/fedblue
|
||||
allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST,JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST, JOB_ROBOTICIST, JOB_XENOBIOLOGIST,JOB_XENOBOTANIST)
|
||||
|
||||
/datum/gear/suit/job_fed/eng
|
||||
display_name = "fed uniform, eng"
|
||||
path = /obj/item/clothing/suit/storage/fluff/fedcoat/fedeng
|
||||
allowed_roles = list(JOB_CHIEF_ENGINEER,JOB_ATMOSPHERIC_TECHNICIAN,JOB_ENGINEER)
|
||||
//DS9
|
||||
|
||||
/datum/gear/suit/job_trek/ds9_coat
|
||||
display_name = "DS9 Overcoat (use uniform)"
|
||||
path = /obj/item/clothing/suit/storage/trek/ds9
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY,JOB_SITE_MANAGER,JOB_HEAD_OF_PERSONNEL,JOB_CHIEF_ENGINEER,JOB_RESEARCH_DIRECTOR,
|
||||
JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST,
|
||||
JOB_SCIENTIST,JOB_ROBOTICIST,JOB_XENOBIOLOGIST,JOB_XENOBOTANIST,JOB_ATMOSPHERIC_TECHNICIAN,
|
||||
JOB_ENGINEER,JOB_WARDEN,JOB_DETECTIVE,JOB_SECURITY_OFFICER)
|
||||
|
||||
/*
|
||||
Swimsuits
|
||||
*/
|
||||
|
||||
/datum/gear/uniform/swimsuits
|
||||
display_name = "swimsuits selection"
|
||||
path = /obj/item/storage/box/fluff/swimsuit
|
||||
|
||||
/datum/gear/uniform/swimsuits/New()
|
||||
..()
|
||||
var/list/swimsuits = list()
|
||||
for(var/obj/item/storage/box/fluff/swimsuit/swimsuit_type as anything in typesof(/obj/item/storage/box/fluff/swimsuit))
|
||||
swimsuits[initial(swimsuit_type.name)] = swimsuit_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(swimsuits))
|
||||
|
||||
/datum/gear/uniform/suit/gnshorts
|
||||
display_name = "GN shorts"
|
||||
path = /obj/item/clothing/under/fluff/gnshorts
|
||||
|
||||
//Latex maid dress
|
||||
/datum/gear/uniform/latexmaid
|
||||
display_name = "latex maid dress"
|
||||
path = /obj/item/clothing/under/fluff/latexmaid
|
||||
|
||||
//Tron Siren outfit
|
||||
/datum/gear/uniform/siren
|
||||
display_name = "jumpsuit, Siren"
|
||||
path = /obj/item/clothing/under/fluff/siren
|
||||
|
||||
/datum/gear/uniform/suit/v_nanovest
|
||||
display_name = "Varmacorp nanovest"
|
||||
path = /obj/item/clothing/under/fluff/v_nanovest
|
||||
|
||||
/*
|
||||
Qipao
|
||||
*/
|
||||
/datum/gear/uniform/qipao_black
|
||||
display_name = "qipao, black"
|
||||
path = /obj/item/clothing/under/qipao
|
||||
|
||||
/datum/gear/uniform/qipao_red
|
||||
display_name = "qipao, red"
|
||||
path = /obj/item/clothing/under/qipao/red
|
||||
|
||||
/datum/gear/uniform/qipao_white
|
||||
display_name = "qipao, white"
|
||||
path = /obj/item/clothing/under/qipao/white
|
||||
|
||||
/datum/gear/uniform/qipao_colorable_alt
|
||||
display_name = "qipao, colorable alt"
|
||||
path = /obj/item/clothing/under/qipao/white/colorable
|
||||
|
||||
/datum/gear/uniform/qipao_colorable_alt/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/*
|
||||
Bluespace jumpsuit
|
||||
*/
|
||||
/datum/gear/uniform/hfjumpsuit
|
||||
display_name = "HYPER jumpsuit"
|
||||
path = /obj/item/clothing/under/hyperfiber
|
||||
cost = 2
|
||||
|
||||
/*
|
||||
Talon jumpsuit
|
||||
*/
|
||||
/datum/gear/uniform/talonbasic
|
||||
display_name = "Talon Jumpsuit"
|
||||
description = "A jumpsuit that is usually issued to ITV Talon contractors, however others can purchase it to show their support towards the ship."
|
||||
path = /obj/item/clothing/under/rank/talon/basic
|
||||
|
||||
// Summer dresses
|
||||
/datum/gear/uniform/summerdress
|
||||
display_name = "summer dress selection"
|
||||
path = /obj/item/clothing/under/summerdress
|
||||
|
||||
/datum/gear/uniform/summerdress/New()
|
||||
..()
|
||||
var/list/dresses = list(
|
||||
"black and white" = /obj/item/clothing/under/summerdress,
|
||||
"blue and white" = /obj/item/clothing/under/summerdress/blue,
|
||||
"red and white" = /obj/item/clothing/under/summerdress/red
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(dresses)
|
||||
|
||||
//Altevian Uniforms
|
||||
/datum/gear/uniform/altevian
|
||||
description = "A comfortable set of clothing for people to handle their day to day work around the fleets with little to no discomfort."
|
||||
display_name = "altevian uniform selection"
|
||||
|
||||
/datum/gear/uniform/altevian/New()
|
||||
..()
|
||||
var/list/pants = list()
|
||||
for(var/obj/item/clothing/under/pants/altevian/pants_type as anything in typesof(/obj/item/clothing/under/pants/altevian))
|
||||
pants[initial(pants_type.name)] = pants_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pants))
|
||||
|
||||
|
||||
//Feminine Colored Jumpsuits.
|
||||
/datum/gear/uniform/f_jumpsuit_alt
|
||||
display_name = "Colored Feminine Jumpsuit"
|
||||
path = /obj/item/clothing/under/color/fjumpsuit
|
||||
|
||||
/datum/gear/uniform/f_jumpsuit_alt/New()
|
||||
..()
|
||||
var/list/jumpsuits = list()
|
||||
for(var/jumpsuit_style in typesof(/obj/item/clothing/under/color/fjumpsuit))
|
||||
var/obj/item/clothing/under/color/fjumpsuit/jumpsuit = jumpsuit_style
|
||||
jumpsuits[initial(jumpsuit.name)] = jumpsuit
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(jumpsuits))
|
||||
|
||||
/datum/gear/uniform/singer_blue
|
||||
display_name = "blue singer dress"
|
||||
path = /obj/item/clothing/under/dress/singer
|
||||
|
||||
/datum/gear/uniform/singer_yellow
|
||||
display_name = "yellow singer dress"
|
||||
path = /obj/item/clothing/under/dress/singer/yellow
|
||||
|
||||
//Antediluvian corsets from CitRP
|
||||
/datum/gear/uniform/antediluvian
|
||||
display_name = "corset, antediluvian"
|
||||
path = /obj/item/clothing/under/dress/antediluvian
|
||||
|
||||
/datum/gear/uniform/antediluvianalt
|
||||
display_name = "corset, antediluvian alt"
|
||||
path = /obj/item/clothing/under/dress/antediluvian/sheerless
|
||||
|
||||
//Colorable skirts
|
||||
/datum/gear/uniform/coloredskirts
|
||||
display_name = "skirt selection, colorable"
|
||||
path = /obj/item/clothing/under/skirt/colorable
|
||||
|
||||
/datum/gear/uniform/coloredskirts/New()
|
||||
..()
|
||||
var/list/skirts = list(
|
||||
"casual skirt"=/obj/item/clothing/under/skirt/colorable,
|
||||
"puffy skirt"=/obj/item/clothing/under/skirt/colorable/puffy,
|
||||
"skater skirt"=/obj/item/clothing/under/skirt/colorable/skater,
|
||||
"pleated skirt"=/obj/item/clothing/under/skirt/colorable/pleated,
|
||||
"pleated skirt, alt"=/obj/item/clothing/under/skirt/colorable/pleated/alt,
|
||||
"pencil skirt"=/obj/item/clothing/under/skirt/colorable/pencil,
|
||||
"plaid skirt"=/obj/item/clothing/under/skirt/colorable/plaid,
|
||||
"tube skirt"=/obj/item/clothing/under/skirt/colorable/tube,
|
||||
"long skirt"=/obj/item/clothing/under/skirt/colorable/long,
|
||||
"high skirt"=/obj/item/clothing/under/skirt/colorable/high,
|
||||
"swept skirt"=/obj/item/clothing/under/skirt/colorable/swept,
|
||||
"jumper skirt"=/obj/item/clothing/under/skirt/colorable/jumper,
|
||||
"jumper dress"=/obj/item/clothing/under/skirt/colorable/jumperdress,
|
||||
"short skirt"=/obj/item/clothing/under/skirt/colorable/short,
|
||||
"short skirt (split)"=/obj/item/clothing/under/skirt/colorable/short_split
|
||||
)
|
||||
gear_tweaks += list(new/datum/gear_tweak/path(skirts), gear_tweak_free_color_choice)
|
||||
|
||||
// gwen beedells clown clothes
|
||||
|
||||
/datum/gear/uniform/stripeddungarees
|
||||
display_name = "striped dungarees"
|
||||
path = /obj/item/clothing/under/stripeddungarees
|
||||
|
||||
// recolorable flame dress
|
||||
|
||||
/datum/gear/uniform/cdress_fire
|
||||
display_name = "flame dress, colorable"
|
||||
path = /obj/item/clothing/under/dress/cdress_fire
|
||||
|
||||
/datum/gear/uniform/cdress_fire/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
|
||||
// recolorable yellow dress
|
||||
/datum/gear/uniform/cbridesmaid
|
||||
display_name = "fancy dress, colorable"
|
||||
path = /obj/item/clothing/under/dress/cbridesmaid
|
||||
|
||||
/datum/gear/uniform/cbridesmaid/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
// recolorable orange swoop dress
|
||||
/datum/gear/uniform/cswoopdress
|
||||
display_name = "swoop dress, recolorable"
|
||||
path = /obj/item/clothing/under/dress/cswoopdress
|
||||
|
||||
/datum/gear/uniform/cswoopdress/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
@@ -230,3 +230,84 @@ modular computers
|
||||
"alai" = /obj/item/universal_translator/limited/alai
|
||||
)
|
||||
gear_tweaks += new/datum/gear_tweak/path(translators)
|
||||
|
||||
/datum/gear/utility/saddlebag
|
||||
display_name = "saddle bag, horse"
|
||||
path = /obj/item/storage/backpack/saddlebag
|
||||
slot = slot_back
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/saddlebag_common
|
||||
display_name = "saddle bag, common"
|
||||
path = /obj/item/storage/backpack/saddlebag_common
|
||||
slot = slot_back
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/saddlebag_common/robust
|
||||
display_name = "saddle bag, robust"
|
||||
path = /obj/item/storage/backpack/saddlebag_common/robust
|
||||
slot = slot_back
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/saddlebag_common/vest
|
||||
display_name = "taur duty vest (backpack)"
|
||||
path = /obj/item/storage/backpack/saddlebag_common/vest
|
||||
slot = slot_back
|
||||
cost = 1
|
||||
|
||||
/datum/gear/utility/dufflebag
|
||||
display_name = "dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag
|
||||
slot = slot_back
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/dufflebag/black
|
||||
display_name = "black dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/fluff
|
||||
|
||||
/datum/gear/utility/dufflebag/med
|
||||
display_name = "medical dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/med
|
||||
allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST,JOB_PSYCHIATRIST)
|
||||
|
||||
/datum/gear/utility/dufflebag/med/emt
|
||||
display_name = "EMT dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/emt
|
||||
|
||||
/datum/gear/utility/dufflebag/sec
|
||||
display_name = "security Dufflebag"
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY,JOB_WARDEN,JOB_DETECTIVE,JOB_SECURITY_OFFICER)
|
||||
path = /obj/item/storage/backpack/dufflebag/sec
|
||||
|
||||
/datum/gear/utility/dufflebag/eng
|
||||
display_name = "engineering dufflebag"
|
||||
allowed_roles = list(JOB_CHIEF_ENGINEER,JOB_ATMOSPHERIC_TECHNICIAN,JOB_ENGINEER)
|
||||
path = /obj/item/storage/backpack/dufflebag/eng
|
||||
|
||||
/datum/gear/utility/dufflebag/sci
|
||||
display_name = "science dufflebag"
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST,JOB_ROBOTICIST,JOB_XENOBIOLOGIST,JOB_XENOBOTANIST)
|
||||
path = /obj/item/storage/backpack/dufflebag/sci
|
||||
|
||||
/datum/gear/utility/dufflebag/explorer
|
||||
display_name = "away team dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/explorer
|
||||
|
||||
/datum/gear/utility/dufflebag/talon
|
||||
display_name = "Talon dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/explorer
|
||||
|
||||
/datum/gear/utility/ID
|
||||
display_name = "contractor identification card"
|
||||
path = /obj/item/card/id/event/polymorphic/altcard
|
||||
cost = 1
|
||||
|
||||
/datum/gear/utility/bs_bracelet
|
||||
display_name = "bluespace bracelet"
|
||||
path = /obj/item/clothing/gloves/bluespace
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/walkpod
|
||||
display_name = "podzu music player"
|
||||
path = /obj/item/walkpod
|
||||
cost = 2
|
||||
|
||||
@@ -1,80 +0,0 @@
|
||||
/datum/gear/utility/saddlebag
|
||||
display_name = "saddle bag, horse"
|
||||
path = /obj/item/storage/backpack/saddlebag
|
||||
slot = slot_back
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/saddlebag_common
|
||||
display_name = "saddle bag, common"
|
||||
path = /obj/item/storage/backpack/saddlebag_common
|
||||
slot = slot_back
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/saddlebag_common/robust
|
||||
display_name = "saddle bag, robust"
|
||||
path = /obj/item/storage/backpack/saddlebag_common/robust
|
||||
slot = slot_back
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/saddlebag_common/vest
|
||||
display_name = "taur duty vest (backpack)"
|
||||
path = /obj/item/storage/backpack/saddlebag_common/vest
|
||||
slot = slot_back
|
||||
cost = 1
|
||||
|
||||
/datum/gear/utility/dufflebag
|
||||
display_name = "dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag
|
||||
slot = slot_back
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/dufflebag/black
|
||||
display_name = "black dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/fluff
|
||||
|
||||
/datum/gear/utility/dufflebag/med
|
||||
display_name = "medical dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/med
|
||||
allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST,JOB_PSYCHIATRIST)
|
||||
|
||||
/datum/gear/utility/dufflebag/med/emt
|
||||
display_name = "EMT dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/emt
|
||||
|
||||
/datum/gear/utility/dufflebag/sec
|
||||
display_name = "security Dufflebag"
|
||||
allowed_roles = list(JOB_HEAD_OF_SECURITY,JOB_WARDEN,JOB_DETECTIVE,JOB_SECURITY_OFFICER)
|
||||
path = /obj/item/storage/backpack/dufflebag/sec
|
||||
|
||||
/datum/gear/utility/dufflebag/eng
|
||||
display_name = "engineering dufflebag"
|
||||
allowed_roles = list(JOB_CHIEF_ENGINEER,JOB_ATMOSPHERIC_TECHNICIAN,JOB_ENGINEER)
|
||||
path = /obj/item/storage/backpack/dufflebag/eng
|
||||
|
||||
/datum/gear/utility/dufflebag/sci
|
||||
display_name = "science dufflebag"
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST,JOB_ROBOTICIST,JOB_XENOBIOLOGIST,JOB_XENOBOTANIST)
|
||||
path = /obj/item/storage/backpack/dufflebag/sci
|
||||
|
||||
/datum/gear/utility/dufflebag/explorer
|
||||
display_name = "away team dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/explorer
|
||||
|
||||
/datum/gear/utility/dufflebag/talon
|
||||
display_name = "Talon dufflebag"
|
||||
path = /obj/item/storage/backpack/dufflebag/explorer
|
||||
|
||||
/datum/gear/utility/ID
|
||||
display_name = "contractor identification card"
|
||||
path = /obj/item/card/id/event/polymorphic/altcard
|
||||
cost = 1
|
||||
|
||||
/datum/gear/utility/bs_bracelet
|
||||
display_name = "bluespace bracelet"
|
||||
path = /obj/item/clothing/gloves/bluespace
|
||||
cost = 2
|
||||
|
||||
/datum/gear/utility/walkpod
|
||||
display_name = "podzu music player"
|
||||
path = /obj/item/walkpod
|
||||
cost = 2
|
||||
@@ -1,3 +0,0 @@
|
||||
/datum/gear
|
||||
var/list/ckeywhitelist
|
||||
var/list/character_name
|
||||
@@ -234,7 +234,7 @@
|
||||
/datum/gear/uniform/dept/undercoat/research
|
||||
display_name = "scientist undercoat (Teshari)"
|
||||
path = /obj/item/clothing/under/teshari/undercoat/jobs/sci
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST, JOB_ROBOTICIST, JOB_XENOBIOLOGIST)
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST, JOB_ROBOTICIST, JOB_XENOBIOLOGIST, JOB_XENOBOTANIST)
|
||||
|
||||
/datum/gear/uniform/dept/undercoat/robo
|
||||
display_name = "roboticist undercoat (Teshari)"
|
||||
@@ -423,7 +423,7 @@
|
||||
/datum/gear/suit/dept/cloak/research
|
||||
display_name = "scientist cloak (Teshari)"
|
||||
path = /obj/item/clothing/suit/storage/teshari/cloak/jobs/sci
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST,JOB_ROBOTICIST,JOB_XENOBIOLOGIST)
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST, JOB_ROBOTICIST, JOB_XENOBIOLOGIST, JOB_XENOBOTANIST)
|
||||
|
||||
/datum/gear/suit/dept/cloak/research/New()
|
||||
..()
|
||||
@@ -691,3 +691,153 @@
|
||||
/datum/gear/shoes/teshwrap/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
/////
|
||||
|
||||
/datum/gear/uniform/voxcasual
|
||||
display_name = "casual wear (Vox)"
|
||||
path = /obj/item/clothing/under/vox/vox_casual
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/uniform/voxrobes
|
||||
display_name = "comfy robes (Vox)"
|
||||
path = /obj/item/clothing/under/vox/vox_robes
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/accessory/vox
|
||||
display_name = "storage vest (Vox)"
|
||||
path = /obj/item/clothing/accessory/storage/vox
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/gloves/vox
|
||||
display_name = "insulated gauntlets (Vox)"
|
||||
path = /obj/item/clothing/gloves/vox
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/shoes/vox
|
||||
display_name = "magclaws (Vox)"
|
||||
path = /obj/item/clothing/shoes/magboots/vox
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/mask/vox
|
||||
display_name = "alien mask (Vox)"
|
||||
path = /obj/item/clothing/mask/gas/swat/vox
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/mask/transparent
|
||||
display_name = "transparent breath mask"
|
||||
path = /obj/item/clothing/mask/breath/transparent
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/uniform/loincloth
|
||||
display_name = "loincloth"
|
||||
path = /obj/item/clothing/suit/storage/fluff/loincloth
|
||||
sort_category = "Xenowear"
|
||||
|
||||
// Taj clothing
|
||||
/datum/gear/eyes/tajblind
|
||||
display_name = "embroidered veil"
|
||||
path = /obj/item/clothing/glasses/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/eyes/medical/tajblind
|
||||
display_name = "medical veil (Tajara) (Medical)"
|
||||
path = /obj/item/clothing/glasses/hud/health/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/eyes/meson/tajblind
|
||||
display_name = "industrial veil (Tajara) (Engineering, Science)"
|
||||
path = /obj/item/clothing/glasses/meson/prescription/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/eyes/material/tajblind
|
||||
display_name = "mining veil (Tajara) (Mining)"
|
||||
path = /obj/item/clothing/glasses/material/prescription/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/eyes/security/tajblind
|
||||
display_name = "sleek veil (Tajara) (Security)"
|
||||
path = /obj/item/clothing/glasses/sunglasses/sechud/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/mask/altevian_breath
|
||||
display_name = "spacer tuned mask (Altevian)"
|
||||
path = /obj/item/clothing/mask/altevian_breath
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/uniform/altevian_outfit
|
||||
description = "A uniform commonly seen worn by altevians. The material on this uniform is made of a durable thread that can handle the stress of most forms of labor."
|
||||
display_name = "altevian duty jumpsuit selection (Altevian)"
|
||||
whitelisted = SPECIES_ALTEVIAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/uniform/altevian_outfit/New()
|
||||
..()
|
||||
var/list/pants = list()
|
||||
for(var/obj/item/clothing/under/altevian/uniform_type as anything in typesof(/obj/item/clothing/under/altevian))
|
||||
pants[initial(uniform_type.name)] = uniform_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pants))
|
||||
|
||||
/datum/gear/accessory/altevian_aquila
|
||||
description = "An emblem found across all altevian vessels. The specific metals and jewels denote ranks. Otherwise, it's just a pretty rat skull emblem with a set of crystals for their eyes and fangs."
|
||||
display_name = "royal altevian navy emblem selection"
|
||||
whitelisted = SPECIES_ALTEVIAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/accessory/altevian_aquila/New()
|
||||
..()
|
||||
var/list/badges = list(
|
||||
"gold emblem" = /obj/item/clothing/accessory/altevian_badge/aquila,
|
||||
"silver emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/silver,
|
||||
"bronze emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/bronze,
|
||||
"black emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/black,
|
||||
"blue emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/exotic,
|
||||
"purple emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/phoron,
|
||||
"red emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/hydrogen)
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(badges))
|
||||
|
||||
/datum/gear/suit/altevian_officer_suit
|
||||
description = "A comfortable official suit for altevian command officers."
|
||||
display_name = "altevian officer's suit selection, site manager"
|
||||
whitelisted = SPECIES_ALTEVIAN
|
||||
allowed_roles = list(JOB_SITE_MANAGER)
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/suit/altevian_officer_suit/New()
|
||||
..()
|
||||
var/list/suits = list()
|
||||
for(var/ratsuit in typesof(/obj/item/clothing/suit/captunic/capjacket/altevian_admiral))
|
||||
var/obj/item/clothing/suit/captunic/capjacket/altevian_admiral/specific_ratsuit = ratsuit
|
||||
suits[initial(specific_ratsuit.name)] = specific_ratsuit
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(suits))
|
||||
|
||||
// Taur stuff
|
||||
/datum/gear/suit/taur/drake_cloak
|
||||
display_name = "drake cloak (Drake-taur)"
|
||||
path = /obj/item/clothing/suit/drake_cloak
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/suit/taur/white_dress
|
||||
display_name = "white wedding dress (Wolf/Horse-taur)"
|
||||
path = /obj/item/clothing/suit/taur/dress
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/suit/taur/colorable_skirt
|
||||
display_name = "colorable skirt (Wolf/Horse-taur)"
|
||||
path = /obj/item/clothing/suit/taur/skirt
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/suit/taur/colorable_skirt/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
|
||||
@@ -1,158 +0,0 @@
|
||||
// Upstream things
|
||||
/////
|
||||
|
||||
/datum/gear/suit/dept/cloak/research
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST, JOB_ROBOTICIST, JOB_XENOBIOLOGIST, JOB_XENOBOTANIST)
|
||||
|
||||
/datum/gear/uniform/dept/undercoat/research
|
||||
allowed_roles = list(JOB_RESEARCH_DIRECTOR,JOB_SCIENTIST, JOB_ROBOTICIST, JOB_XENOBIOLOGIST, JOB_XENOBOTANIST)
|
||||
|
||||
/////
|
||||
|
||||
/datum/gear/uniform/voxcasual
|
||||
display_name = "casual wear (Vox)"
|
||||
path = /obj/item/clothing/under/vox/vox_casual
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/uniform/voxrobes
|
||||
display_name = "comfy robes (Vox)"
|
||||
path = /obj/item/clothing/under/vox/vox_robes
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/accessory/vox
|
||||
display_name = "storage vest (Vox)"
|
||||
path = /obj/item/clothing/accessory/storage/vox
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/gloves/vox
|
||||
display_name = "insulated gauntlets (Vox)"
|
||||
path = /obj/item/clothing/gloves/vox
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/shoes/vox
|
||||
display_name = "magclaws (Vox)"
|
||||
path = /obj/item/clothing/shoes/magboots/vox
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/mask/vox
|
||||
display_name = "alien mask (Vox)"
|
||||
path = /obj/item/clothing/mask/gas/swat/vox
|
||||
sort_category = "Xenowear"
|
||||
whitelisted = "Vox"
|
||||
|
||||
/datum/gear/mask/transparent
|
||||
display_name = "transparent breath mask"
|
||||
path = /obj/item/clothing/mask/breath/transparent
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/uniform/loincloth
|
||||
display_name = "loincloth"
|
||||
path = /obj/item/clothing/suit/storage/fluff/loincloth
|
||||
sort_category = "Xenowear"
|
||||
|
||||
// Taj clothing
|
||||
/datum/gear/eyes/tajblind
|
||||
display_name = "embroidered veil"
|
||||
path = /obj/item/clothing/glasses/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/eyes/medical/tajblind
|
||||
display_name = "medical veil (Tajara) (Medical)"
|
||||
path = /obj/item/clothing/glasses/hud/health/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/eyes/meson/tajblind
|
||||
display_name = "industrial veil (Tajara) (Engineering, Science)"
|
||||
path = /obj/item/clothing/glasses/meson/prescription/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/eyes/material/tajblind
|
||||
display_name = "mining veil (Tajara) (Mining)"
|
||||
path = /obj/item/clothing/glasses/material/prescription/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/eyes/security/tajblind
|
||||
display_name = "sleek veil (Tajara) (Security)"
|
||||
path = /obj/item/clothing/glasses/sunglasses/sechud/tajblind
|
||||
//whitelisted = SPECIES_TAJARAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/mask/altevian_breath
|
||||
display_name = "spacer tuned mask (Altevian)"
|
||||
path = /obj/item/clothing/mask/altevian_breath
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/uniform/altevian_outfit
|
||||
description = "A uniform commonly seen worn by altevians. The material on this uniform is made of a durable thread that can handle the stress of most forms of labor."
|
||||
display_name = "altevian duty jumpsuit selection (Altevian)"
|
||||
whitelisted = SPECIES_ALTEVIAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/uniform/altevian_outfit/New()
|
||||
..()
|
||||
var/list/pants = list()
|
||||
for(var/obj/item/clothing/under/altevian/uniform_type as anything in typesof(/obj/item/clothing/under/altevian))
|
||||
pants[initial(uniform_type.name)] = uniform_type
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pants))
|
||||
|
||||
/datum/gear/accessory/altevian_aquila
|
||||
description = "An emblem found across all altevian vessels. The specific metals and jewels denote ranks. Otherwise, it's just a pretty rat skull emblem with a set of crystals for their eyes and fangs."
|
||||
display_name = "royal altevian navy emblem selection"
|
||||
whitelisted = SPECIES_ALTEVIAN
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/accessory/altevian_aquila/New()
|
||||
..()
|
||||
var/list/badges = list(
|
||||
"gold emblem" = /obj/item/clothing/accessory/altevian_badge/aquila,
|
||||
"silver emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/silver,
|
||||
"bronze emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/bronze,
|
||||
"black emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/black,
|
||||
"blue emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/exotic,
|
||||
"purple emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/phoron,
|
||||
"red emblem" = /obj/item/clothing/accessory/altevian_badge/aquila/hydrogen)
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(badges))
|
||||
|
||||
/datum/gear/suit/altevian_officer_suit
|
||||
description = "A comfortable official suit for altevian command officers."
|
||||
display_name = "altevian officer's suit selection, site manager"
|
||||
whitelisted = SPECIES_ALTEVIAN
|
||||
allowed_roles = list(JOB_SITE_MANAGER)
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/suit/altevian_officer_suit/New()
|
||||
..()
|
||||
var/list/suits = list()
|
||||
for(var/ratsuit in typesof(/obj/item/clothing/suit/captunic/capjacket/altevian_admiral))
|
||||
var/obj/item/clothing/suit/captunic/capjacket/altevian_admiral/specific_ratsuit = ratsuit
|
||||
suits[initial(specific_ratsuit.name)] = specific_ratsuit
|
||||
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(suits))
|
||||
|
||||
// Taur stuff
|
||||
/datum/gear/suit/taur/drake_cloak
|
||||
display_name = "drake cloak (Drake-taur)"
|
||||
path = /obj/item/clothing/suit/drake_cloak
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/suit/taur/white_dress
|
||||
display_name = "white wedding dress (Wolf/Horse-taur)"
|
||||
path = /obj/item/clothing/suit/taur/dress
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/suit/taur/colorable_skirt
|
||||
display_name = "colorable skirt (Wolf/Horse-taur)"
|
||||
path = /obj/item/clothing/suit/taur/skirt
|
||||
sort_category = "Xenowear"
|
||||
|
||||
/datum/gear/suit/taur/colorable_skirt/New()
|
||||
..()
|
||||
gear_tweaks += gear_tweak_free_color_choice
|
||||
Reference in New Issue
Block a user