Files
CHOMPStation2/code/modules/client/preference_setup/loadout/loadout_xeno_vr.dm
2025-01-01 16:47:39 +01:00

158 lines
5.6 KiB
Plaintext

// 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