Reworks things. Closer to intended functionality. Adds paths to all items, restrictions.

This commit is contained in:
Mewchild
2019-09-11 02:45:55 -05:00
parent fa73501fab
commit e142e858e6
3 changed files with 165 additions and 32 deletions

View File

@@ -60,19 +60,20 @@ var/list/gear_datums = list()
to_file(S["gear_list"], pref.gear_list) to_file(S["gear_list"], pref.gear_list)
to_file(S["gear_slot"], pref.gear_slot) 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) /datum/category_item/player_setup_item/loadout/proc/valid_gear_choices(var/max_cost)
. = list() . = list()
var/mob/preference_mob = preference_mob() var/mob/preference_mob = preference_mob()
for(var/gear_name in gear_datums) for(var/gear_name in gear_datums)
var/datum/gear/G = gear_datums[gear_name] var/datum/gear/G = gear_datums[gear_name]
if(G.whitelisted && !is_alien_whitelisted(preference_mob, all_species[G.whitelisted])) if(G.whitelisted && !is_alien_whitelisted(preference_mob, all_species[G.whitelisted]))
continue continue
if(max_cost && G.cost > max_cost) if(max_cost && G.cost > max_cost)
continue continue
if(G.ckeywhitelist && !(preference_mob.ckey in G.ckeywhitelist)) //Vorestation Edit
continue //Vorestation Edit
if(G.character_name && !(preference_mob.real_name in G.character_name)) //Vorestation Edit
continue //Vorestation Edit
. += gear_name . += gear_name
*/
/datum/category_item/player_setup_item/loadout/sanitize_character() /datum/category_item/player_setup_item/loadout/sanitize_character()
var/mob/preference_mob = preference_mob() var/mob/preference_mob = preference_mob()
@@ -90,7 +91,7 @@ var/list/gear_datums = list()
preference_mob << "<span class='warning'>You cannot have more than one of the \the [gear_name]</span>" preference_mob << "<span class='warning'>You cannot have more than one of the \the [gear_name]</span>"
pref.gear -= gear_name pref.gear -= gear_name
else if(!(gear_name in valid_gear_choices())) else if(!(gear_name in valid_gear_choices()))
preference_mob << "<span class='warning'>You cannot take \the [gear_name] as you are not whitelisted for the species.</span>" preference_mob << "<span class='warning'>You cannot take \the [gear_name] as you are not whitelisted for the species or item.</span>" //CITADEL CHANGE
pref.gear -= gear_name pref.gear -= gear_name
else else
var/datum/gear/G = gear_datums[gear_name] var/datum/gear/G = gear_datums[gear_name]
@@ -102,6 +103,7 @@ var/list/gear_datums = list()
/datum/category_item/player_setup_item/loadout/content() /datum/category_item/player_setup_item/loadout/content()
. = list() . = list()
var/mob/preference_mob = preference_mob() //Vorestation Edit
var/total_cost = 0 var/total_cost = 0
if(pref.gear && pref.gear.len) if(pref.gear && pref.gear.len)
for(var/i = 1; i <= pref.gear.len; i++) for(var/i = 1; i <= pref.gear.len; i++)
@@ -147,6 +149,10 @@ var/list/gear_datums = list()
. += "<tr><td colspan=3><hr></td></tr>" . += "<tr><td colspan=3><hr></td></tr>"
for(var/gear_name in LC.gear) for(var/gear_name in LC.gear)
var/datum/gear/G = LC.gear[gear_name] var/datum/gear/G = LC.gear[gear_name]
if(G.ckeywhitelist && !(preference_mob.ckey in G.ckeywhitelist)) //Vorestation Edit
continue //Vorestation Edit
if(G.character_name && !(preference_mob.real_name in G.character_name)) //Vorestation Edit
continue //Vorestation Edit
var/ticked = (G.display_name in pref.gear) var/ticked = (G.display_name in pref.gear)
. += "<tr style='vertical-align:top;'><td width=25%><a style='white-space:normal;' [ticked ? "class='linkOn' " : ""]href='?src=\ref[src];toggle_gear=[html_encode(G.display_name)]'>[G.display_name]</a></td>" . += "<tr style='vertical-align:top;'><td width=25%><a style='white-space:normal;' [ticked ? "class='linkOn' " : ""]href='?src=\ref[src];toggle_gear=[html_encode(G.display_name)]'>[G.display_name]</a></td>"
. += "<td width = 10% style='vertical-align:top'>[G.cost]</td>" . += "<td width = 10% style='vertical-align:top'>[G.cost]</td>"

View File

