diff --git a/code/modules/client/preference_setup/loadout/gear_tweaks.dm b/code/modules/client/preference_setup/loadout/gear_tweaks.dm index ce9a748e5c..5948152129 100644 --- a/code/modules/client/preference_setup/loadout/gear_tweaks.dm +++ b/code/modules/client/preference_setup/loadout/gear_tweaks.dm @@ -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 \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/gear_tweaks_vr.dm b/code/modules/client/preference_setup/loadout/gear_tweaks_vr.dm deleted file mode 100644 index 4de3362d6f..0000000000 --- a/code/modules/client/preference_setup/loadout/gear_tweaks_vr.dm +++ /dev/null @@ -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) \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout.dm b/code/modules/client/preference_setup/loadout/loadout.dm index 782b6f7b1e..027a8a687e 100644 --- a/code/modules/client/preference_setup/loadout/loadout.dm +++ b/code/modules/client/preference_setup/loadout/loadout.dm @@ -274,6 +274,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() ..() diff --git a/code/modules/client/preference_setup/loadout/loadout_cosmetics.dm b/code/modules/client/preference_setup/loadout/loadout_cosmetics.dm index f48943883b..5ddf5fab16 100644 --- a/code/modules/client/preference_setup/loadout/loadout_cosmetics.dm +++ b/code/modules/client/preference_setup/loadout/loadout_cosmetics.dm @@ -17,4 +17,25 @@ /datum/gear/cosmetic display_name = "purple comb" path = /obj/item/haircomb - sort_category = "Cosmetics" \ No newline at end of file + 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 diff --git a/code/modules/client/preference_setup/loadout/loadout_cosmetics_vr.dm b/code/modules/client/preference_setup/loadout/loadout_cosmetics_vr.dm deleted file mode 100644 index 9cd5982274..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_cosmetics_vr.dm +++ /dev/null @@ -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 \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes.dm b/code/modules/client/preference_setup/loadout/loadout_eyes.dm index 66b5ea3607..7b7e983fc7 100644 --- a/code/modules/client/preference_setup/loadout/loadout_eyes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_eyes.dm @@ -91,7 +91,7 @@ display_name = "Medical HUD selector" description = "Select from a range of Medical HUD eyepieces that can display the health status of people in line of sight." path = /obj/item/clothing/glasses/hud/health - allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST, JOB_PSYCHIATRIST) + allowed_roles = list(JOB_MEDICAL_DOCTOR,JOB_CHIEF_MEDICAL_OFFICER,JOB_CHEMIST,JOB_PARAMEDIC,JOB_GENETICIST, JOB_PSYCHIATRIST,JOB_FIELD_MEDIC) //CHOMP keep explo /datum/gear/eyes/medical/New() ..() @@ -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,JOB_FIELD_MEDIC) //CHOMP keep explo + +/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 diff --git a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm b/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm deleted file mode 100644 index 8ee348d70f..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_eyes_vr.dm +++ /dev/null @@ -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,JOB_FIELD_MEDIC) //CHOMP keep explo - -/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,JOB_FIELD_MEDIC) //CHOMP keep explo - -/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 diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems.dm index a623c569e3..5b260dcce6 100644 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems.dm +++ b/code/modules/client/preference_setup/loadout/loadout_fluffitems.dm @@ -1,3 +1,8 @@ +// Note for newly added fluff items: Ckeys should not contain any spaces, underscores or capitalizations, +// or else the item will not be usable. +// Example: Someone whose username is "Master Pred_Man" should be written as "masterpredman" instead +// Note: Do not use characters such as # in the display_name. It will cause the item to be unable to be selected. + /datum/gear/fluff path = /obj/item sort_category = "Fluff Items" @@ -5,12 +10,1608 @@ ckeywhitelist = list("This entry should never be choosable with this variable set.") //If it does, then that means somebody fucked up the whitelist system pretty hard character_name = list("This entry should never be choosable with this variable set.") cost = 0 + /* /datum/gear/fluff/testhorn path = /obj/item/bikehorn display_name = "Airhorn - Example Item" description = "An example item that you probably shouldn't see!" - ckeywhitelist = list("mewchild") - allowed_roles = list("Station Engineer") + ckeywhitelist = list("your_ckey_here") + allowed_roles = list(JOB_ENGINEER) */ -//The above is a direct copy of the core info from the _vr file + +/datum/gear/fluff/collar //Use this as a base path for collars if you'd like to set tags in loadout. Make sure you don't use apostrophes in the display name or this breaks! + slot = slot_tie + +/datum/gear/fluff/collar/New() + ..() + gear_tweaks += gear_tweak_collar_tag + +/* CHOMPRemove Start Virgo Fluffitems +// 0-9 CKEYS +/datum/gear/fluff/malady_crop + path = /obj/item/material/twohanded/riding_crop/malady + display_name = "Malady's Crop" + ckeywhitelist = list("1r1s") + character_name = list("Malady Blanche") + +// A CKEYS + +/datum/gear/fluff/mira_medal + path = /obj/item/clothing/accessory/medal/silver/fluff/abc314 + display_name = "Mira's Health Service Achievement medal" + ckeywhitelist = list("abc314") + character_name = list("Mira Nesyne") + +/datum/gear/fluff/lethe_helmet + path = /obj/item/clothing/head/helmet/hos/fluff/lethe + display_name = "Lethe's Helmet" + slot = slot_head + ckeywhitelist = list("adk09") + character_name = list("Lethe") + +/datum/gear/fluff/xander_bracer + path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha + display_name = "Xander's Bracer" + ckeywhitelist = list("aegisoa") + character_name = list("Xander Bevin") + +/datum/gear/fluff/xander_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Xander's Conduct Medal" + ckeywhitelist = list("aegisoa") + character_name = list("Xander Bevin") + +/datum/gear/fluff/xander_medal_2 + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Xander's Unity Medal" + ckeywhitelist = list("aegisoa") + character_name = list("Xander Bevin") + +/datum/gear/fluff/charlotte_medal + path = /obj/item/clothing/accessory/medal/silver/security + display_name = "Charlotte's Robust Security Medal" + ckeywhitelist = list("alfalah") + character_name = list("Charlotte Graves") + +/datum/gear/fluff/charlotte_medal_2 + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Charlotte's Medal of Conduct" + ckeywhitelist = list("alfalah") + character_name = list("Charlotte Graves") + +/datum/gear/fluff/charlotte_cigarettes + path = /obj/item/storage/fancy/fluff/charlotte + display_name = "Charlotte's cigarette case" + ckeywhitelist = list("alfalah") + character_name = list("Charlotte Graves") + +/datum/gear/fluff/fifi_hat + path = /obj/item/clothing/head/fluff/fifi_hat + display_name = "Fifi's hat" + ckeywhitelist = list("allweek") + character_name = list("Fifi The Magnificent") + +/datum/gear/fluff/fifi_jumpsuit + path = /obj/item/clothing/under/fluff/fifi_jumpsuit + display_name = "Fifi's jumpsuit" + ckeywhitelist = list("allweek") + character_name = list("Fifi The Magnificent") + +/datum/gear/fluff/fifi_socks + path = /obj/item/clothing/shoes/fluff/fifi_socks + display_name = "Fifi's socks" + ckeywhitelist = list("allweek") + character_name = list("Fifi The Magnificent") + +/datum/gear/fluff/lynn_penlight + path = /obj/item/flashlight/pen/fluff/lynn + display_name = "Lynn's Penlight" + ckeywhitelist = list("argobargsoup") + character_name = list("Lynn Shady") + +/datum/gear/fluff/felina_witchhat + path = /obj/item/clothing/head/wizard/marisa/fake + display_name = "Felina's Witch Hat" + ckeywhitelist = list("argobargsoup") + character_name = list("Felina Belliger") + +/datum/gear/fluff/aronai_ccmeduniform + path = /obj/item/clothing/under/solgov/utility/sifguard/officer/medical + display_name = "centcom medical uniform" + description = "A medical uniform straight from Central Command." + slot = slot_w_uniform + ckeywhitelist = list("arokha") + character_name = list("Aronai Sieyes") + +/datum/gear/fluff/aronai_ccmedjacket + path = /obj/item/clothing/suit/storage/solgov/service/sifguard/medical/command + display_name = "centcom medical jacket" + description = "A medical jacket straight from Central Command." + slot = slot_wear_suit + ckeywhitelist = list("arokha") + character_name = list("Aronai Sieyes") + +/datum/gear/fluff/astra_ritualknife + path = /obj/item/material/knife/ritual/fluff/astra + display_name = "Polished Ritual Knife" + description = "A well kept strange ritual knife, There is a small tag with the name 'Astra Ether' on it. They are probably looking for this." + ckeywhitelist = list("astraether") + character_name = list("Astra Ether") + +/datum/gear/fluff/astra_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Astra's Conduct Medal" + ckeywhitelist = list("astraether") + character_name = list("Astra Ether") + +/datum/gear/fluff/astra_medal_2 + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Astra's Unity Medal" + ckeywhitelist = list("astraether") + character_name = list("Astra Ether") + +/datum/gear/fluff/collar/azura + path = /obj/item/clothing/accessory/collar/azura + display_name = "collar, Azura" + description = "For the kobold's pet." + ckeywhitelist = list("azurachitin") + character_name = list("Azura Chitin") + +/datum/gear/fluff/aurora + path = /obj/item/clothing/accessory/solgov/department/security/aurora + display_name = "Aurora's keepsake" + description = "An old solcom sec insignia given to Aurora" + ckeywhitelist = list("storesund97") + character_name = list("Aurora") + +/datum/gear/fluff/ashling + path = /obj/item/clothing/accessory/storage/ritualharness/fluff/antoinette + display_name = "Ritual Harness" + description = "Antoinette's ritual supplies." + ckeywhitelist = list("ashling") + character_name = list("Antoinette DeKaultieste") + +// B CKEYS +/datum/gear/fluff/yuuko_kimono + path = /obj/item/clothing/under/fluff/sakura_hokkaido_kimono + display_name = "Yuuko's Kimono" + slot = slot_w_uniform + ckeywhitelist = list("benemuel") + character_name = list("Yuuko Shimmerpond") + +/datum/gear/fluff/cassandra_box + path = /obj/item/storage/box/fluff/cassandra + display_name = "Cassandra's Box" + ckeywhitelist = list("beyondmylife") + character_name = list("Cassandra Selone") + +/datum/gear/fluff/kilano_dress + path = /obj/item/clothing/under/dress/fluff/kilano + display_name = "Kilano's Dress" + slot = slot_w_uniform + ckeywhitelist = list("beyondmylife") + character_name = list("Kilano Soryu") + +/datum/gear/fluff/kilano_gloves + path = /obj/item/clothing/gloves/fluff/kilano + display_name = "Kilano's Gloves" + slot = slot_gloves + ckeywhitelist = list("beyondmylife") + character_name = list("Kilano Soryu") + +/datum/gear/fluff/netra_box + path = /obj/item/storage/box/fluff/kilano + display_name = "Ne'tra's Box" + ckeywhitelist = list("beyondmylife") + character_name = list("Ne'tra Ky'ram") + +/datum/gear/fluff/nolan_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Nolan's Unity Medal" + ckeywhitelist = list("blakeryan") + character_name = list("Nolan Conaway") + +/datum/gear/fluff/amber_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Amber's Conduct Medal" + ckeywhitelist = list("bluewolf128") + character_name = list("Amber Wresspenn") + +/datum/gear/fluff/charles_hat + path = /obj/item/clothing/head/that/fluff/gettler + display_name = "Charles' Top-Hat" + ckeywhitelist = list("bobofboblandia") + character_name = list("Charles Gettler") + +/datum/gear/fluff/nettie_tablet + path = /obj/item/modular_computer/tablet/preset/custom_loadout/nettie + display_name = "Remodeled Tablet" + ckeywhitelist = list("bricker98") + character_name = list("Nettie Stough") + +/datum/gear/fluff/xin_sovietuniform + path = /obj/item/clothing/under/soviet + display_name = "Xin's Soviet Uniform" + description = "This soviet uniform has seen considerable use over the years, it's rather worn in some places, frayed in others and the stomach region has signs of being stretched out repeatedly." + slot = slot_w_uniform + ckeywhitelist = list("britishrabbit") + character_name = list("Xin Xiao") + +/datum/gear/fluff/tasald_box + path = /obj/item/storage/box/fluff/tasald + display_name = "Tasald's Box" + ckeywhitelist = list("bwoincognito") + character_name = list("Tasald Corlethian") + +/datum/gear/fluff/octavius_box + path = /obj/item/storage/box/fluff/octavious + display_name = "Octavious' Box" + ckeywhitelist = list("bwoincognito") + character_name = list("Octavious Ward") + +/datum/gear/fluff/jayda_meduniform + path = /obj/item/clothing/under/solgov/utility/sifguard/medical/fluff + display_name = "Jayda's Uniform" + slot = slot_w_uniform + ckeywhitelist = list("burritojustice") + character_name = list("Jayda Wilson") + +/datum/gear/fluff/star_hoodie + path = /obj/item/clothing/suit/storage/star + display_name = "Star hoodie" + slot = slot_wear_suit + ckeywhitelist = list("bacon12366") + character_name = list("Elly Brown") + +/datum/gear/fluff/alibig_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Ali Big's Conduct Medal" + ckeywhitelist = list("bigbababooey") + character_name = list("Ali Big") + +/datum/gear/fluff/beeholddrbeesphb_plushie + path = /obj/item/laser_pointer/evelynn_fluff + display_name = "Evelynn's Laser Pointer" + ckeywhitelist = list("beeholddrbeesphb") + character_name = list("Evelynn") + +// C CKEYS +/datum/gear/fluff/cappy_watch + path = /obj/item/clothing/accessory/watch/custom + display_name = "Cappy's Pocket Watch" + ckeywhitelist = list("cappycat") + character_name = list("Cappy Fuzzlyfeathers") + +/datum/gear/fluff/james_disk + path = /obj/item/disk/data + display_name = "James' Disk" + ckeywhitelist = list("cockatricexl") + character_name = list("James Holder") + +/datum/gear/fluff/diana_robe + path = /obj/item/clothing/suit/fluff/purp_robes + display_name = "Diana's Robes" + slot = slot_wear_suit + ckeywhitelist = list("cameron653") + character_name = list("Diana Kuznetsova") + +/datum/gear/fluff/diana_tiara + path = /obj/item/clothing/head/fluff/pink_tiara + display_name = "Diana's Tiara" + slot = slot_head + ckeywhitelist = list("cameron653") + character_name = list("Diana Kuznetsova") + +/datum/gear/fluff/aika_coat + path = /obj/item/clothing/suit/fluff/blue_trimmed_coat + display_name = "Aika's Coat" + slot = slot_wear_suit + ckeywhitelist = list("chaoko99") + character_name = list("Aika Hisakawa") + +/datum/gear/fluff/sariU_disk + path = /obj/item/disk/limb/eggnerdltd + display_name = "Sari-U's Eggnerd Disk" + ckeywhitelist = list("crossexonar") + character_name = list("Sari-U") + +/datum/gear/fluff/sariE_disk + path = /obj/item/disk/limb/eggnerdltd + display_name = "Sari-E's Eggnerd Disk" + ckeywhitelist = list("crossexonar") + character_name = list("Sari-E") + +/datum/gear/fluff/alexandria_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Alexandria's Unity Medal" + ckeywhitelist = list("cgr") + character_name = list("Alexandria Kozetto") + +/datum/gear/fluff/hisako_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Hisako's Unity Medal" + ckeywhitelist = list("chaleur") + character_name = list("Hisako Arato") + +/datum/gear/fluff/perrin_robes + path = /obj/item/clothing/under/fluff/gildedrobe_perrin + display_name = "Perrin's Robes" + ckeywhitelist = list("codeme") + character_name = list("Perrin Kade") + +/datum/gear/fluff/perrin_shoes + path = /obj/item/clothing/shoes/fluff/gildedshoes_perrin + display_name = "Perrin's Shoes" + ckeywhitelist = list("codeme") + character_name = list("Perrin Kade") + +/datum/gear/fluff/jade_stamp + path = /obj/item/stamp/fluff/jade_horror + display_name = "Official Council of Mid Horror rubber stamp" + ckeywhitelist = list("coolcrow420") + character_name = list("Jade Davis") + +/datum/gear/fluff/m4il_hdd + path = /obj/item/implant/language/fluff/m41l + display_name = "dusty hard drive" + slot = "implant" + ckeywhitelist = list("coolcrow420") + character_name = list("M41L") + +// D CKEYS +/datum/gear/fluff/Aku_briefcase + path = /obj/item/storage/secure/briefcase/dealer + display_name = "Aku's dealer briefcase" + ckeywhitelist = list("defiintelynotarock") + character_name = list("Aku Zoles") + +/datum/gear/fluff/dhaeleena_medal + path = /obj/item/clothing/accessory/medal/silver/security/fluff/dhael + display_name = "Dhaeleena's Medal" + ckeywhitelist = list("dhaeleena") + character_name = list("Dhaeleena M'iar") + +/datum/gear/fluff/elliot_belt + path = /obj/item/storage/belt/champion + display_name = "Elliot's Belt" + ckeywhitelist = list("dickfreedomjohnson") + character_name = list("Elliot Richards") + +/datum/gear/fluff/donald_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Donald's Conduct Medal" + ckeywhitelist = list("drainquake") + character_name = list("Donald Weinbeck") + +/datum/gear/fluff/donald_medal_2 + path = /obj/item/clothing/accessory/medal/bronze_heart + display_name = "Donald's Heart Medal" + ckeywhitelist = list("drainquake") + character_name = list("Donald Weinbeck") + +/datum/gear/fluff/drake_box + path = /obj/item/storage/box/fluff/drake + display_name = "Drake's Box" + ckeywhitelist = list("drakefrostpaw") + character_name = list("Drake Frostpaw") + +/datum/gear/fluff/theseus_coin + path = /obj/item/coin/diamond + display_name = "Theseus' Diamond coin" + ckeywhitelist = list("draycu") + character_name = list("Theseus") + description = "An engraved coin made of diamond. On the side for heads is printed the year 2541, along with the letter T. On the side for tails, the letter Y can be seen." + +/datum/gear/fluff/yonra_box + path = /obj/item/storage/box/fluff/yonra + display_name = "Yonra's Box" + ckeywhitelist = list("draycu") + character_name = list("Schae Yonra") + +// E CKEYS +/datum/gear/fluff/serkii_slippers + path = /obj/item/clothing/shoes/slippers + display_name = "Serkii's Slippers" + slot = slot_shoes + ckeywhitelist = list("eekasqueak") + character_name = list("Serkii Miishy") + +/datum/gear/fluff/serkii_skirt + path = /obj/item/clothing/under/skirt/fluff/serkii + display_name = "Serkii's Skirt" + slot = slot_w_uniform + ckeywhitelist = list("eekasqueak") + character_name = list("Serkii Miishy") + +/datum/gear/fluff/jessie_coat + path = /obj/item/clothing/suit/storage/hooded/wintercoat/jessie + display_name = "Jessie's Coat" + slot = slot_wear_suit + ckeywhitelist = list("epiccharger") + character_name = list("Jessie Mare") + +/datum/gear/fluff/verd_medal + path = /obj/item/clothing/accessory/medal/bronze_heart + display_name = "Verd's Medal" + ckeywhitelist = list("epigraphzero") + character_name = list("Verd Woodrow") + +/datum/gear/fluff/erik_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Erik's Unity Medal" + ckeywhitelist = list("erikthedog") + character_name = list("Erik Ramadwood") + +/datum/gear/fluff/salvage_id + path = /obj/item/card/id/event/polymorphic/itg + display_name = "Salvage's ITG-ID card" + ckeywhitelist = list("essbie") + character_name = list("Savage") + +// F CKEYS +/datum/gear/fluff/yikatihaki_armor + path = /obj/item/clothing/suit/armor/vox_scrap + display_name = "Yikatihaki's Armor" + slot = slot_wear_suit + ckeywhitelist = list("flaktual") + character_name = list("Yikatihaki") + allowed_roles = list(JOB_EXPLORER) + +/datum/gear/fluff/suit/storage/flintlock + path = /obj/item/clothing/suit/storage/flintlock + display_name = "Flintlock's jacket" + slot = slot_wear_suit + ckeywhitelist = list("flintlockdafox") + character_name = list("Flintlock Sharpsman") + +/datum/gear/fluff/zera_weldmask + path = /obj/item/clothing/head/welding/fluff/zera + display_name = "Zera's Welding Mask" + slot = slot_head + ckeywhitelist = list("fuackwit422") + character_name = list("Zera Livanne") + +/datum/gear/fluff/zera_labcloak + path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/zera + display_name = "Zera's Labcloak" + slot = slot_wear_suit + ckeywhitelist = list("fuackwit422") + character_name = list("Zera Livanne") + +/datum/gear/fluff/zera_cloak + path = /obj/item/clothing/head/fluff/zerahat + display_name = "Grand Purple Hat" + slot = slot_head + ckeywhitelist = list("fuackwit422") + character_name = list("Zera Livanne") + +/datum/gear/fluff/zera_hat + path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/zeracloak + display_name = "Grand Purple Cloak" + slot = slot_wear_suit + ckeywhitelist = list("fuackwit422") + character_name = list("Zera Livanne") + + +// G CKEYS + +// H CKEYS + +/datum/gear/fluff/lauren_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Lauren's Medal" + ckeywhitelist = list("heroman3003") + character_name = list("Lauren Zackson") + +/datum/gear/fluff/lauren_string + path = /obj/item/clothing/accessory/collar/fluff/goldenstring + display_name = "Lauren's String" + ckeywhitelist = list("heroman3003") + character_name = list("Lauren Zackson") + +/datum/gear/fluff/belle_sizegun + path = /obj/item/gun/energy/sizegun + display_name = "Belle's Sizegun" + ckeywhitelist = list("hottokeeki") + character_name = list("Belle Day") + +/datum/gear/fluff/amaryll_claws + path = /obj/item/surgical/scalpel/amaryll_claws + display_name = "Amaryll's Claws" + ckeywhitelist = list("hunterbirk") + character_name = list("Amaryll") + +/datum/gear/fluff/aria_conduct_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Aria's Distinguished Conduct Medal" + ckeywhitelist = list("hunterbirk") + character_name = list("Aria Blue") + +/datum/gear/fluff/elizabeth_conduct_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Elizabeth's Distinguished Conduct Medal" + ckeywhitelist = list("hunterbirk") + character_name = list("Elizabeth Bayou") + +/datum/gear/fluff/mercury_vopal_ring + path = /obj/item/clothing/accessory/ring/material/void_opal/fluff/mercury + display_name = "Mercury's Mate Ring" + ckeywhitelist = list("haloren") + character_name = list("Mercury") + +// I CKEYS +/datum/gear/fluff/ruda_badge + path = /obj/item/clothing/accessory/badge/holo/detective/ruda + display_name = "Ruda's " + JOB_DETECTIVE + " Badge" + ckeywhitelist = list("interrolouis") + character_name = list("Ruda Lizden") + +/datum/gear/fluff/kai_modkit + path = /obj/item/borg/upgrade/modkit/chassis_mod/kai + display_name = "Kai's Modkit" + ckeywhitelist = list("interrolouis") + character_name = list("Kai Highlands") + +/datum/gear/fluff/ivy_backpack + path = /obj/item/storage/backpack/messenger/sec/fluff/ivymoomoo + display_name = "Ivy's Backpack" + slot = slot_back + ckeywhitelist = list("ivymoomoo") + character_name = list("Ivy Baladeva") + +/datum/gear/fluff/farren_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Farren's Unity Medal" + ckeywhitelist = list("itsaket") + character_name = list("Farren Fruit") + +/datum/gear/fluff/myse_monk + path = /obj/item/clothing/suit/imperium_monk + display_name = "Imperium monk" + ckeywhitelist = list("itsaket") + character_name = list("Myse Topazian IV") + +// J CKEYS +/datum/gear/fluff/mor_box + path = /obj/item/storage/box/fluff/morxaina + display_name = "Mor's Box" + ckeywhitelist = list("jacknoir413") + character_name = list("Mor Xaina") + +/datum/gear/fluff/areax_staff + path = /obj/item/storage/backpack/fluff/stunstaff + display_name = "Areax's Stun Staff" + slot = slot_back + ckeywhitelist = list("jacknoir413") + character_name = list("Areax Third") + allowed_roles = list(JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + +/datum/gear/fluff/earthen_uniform + path = /obj/item/clothing/under/fluff/earthenbreath + display_name = "Earthen's Uniform" + slot = slot_w_uniform + ckeywhitelist = list("jacobdragon") + character_name = list("Earthen Breath") + +/datum/gear/fluff/earthen_hairpin + path = /obj/item/clothing/head/fluff/hairflowerpin + display_name = "Earthen's Flower Pin" + slot = slot_head + ckeywhitelist = list("jacobdragon") + character_name = list("Earthen Breath") + +/datum/gear/fluff/jademanique_freyr_mask + path = /obj/item/clothing/mask/fluff/freyr_mask + display_name = "Freyr's Mask" + slot = slot_head + ckeywhitelist = list("jademanique") + character_name = list("Freyr") + +/datum/gear/fluff/cirra_box + path = /obj/item/storage/box/fluff/cirra + display_name = "Cirra's Box" + ckeywhitelist = list("jemli") + character_name = list("Cirra Mayhem") + +/datum/gear/fluff/jemli_fedora + path = /obj/item/clothing/head/fedora/fluff/jemli + display_name = "Jemli's Fedora" + slot = slot_head + ckeywhitelist = list("jemli") + character_name = list("Jemli") + +/datum/gear/fluff/fen_crown + path = /obj/item/clothing/head/crown + display_name = "Princess Crown" + slot = slot_head + ckeywhitelist = list("jemli") + character_name = list("Princess Afenia") + +/datum/gear/fluff/jeremiah_holster + path = /obj/item/clothing/accessory/holster/armpit + display_name = "Ace's Holster" + ckeywhitelist = list("jertheace") + character_name = list("Jeremiah Acacius") + allowed_roles = list(JOB_SITE_MANAGER, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + +/datum/gear/fluff/jeremiah_boots + path = /obj/item/clothing/shoes/boots/combat + display_name = "Ace's Boots" + slot = slot_shoes + ckeywhitelist = list("jertheace") + character_name = list("Jeremiah Acacius") + +/datum/gear/fluff/jeremiah_combatuniform + path = /obj/item/clothing/under/syndicate/combat + display_name = "Ace's Combat Uniform" + slot = slot_w_uniform + ckeywhitelist = list("jertheace") + character_name = list("Jeremiah Acacius") + +/datum/gear/fluff/joan_backpack + path = /obj/item/storage/backpack/dufflebag/sec/fluff/joanrisu + display_name = "Joan's backpack" + ckeywhitelist = list("joanrisu") + character_name = list("Joan Risu") + + +/datum/gear/fluff/katarina_backpack + path = /obj/item/storage/backpack/dufflebag/sec/fluff/katarina + display_name = "Katarina's Backpack" + ckeywhitelist = list("joanrisu") + character_name = list("Katarina Eine") + allowed_roles = list(JOB_SITE_MANAGER, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + +/datum/gear/fluff/emoticon_box + path = /obj/item/storage/box/fluff/emoticon + display_name = "Emoticon's Box" + ckeywhitelist = list("joey4298") + character_name = list("Emoticon") + +/datum/gear/fluff/emoticon_mimeuniform + path = /obj/item/clothing/under/sexymime + display_name = "Emoticon's Mime Uniform" + slot = slot_w_uniform + ckeywhitelist = list("joey4298") + character_name = list("Emoticon") + +/datum/gear/fluff/emoticon_mimemask + path = /obj/item/clothing/mask/gas/sexymime + display_name = "Emoticon's Mime Mask" + slot = slot_wear_mask + ckeywhitelist = list("joey4298") + character_name = list("Emoticon") + +/datum/gear/fluff/harmony_medal + path = /obj/item/clothing/accessory/medal/gold/heroism + display_name = "Harmony's Heroism Medal" + ckeywhitelist = list("john.wayne9392") + character_name = list("Harmony Pretchl") + +/datum/gear/fluff/harmony_modkit + path = /obj/item/modkit_conversion/fluff/harmonysuit + display_name = "Harmony's Modkit" + ckeywhitelist = list("john.wayne9392") + character_name = list("Harmony Pretchl") + +/datum/gear/fluff/harmony_spacemodkit + path = /obj/item/modkit_conversion/fluff/harmonyspace + display_name = "Harmony's Modkit 2" + ckeywhitelist = list("john.wayne9392") + character_name = list("Harmony Pretchl") + +/datum/gear/fluff/vox_dylo_pills + path = /obj/item/storage/pill_bottle/dylovene + display_name = "Dylovene pill bottle" + ckeywhitelist = list("jparker890") + character_name = list("Krey-Timinine") + +/datum/gear/fluff/koyo_box + path = /obj/item/storage/box/fluff/koyoakimomi + display_name = "Koyo's Box" + ckeywhitelist = list("jwguy") + character_name = list("Koyo Akimomi") + +// K CKEYS +/datum/gear/fluff/smu_medal + path = /obj/item/clothing/accessory/medal/nobel_science + display_name = "SMU's Nobel Science Award" + ckeywhitelist = list("keekenox") + character_name = list("SMU-453") + +/datum/gear/fluff/ketrai_hat + path = /obj/item/clothing/head/fluff/ketrai + display_name = "Ketrai's Hat" + slot = slot_head + ckeywhitelist = list("ketrai") + character_name = list("Ketrai") + +/datum/gear/fluff/amaya_id + path = /obj/item/card/id/event/fluff/amaya + display_name = "Amaya's ID" + ckeywhitelist = list("kiraalitruss") + character_name = list("Amaya Rahl") + +/datum/gear/fluff/kisuke_glasses + path = /obj/item/clothing/glasses/omnihud/kamina + display_name = "Kisuke's Kamina Glasses" + slot = slot_glasses + ckeywhitelist = list("kisukegema") + character_name = list("Kisuke Gema") + +/datum/gear/fluff/collar/excess + path = /obj/item/clothing/accessory/collar/pink/fluff/warning + display_name = "collar, Excess" + ckeywhitelist = list("killerdragn") + character_name = list("Excess") + +/datum/gear/fluff/excess_uniform + path = /obj/item/clothing/under/fluff/excess + display_name = "Excess's Uniform" + slot = slot_w_uniform + ckeywhitelist = list("killerdragn") + character_name = list("Excess") + +/datum/gear/fluff/lassara_sheath + path = /obj/item/clothing/accessory/storage/knifeharness + display_name = "Lassara's Knife Harness" + ckeywhitelist = list("killjaden") + character_name = list("Lassara Faaira'Nrezi") + +/datum/gear/fluff/rana_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Rana's Unity Medal" + ckeywhitelist = list("kitchifox") + character_name = list("Rana Starsong-Uma") + +/datum/gear/fluff/taiga_uniform + path = /obj/item/clothing/under/fluff/taiga + display_name = "Taifa's Uniform" + slot = slot_w_uniform + ckeywhitelist = list("kiwidaninja") + character_name = list("Chakat Taiga") + +/datum/gear/fluff/ashley_medal + path = /obj/item/clothing/accessory/medal/nobel_science/fluff/ashley + display_name = "Ashley's Medal" + ckeywhitelist = list("knightfall5") + character_name = list("Ashley Kifer") + +// L CKEYS +/datum/gear/fluff/kenzie_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Kenzie's Conduct Medal" + ckeywhitelist = list("lm40") + character_name = list("Kenzie Houser") + +/datum/gear/fluff/kenzie_hypospray + path = /obj/item/reagent_containers/hypospray/vial/kenzie + display_name = "Kenzie's Hypospray" + ckeywhitelist = list("lm40") + character_name = list("Kenzie Houser") + allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PSYCHIATRIST,JOB_PARAMEDIC) + +/datum/gear/fluff/brianna_backpack + path = /obj/item/storage/backpack/messenger/black/fluff/briana + display_name = "Briana's Backpack" + slot = slot_back + ckeywhitelist = list("luminescentring") + character_name = list("Briana Moore") + +/datum/gear/fluff/zharritool + path = /obj/item/tool/transforming/altevian + display_name = "Zharri's Custom Omni-Tool" + description = "A Hull Systems Omni-Tool capable of temporarily shrinking to handheld sizes for even the most delicate work." + ckeywhitelist = list("lewzharri") + character_name = list ("Kovgam Zharri") + allowed_roles = list(JOB_ROBOTICIST,JOB_ENGINEER,JOB_SCIENTIST,JOB_XENOBIOLOGIST,JOB_XENOBOTANIST,JOB_RESEARCH_DIRECTOR) + +// M CKEYS +/datum/gear/fluff/phi_box + path = /obj/item/storage/box/fluff/phi + display_name = "Phi's Box" + ckeywhitelist = list("mewchild") + character_name = list("Phi Vietsi") + +/datum/gear/fluff/giliana_labcoat + path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/molenar + display_name = "Giliana's Labcoat" + slot = slot_wear_suit + ckeywhitelist = list("molenar") + character_name = list("Giliana Gamish") + +/datum/gear/fluff/myryan_belt + path = /obj/item/storage/belt/utility/fluff/vulpine + display_name = "Myryan's Belt" + ckeywhitelist = list("myryan") + character_name = list("Myryan Karnage-Cunningham") + +/datum/gear/fluff/resh_uniform + path = /obj/item/clothing/suit/security/navyhos + display_name = "Resh's HoS Uniform" + slot = slot_wear_suit + ckeywhitelist = list("mrsignmeup") + character_name = list("Reshskakskakss Seekiseekis") + allowed_roles = list(JOB_HEAD_OF_SECURITY) + +/datum/gear/fluff/daniel_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Daniel's Conduct Medal" + ckeywhitelist = list("mrsignmeup") + character_name = list("Daniel Fisher") + +// N CKEYS +/datum/gear/fluff/awen_hat + path = /obj/item/clothing/head/fluff/wolfgirl + display_name = "Awen's Hat" + slot = slot_head + ckeywhitelist = list("natje") + character_name = list("Awen Henry") + +/datum/gear/fluff/awen_shoes + path = /obj/item/clothing/shoes/fluff/wolfgirl + display_name = "Awen's Shoes" + slot = slot_shoes + ckeywhitelist = list("natje") + character_name = list("Awen Henry") + +/datum/gear/fluff/awen_uniform + path = /obj/item/clothing/under/fluff/wolfgirl + display_name = "Awen's Uniform" + slot = slot_w_uniform + ckeywhitelist = list("natje") + character_name = list("Awen Henry") + +/datum/gear/fluff/pumila_vines + path = /obj/item/clothing/under/fluff/aluranevines + display_name = "Pumila's Vines" + slot = slot_w_uniform + ckeywhitelist = list("natje") + character_name = list("Pumila") + +/datum/gear/fluff/annie_sweater + path = /obj/item/clothing/accessory/sweater/fluff/annie + display_name = "Annie's Sweater" + ckeywhitelist = list("nepox") + character_name = list("Annie Rose") + +/datum/gear/fluff/damon_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Damon's Unity Medal" + ckeywhitelist = list("nickcrazy") + character_name = list("Damon Bones Xrim") + +/datum/gear/fluff/NDF_Medical_jacket + path = /obj/item/clothing/under/solgov/utility/sifguard/medical + display_name = "Ridge's Medical Jacket" + ckeywhitelist = list("nickcrazy") + character_name = list("Ridge") + +/datum/gear/fluff/damon_jacket + path = /obj/item/clothing/suit/storage/toggle/bomber/bombersec + display_name = "Damon's Bomber Jacket" + ckeywhitelist = list("nickcrazy") + character_name = list("Damon Bones Xrim") + +/datum/gear/fluff/kt_fishing_rod + path = /obj/item/material/fishing_rod/modern/strong + display_name = "K't's fishing rod" + ckeywhitelist = list("nerdass") + character_name = list("K't") + +// O CKEYS +/datum/gear/fluff/richard_chain + path = /obj/item/melee/fluff/holochain + display_name = "Richard's Holochain" + ckeywhitelist = list("orbisa") + character_name = list("Richard D'angelo") + +/datum/gear/fluff/bogen_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Bogen's Unity Medal" + ckeywhitelist = list("oscarholmes") + character_name = list("Bogen Kellogg") + +// P CKEYS +/datum/gear/fluff/evelyn_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Evelyn's Medal of Conduct" + ckeywhitelist = list("pandora029") + character_name = list("Evelyn Tareen") + +/datum/gear/fluff/evelyn_coat + path = /obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn/ + display_name = "warden's navy winter coat" + ckeywhitelist = list("pandora029") + character_name = list("Evelyn Tareen", "Velyn Tareen") + +/datum/gear/fluff/seona_flightsuit + path = /obj/item/clothing/under/fluff/foxoflightsuit/ + display_name = "padded flightsuit" + ckeywhitelist = list("pandora029") + character_name = list("Shona Young") + +/datum/gear/fluff/seona_big_plushie + path = /obj/item/toy/plushie/fluff/seona_mofuorb + display_name = "comically oversized fox plushie" + ckeywhitelist = list("pandora029") + character_name = list("Shona Young") + +/datum/gear/fluff/lily_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Lily's Unity Medal" + ckeywhitelist = list("phoaly") + character_name = list("Lily Maximus") + +/datum/gear/fluff/pip_cloak + path = /obj/item/clothing/accessory/poncho/roles/cloak/hop/fluff/pip + display_name = "Pip's Cloak" + ckeywhitelist = list("phoaly") + character_name = list("Pip Shyner") + +/datum/gear/fluff/lucuis_battery + path = /obj/item/fluff/dragor_dot + display_name = "Lucuis' Spare Battery" + ckeywhitelist = list("pontifexminimus") + character_name = list("Lucius Null") + +/datum/gear/fluff/lucia_battery + path = /obj/item/fluff/dragor_dot + display_name = "Lucia's Spare Battery" + ckeywhitelist = list("pontifexminimus") + character_name = list("Lucia Null") + +/datum/gear/fluff/jamie_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Jamie's Unity Medal" + ckeywhitelist = list("phoenixgamma7") + character_name = list("Jamie Findlay") + +/datum/gear/fluff/scylla_shades + path = /obj/item/clothing/glasses/fluff/scylla + display_name = "Scylla's Shades" + description = "These cherry-red cat-eye shades give you an inclination to eat chalk." + ckeywhitelist = list("pimientopyro") + character_name = list("Scylla Casmus") + +/datum/gear/fluff/zaku_sweatervest + path = /obj/item/clothing/suit/varsity/green/sweater_vest + display_name = "Zaku's Sweater Vest" + slot = slot_wear_suit + ckeywhitelist = list("pimientopyro") + character_name = list("Zaku Fyodorovna") + +/datum/gear/fluff/kiyoshi_cloak + path = /obj/item/clothing/accessory/poncho/roles/cloak/fluff/cloakglowing + display_name = "glowing cloak" + ckeywhitelist = list("pastelprincedan") + character_name = list("Kiyoshi Maki", "Masumi Maki") + +/datum/gear/fluff/entchtut_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Entchtut's Conduct Medal" + ckeywhitelist = list("positronicjune") + character_name = list("Entchtut Cenein") + +/datum/gear/fluff/mechanic_overalls + path = /obj/item/clothing/under/fluff/mechanic_overalls + display_name = "mechanic overalls" + ckeywhitelist = list("pastelprincedan", "hatterhat") + character_name = list("Masumi Maki", "Harold Robinson") + +/datum/gear/fluff/mechanic_coat + path = /obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic + display_name = "mechanic winter coat" + ckeywhitelist = list("pastelprincedan", "hatterhat") + character_name = list("Masumi Maki", "Harold Robinson") + +/datum/gear/fluff/slimecat_rd_plush + path = /obj/item/toy/plushie/fluff/slimeowshi + display_name = "slimecat RD plushie" + ckeywhitelist = list("pastelprincedan") + character_name = list("Kiyoshi Maki", "Masumi Maki") + +// Q CKEYS + +// R CKEYS +/datum/gear/fluff/tiemli_weldinggoggles + path = /obj/item/clothing/glasses/welding/tiemgogs + display_name = "Tiemli's Welding Goggles" + ckeywhitelist = list("radiantaurora") + character_name = list("Tiemli Kroto") + allowed_roles = list(JOB_ROBOTICIST) + +/datum/gear/fluff/clara_flask + path = /obj/item/reagent_containers/food/drinks/glass2/fluff/claraflask + display_name = "Clara's Vacuum Flask" + ckeywhitelist = list("rboys2") + character_name = list("Clara Mali") + cost = 1 + +/datum/gear/fluff/luna_sci_medal + path = /obj/item/clothing/accessory/medal/nobel_science + display_name = "LUNA's Nobel Science Award" + ckeywhitelist = list("residentcody") + character_name = list("LUNA") + +/datum/gear/fluff/luna_conduct_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "LUNA's Distinguished Conduct Medal" + ckeywhitelist = list("residentcody") + character_name = list("LUNA") + +/datum/gear/fluff/pathfinder_id + path = /obj/item/card/id/event/polymorphic/itg + display_name = "Pathfinder's ITG ID" + ckeywhitelist = list("residentcody") + character_name = list("Pathfinder") + +/datum/gear/fluff/revolver_claymore + path = /obj/item/sword/fluff/revolver + display_name = "Catnip" + ckeywhitelist = list("revolvereloise") + character_name = list("Revolver Eloise") + +/datum/gear/fluff/nikki_dorky_outfit + path = /obj/item/storage/box/fluff + display_name = "Nikki's Witchy Outfit" + ckeywhitelist = list("ryumi") + character_name = list("Nikki Yumeno") + +// S CKEYS +/datum/gear/fluff/brynhild_medal + path = /obj/item/clothing/accessory/medal/silver/valor + display_name = "Brynhild's Valor Medal" + ckeywhitelist = list("sageofaether12") + character_name = list("Brynhild Vandradottir") + +/datum/gear/fluff/brynhild_medal_2 + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Brynhild's Unity Medal" + ckeywhitelist = list("sageofaether12") + character_name = list("Brynhild Vandradottir") + +/datum/gear/fluff/brynhild_medal_3 + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Brynhild's Conduct Medal" + ckeywhitelist = list("sageofaether12") + character_name = list("Brynhild Vandradottir") + +/datum/gear/fluff/brynhild_medal_4 + path = /obj/item/clothing/accessory/medal/bronze_heart + display_name = "Brynhild's Heart Medal" + ckeywhitelist = list("sageofaether12") + character_name = list("Brynhild Vandradottir") + +/datum/gear/fluff/kateryna_voidsuit + path = /obj/item/clothing/suit/space/void/engineering/kate + display_name = "Kateryna's Voidsuit" + ckeywhitelist = list("samanthafyre") + character_name = list("Kateryna Petrovitch") + allowed_roles = list(JOB_ENGINEER, JOB_CHIEF_ENGINEER, JOB_ATMOSPHERIC_TECHNICIAN) + +/datum/gear/fluff/katerina_spacesuit + path = /obj/item/clothing/head/helmet/space/fluff/kate + display_name = "Kateryna's Helmet" + ckeywhitelist = list("samanthafyre") + character_name = list("Kateryna Petrovitch") + allowed_roles = list(JOB_ENGINEER, JOB_CHIEF_ENGINEER, JOB_ATMOSPHERIC_TECHNICIAN) + +/datum/gear/fluff/kateryna_armorvest + path = /obj/item/clothing/suit/armor/vest/wolftaur/kate + display_name = "Kateryna's Armor Vest" + slot = slot_wear_suit + ckeywhitelist = list("samanthafyre") + character_name = list("Kateryna Petrovitch") + allowed_roles = list(JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY, JOB_SITE_MANAGER, JOB_HEAD_OF_PERSONNEL) + +/datum/gear/fluff/viktor_flask + path = /obj/item/reagent_containers/food/drinks/flask/vacuumflask/fluff/viktor + display_name = "Viktor's Flask" + ckeywhitelist = list("semaun") + character_name = list("Viktor Solothurn") + +/datum/gear/fluff/scree_modkit + path = /obj/item/modkit_conversion/fluff/screekit + display_name = "Scree's Modkit" + ckeywhitelist = list("scree") + character_name = list("Scree") + +/datum/gear/fluff/scree_pompom + path = /obj/item/clothing/head/fluff/pompom + display_name = "Scree's Weird PopPom thing" + slot = slot_head + ckeywhitelist = list("scree") + character_name = list("Scree") + +/datum/gear/fluff/avida_dress + path = /obj/item/clothing/under/skirt/outfit/fluff/avida + display_name = "Avida's Dress" + slot = slot_w_uniform + ckeywhitelist = list("scree") + character_name = list("Avida") + +/datum/gear/fluff/avida_hat + path = /obj/item/clothing/head/fluff/avida + display_name = "Avida's Hat" + slot = slot_head + ckeywhitelist = list("scree") + character_name = list("Avida") + +/datum/gear/fluff/alfonso_sunglasses + path = /obj/item/clothing/glasses/sunglasses/fluff/alfonso + display_name = "Alfonso's Sunglasses" + slot = slot_glasses + ckeywhitelist = list("seiga") + character_name = list("Alfonso Oak Telanor") + +/datum/gear/fluff/cerise_secbelt + path = /obj/item/storage/belt/security/fluff/cerise + display_name = "Cerise's Champion's Belt" + ckeywhitelist = list("shalax") + character_name = list("Cerise Duelliste") + allowed_roles = list(JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY, JOB_DETECTIVE) + +/datum/gear/fluff/sidona_robes + path = /obj/item/clothing/under/fluff/gildedrobe_perrin + display_name = "Sidona's Robes" + ckeywhitelist = list("siennaathens") + character_name = list("Sidona Kaal") + +/datum/gear/fluff/sidona_shoes + path = /obj/item/clothing/shoes/fluff/gildedshoes_perrin + display_name = "Sidona's Shoes" + ckeywhitelist = list("siennaathens") + character_name = list("Sidona Kaal") + +/datum/gear/fluff/nthasd_modkit //Converts a Security suit's sprite + path = /obj/item/modkit_conversion/hasd + display_name = "NT-HASD 556's Modkit" + ckeywhitelist = list("silencedmp5a5") + character_name = list("NT-HASD #556") + allowed_roles = list(JOB_SITE_MANAGER, JOB_HEAD_OF_PERSONNEL, JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY,JOB_DETECTIVE) + +/datum/gear/fluff/serdykov_modkit //Also converts a Security suit's sprite + path = /obj/item/modkit_conversion/fluff/serdykit + display_name = "Serdykov Antoz's Modkit" + ckeywhitelist = list("silencedmp5a5") + character_name = list("Serdykov Antoz") + allowed_roles = list(JOB_SITE_MANAGER, JOB_HEAD_OF_PERSONNEL, JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY,JOB_DETECTIVE) + +/datum/gear/fluff/tasy_clownuniform + path = /obj/item/clothing/under/sexyclown + display_name = "Tasy's Clown Uniform" + slot = slot_w_uniform + ckeywhitelist = list("silvertalismen") + character_name = list("Tasy Ruffles") + +/datum/gear/fluff/tasy_clownmask + path = /obj/item/clothing/mask/gas/sexyclown + display_name = "Tasy's Clownmask" + slot = slot_wear_mask + ckeywhitelist = list("silvertalismen") + character_name = list("Tasy Ruffles") + +/datum/gear/fluff/tasy_clownPDA + path = /obj/item/pda/clown + display_name = "Tasy's Clown PDA" + ckeywhitelist = list("silvertalismen") + character_name = list("Tasy Ruffles") + +/datum/gear/fluff/fortune_backpack + path = /obj/item/storage/backpack/satchel/fluff/swat43bag + display_name = "Fortune's Backpack" + slot = slot_back + ckeywhitelist = list("swat43") + character_name = list("Fortune Bloise") + +/datum/gear/fluff/kyutar + path = /obj/item/instrument/piano_synth/fluff/kyutar + display_name = "Kyu's Holotar" + ckeywhitelist = list("stobarico") + character_name = list("Kyu Comet") + +/datum/gear/fluff/roiz_coat + path = /obj/item/clothing/suit/storage/hooded/wintercoat/roiz + display_name = "Roiz's Coat" + slot = slot_wear_suit + ckeywhitelist = list("spoopylizz") + character_name = list("Roiz Lizden") + +/datum/gear/fluff/lilith_medal + path = /obj/item/clothing/accessory/medal/silver/valor + display_name = "Lilith's Valor Medal" + ckeywhitelist = list("stiphs") + character_name = list("Lilith Vespers") + +/datum/gear/fluff/greek_dress + path = /obj/item/clothing/under/fluff/greek_dress + display_name = "mytilenean Dress" + ckeywhitelist = list("sudate") + character_name = list("Shea Corbett") + +/datum/gear/fluff/silent_mimemask + path = /obj/item/clothing/mask/gas/sexymime + display_name = "Silent Stripe's Mime Mask" + slot = slot_wear_mask + ckeywhitelist = list("suicidalpickles") + character_name = list("Silent Stripes") + +/datum/gear/fluff/silent_mimeuniform + path = /obj/item/clothing/under/sexymime + display_name = "Silent Stripe's Mime Uniform" + slot = slot_w_uniform + ckeywhitelist = list("suicidalpickles") + character_name = list("Silent Stripes") + +/datum/gear/fluff/parrizjacket + path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/parrizjacket + display_name = "pink crop bomber" + slot = slot_wear_suit + ckeywhitelist = list("satinisle") + character_name = list("Parriz Tavakdavi") + +/datum/gear/fluff/dark_tarot + path = /obj/item/deck/dark_tarot + display_name = "dark rose tarot deck" + ckeywhitelist = list("satinisle") + character_name = list("Millie Orlen") + +/datum/gear/fluff/memorycrown + path = /obj/item/clothing/head/fluff/memory_crown + display_name = "memory crown" + slot = slot_head + ckeywhitelist = list("sixberry") + character_name = list("Thistle") + +// T CKEYS +/datum/gear/fluff/ascian_medal + path = /obj/item/clothing/accessory/medal/silver/unity/tabiranth + display_name = "Ascian's Unity Medal" + ckeywhitelist = list("tabiranth") + character_name = list("Ascian") + +/datum/gear/fluff/ascian_medal_2 + path = /obj/item/clothing/accessory/medal/silver/valor + display_name = "Ascian's Valor Medal" + ckeywhitelist = list("tabiranth") + character_name = list("Ascian") + +/datum/gear/fluff/ascian_medal_3 + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Ascian's Conduct Medal" + ckeywhitelist = list("tabiranth") + character_name = list("Ascian") + +/datum/gear/fluff/ascian_spiritspawner + path = /obj/item/grenade/spawnergrenade/spirit + display_name = "The Best Kitten" + ckeywhitelist = list("tabiranth") + character_name = list("Ascian") + +/datum/gear/fluff/ascian_shelterpod + path = /obj/item/survivalcapsule/tabiranth + display_name = "Ascian's Shelterpod" + ckeywhitelist = list("tabiranth") + character_name = list("Ascian") + +/datum/gear/fluff/lasshseeki_ealimplant + path = /obj/item/implant/language/eal + display_name = "Lasshseeki's EAL Implant" + ckeywhitelist = list("techtypes") + character_name = list("Lasshseeki Korss") + +/datum/gear/fluff/nick_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Nick's Conduct Medal" + ckeywhitelist = list("thedavestdave") + character_name = list("Nick Sloan") + +/datum/gear/fluff/roy_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Roy's Unity Medal" + ckeywhitelist = list("thedavestdave") + character_name = list("Roy Tilton") + +/datum/gear/fluff/lucky_amour + path = /obj/item/clothing/suit/armor/combat/crusader_costume/lucky + display_name = "Lucky's amour" + ckeywhitelist = list ("thedavestdave") + character_name = list("Lucky") + allowed_roles = list(JOB_CHAPLAIN) + +/datum/gear/fluff/lovec_gasmask + path = /obj/item/clothing/mask/gas/explorer + display_name = JOB_EXPLORER + "'s Gas Mask" + ckeywhitelist = list("thenewmeta") + character_name = list("Lovec") + +/datum/gear/fluff/monty_balaclava + path = /obj/item/clothing/mask/balaclava + display_name = "Monty's Balaclava" + slot = slot_wear_mask + ckeywhitelist = list("theskringdinger") + character_name = list("Monty Kopic") + +/datum/gear/fluff/shadow_laptop + path = /obj/item/modular_computer/laptop/preset/custom_loadout/advanced/shadowlarkens + display_name = "Shadow's Laptop" + ckeywhitelist = list("tigercat2000") + character_name = list("Shadow Larkens") + cost = 5 + +/datum/gear/fluff/konor_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Konor's Unity Medal" + ckeywhitelist = list("tinydude16") + character_name = list("Konor Foxe") + +// U CKEYS +/datum/gear/fluff/brad_jordans + path = /obj/item/clothing/shoes/fluff/airjordans + display_name = "Bradley's Air Jordans" + ckeywhitelist = list("unclefruitvevo") + character_name = list("Bradley Khatibi") + +// V CKEYS + +/datum/gear/fluff/valkhorns + path = /obj/item/clothing/ears/earring/fluff/valkhorns + display_name = "Valkaerie's Horns" + ckeywhitelist = list("valkaerie") + character_name = list("Valkaerie Stoze") + +/datum/gear/fluff/verie_suit + path = /obj/item/clothing/under/fluff/verie + display_name = "Verie's Salacious Suit" + ckeywhitelist = list("vitoras") + character_name = list("Verie") + +/datum/gear/fluff/verie_hoodie + path = /obj/item/clothing/suit/storage/hooded/fluff/verie + display_name = "Verie's Helluva Hoodie" + ckeywhitelist = list("vitoras") + character_name = list("Verie") + +/datum/gear/fluff/verie_comb + path = /obj/item/fluff/verie + display_name = "Verie's Crazy Comb" + description = "(Note: The highlights this gives you will be placed above EVERYTHING... including mobs!)" + ckeywhitelist = list("vitoras") + character_name = list("Verie") + +/datum/gear/fluff/cameron_glasses + path = /obj/item/clothing/glasses/fluff/science_proper + display_name = "Cameron's Science Glasses" + slot = slot_glasses + ckeywhitelist = list("verkister") + character_name = list("Cameron Eggbert") + +/datum/gear/fluff/cameron_disk + path = /obj/item/disk/limb/eggnerdltd + display_name = "Cameron's Eggnerd Disk" + ckeywhitelist = list("verkister") + character_name = list("Cameron Eggbert") + +/datum/gear/fluff/opie_glasses + path = /obj/item/clothing/glasses/fluff/spiffygogs + display_name = "Opie's Goggles" + slot = slot_glasses + ckeywhitelist = list("verkister") + character_name = list("Opie Eggbert") + +/datum/gear/fluff/verin_hazardvest + path = /obj/item/clothing/suit/storage/hazardvest/fluff/verin + display_name = "Verin's Hazard Vest" + slot = slot_wear_suit + ckeywhitelist = list("virgo113") + character_name = list("Verin Raharra") + +/datum/gear/fluff/lucina_pda + path = /obj/item/pda/heads/cmo/fluff/lucinapda + display_name = "Lucina's PDA" + ckeywhitelist = list("vorrarkul") + character_name = list("Lucina Dakarim") + +/datum/gear/fluff/lucina_medal + path = /obj/item/clothing/accessory/medal/gold/fluff/lucina + display_name = "Lucina's Gold Medal" + ckeywhitelist = list("vorrarkul") + character_name = list("Lucina Dakarim") + +/datum/gear/fluff/lucina_dress + path = /obj/item/clothing/under/dress/fluff/lucinadress + display_name = "Lucina's Dress" + slot = slot_w_uniform + ckeywhitelist = list("vorrarkul") + character_name = list("Lucina Dakarim") + +/datum/gear/fluff/melanie_skeleton + path = /obj/item/clothing/under/fluff/slime_skeleton + display_name = "Melanie's Skeleton" + slot = slot_w_uniform + ckeywhitelist = list("vorrarkul") + character_name = list("Melanie Farmer") + +/datum/gear/fluff/nyssa_coat + path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo + display_name = "Nyssa's Coat" + slot = slot_wear_suit + ckeywhitelist = list("vorrarkul") + character_name = list("Nyssa Brennan") + +/datum/gear/fluff/theodora_suit + path = /obj/item/clothing/suit/chococoat + display_name = "Theodora's Coat" + slot = slot_wear_suit + ckeywhitelist = list("vorrarkul") + character_name = list("Theodora Lindt") + +/datum/gear/fluff/kaitlyn_plush + path = /obj/item/toy/plushie/mouse/fluff + display_name = "Kaitlyn's Mouse Plush" + ckeywhitelist = list("vorrarkul") + character_name = list("Kaitlyn Fiasco") + +/datum/gear/fluff/keturah_maiddress + path = /obj/item/clothing/under/dress/maid + display_name = "Keturah's Maid Dress" + slot = slot_w_uniform + ckeywhitelist = list("viveret") + character_name = list("Keturah") + +/datum/gear/fluff/silentio_mimeuniform + path = /obj/item/clothing/under/sexymime + display_name = "Silentio's Mime Uniform" + slot = slot_w_uniform + ckeywhitelist = list("viveret") + character_name = list("Silentio") + +/datum/gear/fluff/silentio_mimemask + path = /obj/item/clothing/mask/gas/sexymime + display_name = "Silentio's Mime Mask" + slot = slot_wear_mask + ckeywhitelist = list("viveret") + character_name = list("Silentio") + +/datum/gear/fluff/roanna_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Roanna's Unity Medal" + ckeywhitelist = list("vitoras") + character_name = list("Roanna Ti'Rox") + +/datum/gear/fluff/harmony_id + path = /obj/item/card/id/event/polymorphic/itg + display_name = "ITG-ID card" + ckeywhitelist = list("verysoft") + character_name = null + +/datum/gear/fluff/dessa_hat + path = /obj/item/clothing/head/fluff/giantbow/dessa + display_name = "Dessa's Giant Bow" + slot = slot_head + ckeywhitelist = list("verysoft") + character_name = list("Dessa Ton") + +/datum/gear/fluff/dessa_hat/New() + ..() + gear_tweaks += gear_tweak_free_color_choice + +/datum/gear/fluff/casey_glasses + path = /obj/item/clothing/glasses/big_round + display_name = "Big Round Glasses" + slot = slot_glasses + ckeywhitelist = list("verysoft") + character_name = null + +// W CKEYS +/datum/gear/fluff/sthasha_bracer + path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha + display_name = "S'thasha's Bracer" + ckeywhitelist = list("wanderingdeviant") + character_name = list("S'thasha Tavakdavi") + +/datum/gear/fluff/silas_glasses + path = /obj/item/clothing/glasses/threedglasses + display_name = "Silas' 3-D Glasses" + slot = slot_glasses + ckeywhitelist = list("werebear") + character_name = list("Silas Newton") + +/datum/gear/fluff/vinjj_weldingmask + path = /obj/item/clothing/head/welding/fluff/vinjj + display_name = "Vinjj's Welding Mask" + ckeywhitelist = list("whiskyrose") + character_name = list("Vinjj") + +/datum/gear/fluff/tempest_hudglases + path = /obj/item/clothing/glasses/omnihud/med/fluff/wickedtemphud + display_name = "Tempest's Medical Hud" + slot = slot_glasses + ckeywhitelist = list("wickedtemp") + character_name = list("Chakat Tempest Trismaer") + allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PSYCHIATRIST,JOB_PARAMEDIC, JOB_OFFDUTY_MEDIC) + +/datum/gear/fluff/tempest_hypospray + path = /obj/item/reagent_containers/hypospray/vial/tempest + display_name = "Tempest's Hypospray" + slot = slot_belt + ckeywhitelist = list("wickedtemp") + character_name = list("Chakat Tempest Trismaer") + allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PSYCHIATRIST,JOB_PARAMEDIC, JOB_OFFDUTY_MEDIC) + +/datum/gear/fluff/tempest_backpack + path = /obj/item/storage/backpack/saddlebag/tempest + display_name = "Tempest's Saddlebag" + slot = slot_back + ckeywhitelist = list("wickedtemp") + character_name = list("Chakat Tempest Trismaer") + +// X CKEYS +/datum/gear/fluff/penelope_box + path = /obj/item/storage/box/fluff/penelope + display_name = "Penelope's Box" + ckeywhitelist = list("xsdew") + character_name = list("Penelope Allen") + +/datum/gear/fluff/ali_medal + path = /obj/item/clothing/accessory/medal/silver/unity + display_name = "Ali's Unity Medal" + ckeywhitelist = list("xonkon") + character_name = list("Ali") + +/datum/gear/fluff/zena_suit + path = /obj/item/clothing/suit/space/void/engineering/zena + display_name = "Zena's Shroud Suit" + ckeywhitelist = list("xonkon") + character_name = list("Zena Aviv") + +/datum/gear/fluff/zena_helmet + path = /obj/item/clothing/head/helmet/space/void/engineering/zena + display_name = "Zena's Shroud Helmet" + ckeywhitelist = list("xonkon") + character_name = list("Zena Aviv") + + +// Y CKEYS + +/datum/gear/fluff/lemon_plush + path = /obj/item/toy/plushie/fluff/lemonplush + display_name = "yellow slime plushie" + ckeywhitelist = list("yecrowbarman") + character_name = list("Lemon Yellow", "Lemon Gettler Yellow", "Lemon Lee Yellow", "Lemon Jade Yellow") //different sleeves, same char + +/datum/gear/fluff/cephyra_d6 + path = /obj/item/dice/loaded/ceph + display_name = "engraved d6" + ckeywhitelist = list("yeehawguvnah") + character_name = list("Cephyra") + +// Z CKEYS +/datum/gear/fluff/tachika_medal + path = /obj/item/clothing/accessory/medal/conduct + display_name = "Tachika's Conduct Medal" + ckeywhitelist = list("zammyman215") + character_name = list("Tachika") + +/datum/gear/fluff/zaoozaoo_hat + path = /obj/item/clothing/head/fluff/zao + display_name = "Zaoozaoo's Hat" + slot = slot_head + ckeywhitelist = list("zigfe") + character_name = list("Zaoozaoo Xrimxuqmqixzix") + +/datum/gear/fluff/nehi_radio + path = /obj/item/radio/headset/fluff/zodiacshadow + display_name = "Nehi's 'phones" + ckeywhitelist = list("zodiacshadow") + character_name = list("Nehi Maximus") + +/datum/gear/fluff/nehi_health_medal + path = /obj/item/clothing/accessory/medal/silver/fluff/zodiacshadow + display_name = "Health Service Achievement medal" + ckeywhitelist = list("zodiacshadow") + character_name = list("Nehi Maximus") + +*///CHOMPRemove End Virgo Fluffitems (Keen in mind to move this if new items are added upstream!) diff --git a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm b/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm deleted file mode 100644 index f06bdf3b51..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_fluffitems_vr.dm +++ /dev/null @@ -1,1536 +0,0 @@ -// Note for newly added fluff items: Ckeys should not contain any spaces, underscores or capitalizations, -// or else the item will not be usable. -// Example: Someone whose username is "Master Pred_Man" should be written as "masterpredman" instead -// Note: Do not use characters such as # in the display_name. It will cause the item to be unable to be selected. - -/datum/gear/fluff - path = /obj/item - sort_category = "Fluff Items" - display_name = "If this item can be chosen or seen, ping a coder immediately!" - ckeywhitelist = list("This entry should never be choosable with this variable set.") //If it does, then that means somebody fucked up the whitelist system pretty hard - character_name = list("This entry should never be choosable with this variable set.") - cost = 0 - -/* -/datum/gear/fluff/testhorn - path = /obj/item/bikehorn - display_name = "Airhorn - Example Item" - description = "An example item that you probably shouldn't see!" - ckeywhitelist = list("your_ckey_here") - allowed_roles = list(JOB_ENGINEER) -*/ - -/datum/gear/fluff/collar //Use this as a base path for collars if you'd like to set tags in loadout. Make sure you don't use apostrophes in the display name or this breaks! - slot = slot_tie - -/datum/gear/fluff/collar/New() - ..() - gear_tweaks += gear_tweak_collar_tag - -// 0-9 CKEYS -/datum/gear/fluff/malady_crop - path = /obj/item/material/twohanded/riding_crop/malady - display_name = "Malady's Crop" - ckeywhitelist = list("1r1s") - character_name = list("Malady Blanche") - -// A CKEYS - -/datum/gear/fluff/mira_medal - path = /obj/item/clothing/accessory/medal/silver/fluff/abc314 - display_name = "Mira's Health Service Achievement medal" - ckeywhitelist = list("abc314") - character_name = list("Mira Nesyne") - -/datum/gear/fluff/lethe_helmet - path = /obj/item/clothing/head/helmet/hos/fluff/lethe - display_name = "Lethe's Helmet" - slot = slot_head - ckeywhitelist = list("adk09") - character_name = list("Lethe") - -/datum/gear/fluff/xander_bracer - path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha - display_name = "Xander's Bracer" - ckeywhitelist = list("aegisoa") - character_name = list("Xander Bevin") - -/datum/gear/fluff/xander_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Xander's Conduct Medal" - ckeywhitelist = list("aegisoa") - character_name = list("Xander Bevin") - -/datum/gear/fluff/xander_medal_2 - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Xander's Unity Medal" - ckeywhitelist = list("aegisoa") - character_name = list("Xander Bevin") - -/datum/gear/fluff/charlotte_medal - path = /obj/item/clothing/accessory/medal/silver/security - display_name = "Charlotte's Robust Security Medal" - ckeywhitelist = list("alfalah") - character_name = list("Charlotte Graves") - -/datum/gear/fluff/charlotte_medal_2 - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Charlotte's Medal of Conduct" - ckeywhitelist = list("alfalah") - character_name = list("Charlotte Graves") - -/datum/gear/fluff/charlotte_cigarettes - path = /obj/item/storage/fancy/fluff/charlotte - display_name = "Charlotte's cigarette case" - ckeywhitelist = list("alfalah") - character_name = list("Charlotte Graves") - -/datum/gear/fluff/fifi_hat - path = /obj/item/clothing/head/fluff/fifi_hat - display_name = "Fifi's hat" - ckeywhitelist = list("allweek") - character_name = list("Fifi The Magnificent") - -/datum/gear/fluff/fifi_jumpsuit - path = /obj/item/clothing/under/fluff/fifi_jumpsuit - display_name = "Fifi's jumpsuit" - ckeywhitelist = list("allweek") - character_name = list("Fifi The Magnificent") - -/datum/gear/fluff/fifi_socks - path = /obj/item/clothing/shoes/fluff/fifi_socks - display_name = "Fifi's socks" - ckeywhitelist = list("allweek") - character_name = list("Fifi The Magnificent") - -/datum/gear/fluff/lynn_penlight - path = /obj/item/flashlight/pen/fluff/lynn - display_name = "Lynn's Penlight" - ckeywhitelist = list("argobargsoup") - character_name = list("Lynn Shady") - -/datum/gear/fluff/aronai_ccmeduniform - path = /obj/item/clothing/under/solgov/utility/sifguard/officer/medical - display_name = "centcom medical uniform" - description = "A medical uniform straight from Central Command." - slot = slot_w_uniform - ckeywhitelist = list("arokha") - character_name = list("Aronai Sieyes") - -/datum/gear/fluff/aronai_ccmedjacket - path = /obj/item/clothing/suit/storage/solgov/service/sifguard/medical/command - display_name = "centcom medical jacket" - description = "A medical jacket straight from Central Command." - slot = slot_wear_suit - ckeywhitelist = list("arokha") - character_name = list("Aronai Sieyes") - -/datum/gear/fluff/astra_ritualknife - path = /obj/item/material/knife/ritual/fluff/astra - display_name = "Polished Ritual Knife" - description = "A well kept strange ritual knife, There is a small tag with the name 'Astra Ether' on it. They are probably looking for this." - ckeywhitelist = list("astraether") - character_name = list("Astra Ether") - -/datum/gear/fluff/astra_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Astra's Conduct Medal" - ckeywhitelist = list("astraether") - character_name = list("Astra Ether") - -/datum/gear/fluff/astra_medal_2 - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Astra's Unity Medal" - ckeywhitelist = list("astraether") - character_name = list("Astra Ether") - -/datum/gear/fluff/collar/azura - path = /obj/item/clothing/accessory/collar/azura - display_name = "collar, Azura" - description = "For the kobold's pet." - ckeywhitelist = list("azurachitin") - character_name = list("Azura Chitin") - -/datum/gear/fluff/aurora - path = /obj/item/clothing/accessory/solgov/department/security/aurora - display_name = "Aurora's keepsake" - description = "An old solcom sec insignia given to Aurora" - ckeywhitelist = list("storesund97") - character_name = list("Aurora") - -// B CKEYS -/datum/gear/fluff/yuuko_kimono - path = /obj/item/clothing/under/fluff/sakura_hokkaido_kimono - display_name = "Yuuko's Kimono" - slot = slot_w_uniform - ckeywhitelist = list("benemuel") - character_name = list("Yuuko Shimmerpond") - -/datum/gear/fluff/cassandra_box - path = /obj/item/storage/box/fluff/cassandra - display_name = "Cassandra's Box" - ckeywhitelist = list("beyondmylife") - character_name = list("Cassandra Selone") - -/datum/gear/fluff/kilano_dress - path = /obj/item/clothing/under/dress/fluff/kilano - display_name = "Kilano's Dress" - slot = slot_w_uniform - ckeywhitelist = list("beyondmylife") - character_name = list("Kilano Soryu") - -/datum/gear/fluff/kilano_gloves - path = /obj/item/clothing/gloves/fluff/kilano - display_name = "Kilano's Gloves" - slot = slot_gloves - ckeywhitelist = list("beyondmylife") - character_name = list("Kilano Soryu") - -/datum/gear/fluff/netra_box - path = /obj/item/storage/box/fluff/kilano - display_name = "Ne'tra's Box" - ckeywhitelist = list("beyondmylife") - character_name = list("Ne'tra Ky'ram") - -/datum/gear/fluff/nolan_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Nolan's Unity Medal" - ckeywhitelist = list("blakeryan") - character_name = list("Nolan Conaway") - -/datum/gear/fluff/charles_hat - path = /obj/item/clothing/head/that/fluff/gettler - display_name = "Charles' Top-Hat" - ckeywhitelist = list("bobofboblandia") - character_name = list("Charles Gettler") - -/datum/gear/fluff/nettie_tablet - path = /obj/item/modular_computer/tablet/preset/custom_loadout/nettie - display_name = "Remodeled Tablet" - ckeywhitelist = list("bricker98") - character_name = list("Nettie Stough") - -/datum/gear/fluff/xin_sovietuniform - path = /obj/item/clothing/under/soviet - display_name = "Xin's Soviet Uniform" - description = "This soviet uniform has seen considerable use over the years, it's rather worn in some places, frayed in others and the stomach region has signs of being stretched out repeatedly." - slot = slot_w_uniform - ckeywhitelist = list("britishrabbit") - character_name = list("Xin Xiao") - -/datum/gear/fluff/tasald_box - path = /obj/item/storage/box/fluff/tasald - display_name = "Tasald's Box" - ckeywhitelist = list("bwoincognito") - character_name = list("Tasald Corlethian") - -/datum/gear/fluff/octavius_box - path = /obj/item/storage/box/fluff/octavious - display_name = "Octavious' Box" - ckeywhitelist = list("bwoincognito") - character_name = list("Octavious Ward") - -/datum/gear/fluff/jayda_meduniform - path = /obj/item/clothing/under/solgov/utility/sifguard/medical/fluff - display_name = "Jayda's Uniform" - slot = slot_w_uniform - ckeywhitelist = list("burritojustice") - character_name = list("Jayda Wilson") - -/datum/gear/fluff/star_hoodie - path = /obj/item/clothing/suit/storage/star - display_name = "Star hoodie" - slot = slot_wear_suit - ckeywhitelist = list("bacon12366") - character_name = list("Elly Brown") - -// C CKEYS -/datum/gear/fluff/cappy_watch - path = /obj/item/clothing/accessory/watch/custom - display_name = "Cappy's Pocket Watch" - ckeywhitelist = list("cappycat") - character_name = list("Cappy Fuzzlyfeathers") - -/datum/gear/fluff/james_disk - path = /obj/item/disk/data - display_name = "James' Disk" - ckeywhitelist = list("cockatricexl") - character_name = list("James Holder") - -/datum/gear/fluff/diana_robe - path = /obj/item/clothing/suit/fluff/purp_robes - display_name = "Diana's Robes" - slot = slot_wear_suit - ckeywhitelist = list("cameron653") - character_name = list("Diana Kuznetsova") - -/datum/gear/fluff/diana_tiara - path = /obj/item/clothing/head/fluff/pink_tiara - display_name = "Diana's Tiara" - slot = slot_head - ckeywhitelist = list("cameron653") - character_name = list("Diana Kuznetsova") - -/datum/gear/fluff/aika_coat - path = /obj/item/clothing/suit/fluff/blue_trimmed_coat - display_name = "Aika's Coat" - slot = slot_wear_suit - ckeywhitelist = list("chaoko99") - character_name = list("Aika Hisakawa") - -/datum/gear/fluff/sariU_disk - path = /obj/item/disk/limb/eggnerdltd - display_name = "Sari-U's Eggnerd Disk" - ckeywhitelist = list("crossexonar") - character_name = list("Sari-U") - -/datum/gear/fluff/sariE_disk - path = /obj/item/disk/limb/eggnerdltd - display_name = "Sari-E's Eggnerd Disk" - ckeywhitelist = list("crossexonar") - character_name = list("Sari-E") - -/datum/gear/fluff/alexandria_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Alexandria's Unity Medal" - ckeywhitelist = list("cgr") - character_name = list("Alexandria Kozetto") - -/datum/gear/fluff/hisako_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Hisako's Unity Medal" - ckeywhitelist = list("chaleur") - character_name = list("Hisako Arato") - -/datum/gear/fluff/perrin_robes - path = /obj/item/clothing/under/fluff/gildedrobe_perrin - display_name = "Perrin's Robes" - ckeywhitelist = list("codeme") - character_name = list("Perrin Kade") - -/datum/gear/fluff/perrin_shoes - path = /obj/item/clothing/shoes/fluff/gildedshoes_perrin - display_name = "Perrin's Shoes" - ckeywhitelist = list("codeme") - character_name = list("Perrin Kade") - -/datum/gear/fluff/jade_stamp - path = /obj/item/stamp/fluff/jade_horror - display_name = "Official Council of Mid Horror rubber stamp" - ckeywhitelist = list("coolcrow420") - character_name = list("Jade Davis") - -/datum/gear/fluff/m4il_hdd - path = /obj/item/implant/language/fluff/m41l - display_name = "dusty hard drive" - slot = "implant" - ckeywhitelist = list("coolcrow420") - character_name = list("M41L") - -// D CKEYS -/datum/gear/fluff/Aku_briefcase - path = /obj/item/storage/secure/briefcase/dealer - display_name = "Aku's dealer briefcase" - ckeywhitelist = list("defiintelynotarock") - character_name = list("Aku Zoles") - -/datum/gear/fluff/dhaeleena_medal - path = /obj/item/clothing/accessory/medal/silver/security/fluff/dhael - display_name = "Dhaeleena's Medal" - ckeywhitelist = list("dhaeleena") - character_name = list("Dhaeleena M'iar") - -/datum/gear/fluff/elliot_belt - path = /obj/item/storage/belt/champion - display_name = "Elliot's Belt" - ckeywhitelist = list("dickfreedomjohnson") - character_name = list("Elliot Richards") - -/datum/gear/fluff/drake_box - path = /obj/item/storage/box/fluff/drake - display_name = "Drake's Box" - ckeywhitelist = list("drakefrostpaw") - character_name = list("Drake Frostpaw") - -/datum/gear/fluff/theseus_coin - path = /obj/item/coin/diamond - display_name = "Theseus' Diamond coin" - ckeywhitelist = list("draycu") - character_name = list("Theseus") - description = "An engraved coin made of diamond. On the side for heads is printed the year 2541, along with the letter T. On the side for tails, the letter Y can be seen." - -/datum/gear/fluff/yonra_box - path = /obj/item/storage/box/fluff/yonra - display_name = "Yonra's Box" - ckeywhitelist = list("draycu") - character_name = list("Schae Yonra") - -// E CKEYS -/datum/gear/fluff/serkii_slippers - path = /obj/item/clothing/shoes/slippers - display_name = "Serkii's Slippers" - slot = slot_shoes - ckeywhitelist = list("eekasqueak") - character_name = list("Serkii Miishy") - -/datum/gear/fluff/serkii_skirt - path = /obj/item/clothing/under/skirt/fluff/serkii - display_name = "Serkii's Skirt" - slot = slot_w_uniform - ckeywhitelist = list("eekasqueak") - character_name = list("Serkii Miishy") - -/datum/gear/fluff/jessie_coat - path = /obj/item/clothing/suit/storage/hooded/wintercoat/jessie - display_name = "Jessie's Coat" - slot = slot_wear_suit - ckeywhitelist = list("epiccharger") - character_name = list("Jessie Mare") - -/datum/gear/fluff/verd_medal - path = /obj/item/clothing/accessory/medal/bronze_heart - display_name = "Verd's Medal" - ckeywhitelist = list("epigraphzero") - character_name = list("Verd Woodrow") - -/datum/gear/fluff/erik_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Erik's Unity Medal" - ckeywhitelist = list("erikthedog") - character_name = list("Erik Ramadwood") - -/datum/gear/fluff/salvage_id - path = /obj/item/card/id/event/polymorphic/itg - display_name = "Salvage's ITG-ID card" - ckeywhitelist = list("essbie") - character_name = list("Savage") - -// F CKEYS -/datum/gear/fluff/yikatihaki_armor - path = /obj/item/clothing/suit/armor/vox_scrap - display_name = "Yikatihaki's Armor" - slot = slot_wear_suit - ckeywhitelist = list("flaktual") - character_name = list("Yikatihaki") - allowed_roles = list(JOB_EXPLORER) - -/datum/gear/fluff/suit/storage/flintlock - path = /obj/item/clothing/suit/storage/flintlock - display_name = "Flintlock's jacket" - slot = slot_wear_suit - ckeywhitelist = list("flintlockdafox") - character_name = list("Flintlock Sharpsman") - -/datum/gear/fluff/zera_weldmask - path = /obj/item/clothing/head/welding/fluff/zera - display_name = "Zera's Welding Mask" - slot = slot_head - ckeywhitelist = list("fuackwit422") - character_name = list("Zera Livanne") - -/datum/gear/fluff/zera_labcloak - path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/zera - display_name = "Zera's Labcloak" - slot = slot_wear_suit - ckeywhitelist = list("fuackwit422") - character_name = list("Zera Livanne") - -/datum/gear/fluff/zera_cloak - path = /obj/item/clothing/head/fluff/zerahat - display_name = "Grand Purple Hat" - slot = slot_head - ckeywhitelist = list("fuackwit422") - character_name = list("Zera Livanne") - -/datum/gear/fluff/zera_hat - path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/zeracloak - display_name = "Grand Purple Cloak" - slot = slot_wear_suit - ckeywhitelist = list("fuackwit422") - character_name = list("Zera Livanne") - - -// G CKEYS - -// H CKEYS - -/datum/gear/fluff/lauren_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Lauren's Medal" - ckeywhitelist = list("heroman3003") - character_name = list("Lauren Zackson") - -/datum/gear/fluff/lauren_string - path = /obj/item/clothing/accessory/collar/fluff/goldenstring - display_name = "Lauren's String" - ckeywhitelist = list("heroman3003") - character_name = list("Lauren Zackson") - -/datum/gear/fluff/belle_sizegun - path = /obj/item/gun/energy/sizegun - display_name = "Belle's Sizegun" - ckeywhitelist = list("hottokeeki") - character_name = list("Belle Day") - -/datum/gear/fluff/amaryll_claws - path = /obj/item/surgical/scalpel/amaryll_claws - display_name = "Amaryll's Claws" - ckeywhitelist = list("hunterbirk") - character_name = list("Amaryll") - -/datum/gear/fluff/aria_conduct_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Aria's Distinguished Conduct Medal" - ckeywhitelist = list("hunterbirk") - character_name = list("Aria Blue") - -/datum/gear/fluff/elizabeth_conduct_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Elizabeth's Distinguished Conduct Medal" - ckeywhitelist = list("hunterbirk") - character_name = list("Elizabeth Bayou") - -/datum/gear/fluff/mercury_vopal_ring - path = /obj/item/clothing/accessory/ring/material/void_opal/fluff/mercury - display_name = "Mercury's Mate Ring" - ckeywhitelist = list("haloren") - character_name = list("Mercury") - -// I CKEYS -/datum/gear/fluff/ruda_badge - path = /obj/item/clothing/accessory/badge/holo/detective/ruda - display_name = "Ruda's " + JOB_DETECTIVE + " Badge" - ckeywhitelist = list("interrolouis") - character_name = list("Ruda Lizden") - -/datum/gear/fluff/kai_modkit - path = /obj/item/borg/upgrade/modkit/chassis_mod/kai - display_name = "Kai's Modkit" - ckeywhitelist = list("interrolouis") - character_name = list("Kai Highlands") - -/datum/gear/fluff/ivy_backpack - path = /obj/item/storage/backpack/messenger/sec/fluff/ivymoomoo - display_name = "Ivy's Backpack" - slot = slot_back - ckeywhitelist = list("ivymoomoo") - character_name = list("Ivy Baladeva") - -/datum/gear/fluff/farren_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Farren's Unity Medal" - ckeywhitelist = list("itsaket") - character_name = list("Farren Fruit") - -/datum/gear/fluff/myse_monk - path = /obj/item/clothing/suit/imperium_monk - display_name = "Imperium monk" - ckeywhitelist = list("itsaket") - character_name = list("Myse Topazian IV") - -// J CKEYS -/datum/gear/fluff/mor_box - path = /obj/item/storage/box/fluff/morxaina - display_name = "Mor's Box" - ckeywhitelist = list("jacknoir413") - character_name = list("Mor Xaina") - -/datum/gear/fluff/areax_staff - path = /obj/item/storage/backpack/fluff/stunstaff - display_name = "Areax's Stun Staff" - slot = slot_back - ckeywhitelist = list("jacknoir413") - character_name = list("Areax Third") - allowed_roles = list(JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY) - -/datum/gear/fluff/earthen_uniform - path = /obj/item/clothing/under/fluff/earthenbreath - display_name = "Earthen's Uniform" - slot = slot_w_uniform - ckeywhitelist = list("jacobdragon") - character_name = list("Earthen Breath") - -/datum/gear/fluff/earthen_hairpin - path = /obj/item/clothing/head/fluff/hairflowerpin - display_name = "Earthen's Flower Pin" - slot = slot_head - ckeywhitelist = list("jacobdragon") - character_name = list("Earthen Breath") - -/datum/gear/fluff/jademanique_freyr_mask - path = /obj/item/clothing/mask/fluff/freyr_mask - display_name = "Freyr's Mask" - slot = slot_head - ckeywhitelist = list("jademanique") - character_name = list("Freyr") - -/datum/gear/fluff/cirra_box - path = /obj/item/storage/box/fluff/cirra - display_name = "Cirra's Box" - ckeywhitelist = list("jemli") - character_name = list("Cirra Mayhem") - -/datum/gear/fluff/jemli_fedora - path = /obj/item/clothing/head/fedora/fluff/jemli - display_name = "Jemli's Fedora" - slot = slot_head - ckeywhitelist = list("jemli") - character_name = list("Jemli") - -/datum/gear/fluff/fen_crown - path = /obj/item/clothing/head/crown - display_name = "Princess Crown" - slot = slot_head - ckeywhitelist = list("jemli") - character_name = list("Princess Afenia") - -/datum/gear/fluff/jeremiah_holster - path = /obj/item/clothing/accessory/holster/armpit - display_name = "Ace's Holster" - ckeywhitelist = list("jertheace") - character_name = list("Jeremiah Acacius") - allowed_roles = list(JOB_SITE_MANAGER, JOB_WARDEN, JOB_HEAD_OF_SECURITY) - -/datum/gear/fluff/jeremiah_boots - path = /obj/item/clothing/shoes/boots/combat - display_name = "Ace's Boots" - slot = slot_shoes - ckeywhitelist = list("jertheace") - character_name = list("Jeremiah Acacius") - -/datum/gear/fluff/jeremiah_combatuniform - path = /obj/item/clothing/under/syndicate/combat - display_name = "Ace's Combat Uniform" - slot = slot_w_uniform - ckeywhitelist = list("jertheace") - character_name = list("Jeremiah Acacius") - -/datum/gear/fluff/joan_backpack - path = /obj/item/storage/backpack/dufflebag/sec/fluff/joanrisu - display_name = "Joan's backpack" - ckeywhitelist = list("joanrisu") - character_name = list("Joan Risu") - - -/datum/gear/fluff/katarina_backpack - path = /obj/item/storage/backpack/dufflebag/sec/fluff/katarina - display_name = "Katarina's Backpack" - ckeywhitelist = list("joanrisu") - character_name = list("Katarina Eine") - allowed_roles = list(JOB_SITE_MANAGER, JOB_WARDEN, JOB_HEAD_OF_SECURITY) - -/datum/gear/fluff/emoticon_box - path = /obj/item/storage/box/fluff/emoticon - display_name = "Emoticon's Box" - ckeywhitelist = list("joey4298") - character_name = list("Emoticon") - -/datum/gear/fluff/emoticon_mimeuniform - path = /obj/item/clothing/under/sexymime - display_name = "Emoticon's Mime Uniform" - slot = slot_w_uniform - ckeywhitelist = list("joey4298") - character_name = list("Emoticon") - -/datum/gear/fluff/emoticon_mimemask - path = /obj/item/clothing/mask/gas/sexymime - display_name = "Emoticon's Mime Mask" - slot = slot_wear_mask - ckeywhitelist = list("joey4298") - character_name = list("Emoticon") - -/datum/gear/fluff/harmony_medal - path = /obj/item/clothing/accessory/medal/gold/heroism - display_name = "Harmony's Heroism Medal" - ckeywhitelist = list("john.wayne9392") - character_name = list("Harmony Pretchl") - -/datum/gear/fluff/harmony_modkit - path = /obj/item/modkit_conversion/fluff/harmonysuit - display_name = "Harmony's Modkit" - ckeywhitelist = list("john.wayne9392") - character_name = list("Harmony Pretchl") - -/datum/gear/fluff/harmony_spacemodkit - path = /obj/item/modkit_conversion/fluff/harmonyspace - display_name = "Harmony's Modkit 2" - ckeywhitelist = list("john.wayne9392") - character_name = list("Harmony Pretchl") - -/datum/gear/fluff/vox_dylo_pills - path = /obj/item/storage/pill_bottle/dylovene - display_name = "Dylovene pill bottle" - ckeywhitelist = list("jparker890") - character_name = list("Krey-Timinine") - -/datum/gear/fluff/koyo_box - path = /obj/item/storage/box/fluff/koyoakimomi - display_name = "Koyo's Box" - ckeywhitelist = list("jwguy") - character_name = list("Koyo Akimomi") - -// K CKEYS -/datum/gear/fluff/smu_medal - path = /obj/item/clothing/accessory/medal/nobel_science - display_name = "SMU's Nobel Science Award" - ckeywhitelist = list("keekenox") - character_name = list("SMU-453") - -/datum/gear/fluff/ketrai_hat - path = /obj/item/clothing/head/fluff/ketrai - display_name = "Ketrai's Hat" - slot = slot_head - ckeywhitelist = list("ketrai") - character_name = list("Ketrai") - -/datum/gear/fluff/amaya_id - path = /obj/item/card/id/event/fluff/amaya - display_name = "Amaya's ID" - ckeywhitelist = list("kiraalitruss") - character_name = list("Amaya Rahl") - -/datum/gear/fluff/kisuke_glasses - path = /obj/item/clothing/glasses/omnihud/kamina - display_name = "Kisuke's Kamina Glasses" - slot = slot_glasses - ckeywhitelist = list("kisukegema") - character_name = list("Kisuke Gema") - -/datum/gear/fluff/collar/excess - path = /obj/item/clothing/accessory/collar/pink/fluff/warning - display_name = "collar, Excess" - ckeywhitelist = list("killerdragn") - character_name = list("Excess") - -/datum/gear/fluff/excess_uniform - path = /obj/item/clothing/under/fluff/excess - display_name = "Excess's Uniform" - slot = slot_w_uniform - ckeywhitelist = list("killerdragn") - character_name = list("Excess") - -/datum/gear/fluff/lassara_sheath - path = /obj/item/clothing/accessory/storage/knifeharness - display_name = "Lassara's Knife Harness" - ckeywhitelist = list("killjaden") - character_name = list("Lassara Faaira'Nrezi") - -/datum/gear/fluff/rana_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Rana's Unity Medal" - ckeywhitelist = list("kitchifox") - character_name = list("Rana Starsong-Uma") - -/datum/gear/fluff/taiga_uniform - path = /obj/item/clothing/under/fluff/taiga - display_name = "Taifa's Uniform" - slot = slot_w_uniform - ckeywhitelist = list("kiwidaninja") - character_name = list("Chakat Taiga") - -/datum/gear/fluff/ashley_medal - path = /obj/item/clothing/accessory/medal/nobel_science/fluff/ashley - display_name = "Ashley's Medal" - ckeywhitelist = list("knightfall5") - character_name = list("Ashley Kifer") - -// L CKEYS -/datum/gear/fluff/kenzie_hypospray - path = /obj/item/reagent_containers/hypospray/vial/kenzie - display_name = "Kenzie's Hypospray" - ckeywhitelist = list("lm40") - character_name = list("Kenzie Houser") - allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PSYCHIATRIST,JOB_PARAMEDIC,JOB_FIELD_MEDIC) //CHOMP keep explo - -/datum/gear/fluff/brianna_backpack - path = /obj/item/storage/backpack/messenger/black/fluff/briana - display_name = "Briana's Backpack" - slot = slot_back - ckeywhitelist = list("luminescentring") - character_name = list("Briana Moore") - -/datum/gear/fluff/entchtut_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Entchtut's Conduct Medal" - ckeywhitelist = list("littlebigkid2000") - character_name = list("Entchtut Cenein") - -/datum/gear/fluff/zharritool - path = /obj/item/tool/transforming/altevian - display_name = "Zharri's Custom Omni-Tool" - description = "A Hull Systems Omni-Tool capable of temporarily shrinking to handheld sizes for even the most delicate work." - ckeywhitelist = list("lewzharri") - character_name = list ("Kovgam Zharri") - allowed_roles = list(JOB_ROBOTICIST,JOB_ENGINEER,JOB_SCIENTIST,JOB_XENOBIOLOGIST,JOB_XENOBOTANIST,JOB_RESEARCH_DIRECTOR) - -// M CKEYS -/datum/gear/fluff/phi_box - path = /obj/item/storage/box/fluff/phi - display_name = "Phi's Box" - ckeywhitelist = list("mewchild") - character_name = list("Phi Vietsi") - -/datum/gear/fluff/giliana_labcoat - path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/molenar - display_name = "Giliana's Labcoat" - slot = slot_wear_suit - ckeywhitelist = list("molenar") - character_name = list("Giliana Gamish") - -/datum/gear/fluff/myryan_belt - path = /obj/item/storage/belt/utility/fluff/vulpine - display_name = "Myryan's Belt" - ckeywhitelist = list("myryan") - character_name = list("Myryan Karnage-Cunningham") - -/datum/gear/fluff/resh_uniform - path = /obj/item/clothing/suit/security/navyhos - display_name = "Resh's HoS Uniform" - slot = slot_wear_suit - ckeywhitelist = list("mrsignmeup") - character_name = list("Reshskakskakss Seekiseekis") - allowed_roles = list(JOB_HEAD_OF_SECURITY) - -/datum/gear/fluff/daniel_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Daniel's Conduct Medal" - ckeywhitelist = list("mrsignmeup") - character_name = list("Daniel Fisher") - -// N CKEYS -/datum/gear/fluff/awen_hat - path = /obj/item/clothing/head/fluff/wolfgirl - display_name = "Awen's Hat" - slot = slot_head - ckeywhitelist = list("natje") - character_name = list("Awen Henry") - -/datum/gear/fluff/awen_shoes - path = /obj/item/clothing/shoes/fluff/wolfgirl - display_name = "Awen's Shoes" - slot = slot_shoes - ckeywhitelist = list("natje") - character_name = list("Awen Henry") - -/datum/gear/fluff/awen_uniform - path = /obj/item/clothing/under/fluff/wolfgirl - display_name = "Awen's Uniform" - slot = slot_w_uniform - ckeywhitelist = list("natje") - character_name = list("Awen Henry") - -/datum/gear/fluff/pumila_vines - path = /obj/item/clothing/under/fluff/aluranevines - display_name = "Pumila's Vines" - slot = slot_w_uniform - ckeywhitelist = list("natje") - character_name = list("Pumila") - -/datum/gear/fluff/annie_sweater - path = /obj/item/clothing/accessory/sweater/fluff/annie - display_name = "Annie's Sweater" - ckeywhitelist = list("nepox") - character_name = list("Annie Rose") - -/datum/gear/fluff/damon_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Damon's Unity Medal" - ckeywhitelist = list("nickcrazy") - character_name = list("Damon Bones Xrim") - -/datum/gear/fluff/NDF_Medical_jacket - path = /obj/item/clothing/under/solgov/utility/sifguard/medical - display_name = "Ridge's Medical Jacket" - ckeywhitelist = list("nickcrazy") - character_name = list("Ridge") - -/datum/gear/fluff/damon_jacket - path = /obj/item/clothing/suit/storage/toggle/bomber/bombersec - display_name = "Damon's Bomber Jacket" - ckeywhitelist = list("nickcrazy") - character_name = list("Damon Bones Xrim") - -/datum/gear/fluff/kt_fishing_rod - path = /obj/item/material/fishing_rod/modern/strong - display_name = "K't's fishing rod" - ckeywhitelist = list("nerdass") - character_name = list("K't") - -// O CKEYS -/datum/gear/fluff/richard_chain - path = /obj/item/melee/fluff/holochain - display_name = "Richard's Holochain" - ckeywhitelist = list("orbisa") - character_name = list("Richard D'angelo") - -/datum/gear/fluff/bogen_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Bogen's Unity Medal" - ckeywhitelist = list("oscarholmes") - character_name = list("Bogen Kellogg") - -// P CKEYS -/datum/gear/fluff/zaku_sweatervest - path = /obj/item/clothing/suit/varsity/green/sweater_vest - display_name = "Zaku's Sweater Vest" - slot = slot_wear_suit - ckeywhitelist = list("pimientopyro") - character_name = list("Zaku Fyodorovna") - -/datum/gear/fluff/evelyn_coat - path = /obj/item/clothing/suit/storage/hooded/wintercoat/security/fluff/evelyn/ - display_name = "warden's navy winter coat" - ckeywhitelist = list("pandora029") - character_name = list("Evelyn Tareen", "Velyn Tareen") - -/datum/gear/fluff/seona_flightsuit - path = /obj/item/clothing/under/fluff/foxoflightsuit/ - display_name = "padded flightsuit" - ckeywhitelist = list("pandora029") - character_name = list("Shona Young") - -/datum/gear/fluff/seona_big_plushie - path = /obj/item/toy/plushie/fluff/seona_mofuorb - display_name = "comically oversized fox plushie" - ckeywhitelist = list("pandora029") - character_name = list("Shona Young") - -/datum/gear/fluff/lily_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Lily's Unity Medal" - ckeywhitelist = list("phoaly") - character_name = list("Lily Maximus") - -/datum/gear/fluff/pip_cloak - path = /obj/item/clothing/accessory/poncho/roles/cloak/hop/fluff/pip - display_name = "Pip's Cloak" - ckeywhitelist = list("phoaly") - character_name = list("Pip Shyner") - -/datum/gear/fluff/lucuis_battery - path = /obj/item/fluff/dragor_dot - display_name = "Lucuis' Spare Battery" - ckeywhitelist = list("pontifexminimus") - character_name = list("Lucius Null") - -/datum/gear/fluff/lucia_battery - path = /obj/item/fluff/dragor_dot - display_name = "Lucia's Spare Battery" - ckeywhitelist = list("pontifexminimus") - character_name = list("Lucia Null") - -/datum/gear/fluff/jamie_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Jamie's Unity Medal" - ckeywhitelist = list("phoenixgamma7") - character_name = list("Jamie Findlay") - -/datum/gear/fluff/scylla_shades - path = /obj/item/clothing/glasses/fluff/scylla - display_name = "Scylla's Shades" - description = "These cherry-red cat-eye shades give you an inclination to eat chalk." - ckeywhitelist = list("pimientopyro") - character_name = list("Scylla Casmus") - -/datum/gear/fluff/zaku_sweatervest - path = /obj/item/clothing/suit/varsity/green/sweater_vest - display_name = "Zaku's Sweater Vest" - slot = slot_wear_suit - ckeywhitelist = list("pimientopyro") - character_name = list("Zaku Fyodorovna") - -/datum/gear/fluff/kiyoshi_cloak - path = /obj/item/clothing/accessory/poncho/roles/cloak/fluff/cloakglowing - display_name = "glowing cloak" - ckeywhitelist = list("pastelprincedan") - character_name = list("Kiyoshi Maki", "Masumi Maki") - -/datum/gear/fluff/mechanic_overalls - path = /obj/item/clothing/under/fluff/mechanic_overalls - display_name = "mechanic overalls" - ckeywhitelist = list("pastelprincedan", "hatterhat") - character_name = list("Masumi Maki", "Harold Robinson") - -/datum/gear/fluff/mechanic_coat - path = /obj/item/clothing/suit/storage/hooded/wintercoat/fluff/mechanic - display_name = "mechanic winter coat" - ckeywhitelist = list("pastelprincedan", "hatterhat") - character_name = list("Masumi Maki", "Harold Robinson") - -/datum/gear/fluff/slimecat_rd_plush - path = /obj/item/toy/plushie/fluff/slimeowshi - display_name = "slimecat RD plushie" - ckeywhitelist = list("pastelprincedan") - character_name = list("Kiyoshi Maki", "Masumi Maki") - -// Q CKEYS - -// R CKEYS -/datum/gear/fluff/tiemli_weldinggoggles - path = /obj/item/clothing/glasses/welding/tiemgogs - display_name = "Tiemli's Welding Goggles" - ckeywhitelist = list("radiantaurora") - character_name = list("Tiemli Kroto") - allowed_roles = list(JOB_ROBOTICIST) - -/datum/gear/fluff/clara_flask - path = /obj/item/reagent_containers/food/drinks/glass2/fluff/claraflask - display_name = "Clara's Vacuum Flask" - ckeywhitelist = list("rboys2") - character_name = list("Clara Mali") - cost = 1 - -/datum/gear/fluff/luna_sci_medal - path = /obj/item/clothing/accessory/medal/nobel_science - display_name = "LUNA's Nobel Science Award" - ckeywhitelist = list("residentcody") - character_name = list("LUNA") - -/datum/gear/fluff/luna_conduct_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "LUNA's Distinguished Conduct Medal" - ckeywhitelist = list("residentcody") - character_name = list("LUNA") - -/datum/gear/fluff/pathfinder_id - path = /obj/item/card/id/event/polymorphic/itg - display_name = "Pathfinder's ITG ID" - ckeywhitelist = list("residentcody") - character_name = list("Pathfinder") - -/datum/gear/fluff/revolver_claymore - path = /obj/item/sword/fluff/revolver - display_name = "Catnip" - ckeywhitelist = list("revolvereloise") - character_name = list("Revolver Eloise") - -/datum/gear/fluff/nikki_dorky_outfit - path = /obj/item/storage/box/fluff - display_name = "Nikki's Witchy Outfit" - ckeywhitelist = list("ryumi") - character_name = list("Nikki Yumeno") - -// S CKEYS -/datum/gear/fluff/brynhild_medal - path = /obj/item/clothing/accessory/medal/silver/valor - display_name = "Brynhild's Valor Medal" - ckeywhitelist = list("sageofaether12") - character_name = list("Brynhild Vandradottir") - -/datum/gear/fluff/brynhild_medal_2 - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Brynhild's Unity Medal" - ckeywhitelist = list("sageofaether12") - character_name = list("Brynhild Vandradottir") - -/datum/gear/fluff/kateryna_voidsuit - path = /obj/item/clothing/suit/space/void/engineering/kate - display_name = "Kateryna's Voidsuit" - ckeywhitelist = list("samanthafyre") - character_name = list("Kateryna Petrovitch") - allowed_roles = list(JOB_ENGINEER, JOB_CHIEF_ENGINEER, JOB_ATMOSPHERIC_TECHNICIAN) - -/datum/gear/fluff/katerina_spacesuit - path = /obj/item/clothing/head/helmet/space/fluff/kate - display_name = "Kateryna's Helmet" - ckeywhitelist = list("samanthafyre") - character_name = list("Kateryna Petrovitch") - allowed_roles = list(JOB_ENGINEER, JOB_CHIEF_ENGINEER, JOB_ATMOSPHERIC_TECHNICIAN) - -/datum/gear/fluff/kateryna_armorvest - path = /obj/item/clothing/suit/armor/vest/wolftaur/kate - display_name = "Kateryna's Armor Vest" - slot = slot_wear_suit - ckeywhitelist = list("samanthafyre") - character_name = list("Kateryna Petrovitch") - allowed_roles = list(JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY, JOB_SITE_MANAGER, JOB_HEAD_OF_PERSONNEL) - -/datum/gear/fluff/viktor_flask - path = /obj/item/reagent_containers/food/drinks/flask/vacuumflask/fluff/viktor - display_name = "Viktor's Flask" - ckeywhitelist = list("semaun") - character_name = list("Viktor Solothurn") - -/datum/gear/fluff/scree_modkit - path = /obj/item/modkit_conversion/fluff/screekit - display_name = "Scree's Modkit" - ckeywhitelist = list("scree") - character_name = list("Scree") - -/datum/gear/fluff/scree_pompom - path = /obj/item/clothing/head/fluff/pompom - display_name = "Scree's Weird PopPom thing" - slot = slot_head - ckeywhitelist = list("scree") - character_name = list("Scree") - -/datum/gear/fluff/avida_dress - path = /obj/item/clothing/under/skirt/outfit/fluff/avida - display_name = "Avida's Dress" - slot = slot_w_uniform - ckeywhitelist = list("scree") - character_name = list("Avida") - -/datum/gear/fluff/avida_hat - path = /obj/item/clothing/head/fluff/avida - display_name = "Avida's Hat" - slot = slot_head - ckeywhitelist = list("scree") - character_name = list("Avida") - -/datum/gear/fluff/alfonso_sunglasses - path = /obj/item/clothing/glasses/sunglasses/fluff/alfonso - display_name = "Alfonso's Sunglasses" - slot = slot_glasses - ckeywhitelist = list("seiga") - character_name = list("Alfonso Oak Telanor") - -/datum/gear/fluff/cerise_secbelt - path = /obj/item/storage/belt/security/fluff/cerise - display_name = "Cerise's Champion's Belt" - ckeywhitelist = list("shalax") - character_name = list("Cerise Duelliste") - allowed_roles = list(JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY, JOB_DETECTIVE) - -/datum/gear/fluff/nthasd_modkit //Converts a Security suit's sprite - path = /obj/item/modkit_conversion/hasd - display_name = "NT-HASD 556's Modkit" - ckeywhitelist = list("silencedmp5a5") - character_name = list("NT-HASD #556") - allowed_roles = list(JOB_SITE_MANAGER, JOB_HEAD_OF_PERSONNEL, JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY,JOB_DETECTIVE) - -/datum/gear/fluff/serdykov_modkit //Also converts a Security suit's sprite - path = /obj/item/modkit_conversion/fluff/serdykit - display_name = "Serdykov Antoz's Modkit" - ckeywhitelist = list("silencedmp5a5") - character_name = list("Serdykov Antoz") - allowed_roles = list(JOB_SITE_MANAGER, JOB_HEAD_OF_PERSONNEL, JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY,JOB_DETECTIVE) - -/datum/gear/fluff/tasy_clownuniform - path = /obj/item/clothing/under/sexyclown - display_name = "Tasy's Clown Uniform" - slot = slot_w_uniform - ckeywhitelist = list("silvertalismen") - character_name = list("Tasy Ruffles") - -/datum/gear/fluff/tasy_clownmask - path = /obj/item/clothing/mask/gas/sexyclown - display_name = "Tasy's Clownmask" - slot = slot_wear_mask - ckeywhitelist = list("silvertalismen") - character_name = list("Tasy Ruffles") - -/datum/gear/fluff/tasy_clownPDA - path = /obj/item/pda/clown - display_name = "Tasy's Clown PDA" - ckeywhitelist = list("silvertalismen") - character_name = list("Tasy Ruffles") - -/datum/gear/fluff/fortune_backpack - path = /obj/item/storage/backpack/satchel/fluff/swat43bag - display_name = "Fortune's Backpack" - slot = slot_back - ckeywhitelist = list("swat43") - character_name = list("Fortune Bloise") - -/datum/gear/fluff/kyutar - path = /obj/item/instrument/piano_synth/fluff/kyutar - display_name = "Kyu's Holotar" - ckeywhitelist = list("stobarico") - character_name = list("Kyu Comet") - -/datum/gear/fluff/roiz_coat - path = /obj/item/clothing/suit/storage/hooded/wintercoat/roiz - display_name = "Roiz's Coat" - slot = slot_wear_suit - ckeywhitelist = list("spoopylizz") - character_name = list("Roiz Lizden") - -/datum/gear/fluff/lilith_medal - path = /obj/item/clothing/accessory/medal/silver/valor - display_name = "Lilith's Valor Medal" - ckeywhitelist = list("stiphs") - character_name = list("Lilith Vespers") - -/datum/gear/fluff/greek_dress - path = /obj/item/clothing/under/fluff/greek_dress - display_name = "mytilenean Dress" - ckeywhitelist = list("sudate") - character_name = list("Shea Corbett") - -/datum/gear/fluff/silent_mimemask - path = /obj/item/clothing/mask/gas/sexymime - display_name = "Silent Stripe's Mime Mask" - slot = slot_wear_mask - ckeywhitelist = list("suicidalpickles") - character_name = list("Silent Stripes") - -/datum/gear/fluff/silent_mimeuniform - path = /obj/item/clothing/under/sexymime - display_name = "Silent Stripe's Mime Uniform" - slot = slot_w_uniform - ckeywhitelist = list("suicidalpickles") - character_name = list("Silent Stripes") - -/datum/gear/fluff/parrizjacket - path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/parrizjacket - display_name = "pink crop bomber" - slot = slot_wear_suit - ckeywhitelist = list("satinisle") - character_name = list("Parriz Tavakdavi") - -/datum/gear/fluff/dark_tarot - path = /obj/item/deck/dark_tarot - display_name = "dark rose tarot deck" - ckeywhitelist = list("satinisle") - character_name = list("Millie Orlen") - -/datum/gear/fluff/memorycrown - path = /obj/item/clothing/head/fluff/memory_crown - display_name = "memory crown" - slot = slot_head - ckeywhitelist = list("sixberry") - character_name = list("Thistle") - -// T CKEYS -/datum/gear/fluff/ascian_medal - path = /obj/item/clothing/accessory/medal/silver/unity/tabiranth - display_name = "Ascian's Unity Medal" - ckeywhitelist = list("tabiranth") - character_name = list("Ascian") - -/datum/gear/fluff/ascian_medal_2 - path = /obj/item/clothing/accessory/medal/silver/valor - display_name = "Ascian's Valor Medal" - ckeywhitelist = list("tabiranth") - character_name = list("Ascian") - -/datum/gear/fluff/ascian_spiritspawner - path = /obj/item/grenade/spawnergrenade/spirit - display_name = "The Best Kitten" - ckeywhitelist = list("tabiranth") - character_name = list("Ascian") - -/datum/gear/fluff/ascian_shelterpod - path = /obj/item/survivalcapsule/tabiranth - display_name = "Ascian's Shelterpod" - ckeywhitelist = list("tabiranth") - character_name = list("Ascian") - -/datum/gear/fluff/lasshseeki_ealimplant - path = /obj/item/implant/language/eal - display_name = "Lasshseeki's EAL Implant" - ckeywhitelist = list("techtypes") - character_name = list("Lasshseeki Korss") - -/datum/gear/fluff/nick_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Nick's Conduct Medal" - ckeywhitelist = list("thedavestdave") - character_name = list("Nick Sloan") - -/datum/gear/fluff/roy_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Roy's Unity Medal" - ckeywhitelist = list("thedavestdave") - character_name = list("Roy Tilton") - -/datum/gear/fluff/lucky_amour - path = /obj/item/clothing/suit/armor/combat/crusader_costume/lucky - display_name = "Lucky's amour" - ckeywhitelist = list ("thedavestdave") - character_name = list("Lucky") - allowed_roles = list(JOB_CHAPLAIN) - -/datum/gear/fluff/lovec_gasmask - path = /obj/item/clothing/mask/gas/explorer - display_name = JOB_EXPLORER + "'s Gas Mask" - ckeywhitelist = list("thenewmeta") - character_name = list("Lovec") - -/datum/gear/fluff/monty_balaclava - path = /obj/item/clothing/mask/balaclava - display_name = "Monty's Balaclava" - slot = slot_wear_mask - ckeywhitelist = list("theskringdinger") - character_name = list("Monty Kopic") - -/datum/gear/fluff/shadow_laptop - path = /obj/item/modular_computer/laptop/preset/custom_loadout/advanced/shadowlarkens - display_name = "Shadow's Laptop" - ckeywhitelist = list("tigercat2000") - character_name = list("Shadow Larkens") - cost = 5 - -/datum/gear/fluff/konor_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Konor's Unity Medal" - ckeywhitelist = list("tinydude16") - character_name = list("Konor Foxe") - -// U CKEYS -/datum/gear/fluff/brad_jordans - path = /obj/item/clothing/shoes/fluff/airjordans - display_name = "Bradley's Air Jordans" - ckeywhitelist = list("unclefruitvevo") - character_name = list("Bradley Khatibi") - -// V CKEYS - -/datum/gear/fluff/valkhorns - path = /obj/item/clothing/ears/earring/fluff/valkhorns - display_name = "Valkaerie's Horns" - ckeywhitelist = list("valkaerie") - character_name = list("Valkaerie Stoze") - -/datum/gear/fluff/verie_suit - path = /obj/item/clothing/under/fluff/verie - display_name = "Verie's Salacious Suit" - ckeywhitelist = list("vitoras") - character_name = list("Verie") - -/datum/gear/fluff/verie_hoodie - path = /obj/item/clothing/suit/storage/hooded/fluff/verie - display_name = "Verie's Helluva Hoodie" - ckeywhitelist = list("vitoras") - character_name = list("Verie") - -/datum/gear/fluff/verie_comb - path = /obj/item/fluff/verie - display_name = "Verie's Crazy Comb" - description = "(Note: The highlights this gives you will be placed above EVERYTHING... including mobs!)" - ckeywhitelist = list("vitoras") - character_name = list("Verie") - -/datum/gear/fluff/cameron_glasses - path = /obj/item/clothing/glasses/fluff/science_proper - display_name = "Cameron's Science Glasses" - slot = slot_glasses - ckeywhitelist = list("verkister") - character_name = list("Cameron Eggbert") - -/datum/gear/fluff/cameron_disk - path = /obj/item/disk/limb/eggnerdltd - display_name = "Cameron's Eggnerd Disk" - ckeywhitelist = list("verkister") - character_name = list("Cameron Eggbert") - -/datum/gear/fluff/opie_glasses - path = /obj/item/clothing/glasses/fluff/spiffygogs - display_name = "Opie's Goggles" - slot = slot_glasses - ckeywhitelist = list("verkister") - character_name = list("Opie Eggbert") - -/datum/gear/fluff/verin_hazardvest - path = /obj/item/clothing/suit/storage/hazardvest/fluff/verin - display_name = "Verin's Hazard Vest" - slot = slot_wear_suit - ckeywhitelist = list("virgo113") - character_name = list("Verin Raharra") - -/datum/gear/fluff/lucina_pda - path = /obj/item/pda/heads/cmo/fluff/lucinapda - display_name = "Lucina's PDA" - ckeywhitelist = list("vorrarkul") - character_name = list("Lucina Dakarim") - -/datum/gear/fluff/lucina_medal - path = /obj/item/clothing/accessory/medal/gold/fluff/lucina - display_name = "Lucina's Gold Medal" - ckeywhitelist = list("vorrarkul") - character_name = list("Lucina Dakarim") - -/datum/gear/fluff/lucina_dress - path = /obj/item/clothing/under/dress/fluff/lucinadress - display_name = "Lucina's Dress" - slot = slot_w_uniform - ckeywhitelist = list("vorrarkul") - character_name = list("Lucina Dakarim") - -/datum/gear/fluff/melanie_skeleton - path = /obj/item/clothing/under/fluff/slime_skeleton - display_name = "Melanie's Skeleton" - slot = slot_w_uniform - ckeywhitelist = list("vorrarkul") - character_name = list("Melanie Farmer") - -/datum/gear/fluff/nyssa_coat - path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo - display_name = "Nyssa's Coat" - slot = slot_wear_suit - ckeywhitelist = list("vorrarkul") - character_name = list("Nyssa Brennan") - -/datum/gear/fluff/theodora_suit - path = /obj/item/clothing/suit/chococoat - display_name = "Theodora's Coat" - slot = slot_wear_suit - ckeywhitelist = list("vorrarkul") - character_name = list("Theodora Lindt") - -/datum/gear/fluff/kaitlyn_plush - path = /obj/item/toy/plushie/mouse/fluff - display_name = "Kaitlyn's Mouse Plush" - ckeywhitelist = list("vorrarkul") - character_name = list("Kaitlyn Fiasco") - -/datum/gear/fluff/keturah_maiddress - path = /obj/item/clothing/under/dress/maid - display_name = "Keturah's Maid Dress" - slot = slot_w_uniform - ckeywhitelist = list("viveret") - character_name = list("Keturah") - -/datum/gear/fluff/silentio_mimeuniform - path = /obj/item/clothing/under/sexymime - display_name = "Silentio's Mime Uniform" - slot = slot_w_uniform - ckeywhitelist = list("viveret") - character_name = list("Silentio") - -/datum/gear/fluff/silentio_mimemask - path = /obj/item/clothing/mask/gas/sexymime - display_name = "Silentio's Mime Mask" - slot = slot_wear_mask - ckeywhitelist = list("viveret") - character_name = list("Silentio") - -/datum/gear/fluff/roanna_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Roanna's Unity Medal" - ckeywhitelist = list("vitoras") - character_name = list("Roanna Ti'Rox") - -/datum/gear/fluff/harmony_id - path = /obj/item/card/id/event/polymorphic/itg - display_name = "ITG-ID card" - ckeywhitelist = list("verysoft") - character_name = null - -/datum/gear/fluff/dessa_hat - path = /obj/item/clothing/head/fluff/giantbow/dessa - display_name = "Dessa's Giant Bow" - slot = slot_head - ckeywhitelist = list("verysoft") - character_name = list("Dessa Ton") - -/datum/gear/fluff/dessa_hat/New() - ..() - gear_tweaks += gear_tweak_free_color_choice - -/datum/gear/fluff/casey_glasses - path = /obj/item/clothing/glasses/big_round - display_name = "Big Round Glasses" - slot = slot_glasses - ckeywhitelist = list("verysoft") - character_name = null - -// W CKEYS -/datum/gear/fluff/sthasha_bracer - path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha - display_name = "S'thasha's Bracer" - ckeywhitelist = list("wanderingdeviant") - character_name = list("S'thasha Tavakdavi") - -/datum/gear/fluff/silas_glasses - path = /obj/item/clothing/glasses/threedglasses - display_name = "Silas' 3-D Glasses" - slot = slot_glasses - ckeywhitelist = list("werebear") - character_name = list("Silas Newton") - -/datum/gear/fluff/vinjj_weldingmask - path = /obj/item/clothing/head/welding/fluff/vinjj - display_name = "Vinjj's Welding Mask" - ckeywhitelist = list("whiskyrose") - character_name = list("Vinjj") - -/datum/gear/fluff/tempest_hudglases - path = /obj/item/clothing/glasses/omnihud/med/fluff/wickedtemphud - display_name = "Tempest's Medical Hud" - slot = slot_glasses - ckeywhitelist = list("wickedtemp") - character_name = list("Chakat Tempest Trismaer") - allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PSYCHIATRIST,JOB_PARAMEDIC, JOB_OFFDUTY_MEDIC) - -/datum/gear/fluff/tempest_hypospray - path = /obj/item/reagent_containers/hypospray/vial/tempest - display_name = "Tempest's Hypospray" - slot = slot_belt - ckeywhitelist = list("wickedtemp") - character_name = list("Chakat Tempest Trismaer") - allowed_roles = list(JOB_CHIEF_MEDICAL_OFFICER,JOB_MEDICAL_DOCTOR,JOB_CHEMIST,JOB_PSYCHIATRIST,JOB_PARAMEDIC, JOB_OFFDUTY_MEDIC) - -/datum/gear/fluff/tempest_backpack - path = /obj/item/storage/backpack/saddlebag/tempest - display_name = "Tempest's Saddlebag" - slot = slot_back - ckeywhitelist = list("wickedtemp") - character_name = list("Chakat Tempest Trismaer") - -// X CKEYS -/datum/gear/fluff/penelope_box - path = /obj/item/storage/box/fluff/penelope - display_name = "Penelope's Box" - ckeywhitelist = list("xsdew") - character_name = list("Penelope Allen") - -/datum/gear/fluff/ali_medal - path = /obj/item/clothing/accessory/medal/silver/unity - display_name = "Ali's Unity Medal" - ckeywhitelist = list("xonkon") - character_name = list("Ali") - -/datum/gear/fluff/zena_suit - path = /obj/item/clothing/suit/space/void/engineering/zena - display_name = "Zena's Shroud Suit" - ckeywhitelist = list("xonkon") - character_name = list("Zena Aviv") - -/datum/gear/fluff/zena_helmet - path = /obj/item/clothing/head/helmet/space/void/engineering/zena - display_name = "Zena's Shroud Helmet" - ckeywhitelist = list("xonkon") - character_name = list("Zena Aviv") - - -// Y CKEYS - -/datum/gear/fluff/lemon_plush - path = /obj/item/toy/plushie/fluff/lemonplush - display_name = "yellow slime plushie" - ckeywhitelist = list("yecrowbarman") - character_name = list("Lemon Yellow", "Lemon Gettler Yellow", "Lemon Lee Yellow", "Lemon Jade Yellow") //different sleeves, same char - -/datum/gear/fluff/cephyra_d6 - path = /obj/item/dice/loaded/ceph - display_name = "engraved d6" - ckeywhitelist = list("yeehawguvnah") - character_name = list("Cephyra") - -// Z CKEYS -/datum/gear/fluff/tachika_medal - path = /obj/item/clothing/accessory/medal/conduct - display_name = "Tachika's Conduct Medal" - ckeywhitelist = list("zammyman215") - character_name = list("Tachika") - -/datum/gear/fluff/zaoozaoo_hat - path = /obj/item/clothing/head/fluff/zao - display_name = "Zaoozaoo's Hat" - slot = slot_head - ckeywhitelist = list("zigfe") - character_name = list("Zaoozaoo Xrimxuqmqixzix") - -/datum/gear/fluff/nehi_radio - path = /obj/item/radio/headset/fluff/zodiacshadow - display_name = "Nehi's 'phones" - ckeywhitelist = list("zodiacshadow") - character_name = list("Nehi Maximus") - -/datum/gear/fluff/nehi_health_medal - path = /obj/item/clothing/accessory/medal/silver/fluff/zodiacshadow - display_name = "Health Service Achievement medal" - ckeywhitelist = list("zodiacshadow") - character_name = list("Nehi Maximus") diff --git a/code/modules/client/preference_setup/loadout/loadout_general.dm b/code/modules/client/preference_setup/loadout/loadout_general.dm index 93cbdfb03f..62816bc8cc 100644 --- a/code/modules/client/preference_setup/loadout/loadout_general.dm +++ b/code/modules/client/preference_setup/loadout/loadout_general.dm @@ -196,3 +196,112 @@ //coffeemugs["Talon coffee mug"] = /obj/item/reagent_containers/food/drinks/glass2/coffeemug/talon //CHOMPedit gear_tweaks += new /datum/gear_tweak/path(coffeemugs) 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["Hand buzzer"] = /obj/item/clothing/gloves/ring/buzzer/toy // CHOMPAdd + 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 diff --git a/code/modules/client/preference_setup/loadout/loadout_general_vr.dm b/code/modules/client/preference_setup/loadout/loadout_general_vr.dm deleted file mode 100644 index b5657093cd..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_general_vr.dm +++ /dev/null @@ -1,108 +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["Hand buzzer"] = /obj/item/clothing/gloves/ring/buzzer/toy // CHOMPAdd - 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 diff --git a/code/modules/client/preference_setup/loadout/loadout_gloves.dm b/code/modules/client/preference_setup/loadout/loadout_gloves.dm index 29f22840e6..4aa4ec8206 100644 --- a/code/modules/client/preference_setup/loadout/loadout_gloves.dm +++ b/code/modules/client/preference_setup/loadout/loadout_gloves.dm @@ -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 diff --git a/code/modules/client/preference_setup/loadout/loadout_gloves_vr.dm b/code/modules/client/preference_setup/loadout/loadout_gloves_vr.dm deleted file mode 100644 index fd25064e85..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_gloves_vr.dm +++ /dev/null @@ -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 diff --git a/code/modules/client/preference_setup/loadout/loadout_head.dm b/code/modules/client/preference_setup/loadout/loadout_head.dm index 181926ec98..c8d8633446 100644 --- a/code/modules/client/preference_setup/loadout/loadout_head.dm +++ b/code/modules/client/preference_setup/loadout/loadout_head.dm @@ -453,3 +453,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 diff --git a/code/modules/client/preference_setup/loadout/loadout_head_vr.dm b/code/modules/client/preference_setup/loadout/loadout_head_vr.dm deleted file mode 100644 index 969bb5cb06..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_head_vr.dm +++ /dev/null @@ -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 diff --git a/code/modules/client/preference_setup/loadout/loadout_shoes.dm b/code/modules/client/preference_setup/loadout/loadout_shoes.dm index d0a94662d1..5b4830259f 100644 --- a/code/modules/client/preference_setup/loadout/loadout_shoes.dm +++ b/code/modules/client/preference_setup/loadout/loadout_shoes.dm @@ -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,74 @@ /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 + +//CHOMP ADDITION, trying to make a no shoes shoe option +/datum/gear/shoes/none + display_name = "Adjust - No Shoes" + path = /obj/item/clothing/shoes/none + cost = 0 + +/obj/item/clothing/shoes/none + name = "No Shoes" + desc = "shoeless?" + icon_state = "" + species_restricted = null + +/obj/item/clothing/shoes/none/Initialize() + . = ..() + if(istype(loc, /mob)) // are we in a mob? + var/mob/m = loc + m.drop_from_inventory(src, get_turf(m)) + if(contents.len) // spill out contents (e.g. microholders) + for(var/atom/movable/thing in contents) + thing.loc = get_turf(src) + moveToNullspace() // go to nullspace + spawn(1) + qdel(src) // die + +/obj/item/clothing/shoes/none/make_worn_icon(body_type, slot_name, inhands, default_icon, default_layer, icon/clip_mask) // override this to ensure that no worn icon is generated + return diff --git a/code/modules/client/preference_setup/loadout/loadout_shoes_vr.dm b/code/modules/client/preference_setup/loadout/loadout_shoes_vr.dm deleted file mode 100644 index bc8e236d5d..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_shoes_vr.dm +++ /dev/null @@ -1,70 +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 - -//CHOMP ADDITION, trying to make a no shoes shoe option -/datum/gear/shoes/none - display_name = "Adjust - No Shoes" - path = /obj/item/clothing/shoes/none - cost = 0 - -/obj/item/clothing/shoes/none - name = "No Shoes" - desc = "shoeless?" - icon_state = "" - species_restricted = null - -/obj/item/clothing/shoes/none/Initialize() - . = ..() - if(istype(loc, /mob)) // are we in a mob? - var/mob/m = loc - m.drop_from_inventory(src, get_turf(m)) - if(contents.len) // spill out contents (e.g. microholders) - for(var/atom/movable/thing in contents) - thing.loc = get_turf(src) - moveToNullspace() // go to nullspace - spawn(1) - qdel(src) // die - -/obj/item/clothing/shoes/none/make_worn_icon(body_type, slot_name, inhands, default_icon, default_layer, icon/clip_mask) // override this to ensure that no worn icon is generated - return diff --git a/code/modules/client/preference_setup/loadout/loadout_suit.dm b/code/modules/client/preference_setup/loadout/loadout_suit.dm index 74eabd1c1e..049848a892 100644 --- a/code/modules/client/preference_setup/loadout/loadout_suit.dm +++ b/code/modules/client/preference_setup/loadout/loadout_suit.dm @@ -722,11 +722,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, @@ -804,3 +804,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,JOB_FIELD_MEDIC) //CHOMP keep explo + +/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,JOB_FIELD_MEDIC) //CHOMP keep explo + +/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_FIELD_MEDIC,JOB_PATHFINDER) //CHOMP keep explo + +/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 diff --git a/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm b/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm deleted file mode 100644 index 297eb0f3b4..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_suit_vr.dm +++ /dev/null @@ -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,JOB_FIELD_MEDIC) //CHOMP keep explo - -/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,JOB_FIELD_MEDIC) //CHOMP keep explo - -/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_FIELD_MEDIC,JOB_PATHFINDER) //CHOMP keep explo - -/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 diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform.dm b/code/modules/client/preference_setup/loadout/loadout_uniform.dm index 259226b3e2..68bf122609 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform.dm @@ -652,3 +652,230 @@ ) 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, JOB_BLUESHIELD_GUARD, JOB_SECURITY_PILOT) //YW ADDITIONS + +/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, JOB_FIELD_MEDIC) //CHOMP keep explo + +/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, + JOB_PATHFINDER,JOB_EXPLORER,JOB_FIELD_MEDIC,JOB_BLUESHIELD_GUARD,JOB_SECURITY_PILOT) //YW ADDITIONS //CHOMP keep explo + +/* +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 diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm deleted file mode 100644 index a023cb3a35..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm +++ /dev/null @@ -1,228 +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, JOB_BLUESHIELD_GUARD, JOB_SECURITY_PILOT) //YW ADDITIONS - -/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, JOB_FIELD_MEDIC) //CHOMP keep explo - -/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, - JOB_PATHFINDER,JOB_EXPLORER,JOB_FIELD_MEDIC,JOB_BLUESHIELD_GUARD,JOB_SECURITY_PILOT) //YW ADDITIONS //CHOMP keep explo - -/* -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 diff --git a/code/modules/client/preference_setup/loadout/loadout_utility.dm b/code/modules/client/preference_setup/loadout/loadout_utility.dm index 2ebbe0c5f5..77ffac4eeb 100644 --- a/code/modules/client/preference_setup/loadout/loadout_utility.dm +++ b/code/modules/client/preference_setup/loadout/loadout_utility.dm @@ -230,3 +230,85 @@ 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,JOB_FIELD_MEDIC) //CHOMP explo keep + +/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,JOB_BLUESHIELD_GUARD,JOB_SECURITY_PILOT) //YW ADDITIONS + 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 = "explorer dufflebag" //CHOMP explo keep + path = /obj/item/storage/backpack/dufflebag/explorer + allowed_roles = list(JOB_PATHFINDER,JOB_EXPLORER) //CHOMP explo keep + +/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 diff --git a/code/modules/client/preference_setup/loadout/loadout_utility_vr.dm b/code/modules/client/preference_setup/loadout/loadout_utility_vr.dm deleted file mode 100644 index 761252360d..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_utility_vr.dm +++ /dev/null @@ -1,81 +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,JOB_FIELD_MEDIC) //CHOMP explo keep - -/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" - path = /obj/item/storage/backpack/dufflebag/sec - allowed_roles = list(JOB_HEAD_OF_SECURITY,JOB_WARDEN,JOB_DETECTIVE,JOB_SECURITY_OFFICER,JOB_BLUESHIELD_GUARD,JOB_SECURITY_PILOT) //YW ADDITIONS - -/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 = "explorer dufflebag" //CHOMP explo keep - path = /obj/item/storage/backpack/dufflebag/explorer - allowed_roles = list(JOB_PATHFINDER,JOB_EXPLORER) //CHOMP explo keep - -/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 diff --git a/code/modules/client/preference_setup/loadout/loadout_vr.dm b/code/modules/client/preference_setup/loadout/loadout_vr.dm deleted file mode 100644 index 1f7a31311e..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_vr.dm +++ /dev/null @@ -1,3 +0,0 @@ -/datum/gear - var/list/ckeywhitelist - var/list/character_name \ No newline at end of file diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno.dm b/code/modules/client/preference_setup/loadout/loadout_xeno.dm index 6d871f1233..cc82c079b9 100644 --- a/code/modules/client/preference_setup/loadout/loadout_xeno.dm +++ b/code/modules/client/preference_setup/loadout/loadout_xeno.dm @@ -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 diff --git a/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm b/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm deleted file mode 100644 index f29ba71546..0000000000 --- a/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm +++ /dev/null @@ -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 \ No newline at end of file diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 6363bdfd19..3039ca5f1c 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -112,7 +112,7 @@ output += "

