Refactors Fluff Items, moves them to be loadout options

This commit is contained in:
Mewchild
2019-09-10 04:59:10 -05:00
parent 6baae8dbc3
commit e77a66dcc3
5 changed files with 866 additions and 1 deletions
@@ -60,6 +60,7 @@ var/list/gear_datums = list()
to_file(S["gear_list"], pref.gear_list)
to_file(S["gear_slot"], pref.gear_slot)
/* Vorestation Edit. Defined in a _vr file
/datum/category_item/player_setup_item/loadout/proc/valid_gear_choices(var/max_cost)
. = list()
var/mob/preference_mob = preference_mob()
@@ -71,6 +72,7 @@ var/list/gear_datums = list()
if(max_cost && G.cost > max_cost)
continue
. += gear_name
*/
/datum/category_item/player_setup_item/loadout/sanitize_character()
var/mob/preference_mob = preference_mob()
@@ -0,0 +1,840 @@
/datum/gear/fluff
path = /obj/item/
sort_category = "Fluff Items"
display_name = "Test Item!"
description = "If you can see this, please make an issue on the git."
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
display_name = "Airhorn - Example Item"
path = /obj/item/weapon/bikehorn
ckeywhitelist = list("mewchild")
req_access = list("3")
*/
// 0-9 CKEYS
/* Item not defined.
/datum/gear/fluff/zippy_chain
path = /obj/item/weapon/melee/fluff/holochain/zippy
ckeywhitelist = list("1r1s")
character_name = list("Zippy Shanks")
*/
/datum/gear/fluff/malady_crop
path = /obj/item/weapon/material/twohanded/fluff/riding_crop/malady
ckeywhitelist = list("1r1s")
character_name = list("Malady Blanche")
// A CKEYS
/datum/gear/fluff/lethe_helmet
path = /obj/item/clothing/head/helmet/hos/fluff/lethe
ckeywhitelist = list("adk09")
character_name = list("Lethe")
/datum/gear/fluff/xander_bracer
path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha
ckeywhitelist = list("aegisoa")
character_name = list("Xander Bevin")
/datum/gear/fluff/lynn_penlight
path = /obj/item/device/flashlight/pen/fluff/lynn
ckeywhitelist = list("argobargsoup")
character_name = list("Lynn Shady")
/* Item not defined.
/datum/gear/fluff/aronai_ccmeduniform
path = /obj/item/clothing/under/solgov/utility/sifguard/medical/command
display_name = "centcom medical uniform"
description = "A medical uniform straight from Central Command."
ckeywhitelist = list("arokha")
character_name = list("Aronai Kadigan")
*/
/datum/gear/fluff/aronai_ccmedjacket
path = /obj/item/clothing/suit/storage/service/sifguard/medical/command
display_name = "centcom medical jacket"
description = "A medical jacket straight from Central Command."
ckeywhitelist = list("arokha")
character_name = list("Aronai Kadigan")
/datum/gear/fluff/aronai_ccid
path = /obj/item/weapon/card/id/centcom/station/fluff/aronai
ckeywhitelist = list("arokha")
character_name = list("Aronai Kadigan")
// B CKEYS
/datum/gear/fluff/yuuko_kimono
path = /obj/item/clothing/under/fluff/sakura_hokkaido_kimono
ckeywhitelist = list("benemuel")
character_name = list("Yuuko Shimmerpond")
/datum/gear/fluff/cassandra_box
path = /obj/item/weapon/storage/box/fluff/cassandra
ckeywhitelist = list("beyondmylife")
character_name = list("Cassandra Selone")
/datum/gear/fluff/kilano_dress
path = /obj/item/clothing/under/dress/fluff/kilano
ckeywhitelist = list("beyondmylife")
character_name = list("Kilano Soryu")
/datum/gear/fluff/kilano_gloves
path = /obj/item/clothing/gloves/fluff/kilano
ckeywhitelist = list("beyondmylife")
character_name = list("Kilano Soryu")
/datum/gear/fluff/netra_box
path = /obj/item/weapon/storage/box/fluff/kilano
ckeywhitelist = list("beyondmylife")
character_name = list("Ne'tra Ky'ram")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/xin_sovietuniform
path = /obj/item/clothing/under/soviet
ckeywhitelist = list("britishrabbit")
character_name = list("Xin Xiao")
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."
/datum/gear/fluff/tasald_box
path = /obj/item/weapon/storage/box/fluff/tasald
ckeywhitelist = list("bwoincognito")
character_name = list("Tasald Corlethian")
/datum/gear/fluff/octavius_box
path = /obj/item/weapon/storage/box/fluff/octavious
ckeywhitelist = list("bwoincognito")
character_name = list("Octavious Ward")
/datum/gear/fluff/jayda_meduniform
path = /obj/item/clothing/under/solgov/utility/sifguard/medical/fluff
ckeywhitelist = list("burritojustice")
character_name = list("Jayda Wilson")
// C CKEYS
/datum/gear/fluff/james_disk
path = /obj/item/weapon/disk/data
ckeywhitelist = list("cockatricexl")
character_name = list("James Holder")
/datum/gear/fluff/jasmine_implant
path = /obj/item/weapon/implanter/reagent_generator/jasmine
ckeywhitelist = list("cameron653")
character_name = list("Jasmine Lizden")
/datum/gear/fluff/diana_robe
path = /obj/item/clothing/suit/fluff/purp_robes
ckeywhitelist = list("cameron653")
character_name = list("Diana Kuznetsova")
/datum/gear/fluff/diana_tiara
path = /obj/item/clothing/head/fluff/pink_tiara
ckeywhitelist = list("cameron653")
character_name = list("Diana Kuznetsova")
/datum/gear/fluff/aika_coat
path = /obj/item/clothing/suit/fluff/blue_trimmed_coat
ckeywhitelist = list("chaoko99")
character_name = list("Aika Hisakawa")
/datum/gear/fluff/sariU_disk
path = /obj/item/weapon/disk/limb/eggnerdltd
ckeywhitelist = list("cross_exonar")
character_name = list("Sari-U")
/datum/gear/fluff/sariE_disk
path = /obj/item/weapon/disk/limb/eggnerdltd
ckeywhitelist = list("cross_exonar")
character_name = list("Sari-E")
// D CKEYS
/datum/gear/fluff/dhaeleena_medal
path = /obj/item/clothing/accessory/medal/silver/security/fluff/dhael
ckeywhitelist = list("dhaeleena")
character_name = list("Dhaeleena M'iar")
/* Item not defined.
/datum/gear/fluff/elliot_medal
path = /obj/item/clothing/accessory/medal/medical
ckeywhitelist = list("dickfreedomjohnson")
character_name = list("Elliot Richards")
*/
/datum/gear/fluff/elliot_belt
path = /obj/item/weapon/storage/belt/champion
ckeywhitelist = list("dickfreedomjohnson")
character_name = list("Elliot Richards")
/datum/gear/fluff/drake_box
path = /obj/item/weapon/storage/box/fluff/drake
ckeywhitelist = list("drakefrostpaw")
character_name = list("Drake Frostpaw")
/datum/gear/fluff/theseus_coin
path = /obj/item/weapon/coin/diamond
ckeywhitelist = list("draycu")
character_name = list("Theseus")
display_name = "theseus' diamond coin"
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/weapon/storage/box/fluff/yonra
ckeywhitelist = list("draycu")
character_name = list("Schae Yonra")
// E CKEYS
/datum/gear/fluff/serkii_box
path = /obj/item/clothing/shoes/slippers
ckeywhitelist = list("eekasqueak")
character_name = list("Serkii Miishy")
/datum/gear/fluff/serkii_skirt
path = /obj/item/clothing/under/skirt/fluff/serkii
ckeywhitelist = list("eekasqueak")
character_name = list("Serkii Miishy")
/datum/gear/fluff/jessie_coat
path = /obj/item/clothing/suit/storage/hooded/wintercoat/jessie
ckeywhitelist = list("epiccharger")
character_name = list("Jessie Mare")
/datum/gear/fluff/verd_medal
path = /obj/item/clothing/accessory/medal/bronze_heart
ckeywhitelist = list("epigraphzero")
character_name = list("Verd Woodrow")
// F CKEYS
// G CKEYS
/datum/gear/fluff/eldi_implant
path = /obj/item/weapon/implanter/reagent_generator/eldi
ckeywhitelist = list("Gowst")
character_name = list("Eldi Moljir")
// H CKEYS
/datum/gear/fluff/lauren_medal
path = /obj/item/clothing/accessory/medal/conduct
ckeywhitelist = list("heroman3003")
character_name = list("Lauren Zackson")
/datum/gear/fluff/lauren_string
path = /obj/item/clothing/accessory/collar/fluff/goldenstring
ckeywhitelist = list("heroman3003")
character_name = list("Lauren Zackson")
/datum/gear/fluff/belle_sizegun
path = /obj/item/weapon/gun/energy/sizegun
ckeywhitelist = list("hottokeeki")
character_name = list("Belle Day")
/* //Commenting out, no permit, not allowed
/datum/gear/fluff/belle_netgun
path = /obj/item/weapon/gun/energy/netgun
ckeywhitelist = list("hottokeeki")
character_name = list("Belle Day")
*/
/datum/gear/fluff/belle_implant
path = /obj/item/weapon/implanter/reagent_generator/belle
ckeywhitelist = list("hottokeeki")
character_name = list("Belle Day")
// I CKEYS
/datum/gear/fluff/ruda_badge
path = /obj/item/clothing/accessory/badge/holo/detective/ruda
ckeywhitelist = list("interrolouis")
character_name = list(" Ruda Lizden")
/datum/gear/fluff/kai_modkit
path = /obj/item/borg/upgrade/modkit/chassis_mod/kai
ckeywhitelist = list("interrolouis")
character_name = list("Kai Highlands")
/datum/gear/fluff/ivy_backpack
path = /obj/item/weapon/storage/backpack/messenger/sec/fluff/ivymoomoo
ckeywhitelist = list("ivymoomoo")
character_name = list("Ivy Baladeva")
// J CKEYS
/datum/gear/fluff/mor_box
path = /obj/item/weapon/storage/box/fluff/morxaina
ckeywhitelist = list("jacknoir413")
character_name = list("Mor Xaina")
/datum/gear/fluff/areax_staff
path = /obj/item/weapon/storage/backpack/fluff/stunstaff
ckeywhitelist = list("jacknoir413")
character_name = list("Areax Third")
allowed_roles = list("Security Officer, Warden, Head of Security")
/datum/gear/fluff/earthen_uniform
path = /obj/item/clothing/under/fluff/earthenbreath
ckeywhitelist = list("jacobdragon")
character_name = list("Earthen Breath")
/datum/gear/fluff/earthen_hairpin
path = /obj/item/clothing/head/fluff/hairflowerpin
ckeywhitelist = list("jacobdragon")
character_name = list("Earthen Breath")
/datum/gear/fluff/cirra_box
path = /obj/item/weapon/storage/box/fluff/cirra
ckeywhitelist = list("jemli")
character_name = list("Cirra Mayhem")
/datum/gear/fluff/jemli_fedora
path = /obj/item/clothing/head/fedora/fluff/jemli
ckeywhitelist = list("jemli")
character_name = list("Jemli")
/datum/gear/fluff/jeremiah_permit
path = /obj/item/clothing/accessory/permit/gun/fluff/ace
ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/jeremiah_gun
path = /obj/item/weapon/gun/projectile/p92x/large/preban/hp
ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/jeremiah_ammo
path = /obj/item/ammo_magazine/m9mm/large/preban/hp //Spare ammo
ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/jeremiah_holster
path = /obj/item/clothing/accessory/holster/armpit
ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/jeremiah_boots
path = /obj/item/clothing/shoes/boots/combat
ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius")
/datum/gear/fluff/jeremiah_combatuniform
path = /obj/item/clothing/under/syndicate/combat
ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius")
/datum/gear/fluff/joan_backpack
path = /obj/item/weapon/storage/backpack/dufflebag/sec/fluff/joanrisu
ckeywhitelist = list("joanrisu")
character_name = list("Joan Risu")
/datum/gear/fluff/katarina_backpack
path = /obj/item/weapon/storage/backpack/dufflebag/sec/fluff/katarina
ckeywhitelist = list("joanrisu")
character_name = list("Katarina Eine")
/* Item not defined.
/datum/gear/fluff/rosey_tails
path = /obj/item/clothing/head/fluff/threetail
ckeywhitelist = list("joey4298")
character_name = list("Rosey Tasimaro Maximus")
*/
/datum/gear/fluff/emoticon_box
path = /obj/item/weapon/storage/box/fluff/emoticon
ckeywhitelist = list("joey4298")
character_name = list("Emoticon")
/datum/gear/fluff/emoticon_mimeuniform
path = /obj/item/clothing/under/sexymime
ckeywhitelist = list("joey4298")
character_name = list("Emoticon")
/datum/gear/fluff/emoticon_mimemask
path = /obj/item/clothing/mask/gas/sexymime
ckeywhitelist = list("joey4298")
character_name = list("Emoticon")
/datum/gear/fluff/harmony_medal
path = /obj/item/clothing/accessory/medal/gold/heroism
ckeywhitelist = list("john.wayne9392")
character_name = list("Harmony Pretchl")
/datum/gear/fluff/harmony_modkit
path = /obj/item/device/modkit_conversion/fluff/harmonysuit
ckeywhitelist = list("john.wayne9392")
character_name = list("Harmony Pretchl")
/datum/gear/fluff/harmony_spacemodkit
path = /obj/item/device/modkit_conversion/fluff/harmonyspace
ckeywhitelist = list("john.wayne9392")
character_name = list("Harmony Pretchl")
/datum/gear/fluff/koyo_box
path = /obj/item/weapon/storage/box/fluff/koyoakimomi
ckeywhitelist = list("jwguy")
character_name = list("Koyo Akimomi")
// K CKEYS
/datum/gear/fluff/smu_medal
path = /obj/item/clothing/accessory/medal/nobel_science
ckeywhitelist = list("keekenox")
character_name = list("SMU-453")
/datum/gear/fluff/ketrai_hat
path = /obj/item/clothing/head/fluff/ketrai
ckeywhitelist = list("ketrai")
character_name = list("Ketrai")
/datum/gear/fluff/amaya_id
path = /obj/item/weapon/card/id/fluff/amaya
ckeywhitelist = list("kiraalitruss")
character_name = list("Amaya Rahl")
/datum/gear/fluff/kisuke_glasses
path = /obj/item/clothing/glasses/omnihud/kamina
ckeywhitelist = list("kisukegema")
character_name = list("Kisuke Gema")
/datum/gear/fluff/lassara_sheath
path = /obj/item/clothing/accessory/storage/knifeharness
ckeywhitelist = list("Killjaden")
character_name = list("Lassara Faaira'Nrezi")
/datum/gear/fluff/rana_medal
path = /obj/item/clothing/accessory/medal/silver/unity
ckeywhitelist = list("kitchifox")
character_name = list("Rana Uma")
/datum/gear/fluff/taifa_uniform
path = /obj/item/clothing/under/fluff/taiga
ckeywhitelist = list("KiwiDaNinja")
character_name = list("Chakat Taiga")
/datum/gear/fluff/rischi_implant
path = /obj/item/weapon/implanter/reagent_generator/rischi
ckeywhitelist = list("konabird")
character_name = list("Rischi")
/datum/gear/fluff/ashley_medal
path = /obj/item/clothing/accessory/medal/nobel_science/fluff/ashley
ckeywhitelist = list("knightfall5")
character_name = list("Ashley Kifer")
// L CKEYS
/datum/gear/fluff/kenzie_hypospray
path = /obj/item/weapon/reagent_containers/hypospray/vial/kenzie
ckeywhitelist = list("lm40")
character_name = list("Kenzie Houser")
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic", "Search and Rescue")
/datum/gear/fluff/brianna_backpack
path = /obj/item/weapon/storage/backpack/messenger/black/fluff/briana
ckeywhitelist = list("luminescentring")
character_name = list("Briana Moore")
/datum/gear/fluff/savannah_implant
path = /obj/item/weapon/implanter/reagent_generator/savannah
ckeywhitelist = list("Lycanthorph")
character_name = list("Savannah Dixon")
// M CKEYS
/datum/gear/fluff/phi_box
path = /obj/item/weapon/storage/box/fluff/phi
ckeywhitelist = list("mewchild")
character_name = list("Phi Vietsi")
/* Item not defined.
/datum/gear/fluff/uya_hat
path = /obj/item/clothing/head/fluff/molenar
ckeywhitelist = list("molenar")
character_name = list("Uya Kohakuren")
*/
/datum/gear/fluff/giliana_labcoat
path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/molenar
ckeywhitelist = list("molenar")
character_name = list("Giliana Gamish")
/* Item not defined.
/datum/gear/fluff/giliana_hat
path = /obj/item/clothing/head/fluff/molenar2
ckeywhitelist = list("molenar")
character_name = list("Giliana Gamish")
*/
/datum/gear/fluff/myryan_belt
path = /obj/item/weapon/storage/belt/utility/fluff/vulpine
ckeywhitelist = list("myryan")
character_name = list("Myryan Karnage-Cunningham")
/datum/gear/fluff/resh_uniform
path = /obj/item/clothing/suit/security/navyhos
ckeywhitelist = list("mr_signmeup")
character_name = list("Reshskakskakss Seekiseekis")
allowed_roles = list("Head of Security")
/datum/gear/fluff/daniel_medal
path = /obj/item/clothing/accessory/medal/conduct
ckeywhitelist = list("mr_signmeup")
character_name = list("Daniel Fisher")
// N CKEYS
/datum/gear/fluff/awen_hat
path = /obj/item/clothing/head/fluff/wolfgirl
ckeywhitelist = list("natje")
character_name = list("Awen Henry")
/datum/gear/fluff/awen_shoes
path = /obj/item/clothing/shoes/fluff/wolfgirl
ckeywhitelist = list("natje")
character_name = list("Awen Henry")
/datum/gear/fluff/awen_uniform
path = /obj/item/clothing/under/fluff/wolfgirl
ckeywhitelist = list("natje")
character_name = list("Awen Henry")
/datum/gear/fluff/pumila_vines
path = /obj/item/clothing/under/fluff/aluranevines
ckeywhitelist = list("natje")
character_name = list("Pumila")
/datum/gear/fluff/annie_sweater
path = /obj/item/clothing/accessory/sweater/fluff/annie
ckeywhitelist = list("nepox")
character_name = list("Annie Rose")
// O CKEYS
/datum/gear/fluff/richard_chain
path = /obj/item/weapon/melee/fluff/holochain
ckeywhitelist = list("orbisa")
character_name = list("Richard D'angelo")
// P CKEYS
/datum/gear/fluff/lily_medal
path = /obj/item/clothing/accessory/medal/silver/unity
ckeywhitelist = list("phoaly")
character_name = list("Lily Maximus")
/datum/gear/fluff/lucuis_battery
path = /obj/item/weapon/fluff/dragor_dot
ckeywhitelist = list("pontifexminimus")
character_name = list("Lucius Null")
/* Commenting out one of these, as I have the character_name check disabled in loadout_vr.dm
/datum/gear/fluff/lucia_battery
path = /obj/item/weapon/fluff/dragor_dot
ckeywhitelist = list("pontifexminimus")
character_name = list("Lucia Null")
*/
// Q CKEYS
// R CKEYS
/datum/gear/fluff/tiemli_weldinggoggles
path = /obj/item/clothing/glasses/welding/tiemgogs
ckeywhitelist = list("radiantaurora")
character_name = list("Tiemli Kroto")
allowed_roles = list("Roboticist")
// S CKEYS
/datum/gear/fluff/kateryna_voidsuit
path = /obj/item/clothing/suit/space/void/engineering/kate
ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch")
/datum/gear/fluff/katerina_spacesuit
path = /obj/item/clothing/head/helmet/space/fluff/kate
ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch")
/datum/gear/fluff/kateryna_armorvest
path = /obj/item/clothing/suit/armor/vest/wolftaur/kate
ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch")
/* Item not defined.
/datum/gear/fluff/joseph_medal
path = /obj/item/clothing/accessory/medal/ERTservice
ckeywhitelist = list("sasoperative")
character_name = list("Joseph Skinner")
*/
/* Item not defined.
/datum/gear/fluff/joseph_secuniform
path = /obj/item/clothing/under/rank/security/fluff/formalsec
ckeywhitelist = list("sasoperative")
character_name = list("Joseph Skinner")
*/
/datum/gear/fluff/viktor_flask
path = /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask/fluff/viktor
ckeywhitelist = list("semaun")
character_name = list("Viktor Solothurn")
/datum/gear/fluff/scree_modkit
path = /obj/item/device/modkit_conversion/fluff/screekit
ckeywhitelist = list("scree")
character_name = list("Scree")
/datum/gear/fluff/scree_pompom
path = /obj/item/clothing/head/fluff/pompom
ckeywhitelist = list("scree")
character_name = list("Scree")
/datum/gear/fluff/alfonso_sunglasses
path = /obj/item/clothing/glasses/sunglasses/fluff/alfonso
ckeywhitelist = list("seiga")
character_name = list("Alfonso Oak Telanor")
/datum/gear/fluff/nthasd_modkit
path = /obj/item/device/modkit_conversion/hasd
ckeywhitelist = list("silencedmp5a5")
character_name = list("NT-HASD #556")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/tasy_clownuniform
path = /obj/item/clothing/under/sexyclown
ckeywhitelist = list("silvertalismen")
character_name = list("Tasy Ruffles")
/datum/gear/fluff/evian_implant
path = /obj/item/weapon/implanter/reagent_generator/evian
ckeywhitelist = list("silvertalismen")
character_name = list("Evian")
/datum/gear/fluff/tasy_clownmask
path = /obj/item/clothing/mask/gas/sexyclown
ckeywhitelist = list("silvertalismen")
character_name = list("Tasy Ruffles")
/datum/gear/fluff/tasy_clownPDA
path = /obj/item/device/pda/clown
ckeywhitelist = list("silvertalismen")
character_name = list("Tasy Ruffles")
/datum/gear/fluff/fortune_backpack
path = /obj/item/weapon/storage/backpack/satchel/fluff/swat43bag
ckeywhitelist = list("Swat43")
character_name = list("Fortune Bloise")
/datum/gear/fluff/alexis_cane
path = /obj/item/weapon/cane/wand
ckeywhitelist = list("stobarico")
character_name = list("Alexis Bloise")
/datum/gear/fluff/roiz_implant
path = /obj/item/weapon/implanter/reagent_generator/roiz
ckeywhitelist = list("SpoopyLizz")
character_name = list("Roiz Lizden")
/datum/gear/fluff/roiz_coat
path = /obj/item/clothing/suit/storage/hooded/wintercoat/roiz
ckeywhitelist = list("SpoopyLizz")
character_name = list("Roiz Lizden")
/datum/gear/fluff/silent_mimemask
path = /obj/item/clothing/mask/gas/sexymime
ckeywhitelist = list("suicidalpickles")
character_name = list("Silent Stripes")
/datum/gear/fluff/silent_mimeuniform
path = /obj/item/clothing/under/sexymime
ckeywhitelist = list("suicidalpickles")
character_name = list("Silent Stripes")
// T CKEYS
/datum/gear/fluff/ascian_medal
path = /obj/item/clothing/accessory/medal/silver/unity
ckeywhitelist = list("tabiranth")
character_name = list("Ascian")
/datum/gear/fluff/ascian_spiritspawner
path = /obj/item/weapon/grenade/spawnergrenade/spirit
ckeywhitelist = list("tabiranth")
character_name = list("Ascian")
/datum/gear/fluff/ascian_shelterpod
path = /obj/item/device/survivalcapsule/tabiranth
ckeywhitelist = list("tabiranth")
character_name = list("Ascian")
/datum/gear/fluff/lasshseeki_ealimplant
path = /obj/item/weapon/implant/language/eal
ckeywhitelist = list("techtypes")
character_name = list("Lasshseeki Korss")
/datum/gear/fluff/konor_medal
path = /obj/item/clothing/accessory/medal/silver/unity
ckeywhitelist = list("tinydude16")
character_name = list("Konor Foxe")
/* Item not defined.
/datum/gear/fluff/tony_hat
path = /obj/item/clothing/head/fluff/runac
ckeywhitelist = list("tonyvld")
character_name = list("Tony Bingham")
*/
// U CKEYS
// V CKEYS
/datum/gear/fluff/vakashi_permit
path = /obj/item/clothing/accessory/permit/gun/fluff/Vakashi
ckeywhitelist = list("vailthewolf")
character_name = list("Vakashi")
/datum/gear/fluff/vakashi_pepperspray
path = /obj/item/weapon/reagent_containers/spray/pepper
ckeywhitelist = list("vailthewolf")
character_name = list("Vakashi")
/datum/gear/fluff/cameron_glasses
path = /obj/item/clothing/glasses/fluff/science_proper
ckeywhitelist = list("verkister")
character_name = list("Cameron Eggbert")
/datum/gear/fluff/cameron_disk
path = /obj/item/weapon/disk/limb/eggnerdltd
ckeywhitelist = list("verkister")
character_name = list("Cameron Eggbert")
/datum/gear/fluff/opie_glasses
path = /obj/item/clothing/glasses/fluff/spiffygogs
ckeywhitelist = list("verkister")
character_name = list("Opie Eggbert")
/datum/gear/fluff/verin_hazardvest
path = /obj/item/clothing/suit/storage/hazardvest/fluff/verin
ckeywhitelist = list("virgo113")
character_name = list("Verin Raharra")
/datum/gear/fluff/lucina_pda
path = /obj/item/device/pda/heads/cmo/fluff/lucinapda
ckeywhitelist = list("vorrarkul")
character_name = list("Lucina Dakarim")
/datum/gear/fluff/lucina_medal
path = /obj/item/clothing/accessory/medal/gold/fluff/lucina
ckeywhitelist = list("vorrarkul")
character_name = list("Lucina Dakarim")
/datum/gear/fluff/lucina_dress
path = /obj/item/clothing/under/dress/fluff/lucinadress
ckeywhitelist = list("vorrarkul")
character_name = list("Lucina Dakarim")
/datum/gear/fluff/nyssa_coat
path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo
ckeywhitelist = list("vorrarkul")
character_name = list("Nyssa Brennan")
/datum/gear/fluff/theodora_suit
path = /obj/item/clothing/suit/chococoat
ckeywhitelist = list("vorrarkul")
character_name = list("Theodora Lindt")
/datum/gear/fluff/theodora_implant
path = /obj/item/weapon/implanter/reagent_generator/vorrarkul
ckeywhitelist = list("vorrarkul")
character_name = list("Theodora Lindt")
/datum/gear/fluff/kaitlyn_plush
path = /obj/item/toy/plushie/mouse/fluff
ckeywhitelist = list("vorrarkul")
character_name = list("Kaitlyn Fiasco")
/datum/gear/fluff/keturah_maiddress
path = /obj/item/clothing/under/dress/maid/
ckeywhitelist = list("Viveret")
character_name = list("Keturah")
/datum/gear/fluff/silentio_mimeuniform
path = /obj/item/clothing/under/sexymime
ckeywhitelist = list("Viveret")
character_name = list("Silentio")
/datum/gear/fluff/silentio_mimemask
path = /obj/item/clothing/mask/gas/sexymime
ckeywhitelist = list("Viveret")
character_name = list("Silentio")
// W CKEYS
/datum/gear/fluff/sthasha_bracer
path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha
ckeywhitelist = list("wanderingdeviant")
character_name = list("S'thasha Tavakdavi")
/datum/gear/fluff/silas_glasses
path = /obj/item/clothing/glasses/threedglasses
ckeywhitelist = list("werebear")
character_name = list("Silas Newton")
/datum/gear/fluff/vinjj_weldingmask
path = /obj/item/clothing/head/welding/fluff/vinjj
ckeywhitelist = list("whiskyrose")
character_name = list("Vinjj")
/datum/gear/fluff/tempest_hudglases
path = /obj/item/clothing/glasses/omnihud/med/fluff/wickedtemphud
ckeywhitelist = list("wickedtemp")
character_name = list("Chakat Tempest Venesare")
/datum/gear/fluff/tempest_hypospray
path = /obj/item/weapon/reagent_containers/hypospray/vial/tempest
ckeywhitelist = list("wickedtemp")
character_name = list("Chakat Tempest Venesare")
/datum/gear/fluff/tempest_backpack
path = /obj/item/weapon/storage/backpack/saddlebag/tempest
ckeywhitelist = list("wickedtemp")
character_name = list("Chakat Tempest Venesare")
/datum/gear/fluff/tempest_implant
path = /obj/item/weapon/implanter/reagent_generator/tempest
ckeywhitelist = list("wickedtemp")
character_name = list("Chakat Tempest Venesare")
// X CKEYS
/datum/gear/fluff/penelope_box
path = /obj/item/weapon/storage/box/fluff/penelope
ckeywhitelist = list("Xsdew")
character_name = list("Penelope Allen")
/datum/gear/fluff/amy_id
path = /obj/item/weapon/card/id/fluff/xennith
ckeywhitelist = list("Xennith")
character_name = list("Amy Lessen")
/datum/gear/fluff/ali_medal
path = /obj/item/clothing/accessory/medal/silver/unity
ckeywhitelist = list("Xonkon")
character_name = list("Ali")
// Y CKEYS
// Z CKEYS
/* Item not defined.
/datum/gear/fluff/sarah_modkit
path = /obj/item/device/modkit_single/fluff/zekechimera
ckeywhitelist = list("zekesturm")
character_name = list("Sarah Arachi Lacecraft")
*/
/* Item not defined.
/datum/gear/fluff/zeke_hat
path = /obj/item/clothing/head/fluff/xeno
ckeywhitelist = list("zekesturm")
character_name = list("Zeke Arachi")
*/
/datum/gear/fluff/zaoozaoo_hat
path = /obj/item/clothing/head/fluff/zao
ckeywhitelist = list("zigfe")
character_name = list("Zaoozaoo Xrimxuqmqixzix")
/datum/gear/fluff/nehi_radio
path = /obj/item/device/radio/headset/fluff/zodiacshadow
ckeywhitelist = list("zodiacshadow")
character_name = list("Nehi Maximus")
@@ -0,0 +1,21 @@
/datum/gear
var/list/ckeywhitelist
var/list/character_name
/datum/category_item/player_setup_item/loadout/proc/valid_gear_choices(var/max_cost)
. = list()
var/mob/preference_mob = preference_mob()
for(var/gear_name in gear_datums)
var/datum/gear/G = gear_datums[gear_name]
if(G.whitelisted && !is_alien_whitelisted(preference_mob, all_species[G.whitelisted]))
continue
if(max_cost && G.cost > max_cost)
continue
if(G.ckeywhitelist && !(preference_mob.ckey in G.ckeywhitelist))
continue
/* Commenting out the charactername check, for now. Easier to do it here, instead of doing it in the individual entries.
if(G.character_name && !(preference_mob.real_name in G.character_name))
continue
*/
. += gear_name