@@ -4,35 +4,42 @@
display_name = "If this item can be chosen or seen, ping a coder immediately!" 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 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.") character_name = list("This entry should never be choosable with this variable set.")
allowed_roles = list()
cost = 0 cost = 0
/* /*
/datum/gear/fluff/testhorn /datum/gear/fluff/testhorn
display_name = "Airhorn - Example Item"
path = /obj/item/weapon/bikehorn path = /obj/item/weapon/bikehorn
display_name = "Airhorn - Example Item"
description = "An example item that you probably shouldn't see!"
ckeywhitelist = list("mewchild") ckeywhitelist = list("mewchild")
req_access = list("3") allowed_roles = list("Station Engineer")
*/ */
// 0-9 CKEYS // 0-9 CKEYS
/datum/gear/fluff/malady_crop /datum/gear/fluff/malady_crop
path = /obj/item/weapon/material/twohanded/fluff/riding_crop/malady path = /obj/item/weapon/material/twohanded/fluff/riding_crop/malady
display_name = "Malady's Crop"
ckeywhitelist = list("1r1s") ckeywhitelist = list("1r1s")
character_name = list("Malady Blanche") character_name = list("Malady Blanche")
// A CKEYS // A CKEYS
/datum/gear/fluff/lethe_helmet /datum/gear/fluff/lethe_helmet
path = /obj/item/clothing/head/helmet/hos/fluff/lethe path = /obj/item/clothing/head/helmet/hos/fluff/lethe
display_name = "Lethe's Helmet"
ckeywhitelist = list("adk09") ckeywhitelist = list("adk09")
character_name = list("Lethe") character_name = list("Lethe")
/datum/gear/fluff/xander_bracer /datum/gear/fluff/xander_bracer
path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha
display_name = "Xander's Bracer"
ckeywhitelist = list("aegisoa") ckeywhitelist = list("aegisoa")
character_name = list("Xander Bevin") character_name = list("Xander Bevin")
/datum/gear/fluff/lynn_penlight /datum/gear/fluff/lynn_penlight
path = /obj/item/device/flashlight/pen/fluff/lynn path = /obj/item/device/flashlight/pen/fluff/lynn
display_name = "Lynn's Penlight"
ckeywhitelist = list("argobargsoup") ckeywhitelist = list("argobargsoup")
character_name = list("Lynn Shady") character_name = list("Lynn Shady")
@@ -52,138 +59,163 @@
/datum/gear/fluff/aronai_ccid /datum/gear/fluff/aronai_ccid
path = /obj/item/weapon/card/id/centcom/station/fluff/aronai path = /obj/item/weapon/card/id/centcom/station/fluff/aronai
display_name = "Aronai's CC ID"
ckeywhitelist = list("arokha") ckeywhitelist = list("arokha")
character_name = list("Aronai Kadigan") character_name = list("Aronai Kadigan")
// B CKEYS // B CKEYS
/datum/gear/fluff/yuuko_kimono /datum/gear/fluff/yuuko_kimono
path = /obj/item/clothing/under/fluff/sakura_hokkaido_kimono path = /obj/item/clothing/under/fluff/sakura_hokkaido_kimono
display_name = "Yuuko's Kimono"
ckeywhitelist = list("benemuel") ckeywhitelist = list("benemuel")
character_name = list("Yuuko Shimmerpond") character_name = list("Yuuko Shimmerpond")
/datum/gear/fluff/cassandra_box /datum/gear/fluff/cassandra_box
path = /obj/item/weapon/storage/box/fluff/cassandra path = /obj/item/weapon/storage/box/fluff/cassandra
display_name = "Cassandra's Box"
ckeywhitelist = list("beyondmylife") ckeywhitelist = list("beyondmylife")
character_name = list("Cassandra Selone") character_name = list("Cassandra Selone")
/datum/gear/fluff/kilano_dress /datum/gear/fluff/kilano_dress
path = /obj/item/clothing/under/dress/fluff/kilano path = /obj/item/clothing/under/dress/fluff/kilano
display_name = "Kilano's Dress"
ckeywhitelist = list("beyondmylife") ckeywhitelist = list("beyondmylife")
character_name = list("Kilano Soryu") character_name = list("Kilano Soryu")
/datum/gear/fluff/kilano_gloves /datum/gear/fluff/kilano_gloves
path = /obj/item/clothing/gloves/fluff/kilano path = /obj/item/clothing/gloves/fluff/kilano
display_name = "Kilano's Gloves"
ckeywhitelist = list("beyondmylife") ckeywhitelist = list("beyondmylife")
character_name = list("Kilano Soryu") character_name = list("Kilano Soryu")
/datum/gear/fluff/netra_box /datum/gear/fluff/netra_box
path = /obj/item/weapon/storage/box/fluff/kilano path = /obj/item/weapon/storage/box/fluff/kilano
display_name = "Ne'tra's Box"
ckeywhitelist = list("beyondmylife") ckeywhitelist = list("beyondmylife")
character_name = list("Ne'tra Ky'ram") character_name = list("Ne'tra Ky'ram")
/datum/gear/fluff/xin_sovietuniform /datum/gear/fluff/xin_sovietuniform
path = /obj/item/clothing/under/soviet path = /obj/item/clothing/under/soviet
display_name = "Xin's Soviet Uniform"
ckeywhitelist = list("britishrabbit") ckeywhitelist = list("britishrabbit")
character_name = list("Xin Xiao") 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." 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 /datum/gear/fluff/tasald_box
path = /obj/item/weapon/storage/box/fluff/tasald path = /obj/item/weapon/storage/box/fluff/tasald
display_name = "Tasald's Box"
ckeywhitelist = list("bwoincognito") ckeywhitelist = list("bwoincognito")
character_name = list("Tasald Corlethian") character_name = list("Tasald Corlethian")
/datum/gear/fluff/octavius_box /datum/gear/fluff/octavius_box
path = /obj/item/weapon/storage/box/fluff/octavious path = /obj/item/weapon/storage/box/fluff/octavious
display_name = "Octavious' Box"
ckeywhitelist = list("bwoincognito") ckeywhitelist = list("bwoincognito")
character_name = list("Octavious Ward") character_name = list("Octavious Ward")
/datum/gear/fluff/jayda_meduniform /datum/gear/fluff/jayda_meduniform
path = /obj/item/clothing/under/solgov/utility/sifguard/medical/fluff path = /obj/item/clothing/under/solgov/utility/sifguard/medical/fluff
display_name = "Jayda's Uniform"
ckeywhitelist = list("burritojustice") ckeywhitelist = list("burritojustice")
character_name = list("Jayda Wilson") character_name = list("Jayda Wilson")
// C CKEYS // C CKEYS
/datum/gear/fluff/james_disk /datum/gear/fluff/james_disk
path = /obj/item/weapon/disk/data path = /obj/item/weapon/disk/data
display_name = "James' Disk"
ckeywhitelist = list("cockatricexl") ckeywhitelist = list("cockatricexl")
character_name = list("James Holder") character_name = list("James Holder")
/datum/gear/fluff/jasmine_implant /datum/gear/fluff/jasmine_implant
path = /obj/item/weapon/implanter/reagent_generator/jasmine path = /obj/item/weapon/implanter/reagent_generator/jasmine
display_name = "Jasmine's Implant"
ckeywhitelist = list("cameron653") ckeywhitelist = list("cameron653")
character_name = list("Jasmine Lizden") character_name = list("Jasmine Lizden")
/datum/gear/fluff/diana_robe /datum/gear/fluff/diana_robe
path = /obj/item/clothing/suit/fluff/purp_robes path = /obj/item/clothing/suit/fluff/purp_robes
display_name = "Diana's Robes"
ckeywhitelist = list("cameron653") ckeywhitelist = list("cameron653")
character_name = list("Diana Kuznetsova") character_name = list("Diana Kuznetsova")
/datum/gear/fluff/diana_tiara /datum/gear/fluff/diana_tiara
path = /obj/item/clothing/head/fluff/pink_tiara path = /obj/item/clothing/head/fluff/pink_tiara
display_name = "Diana's Tiara"
ckeywhitelist = list("cameron653") ckeywhitelist = list("cameron653")
character_name = list("Diana Kuznetsova") character_name = list("Diana Kuznetsova")
/datum/gear/fluff/aika_coat /datum/gear/fluff/aika_coat
path = /obj/item/clothing/suit/fluff/blue_trimmed_coat path = /obj/item/clothing/suit/fluff/blue_trimmed_coat
display_name = "Aika's Coat"
ckeywhitelist = list("chaoko99") ckeywhitelist = list("chaoko99")
character_name = list("Aika Hisakawa") character_name = list("Aika Hisakawa")
/datum/gear/fluff/sariU_disk /datum/gear/fluff/sariU_disk
path = /obj/item/weapon/disk/limb/eggnerdltd path = /obj/item/weapon/disk/limb/eggnerdltd
display_name = "Sari-U's Eggnerd Disk"
ckeywhitelist = list("cross_exonar") ckeywhitelist = list("cross_exonar")
character_name = list("Sari-U") character_name = list("Sari-U")
/datum/gear/fluff/sariE_disk /datum/gear/fluff/sariE_disk
path = /obj/item/weapon/disk/limb/eggnerdltd path = /obj/item/weapon/disk/limb/eggnerdltd
display_name = "Sari-E's Eggnerd Disk"
ckeywhitelist = list("cross_exonar") ckeywhitelist = list("cross_exonar")
character_name = list("Sari-E") character_name = list("Sari-E")
// D CKEYS // D CKEYS
/datum/gear/fluff/dhaeleena_medal /datum/gear/fluff/dhaeleena_medal
path = /obj/item/clothing/accessory/medal/silver/security/fluff/dhael path = /obj/item/clothing/accessory/medal/silver/security/fluff/dhael
display_name = "Dhaeleena's Medal"
ckeywhitelist = list("dhaeleena") ckeywhitelist = list("dhaeleena")
character_name = list("Dhaeleena M'iar") character_name = list("Dhaeleena M'iar")
/datum/gear/fluff/elliot_belt /datum/gear/fluff/elliot_belt
path = /obj/item/weapon/storage/belt/champion path = /obj/item/weapon/storage/belt/champion
display_name = "Elliot's Belt"
ckeywhitelist = list("dickfreedomjohnson") ckeywhitelist = list("dickfreedomjohnson")
character_name = list("Elliot Richards") character_name = list("Elliot Richards")
/datum/gear/fluff/drake_box /datum/gear/fluff/drake_box
path = /obj/item/weapon/storage/box/fluff/drake path = /obj/item/weapon/storage/box/fluff/drake
display_name = "Drake's Box"
ckeywhitelist = list("drakefrostpaw") ckeywhitelist = list("drakefrostpaw")
character_name = list("Drake Frostpaw") character_name = list("Drake Frostpaw")
/datum/gear/fluff/theseus_coin /datum/gear/fluff/theseus_coin
path = /obj/item/weapon/coin/diamond path = /obj/item/weapon/coin/diamond
display_name = "Theseus' Diamond coin"
ckeywhitelist = list("draycu") ckeywhitelist = list("draycu")
character_name = list("Theseus") 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." 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 /datum/gear/fluff/yonra_box
path = /obj/item/weapon/storage/box/fluff/yonra path = /obj/item/weapon/storage/box/fluff/yonra
display_name = "Yonra's Box"
ckeywhitelist = list("draycu") ckeywhitelist = list("draycu")
character_name = list("Schae Yonra") character_name = list("Schae Yonra")
// E CKEYS // E CKEYS
/datum/gear/fluff/serkii_box /datum/gear/fluff/serkii_slippers
path = /obj/item/clothing/shoes/slippers path = /obj/item/clothing/shoes/slippers
display_name = "Serkii's Slippers"
ckeywhitelist = list("eekasqueak") ckeywhitelist = list("eekasqueak")
character_name = list("Serkii Miishy") character_name = list("Serkii Miishy")
/datum/gear/fluff/serkii_skirt /datum/gear/fluff/serkii_skirt
path = /obj/item/clothing/under/skirt/fluff/serkii path = /obj/item/clothing/under/skirt/fluff/serkii
display_name = "Serkii's Skirt"
ckeywhitelist = list("eekasqueak") ckeywhitelist = list("eekasqueak")
character_name = list("Serkii Miishy") character_name = list("Serkii Miishy")
/datum/gear/fluff/jessie_coat /datum/gear/fluff/jessie_coat
path = /obj/item/clothing/suit/storage/hooded/wintercoat/jessie path = /obj/item/clothing/suit/storage/hooded/wintercoat/jessie
display_name = "Jessie's Coat"
ckeywhitelist = list("epiccharger") ckeywhitelist = list("epiccharger")
character_name = list("Jessie Mare") character_name = list("Jessie Mare")
/datum/gear/fluff/verd_medal /datum/gear/fluff/verd_medal
path = /obj/item/clothing/accessory/medal/bronze_heart path = /obj/item/clothing/accessory/medal/bronze_heart
display_name = "Verd's Medal"
ckeywhitelist = list("epigraphzero") ckeywhitelist = list("epigraphzero")
character_name = list("Verd Woodrow") character_name = list("Verd Woodrow")
@@ -192,252 +224,299 @@
// G CKEYS // G CKEYS
/datum/gear/fluff/eldi_implant /datum/gear/fluff/eldi_implant
path = /obj/item/weapon/implanter/reagent_generator/eldi path = /obj/item/weapon/implanter/reagent_generator/eldi
display_name = "Eldi's Implant"
ckeywhitelist = list("Gowst") ckeywhitelist = list("Gowst")
character_name = list("Eldi Moljir") character_name = list("Eldi Moljir")
// H CKEYS // H CKEYS
/datum/gear/fluff/lauren_medal /datum/gear/fluff/lauren_medal
path = /obj/item/clothing/accessory/medal/conduct path = /obj/item/clothing/accessory/medal/conduct
display_name = "Lauren's Medal"
ckeywhitelist = list("heroman3003") ckeywhitelist = list("heroman3003")
character_name = list("Lauren Zackson") character_name = list("Lauren Zackson")
/datum/gear/fluff/lauren_string /datum/gear/fluff/lauren_string
path = /obj/item/clothing/accessory/collar/fluff/goldenstring path = /obj/item/clothing/accessory/collar/fluff/goldenstring
display_name = "Lauren's String"
ckeywhitelist = list("heroman3003") ckeywhitelist = list("heroman3003")
character_name = list("Lauren Zackson") character_name = list("Lauren Zackson")
/datum/gear/fluff/belle_sizegun /datum/gear/fluff/belle_sizegun
path = /obj/item/weapon/gun/energy/sizegun path = /obj/item/weapon/gun/energy/sizegun
display_name = "Belle's Sizegun"
ckeywhitelist = list("hottokeeki") ckeywhitelist = list("hottokeeki")
character_name = list("Belle Day") character_name = list("Belle Day")
/datum/gear/fluff/belle_implant /datum/gear/fluff/belle_implant
path = /obj/item/weapon/implanter/reagent_generator/belle path = /obj/item/weapon/implanter/reagent_generator/belle
display_name = "Belle's Implant"
ckeywhitelist = list("hottokeeki") ckeywhitelist = list("hottokeeki")
character_name = list("Belle Day") character_name = list("Belle Day")
// I CKEYS // I CKEYS
/datum/gear/fluff/ruda_badge /datum/gear/fluff/ruda_badge
path = /obj/item/clothing/accessory/badge/holo/detective/ruda path = /obj/item/clothing/accessory/badge/holo/detective/ruda
display_name = "Ruda's Detective Badge"
ckeywhitelist = list("interrolouis") ckeywhitelist = list("interrolouis")
character_name = list(" Ruda Lizden") character_name = list(" Ruda Lizden")
/datum/gear/fluff/kai_modkit /datum/gear/fluff/kai_modkit
path = /obj/item/borg/upgrade/modkit/chassis_mod/kai path = /obj/item/borg/upgrade/modkit/chassis_mod/kai
display_name = "Kai's Modkit"
ckeywhitelist = list("interrolouis") ckeywhitelist = list("interrolouis")
character_name = list("Kai Highlands") character_name = list("Kai Highlands")
/datum/gear/fluff/ivy_backpack /datum/gear/fluff/ivy_backpack
path = /obj/item/weapon/storage/backpack/messenger/sec/fluff/ivymoomoo path = /obj/item/weapon/storage/backpack/messenger/sec/fluff/ivymoomoo
display_name = "Ivy's Backpack"
ckeywhitelist = list("ivymoomoo") ckeywhitelist = list("ivymoomoo")
character_name = list("Ivy Baladeva") character_name = list("Ivy Baladeva")
// J CKEYS // J CKEYS
/datum/gear/fluff/mor_box /datum/gear/fluff/mor_box
path = /obj/item/weapon/storage/box/fluff/morxaina path = /obj/item/weapon/storage/box/fluff/morxaina
display_name = "Mor's Box"
ckeywhitelist = list("jacknoir413") ckeywhitelist = list("jacknoir413")
character_name = list("Mor Xaina") character_name = list("Mor Xaina")
/datum/gear/fluff/areax_staff /datum/gear/fluff/areax_staff
path = /obj/item/weapon/storage/backpack/fluff/stunstaff path = /obj/item/weapon/storage/backpack/fluff/stunstaff
display_name = "Areax's Stun Staff"
ckeywhitelist = list("jacknoir413") ckeywhitelist = list("jacknoir413")
character_name = list("Areax Third") character_name = list("Areax Third")
allowed_roles = list("Security Officer, Warden, Head of Security") allowed_roles = list("Security Officer, Warden, Head of Security")
/datum/gear/fluff/earthen_uniform /datum/gear/fluff/earthen_uniform
path = /obj/item/clothing/under/fluff/earthenbreath path = /obj/item/clothing/under/fluff/earthenbreath
display_name = "Earthen's Uniform"
ckeywhitelist = list("jacobdragon") ckeywhitelist = list("jacobdragon")
character_name = list("Earthen Breath") character_name = list("Earthen Breath")
/datum/gear/fluff/earthen_hairpin /datum/gear/fluff/earthen_hairpin
path = /obj/item/clothing/head/fluff/hairflowerpin path = /obj/item/clothing/head/fluff/hairflowerpin
display_name = "Earthen's Flower Pin"
ckeywhitelist = list("jacobdragon") ckeywhitelist = list("jacobdragon")
character_name = list("Earthen Breath") character_name = list("Earthen Breath")
/datum/gear/fluff/cirra_box /datum/gear/fluff/cirra_box
path = /obj/item/weapon/storage/box/fluff/cirra path = /obj/item/weapon/storage/box/fluff/cirra
display_name = "Cirra's Box"
ckeywhitelist = list("jemli") ckeywhitelist = list("jemli")
character_name = list("Cirra Mayhem") character_name = list("Cirra Mayhem")
/datum/gear/fluff/jemli_fedora /datum/gear/fluff/jemli_fedora
path = /obj/item/clothing/head/fedora/fluff/jemli path = /obj/item/clothing/head/fedora/fluff/jemli
display_name = "Jemli's Fedora"
ckeywhitelist = list("jemli") ckeywhitelist = list("jemli")
character_name = list("Jemli") character_name = list("Jemli")
/datum/gear/fluff/jeremiah_permit /datum/gear/fluff/jeremiah_permit
path = /obj/item/clothing/accessory/permit/gun/fluff/ace path = /obj/item/clothing/accessory/permit/gun/fluff/ace
display_name = "Ace's Gun Permit"
ckeywhitelist = list("jertheace") ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius") character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Warden", "Head of Security") allowed_roles = list("Colony Director", "Warden", "Head of Security")
/datum/gear/fluff/jeremiah_gun /datum/gear/fluff/jeremiah_gun
path = /obj/item/weapon/gun/projectile/p92x/large/preban/hp path = /obj/item/weapon/gun/projectile/p92x/large/preban/hp
display_name = "Ace's Gun"
ckeywhitelist = list("jertheace") ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius") character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Warden", "Head of Security") allowed_roles = list("Colony Director", "Warden", "Head of Security")
/datum/gear/fluff/jeremiah_ammo /datum/gear/fluff/jeremiah_ammo
path = /obj/item/ammo_magazine/m9mm/large/preban/hp //Spare ammo path = /obj/item/ammo_magazine/m9mm/large/preban/hp //Spare ammo
display_name = "Ace's Spare Ammo"
ckeywhitelist = list("jertheace") ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius") character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Warden", "Head of Security") allowed_roles = list("Colony Director", "Warden", "Head of Security")
/datum/gear/fluff/jeremiah_holster /datum/gear/fluff/jeremiah_holster
path = /obj/item/clothing/accessory/holster/armpit path = /obj/item/clothing/accessory/holster/armpit
display_name = "Ace's Holster"
ckeywhitelist = list("jertheace") ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius") character_name = list("Jeremiah Acacius")
allowed_roles = list("Colony Director", "Warden", "Head of Security") allowed_roles = list("Colony Director", "Warden", "Head of Security")
/datum/gear/fluff/jeremiah_boots /datum/gear/fluff/jeremiah_boots
path = /obj/item/clothing/shoes/boots/combat path = /obj/item/clothing/shoes/boots/combat
display_name = "Ace's Boots"
ckeywhitelist = list("jertheace") ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius") character_name = list("Jeremiah Acacius")
/datum/gear/fluff/jeremiah_combatuniform /datum/gear/fluff/jeremiah_combatuniform
path = /obj/item/clothing/under/syndicate/combat path = /obj/item/clothing/under/syndicate/combat
display_name = "Ace's Combat Uniform"
ckeywhitelist = list("jertheace") ckeywhitelist = list("jertheace")
character_name = list("Jeremiah Acacius") character_name = list("Jeremiah Acacius")
/datum/gear/fluff/joan_backpack /datum/gear/fluff/joan_backpack
path = /obj/item/weapon/storage/backpack/dufflebag/sec/fluff/joanrisu path = /obj/item/weapon/storage/backpack/dufflebag/sec/fluff/joanrisu
display_name = "Joan's backpack"
ckeywhitelist = list("joanrisu") ckeywhitelist = list("joanrisu")
character_name = list("Joan Risu") character_name = list("Joan Risu")
/datum/gear/fluff/katarina_backpack /datum/gear/fluff/katarina_backpack
path = /obj/item/weapon/storage/backpack/dufflebag/sec/fluff/katarina path = /obj/item/weapon/storage/backpack/dufflebag/sec/fluff/katarina
display_name = "Katarina's Backpack"
ckeywhitelist = list("joanrisu") ckeywhitelist = list("joanrisu")
character_name = list("Katarina Eine") character_name = list("Katarina Eine")
allowed_roles = list("Colony Director", "Warden", "Head of Security") allowed_roles = list("Colony Director", "Warden", "Head of Security")
/datum/gear/fluff/emoticon_box /datum/gear/fluff/emoticon_box
path = /obj/item/weapon/storage/box/fluff/emoticon path = /obj/item/weapon/storage/box/fluff/emoticon
display_name = "Emoticon's Box"
ckeywhitelist = list("joey4298") ckeywhitelist = list("joey4298")
character_name = list("Emoticon") character_name = list("Emoticon")
/datum/gear/fluff/emoticon_mimeuniform /datum/gear/fluff/emoticon_mimeuniform
path = /obj/item/clothing/under/sexymime path = /obj/item/clothing/under/sexymime
display_name = "Emoticon's Mime Uniform"
ckeywhitelist = list("joey4298") ckeywhitelist = list("joey4298")
character_name = list("Emoticon") character_name = list("Emoticon")
/datum/gear/fluff/emoticon_mimemask /datum/gear/fluff/emoticon_mimemask
path = /obj/item/clothing/mask/gas/sexymime path = /obj/item/clothing/mask/gas/sexymime
display_name = "Emoticon's Mime Mask"
ckeywhitelist = list("joey4298") ckeywhitelist = list("joey4298")
character_name = list("Emoticon") character_name = list("Emoticon")
/datum/gear/fluff/harmony_medal /datum/gear/fluff/harmony_medal
path = /obj/item/clothing/accessory/medal/gold/heroism path = /obj/item/clothing/accessory/medal/gold/heroism
display_name = "Harmony's Heroism Medal"
ckeywhitelist = list("john.wayne9392") ckeywhitelist = list("john.wayne9392")
character_name = list("Harmony Pretchl") character_name = list("Harmony Pretchl")
/datum/gear/fluff/harmony_modkit /datum/gear/fluff/harmony_modkit
path = /obj/item/device/modkit_conversion/fluff/harmonysuit path = /obj/item/device/modkit_conversion/fluff/harmonysuit
display_name = "Harmony's Modkit"
ckeywhitelist = list("john.wayne9392") ckeywhitelist = list("john.wayne9392")
character_name = list("Harmony Pretchl") character_name = list("Harmony Pretchl")
/datum/gear/fluff/harmony_spacemodkit /datum/gear/fluff/harmony_spacemodkit
path = /obj/item/device/modkit_conversion/fluff/harmonyspace path = /obj/item/device/modkit_conversion/fluff/harmonyspace
display_name = "Harmony's Modkit 2"
ckeywhitelist = list("john.wayne9392") ckeywhitelist = list("john.wayne9392")
character_name = list("Harmony Pretchl") character_name = list("Harmony Pretchl")
/datum/gear/fluff/koyo_box /datum/gear/fluff/koyo_box
path = /obj/item/weapon/storage/box/fluff/koyoakimomi path = /obj/item/weapon/storage/box/fluff/koyoakimomi
display_name = "Koyo's Box"
ckeywhitelist = list("jwguy") ckeywhitelist = list("jwguy")
character_name = list("Koyo Akimomi") character_name = list("Koyo Akimomi")
// K CKEYS // K CKEYS
/datum/gear/fluff/smu_medal /datum/gear/fluff/smu_medal
path = /obj/item/clothing/accessory/medal/nobel_science path = /obj/item/clothing/accessory/medal/nobel_science
display_name = "SMU's Nobel Science Award"
ckeywhitelist = list("keekenox") ckeywhitelist = list("keekenox")
character_name = list("SMU-453") character_name = list("SMU-453")
/datum/gear/fluff/ketrai_hat /datum/gear/fluff/ketrai_hat
path = /obj/item/clothing/head/fluff/ketrai path = /obj/item/clothing/head/fluff/ketrai
display_name = "Ketrai's Hat"
ckeywhitelist = list("ketrai") ckeywhitelist = list("ketrai")
character_name = list("Ketrai") character_name = list("Ketrai")
/datum/gear/fluff/amaya_id /datum/gear/fluff/amaya_id
path = /obj/item/weapon/card/id/fluff/amaya path = /obj/item/weapon/card/id/fluff/amaya
display_name = "Amaya's ID"
ckeywhitelist = list("kiraalitruss") ckeywhitelist = list("kiraalitruss")
character_name = list("Amaya Rahl") character_name = list("Amaya Rahl")
/datum/gear/fluff/kisuke_glasses /datum/gear/fluff/kisuke_glasses
path = /obj/item/clothing/glasses/omnihud/kamina path = /obj/item/clothing/glasses/omnihud/kamina
display_name = "Kisuke's Kamina Glasses"
ckeywhitelist = list("kisukegema") ckeywhitelist = list("kisukegema")
character_name = list("Kisuke Gema") character_name = list("Kisuke Gema")
/datum/gear/fluff/lassara_sheath /datum/gear/fluff/lassara_sheath
path = /obj/item/clothing/accessory/storage/knifeharness path = /obj/item/clothing/accessory/storage/knifeharness
display_name = "Lassara's Knife Harness"
ckeywhitelist = list("Killjaden") ckeywhitelist = list("Killjaden")
character_name = list("Lassara Faaira'Nrezi") character_name = list("Lassara Faaira'Nrezi")
/datum/gear/fluff/rana_medal /datum/gear/fluff/rana_medal
path = /obj/item/clothing/accessory/medal/silver/unity path = /obj/item/clothing/accessory/medal/silver/unity
display_name = "Rana's Unity Medal"
ckeywhitelist = list("kitchifox") ckeywhitelist = list("kitchifox")
character_name = list("Rana Uma") character_name = list("Rana Uma")
/datum/gear/fluff/taifa_uniform /datum/gear/fluff/taiga_uniform
path = /obj/item/clothing/under/fluff/taiga path = /obj/item/clothing/under/fluff/taiga
display_name = "Taifa's Uniform"
ckeywhitelist = list("KiwiDaNinja") ckeywhitelist = list("KiwiDaNinja")
character_name = list("Chakat Taiga") character_name = list("Chakat Taiga")
/datum/gear/fluff/rischi_implant /datum/gear/fluff/rischi_implant
path = /obj/item/weapon/implanter/reagent_generator/rischi path = /obj/item/weapon/implanter/reagent_generator/rischi
display_name = "Rischi's Implant"
ckeywhitelist = list("konabird") ckeywhitelist = list("konabird")
character_name = list("Rischi") character_name = list("Rischi")
/datum/gear/fluff/ashley_medal /datum/gear/fluff/ashley_medal
path = /obj/item/clothing/accessory/medal/nobel_science/fluff/ashley path = /obj/item/clothing/accessory/medal/nobel_science/fluff/ashley
display_name = "Ashley's Medal"
ckeywhitelist = list("knightfall5") ckeywhitelist = list("knightfall5")
character_name = list("Ashley Kifer") character_name = list("Ashley Kifer")
// L CKEYS // L CKEYS
/datum/gear/fluff/kenzie_hypospray /datum/gear/fluff/kenzie_hypospray
path = /obj/item/weapon/reagent_containers/hypospray/vial/kenzie path = /obj/item/weapon/reagent_containers/hypospray/vial/kenzie
display_name = "Kenzie's Hypospray"
ckeywhitelist = list("lm40") ckeywhitelist = list("lm40")
character_name = list("Kenzie Houser") character_name = list("Kenzie Houser")
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic", "Field Medic") allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic", "Field Medic")
/datum/gear/fluff/brianna_backpack /datum/gear/fluff/brianna_backpack
path = /obj/item/weapon/storage/backpack/messenger/black/fluff/briana path = /obj/item/weapon/storage/backpack/messenger/black/fluff/briana
display_name = "Briana's Backpack"
ckeywhitelist = list("luminescentring") ckeywhitelist = list("luminescentring")
character_name = list("Briana Moore") character_name = list("Briana Moore")
/datum/gear/fluff/savannah_implant /datum/gear/fluff/savannah_implant
path = /obj/item/weapon/implanter/reagent_generator/savannah path = /obj/item/weapon/implanter/reagent_generator/savannah
display_name = "Savannah's Implant"
ckeywhitelist = list("Lycanthorph") ckeywhitelist = list("Lycanthorph")
character_name = list("Savannah Dixon") character_name = list("Savannah Dixon")
// M CKEYS // M CKEYS
/datum/gear/fluff/phi_box /datum/gear/fluff/phi_box
path = /obj/item/weapon/storage/box/fluff/phi path = /obj/item/weapon/storage/box/fluff/phi
display_name = "Phi's Box"
ckeywhitelist = list("mewchild") ckeywhitelist = list("mewchild")
character_name = list("Phi Vietsi") character_name = list("Phi Vietsi")
/datum/gear/fluff/giliana_labcoat /datum/gear/fluff/giliana_labcoat
path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/molenar path = /obj/item/clothing/suit/storage/toggle/labcoat/fluff/molenar
display_name = "Giliana's Labcoat"
ckeywhitelist = list("molenar") ckeywhitelist = list("molenar")
character_name = list("Giliana Gamish") character_name = list("Giliana Gamish")
/datum/gear/fluff/myryan_belt /datum/gear/fluff/myryan_belt
path = /obj/item/weapon/storage/belt/utility/fluff/vulpine path = /obj/item/weapon/storage/belt/utility/fluff/vulpine
display_name = "Myryan's Belt"
ckeywhitelist = list("myryan") ckeywhitelist = list("myryan")
character_name = list("Myryan Karnage-Cunningham") character_name = list("Myryan Karnage-Cunningham")
/datum/gear/fluff/resh_uniform /datum/gear/fluff/resh_uniform
path = /obj/item/clothing/suit/security/navyhos path = /obj/item/clothing/suit/security/navyhos
display_name = "Resh's HoS Uniform"
ckeywhitelist = list("mr_signmeup") ckeywhitelist = list("mr_signmeup")
character_name = list("Reshskakskakss Seekiseekis") character_name = list("Reshskakskakss Seekiseekis")
allowed_roles = list("Head of Security") allowed_roles = list("Head of Security")
/datum/gear/fluff/daniel_medal /datum/gear/fluff/daniel_medal
path = /obj/item/clothing/accessory/medal/conduct path = /obj/item/clothing/accessory/medal/conduct
display_name = "Daniel's Conduct Medal"
ckeywhitelist = list("mr_signmeup") ckeywhitelist = list("mr_signmeup")
character_name = list("Daniel Fisher") character_name = list("Daniel Fisher")
// N CKEYS // N CKEYS
/datum/gear/fluff/awen_hat /datum/gear/fluff/awen_hat
path = /obj/item/clothing/head/fluff/wolfgirl path = /obj/item/clothing/head/fluff/wolfgirl
display_name = "Awen's Hat"
ckeywhitelist = list("natje") ckeywhitelist = list("natje")
character_name = list("Awen Henry") character_name = list("Awen Henry")
@@ -448,38 +527,45 @@
/datum/gear/fluff/awen_uniform /datum/gear/fluff/awen_uniform
path = /obj/item/clothing/under/fluff/wolfgirl path = /obj/item/clothing/under/fluff/wolfgirl
display_name = "Awen's Uniform"
ckeywhitelist = list("natje") ckeywhitelist = list("natje")
character_name = list("Awen Henry") character_name = list("Awen Henry")
/datum/gear/fluff/pumila_vines /datum/gear/fluff/pumila_vines
path = /obj/item/clothing/under/fluff/aluranevines path = /obj/item/clothing/under/fluff/aluranevines
display_name = "Pumila's Vines"
ckeywhitelist = list("natje") ckeywhitelist = list("natje")
character_name = list("Pumila") character_name = list("Pumila")
/datum/gear/fluff/annie_sweater /datum/gear/fluff/annie_sweater
path = /obj/item/clothing/accessory/sweater/fluff/annie path = /obj/item/clothing/accessory/sweater/fluff/annie
display_name = "Annie's Sweater"
ckeywhitelist = list("nepox") ckeywhitelist = list("nepox")
character_name = list("Annie Rose") character_name = list("Annie Rose")
// O CKEYS // O CKEYS
/datum/gear/fluff/richard_chain /datum/gear/fluff/richard_chain
path = /obj/item/weapon/melee/fluff/holochain path = /obj/item/weapon/melee/fluff/holochain
display_name = "Richard's Holochain"
ckeywhitelist = list("orbisa") ckeywhitelist = list("orbisa")
character_name = list("Richard D'angelo") character_name = list("Richard D'angelo")
// P CKEYS // P CKEYS
/datum/gear/fluff/lily_medal /datum/gear/fluff/lily_medal
path = /obj/item/clothing/accessory/medal/silver/unity path = /obj/item/clothing/accessory/medal/silver/unity
display_name = "Lily's Unity Medal"
ckeywhitelist = list("phoaly") ckeywhitelist = list("phoaly")
character_name = list("Lily Maximus") character_name = list("Lily Maximus")
/datum/gear/fluff/lucuis_battery /datum/gear/fluff/lucuis_battery
path = /obj/item/weapon/fluff/dragor_dot path = /obj/item/weapon/fluff/dragor_dot
display_name = "Lucuis' Spare Battery"
ckeywhitelist = list("pontifexminimus") ckeywhitelist = list("pontifexminimus")
character_name = list("Lucius Null") character_name = list("Lucius Null")
/datum/gear/fluff/lucia_battery /datum/gear/fluff/lucia_battery
path = /obj/item/weapon/fluff/dragor_dot path = /obj/item/weapon/fluff/dragor_dot
display_name = "Lucia's Spare Battery"
ckeywhitelist = list("pontifexminimus") ckeywhitelist = list("pontifexminimus")
character_name = list("Lucia Null") character_name = list("Lucia Null")
@@ -488,6 +574,7 @@
// R CKEYS // R CKEYS
/datum/gear/fluff/tiemli_weldinggoggles /datum/gear/fluff/tiemli_weldinggoggles
path = /obj/item/clothing/glasses/welding/tiemgogs path = /obj/item/clothing/glasses/welding/tiemgogs
display_name = "Tiemli's Welding Goggles"
ckeywhitelist = list("radiantaurora") ckeywhitelist = list("radiantaurora")
character_name = list("Tiemli Kroto") character_name = list("Tiemli Kroto")
allowed_roles = list("Roboticist") allowed_roles = list("Roboticist")
@@ -495,118 +582,144 @@
// S CKEYS // S CKEYS
/datum/gear/fluff/kateryna_voidsuit /datum/gear/fluff/kateryna_voidsuit
path = /obj/item/clothing/suit/space/void/engineering/kate path = /obj/item/clothing/suit/space/void/engineering/kate
display_name = "Kateryna's Voidsuit"
ckeywhitelist = list("samanthafyre") ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch") character_name = list("Kateryna Petrovitch")
allowed_roles = list("Station Engineer", "Chief Engineer", "Atmospheric Technician")
/datum/gear/fluff/katerina_spacesuit /datum/gear/fluff/katerina_spacesuit
path = /obj/item/clothing/head/helmet/space/fluff/kate path = /obj/item/clothing/head/helmet/space/fluff/kate
display_name = "Kateryna's Helmet"
ckeywhitelist = list("samanthafyre") ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch") character_name = list("Kateryna Petrovitch")
allowed_roles = list("Station Engineer", "Chief Engineer", "Atmospheric Technician")
/datum/gear/fluff/kateryna_armorvest /datum/gear/fluff/kateryna_armorvest
path = /obj/item/clothing/suit/armor/vest/wolftaur/kate path = /obj/item/clothing/suit/armor/vest/wolftaur/kate
display_name = "Kateryna's Armor Vest"
ckeywhitelist = list("samanthafyre") ckeywhitelist = list("samanthafyre")
character_name = list("Kateryna Petrovitch") character_name = list("Kateryna Petrovitch")
allowed_roles = list("Security Officer", "Warden", "Head of Security", "Colony Director", "Head of Personnel")
/datum/gear/fluff/viktor_flask /datum/gear/fluff/viktor_flask
path = /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask/fluff/viktor path = /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask/fluff/viktor
display_name = "Viktor's Flask"
ckeywhitelist = list("semaun") ckeywhitelist = list("semaun")
character_name = list("Viktor Solothurn") character_name = list("Viktor Solothurn")
/datum/gear/fluff/scree_modkit /datum/gear/fluff/scree_modkit
path = /obj/item/device/modkit_conversion/fluff/screekit path = /obj/item/device/modkit_conversion/fluff/screekit
display_name = "Scree's Modkit"
ckeywhitelist = list("scree") ckeywhitelist = list("scree")
character_name = list("Scree") character_name = list("Scree")
/datum/gear/fluff/scree_pompom /datum/gear/fluff/scree_pompom
path = /obj/item/clothing/head/fluff/pompom path = /obj/item/clothing/head/fluff/pompom
display_name = "Scree's Weird PopPom thing"
ckeywhitelist = list("scree") ckeywhitelist = list("scree")
character_name = list("Scree") character_name = list("Scree")
/datum/gear/fluff/alfonso_sunglasses /datum/gear/fluff/alfonso_sunglasses
path = /obj/item/clothing/glasses/sunglasses/fluff/alfonso path = /obj/item/clothing/glasses/sunglasses/fluff/alfonso
display_name = "Alfonso's Sunglasses"
ckeywhitelist = list("seiga") ckeywhitelist = list("seiga")
character_name = list("Alfonso Oak Telanor") character_name = list("Alfonso Oak Telanor")
/datum/gear/fluff/nthasd_modkit //Converts a Security suit's sprite /datum/gear/fluff/nthasd_modkit //Converts a Security suit's sprite
path = /obj/item/device/modkit_conversion/hasd path = /obj/item/device/modkit_conversion/hasd
display_name = "NT-HASD #556's Modkit"
ckeywhitelist = list("silencedmp5a5") ckeywhitelist = list("silencedmp5a5")
character_name = list("NT-HASD #556") character_name = list("NT-HASD #556")
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective") allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
/datum/gear/fluff/tasy_clownuniform /datum/gear/fluff/tasy_clownuniform
path = /obj/item/clothing/under/sexyclown path = /obj/item/clothing/under/sexyclown
display_name = "Tasy's Clown Uniform"
ckeywhitelist = list("silvertalismen") ckeywhitelist = list("silvertalismen")
character_name = list("Tasy Ruffles") 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 /datum/gear/fluff/tasy_clownmask
path = /obj/item/clothing/mask/gas/sexyclown path = /obj/item/clothing/mask/gas/sexyclown
display_name = "Tasy's Clownmask"
ckeywhitelist = list("silvertalismen") ckeywhitelist = list("silvertalismen")
character_name = list("Tasy Ruffles") character_name = list("Tasy Ruffles")
/datum/gear/fluff/tasy_clownPDA /datum/gear/fluff/tasy_clownPDA
path = /obj/item/device/pda/clown path = /obj/item/device/pda/clown
display_name = "Tasy's Clown PDA"
ckeywhitelist = list("silvertalismen") ckeywhitelist = list("silvertalismen")
character_name = list("Tasy Ruffles") character_name = list("Tasy Ruffles")
/datum/gear/fluff/evian_implant
path = /obj/item/weapon/implanter/reagent_generator/evian
display_name = "Evian's Implant"
ckeywhitelist = list("silvertalismen")
character_name = list("Evian")
/datum/gear/fluff/fortune_backpack /datum/gear/fluff/fortune_backpack
path = /obj/item/weapon/storage/backpack/satchel/fluff/swat43bag path = /obj/item/weapon/storage/backpack/satchel/fluff/swat43bag
display_name = "Fortune's Backpack"
ckeywhitelist = list("Swat43") ckeywhitelist = list("Swat43")
character_name = list("Fortune Bloise") character_name = list("Fortune Bloise")
/datum/gear/fluff/alexis_cane /datum/gear/fluff/alexis_cane
path = /obj/item/weapon/cane/wand path = /obj/item/weapon/cane/wand
display_name = "Alexis' Cane"
ckeywhitelist = list("stobarico") ckeywhitelist = list("stobarico")
character_name = list("Alexis Bloise") character_name = list("Alexis Bloise")
/datum/gear/fluff/roiz_implant /datum/gear/fluff/roiz_implant
path = /obj/item/weapon/implanter/reagent_generator/roiz path = /obj/item/weapon/implanter/reagent_generator/roiz
display_name = "Roiz's Implant"
ckeywhitelist = list("SpoopyLizz") ckeywhitelist = list("SpoopyLizz")
character_name = list("Roiz Lizden") character_name = list("Roiz Lizden")
/datum/gear/fluff/roiz_coat /datum/gear/fluff/roiz_coat
path = /obj/item/clothing/suit/storage/hooded/wintercoat/roiz path = /obj/item/clothing/suit/storage/hooded/wintercoat/roiz
display_name = "Roiz's Coat"
ckeywhitelist = list("SpoopyLizz") ckeywhitelist = list("SpoopyLizz")
character_name = list("Roiz Lizden") character_name = list("Roiz Lizden")
/datum/gear/fluff/silent_mimemask /datum/gear/fluff/silent_mimemask
path = /obj/item/clothing/mask/gas/sexymime path = /obj/item/clothing/mask/gas/sexymime
display_name = "Silent Stripe's Mime Mask"
ckeywhitelist = list("suicidalpickles") ckeywhitelist = list("suicidalpickles")
character_name = list("Silent Stripes") character_name = list("Silent Stripes")
/datum/gear/fluff/silent_mimeuniform /datum/gear/fluff/silent_mimeuniform
path = /obj/item/clothing/under/sexymime path = /obj/item/clothing/under/sexymime
display_name = "Silent Stripe's Mime Uniform"
ckeywhitelist = list("suicidalpickles") ckeywhitelist = list("suicidalpickles")
character_name = list("Silent Stripes") character_name = list("Silent Stripes")
// T CKEYS // T CKEYS
/datum/gear/fluff/ascian_medal /datum/gear/fluff/ascian_medal
path = /obj/item/clothing/accessory/medal/silver/unity path = /obj/item/clothing/accessory/medal/silver/unity
display_name = "Ascian's Unity Medal"
ckeywhitelist = list("tabiranth") ckeywhitelist = list("tabiranth")
character_name = list("Ascian") character_name = list("Ascian")
/datum/gear/fluff/ascian_spiritspawner /datum/gear/fluff/ascian_spiritspawner
path = /obj/item/weapon/grenade/spawnergrenade/spirit path = /obj/item/weapon/grenade/spawnergrenade/spirit
display_name = "The Best Kitten"
ckeywhitelist = list("tabiranth") ckeywhitelist = list("tabiranth")
character_name = list("Ascian") character_name = list("Ascian")
/datum/gear/fluff/ascian_shelterpod /datum/gear/fluff/ascian_shelterpod
path = /obj/item/device/survivalcapsule/tabiranth path = /obj/item/device/survivalcapsule/tabiranth
display_name = "Ascian's Shelterpod"
ckeywhitelist = list("tabiranth") ckeywhitelist = list("tabiranth")
character_name = list("Ascian") character_name = list("Ascian")
/datum/gear/fluff/lasshseeki_ealimplant /datum/gear/fluff/lasshseeki_ealimplant
path = /obj/item/weapon/implant/language/eal path = /obj/item/weapon/implant/language/eal
display_name = "Lasshseeki's EAL Implant"
ckeywhitelist = list("techtypes") ckeywhitelist = list("techtypes")
character_name = list("Lasshseeki Korss") character_name = list("Lasshseeki Korss")
/datum/gear/fluff/konor_medal /datum/gear/fluff/konor_medal
path = /obj/item/clothing/accessory/medal/silver/unity path = /obj/item/clothing/accessory/medal/silver/unity
display_name = "Konor's Unity Medal"
ckeywhitelist = list("tinydude16") ckeywhitelist = list("tinydude16")
character_name = list("Konor Foxe") character_name = list("Konor Foxe")
@@ -615,133 +728,161 @@
// V CKEYS // V CKEYS
/datum/gear/fluff/vakashi_permit /datum/gear/fluff/vakashi_permit
path = /obj/item/clothing/accessory/permit/gun/fluff/Vakashi path = /obj/item/clothing/accessory/permit/gun/fluff/Vakashi
display_name = "Vakashi's Pepperspray Permit"
ckeywhitelist = list("vailthewolf") ckeywhitelist = list("vailthewolf")
character_name = list("Vakashi") character_name = list("Vakashi")
/datum/gear/fluff/vakashi_pepperspray /datum/gear/fluff/vakashi_pepperspray
path = /obj/item/weapon/reagent_containers/spray/pepper path = /obj/item/weapon/reagent_containers/spray/pepper
display_name = "Vakashi's Pepperspray"
ckeywhitelist = list("vailthewolf") ckeywhitelist = list("vailthewolf")
character_name = list("Vakashi") character_name = list("Vakashi")
/datum/gear/fluff/cameron_glasses /datum/gear/fluff/cameron_glasses
path = /obj/item/clothing/glasses/fluff/science_proper path = /obj/item/clothing/glasses/fluff/science_proper
display_name = "Cameron's Science Glasses"
ckeywhitelist = list("verkister") ckeywhitelist = list("verkister")
character_name = list("Cameron Eggbert") character_name = list("Cameron Eggbert")
/datum/gear/fluff/cameron_disk /datum/gear/fluff/cameron_disk
path = /obj/item/weapon/disk/limb/eggnerdltd path = /obj/item/weapon/disk/limb/eggnerdltd
display_name = "Cameron's Eggnerd Disk"
ckeywhitelist = list("verkister") ckeywhitelist = list("verkister")
character_name = list("Cameron Eggbert") character_name = list("Cameron Eggbert")
/datum/gear/fluff/opie_glasses /datum/gear/fluff/opie_glasses
path = /obj/item/clothing/glasses/fluff/spiffygogs path = /obj/item/clothing/glasses/fluff/spiffygogs
display_name = "Opie's Goggles"
ckeywhitelist = list("verkister") ckeywhitelist = list("verkister")
character_name = list("Opie Eggbert") character_name = list("Opie Eggbert")
/datum/gear/fluff/verin_hazardvest /datum/gear/fluff/verin_hazardvest
path = /obj/item/clothing/suit/storage/hazardvest/fluff/verin path = /obj/item/clothing/suit/storage/hazardvest/fluff/verin
display_name = "Verin's Hazard Vest"
ckeywhitelist = list("virgo113") ckeywhitelist = list("virgo113")
character_name = list("Verin Raharra") character_name = list("Verin Raharra")
/datum/gear/fluff/lucina_pda /datum/gear/fluff/lucina_pda
path = /obj/item/device/pda/heads/cmo/fluff/lucinapda path = /obj/item/device/pda/heads/cmo/fluff/lucinapda
display_name = "Lucina's PDA"
ckeywhitelist = list("vorrarkul") ckeywhitelist = list("vorrarkul")
character_name = list("Lucina Dakarim") character_name = list("Lucina Dakarim")
/datum/gear/fluff/lucina_medal /datum/gear/fluff/lucina_medal
path = /obj/item/clothing/accessory/medal/gold/fluff/lucina path = /obj/item/clothing/accessory/medal/gold/fluff/lucina
display_name = "Lucina's Gold Medal"
ckeywhitelist = list("vorrarkul") ckeywhitelist = list("vorrarkul")
character_name = list("Lucina Dakarim") character_name = list("Lucina Dakarim")
/datum/gear/fluff/lucina_dress /datum/gear/fluff/lucina_dress
path = /obj/item/clothing/under/dress/fluff/lucinadress path = /obj/item/clothing/under/dress/fluff/lucinadress
display_name = "Lucina's Dress"
ckeywhitelist = list("vorrarkul") ckeywhitelist = list("vorrarkul")
character_name = list("Lucina Dakarim") character_name = list("Lucina Dakarim")
/datum/gear/fluff/nyssa_coat /datum/gear/fluff/nyssa_coat
path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo
display_name = "Nyssa's Coat"
ckeywhitelist = list("vorrarkul") ckeywhitelist = list("vorrarkul")
character_name = list("Nyssa Brennan") character_name = list("Nyssa Brennan")
/datum/gear/fluff/theodora_suit /datum/gear/fluff/theodora_suit
path = /obj/item/clothing/suit/chococoat path = /obj/item/clothing/suit/chococoat
display_name = "Theodora's Coat"
ckeywhitelist = list("vorrarkul") ckeywhitelist = list("vorrarkul")
character_name = list("Theodora Lindt") character_name = list("Theodora Lindt")
/datum/gear/fluff/theodora_implant /datum/gear/fluff/theodora_implant
path = /obj/item/weapon/implanter/reagent_generator/vorrarkul path = /obj/item/weapon/implanter/reagent_generator/vorrarkul
display_name = "Theodora's Implant"
ckeywhitelist = list("vorrarkul") ckeywhitelist = list("vorrarkul")
character_name = list("Theodora Lindt") character_name = list("Theodora Lindt")
/datum/gear/fluff/kaitlyn_plush /datum/gear/fluff/kaitlyn_plush
path = /obj/item/toy/plushie/mouse/fluff path = /obj/item/toy/plushie/mouse/fluff
display_name = "Kaitlyn's Mouse Plush"
ckeywhitelist = list("vorrarkul") ckeywhitelist = list("vorrarkul")
character_name = list("Kaitlyn Fiasco") character_name = list("Kaitlyn Fiasco")
/datum/gear/fluff/keturah_maiddress /datum/gear/fluff/keturah_maiddress
path = /obj/item/clothing/under/dress/maid/ path = /obj/item/clothing/under/dress/maid/
display_name = "Keturah's Maid Dress"
ckeywhitelist = list("Viveret") ckeywhitelist = list("Viveret")
character_name = list("Keturah") character_name = list("Keturah")
/datum/gear/fluff/silentio_mimeuniform /datum/gear/fluff/silentio_mimeuniform
path = /obj/item/clothing/under/sexymime path = /obj/item/clothing/under/sexymime
display_name = "Silentio's Mime Uniform"
ckeywhitelist = list("Viveret") ckeywhitelist = list("Viveret")
character_name = list("Silentio") character_name = list("Silentio")
/datum/gear/fluff/silentio_mimemask /datum/gear/fluff/silentio_mimemask
path = /obj/item/clothing/mask/gas/sexymime path = /obj/item/clothing/mask/gas/sexymime
display_name = "Silentio's Mime Mask"
ckeywhitelist = list("Viveret") ckeywhitelist = list("Viveret")
character_name = list("Silentio") character_name = list("Silentio")
// W CKEYS // W CKEYS
/datum/gear/fluff/sthasha_bracer /datum/gear/fluff/sthasha_bracer
path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha path = /obj/item/clothing/accessory/bracer/fluff/xander_sthasha
display_name = "S'thasha's Bracer"
ckeywhitelist = list("wanderingdeviant") ckeywhitelist = list("wanderingdeviant")
character_name = list("S'thasha Tavakdavi") character_name = list("S'thasha Tavakdavi")
/datum/gear/fluff/silas_glasses /datum/gear/fluff/silas_glasses
path = /obj/item/clothing/glasses/threedglasses path = /obj/item/clothing/glasses/threedglasses
display_name = "Silas' 3-D Glasses"
ckeywhitelist = list("werebear") ckeywhitelist = list("werebear")
character_name = list("Silas Newton") character_name = list("Silas Newton")
/datum/gear/fluff/vinjj_weldingmask /datum/gear/fluff/vinjj_weldingmask
path = /obj/item/clothing/head/welding/fluff/vinjj path = /obj/item/clothing/head/welding/fluff/vinjj
display_name = "Vinjj's Welding Mask"
ckeywhitelist = list("whiskyrose") ckeywhitelist = list("whiskyrose")
character_name = list("Vinjj") character_name = list("Vinjj")
/datum/gear/fluff/tempest_hudglases /datum/gear/fluff/tempest_hudglases
path = /obj/item/clothing/glasses/omnihud/med/fluff/wickedtemphud path = /obj/item/clothing/glasses/omnihud/med/fluff/wickedtemphud
display_name = "Tempest's Medical Hud"
ckeywhitelist = list("wickedtemp") ckeywhitelist = list("wickedtemp")
character_name = list("Chakat Tempest Venesare") character_name = list("Chakat Tempest Venesare")
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic", "Field Medic")
/datum/gear/fluff/tempest_hypospray /datum/gear/fluff/tempest_hypospray
path = /obj/item/weapon/reagent_containers/hypospray/vial/tempest path = /obj/item/weapon/reagent_containers/hypospray/vial/tempest
display_name = "Tempest's Hypospray"
ckeywhitelist = list("wickedtemp") ckeywhitelist = list("wickedtemp")
character_name = list("Chakat Tempest Venesare") character_name = list("Chakat Tempest Venesare")
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic", "Field Medic")
/datum/gear/fluff/tempest_backpack /datum/gear/fluff/tempest_backpack
path = /obj/item/weapon/storage/backpack/saddlebag/tempest path = /obj/item/weapon/storage/backpack/saddlebag/tempest
display_name = "Tempest's Saddlebag"
ckeywhitelist = list("wickedtemp") ckeywhitelist = list("wickedtemp")
character_name = list("Chakat Tempest Venesare") character_name = list("Chakat Tempest Venesare")
/datum/gear/fluff/tempest_implant /datum/gear/fluff/tempest_implant
path = /obj/item/weapon/implanter/reagent_generator/tempest path = /obj/item/weapon/implanter/reagent_generator/tempest
display_name = "Tempest's Implant"
ckeywhitelist = list("wickedtemp") ckeywhitelist = list("wickedtemp")
character_name = list("Chakat Tempest Venesare") character_name = list("Chakat Tempest Venesare")
// X CKEYS // X CKEYS
/datum/gear/fluff/penelope_box /datum/gear/fluff/penelope_box
path = /obj/item/weapon/storage/box/fluff/penelope path = /obj/item/weapon/storage/box/fluff/penelope
display_name = "Penelope's Box"
ckeywhitelist = list("Xsdew") ckeywhitelist = list("Xsdew")
character_name = list("Penelope Allen") character_name = list("Penelope Allen")
/datum/gear/fluff/amy_id /datum/gear/fluff/amy_id
path = /obj/item/weapon/card/id/fluff/xennith path = /obj/item/weapon/card/id/fluff/xennith
display_name = "Amy's ID Card"
ckeywhitelist = list("Xennith") ckeywhitelist = list("Xennith")
character_name = list("Amy Lessen") character_name = list("Amy Lessen")
/datum/gear/fluff/ali_medal /datum/gear/fluff/ali_medal
path = /obj/item/clothing/accessory/medal/silver/unity path = /obj/item/clothing/accessory/medal/silver/unity
display_name = "Ali's Unity Medal"
ckeywhitelist = list("Xonkon") ckeywhitelist = list("Xonkon")
character_name = list("Ali") character_name = list("Ali")
@@ -750,10 +891,12 @@
// Z CKEYS // Z CKEYS
/datum/gear/fluff/zaoozaoo_hat /datum/gear/fluff/zaoozaoo_hat
path = /obj/item/clothing/head/fluff/zao path = /obj/item/clothing/head/fluff/zao
display_name = "Zaoozaoo's Hat"
ckeywhitelist = list("zigfe") ckeywhitelist = list("zigfe")
character_name = list("Zaoozaoo Xrimxuqmqixzix") character_name = list("Zaoozaoo Xrimxuqmqixzix")
/datum/gear/fluff/nehi_radio /datum/gear/fluff/nehi_radio
path = /obj/item/device/radio/headset/fluff/zodiacshadow path = /obj/item/device/radio/headset/fluff/zodiacshadow
display_name = "Nehi's Radio"
ckeywhitelist = list("zodiacshadow") ckeywhitelist = list("zodiacshadow")
character_name = list("Nehi Maximus") character_name = list("Nehi Maximus")

View File

@@ -1,19 +1,3 @@
/datum/gear /datum/gear
var/list/ckeywhitelist var/list/ckeywhitelist
var/list/character_name 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
if(G.character_name && !(preference_mob.real_name in G.character_name))
continue
. += gear_name