Show [using_map.station_name] News
(NEW!)

" //ChompEDIT - fixed height //ChompEDIT start: Show Changelog - if(client.prefs.lastchangelog == changelog_hash) + if(client?.prefs?.lastchangelog == changelog_hash) output += "

Show Changelog
No Changes

" else output += "

Show Changelog
(NEW!)

" diff --git a/vorestation.dme b/vorestation.dme index 40f358da83..6ff522f7c7 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2222,47 +2222,35 @@ #include "code\modules\client\preference_setup\general\05_background.dm" #include "code\modules\client\preference_setup\general\06_flavor.dm" #include "code\modules\client\preference_setup\loadout\gear_tweaks.dm" -#include "code\modules\client\preference_setup\loadout\gear_tweaks_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout.dm" #include "code\modules\client\preference_setup\loadout\loadout_accessories.dm" #include "code\modules\client\preference_setup\loadout\loadout_accessories_yw.dm" #include "code\modules\client\preference_setup\loadout\loadout_cosmetics.dm" -#include "code\modules\client\preference_setup\loadout\loadout_cosmetics_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_cyberware.dm" #include "code\modules\client\preference_setup\loadout\loadout_ears.dm" #include "code\modules\client\preference_setup\loadout\loadout_eyes.dm" -#include "code\modules\client\preference_setup\loadout\loadout_eyes_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_eyes_yw.dm" #include "code\modules\client\preference_setup\loadout\loadout_fluffitems.dm" #include "code\modules\client\preference_setup\loadout\loadout_fluffitems_ch.dm" #include "code\modules\client\preference_setup\loadout\loadout_general.dm" -#include "code\modules\client\preference_setup\loadout\loadout_general_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_gloves.dm" -#include "code\modules\client\preference_setup\loadout\loadout_gloves_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_head.dm" #include "code\modules\client\preference_setup\loadout\loadout_head_ch.dm" -#include "code\modules\client\preference_setup\loadout\loadout_head_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_head_yw.dm" #include "code\modules\client\preference_setup\loadout\loadout_mask.dm" #include "code\modules\client\preference_setup\loadout\loadout_shoes.dm" -#include "code\modules\client\preference_setup\loadout\loadout_shoes_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_smoking.dm" #include "code\modules\client\preference_setup\loadout\loadout_smoking_ch.dm" #include "code\modules\client\preference_setup\loadout\loadout_suit.dm" -#include "code\modules\client\preference_setup\loadout\loadout_suit_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_suit_yw.dm" #include "code\modules\client\preference_setup\loadout\loadout_uni_selector.dm" #include "code\modules\client\preference_setup\loadout\loadout_uniform.dm" #include "code\modules\client\preference_setup\loadout\loadout_uniform_ch.dm" -#include "code\modules\client\preference_setup\loadout\loadout_uniform_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_uniform_yw.dm" #include "code\modules\client\preference_setup\loadout\loadout_utility.dm" #include "code\modules\client\preference_setup\loadout\loadout_utility_ch.dm" -#include "code\modules\client\preference_setup\loadout\loadout_utility_vr.dm" -#include "code\modules\client\preference_setup\loadout\loadout_vr.dm" #include "code\modules\client\preference_setup\loadout\loadout_xeno.dm" #include "code\modules\client\preference_setup\loadout\loadout_xeno_ch.dm" -#include "code\modules\client\preference_setup\loadout\loadout_xeno_vr.dm" #include "code\modules\client\preference_setup\occupation\occupation.dm" #include "code\modules\client\preference_setup\volume_sliders\01_volume.dm" #include "code\modules\client\preference_setup\volume_sliders\02_media.dm"