// Suit slot /datum/gear/suit display_name = "apron, blue" path = /obj/item/clothing/suit/apron slot = slot_wear_suit sort_category = "Suits and Overwear" cost = 2 /datum/gear/suit/leather display_name = "jacket selection" path = /obj/item/clothing/suit/storage/leather_jacket /datum/gear/suit/leather/New() ..() var/jackets = list() jackets["bomber jacket"] = /obj/item/clothing/suit/storage/toggle/bomber jackets["corporate black jacket"] = /obj/item/clothing/suit/storage/leather_jacket/nanotrasen jackets["corporate brown jacket"] = /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen jackets["black jacket"] = /obj/item/clothing/suit/storage/leather_jacket jackets["brown jacket"] = /obj/item/clothing/suit/storage/toggle/brown_jacket jackets["flannel jacket, green"] = /obj/item/clothing/suit/storage/toggle/flannel jackets["flannel jacket, red"] = /obj/item/clothing/suit/storage/toggle/flannel/red jackets["flannel jacket, blue"] = /obj/item/clothing/suit/storage/toggle/flannel/blue jackets["flannel jacket, grey"] = /obj/item/clothing/suit/storage/toggle/flannel/gray jackets["flannel jacket, purple"] = /obj/item/clothing/suit/storage/toggle/flannel/purple jackets["flannel jacket, yellow"] = /obj/item/clothing/suit/storage/toggle/flannel/yellow jackets["black vest"] = /obj/item/clothing/suit/storage/toggle/leather_vest jackets["brown vest"] = /obj/item/clothing/suit/storage/toggle/brown_jacket/sleeveless jackets["leather coat"] = /obj/item/clothing/suit/leathercoat gear_tweaks += new/datum/gear_tweak/path(jackets) /datum/gear/suit/hazard_vest display_name = "hazard vest selection" path = /obj/item/clothing/suit/storage/hazardvest /datum/gear/suit/hazard_vest/New() ..() var/hazard = list() hazard["hazard vest, orange"] = /obj/item/clothing/suit/storage/hazardvest hazard["hazard vest, blue"] = /obj/item/clothing/suit/storage/hazardvest/blue hazard["hazard vest, white"] = /obj/item/clothing/suit/storage/hazardvest/white hazard["hazard vest, green"] = /obj/item/clothing/suit/storage/hazardvest/green gear_tweaks += new/datum/gear_tweak/path(hazard) /datum/gear/suit/hoodie display_name = "hoodie, grey" path = /obj/item/clothing/suit/storage/toggle/hoodie /datum/gear/suit/hoodie/black display_name = "hoodie, black" path = /obj/item/clothing/suit/storage/toggle/hoodie/black /datum/gear/suit/labcoat display_name = "labcoat selection" path = /obj/item/clothing/suit/storage/toggle/labcoat /datum/gear/suit/labcoat/New() ..() var/labcoat = list() labcoat["labcoat"] = /obj/item/clothing/suit/storage/toggle/labcoat labcoat["labcoat, blue"] = /obj/item/clothing/suit/storage/toggle/labcoat/blue labcoat["labcoat, green"] = /obj/item/clothing/suit/storage/toggle/labcoat/green labcoat["labcoat, orange"] = /obj/item/clothing/suit/storage/toggle/labcoat/orange labcoat["labcoat, purple"] = /obj/item/clothing/suit/storage/toggle/labcoat/purple labcoat["labcoat, red"] = /obj/item/clothing/suit/storage/toggle/labcoat/red gear_tweaks += new/datum/gear_tweak/path(labcoat) /datum/gear/suit/overalls display_name = "overalls" path = /obj/item/clothing/suit/apron/overalls cost = 1 /datum/gear/suit/surgeryapron display_name = "surgical apron" path = /obj/item/clothing/suit/apron/surgery cost = 1 allowed_roles = list("Scientist", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Paramedic", "Medical Resident", "Xenobiologist", "Roboticist", "Research Director", "Forensic Technician") /datum/gear/suit/iacvest display_name = "IAC vest" path = /obj/item/clothing/suit/iacvest allowed_roles = list("Chief Medical Officer", "Medical Doctor", "Chemist", "Paramedic", "Medical Resident") /datum/gear/suit/poncho display_name = "poncho selection" path = /obj/item/clothing/accessory/poncho cost = 1 /datum/gear/suit/poncho/New() ..() var/poncho = list() poncho["poncho, tan"] = /obj/item/clothing/accessory/poncho poncho["poncho, blue"] = /obj/item/clothing/accessory/poncho/blue poncho["poncho, green"] = /obj/item/clothing/accessory/poncho/green poncho["poncho, purple"] = /obj/item/clothing/accessory/poncho/purple poncho["poncho, red"] = /obj/item/clothing/accessory/poncho/red poncho["poncho, medical"] = /obj/item/clothing/accessory/poncho/roles/medical poncho["poncho, engineering"] = /obj/item/clothing/accessory/poncho/roles/engineering poncho["poncho, science"] = /obj/item/clothing/accessory/poncho/roles/science poncho["poncho, cargo"] = /obj/item/clothing/accessory/poncho/roles/cargo gear_tweaks += new/datum/gear_tweak/path(poncho) /datum/gear/suit/roles/poncho/cloak/cmo display_name = "cloak, chief medical officer" path = /obj/item/clothing/accessory/poncho/roles/cloak/cmo allowed_roles = list("Chief Medical Officer") /datum/gear/suit/roles/poncho/cloak/ce display_name = "cloak, chief engineer" path = /obj/item/clothing/accessory/poncho/roles/cloak/ce allowed_roles = list("Chief Engineer") /datum/gear/suit/roles/poncho/cloak/rd display_name = "cloak, research director" path = /obj/item/clothing/accessory/poncho/roles/cloak/rd allowed_roles = list("Research Director") /datum/gear/suit/roles/poncho/cloak/qm display_name = "cloak, quartermaster" path = /obj/item/clothing/accessory/poncho/roles/cloak/qm allowed_roles = list("Quartermaster") /datum/gear/suit/roles/poncho/cloak/captain display_name = "cloak, captain" path = /obj/item/clothing/accessory/poncho/roles/cloak/captain allowed_roles = list("Captain") /datum/gear/suit/roles/poncho/cloak/hop display_name = "cloak, head of personnel" path = /obj/item/clothing/accessory/poncho/roles/cloak/hop allowed_roles = list("Head of Personnel") /datum/gear/suit/roles/poncho/cloak/hos display_name = "cloak, head of security" path = /obj/item/clothing/accessory/poncho/roles/cloak/hos allowed_roles = list("Head of Security") /datum/gear/suit/roles/poncho/cloak/cargo display_name = "cloak, cargo" path = /obj/item/clothing/accessory/poncho/roles/cloak/cargo allowed_roles = list("Cargo Technician","Quartermaster") /datum/gear/suit/roles/poncho/cloak/mining display_name = "cloak, mining" path = /obj/item/clothing/accessory/poncho/roles/cloak/mining allowed_roles = list("Quartermaster","Shaft Miner") /datum/gear/suit/roles/poncho/cloak/service display_name = "cloak, service" path = /obj/item/clothing/accessory/poncho/roles/cloak/service allowed_roles = list("Head of Personnel","Bartender","Gardener","Janitor","Chef","Librarian") /datum/gear/suit/roles/poncho/cloak/engineer display_name = "cloak, engineer" path = /obj/item/clothing/accessory/poncho/roles/cloak/engineer allowed_roles = list("Station Engineer", "Chief Engineer", "Engineering Apprentice") /datum/gear/suit/roles/poncho/cloak/atmos display_name = "cloak, atmos" path = /obj/item/clothing/accessory/poncho/roles/cloak/atmos allowed_roles = list("Chief Engineer","Atmospheric Technician") /datum/gear/suit/roles/poncho/cloak/research display_name = "cloak, science" path = /obj/item/clothing/accessory/poncho/roles/cloak/research allowed_roles = list("Research Director","Scientist", "Roboticist", "Xenobiologist") /datum/gear/suit/roles/poncho/cloak/medical display_name = "cloak, medical" path = /obj/item/clothing/accessory/poncho/roles/cloak/medical allowed_roles = list("Chief Medical Officer", "Medical Doctor", "Paramedic", "Medical Resident", "Psychiatrist", "Chemist") /datum/gear/suit/roles/poncho/cloak/security display_name = "cloak, security" path = /obj/item/clothing/accessory/poncho/roles/cloak/security allowed_roles = list("Security Officer", "Warden", "Head of Security","Detective", "Forensic Technician", "Security Cadet") /datum/gear/suit/blue_lawyer_jacket display_name = "suit jacket, blue" path = /obj/item/clothing/suit/storage/toggle/lawyer/bluejacket /datum/gear/suit/purple_lawyer_jacket display_name = "suit jacket, purple" path = /obj/item/clothing/suit/storage/lawyer/purpjacket /datum/gear/suit/trenchcoat display_name = "trenchcoat, brown" path = /obj/item/clothing/suit/storage/toggle/trench /datum/gear/suit/trenchcoatgrey display_name = "trenchcoat, grey" path = /obj/item/clothing/suit/storage/toggle/trench/grey /datum/gear/suit/det_trenchcoat_brown display_name = "brown trenchcoat (Detective)" description = "A rugged canvas trenchcoat, designed and created by TX Fabrication Corp. The coat is externally impact resistant - perfect for your next act of autodefenestration!" path = /obj/item/clothing/suit/storage/toggle/det_trench allowed_roles = list("Detective", "Head of Security") /datum/gear/suit/det_trenchcoat_black display_name = "black trenchcoat (Detective)" description = "A rugged canvas trenchcoat, designed and created by TX Fabrication Corp. The coat is externally impact resistant - perfect for your next act of autodefenestration!" path = /obj/item/clothing/suit/storage/toggle/det_trench/black allowed_roles = list("Detective", "Head of Security") /datum/gear/suit/det_trenchcoat_techni display_name = "technicolor trenchcoat (Detective)" description = "A 23rd-century multi-purpose trenchcoat. It's fibres are hyper-absorbent. Can be painted into any color." path = /obj/item/clothing/suit/storage/toggle/det_trench/technicolor allowed_roles = list("Detective", "Head of Security") /datum/gear/suit/ian display_name = "worn shirt" description = "A worn out, curiously comfortable t-shirt with a picture of Ian." path = /obj/item/clothing/suit/ianshirt /datum/gear/suit/winter display_name = "winter coat" path = /obj/item/clothing/suit/storage/hooded/wintercoat /datum/gear/suit/winter/captain display_name = "winter coat, captain" path = /obj/item/clothing/suit/storage/hooded/wintercoat/captain allowed_roles = list("Captain") /datum/gear/suit/winter/security display_name = "winter coat, security" path = /obj/item/clothing/suit/storage/hooded/wintercoat/security allowed_roles = list("Security Officer", "Head of Security", "Warden", "Security Cadet", "Detective", "Forensic Technician") /datum/gear/suit/winter/science display_name = "winter coat, science" path = /obj/item/clothing/suit/storage/hooded/wintercoat/science allowed_roles = list("Research Director", "Scientist", "Xenobiologist", "Roboticist", "Lab Assistant", "Geneticist") /datum/gear/suit/winter/medical display_name = "winter coat, medical" path = /obj/item/clothing/suit/storage/hooded/wintercoat/medical allowed_roles = list("Chief Medical Officer", "Medical Doctor", "Paramedic", "Medical Resident", "Psychiatrist", "Chemist") /datum/gear/suit/winter/engineering display_name = "winter coat, engineering" path = /obj/item/clothing/suit/storage/hooded/wintercoat/engineering allowed_roles = list("Station Engineer", "Chief Engineer", "Engineering Apprentice") /datum/gear/suit/winter/atmos display_name = "winter coat, atmospherics" path = /obj/item/clothing/suit/storage/hooded/wintercoat/engineering/atmos allowed_roles = list("Atmospheric Technician", "Chief Engineer") /datum/gear/suit/winter/hydro display_name = "winter coat, hydroponics" path = /obj/item/clothing/suit/storage/hooded/wintercoat/hydro allowed_roles = list("Head of Personnel", "Gardener") /datum/gear/suit/winter/cargo display_name = "winter coat, cargo" path = /obj/item/clothing/suit/storage/hooded/wintercoat/cargo allowed_roles = list("Cargo Technician", "Quartermaster", "Head of Personnel") /datum/gear/suit/winter/mining display_name = "winter coat, mining" path = /obj/item/clothing/suit/storage/hooded/wintercoat/miner allowed_roles = list("Quartermaster", "Head of Personnel", "Shaft Miner") /datum/gear/suit/secjacket display_name = "navy security jacket (Security Officer)" path = /obj/item/clothing/suit/security/navyofficer allowed_roles = list("Security Officer", "Head of Security", "Warden") /datum/gear/suit/secjacketwarden display_name = "navy security jacket (Warden)" path = /obj/item/clothing/suit/security/navywarden allowed_roles = list("Head of Security", "Warden") /datum/gear/suit/secjackethos display_name = "navy security jacket (Head of Security)" path = /obj/item/clothing/suit/security/navyhos allowed_roles = list("Head of Security") /datum/gear/suit/dominia display_name = "dominia great coat selection" path = /obj/item/clothing/suit/storage/toggle/dominia /datum/gear/suit/dominia/New() ..() var/coat = list() coat["dominia great coat"] = /obj/item/clothing/suit/storage/toggle/dominia coat["dominia great coat, alternative"] = /obj/item/clothing/suit/storage/toggle/dominia/alt coat["dominia cape"] = /obj/item/clothing/suit/storage/dominia coat["dominia great coat, black"] = /obj/item/clothing/suit/storage/toggle/dominia/black coat["dominia great coat, alternative black"] = /obj/item/clothing/suit/storage/toggle/dominia/black/alt gear_tweaks += new/datum/gear_tweak/path(coat) /datum/gear/suit/military display_name = "military jacket selection" description = "A selection of military jackets, for the trained marksman in you." path = /obj/item/clothing/suit/storage/miljacket /datum/gear/suit/military/New() ..() var/coat = list() coat["military jacket"] = /obj/item/clothing/suit/storage/miljacket coat["military jacket, alternative"] = /obj/item/clothing/suit/storage/miljacket/alt coat["military jacket, green"] = /obj/item/clothing/suit/storage/miljacket/green gear_tweaks += new/datum/gear_tweak/path(coat) /datum/gear/suit/miscellaneous/engi_dep_jacket display_name = "department jacket, engineering" path = /obj/item/clothing/suit/storage/toggle/engi_dep_jacket /datum/gear/suit/miscellaneous/supply_dep_jacket display_name = "department jacket, supply" path = /obj/item/clothing/suit/storage/toggle/supply_dep_jacket /datum/gear/suit/miscellaneous/sci_dep_jacket display_name = "department jacket, science" path = /obj/item/clothing/suit/storage/toggle/sci_dep_jacket /datum/gear/suit/miscellaneous/med_dep_jacket display_name = "department jacket, medical" path = /obj/item/clothing/suit/storage/toggle/med_dep_jacket /datum/gear/suit/miscellaneous/sec_dep_jacket display_name = "department jacket, security" path = /obj/item/clothing/suit/storage/toggle/sec_dep_jacket /datum/gear/suit/miscellaneous/peacoat display_name = "peacoat" path = /obj/item/clothing/suit/storage/toggle/peacoat /datum/gear/suit/miscellaneous/peacoat/New() ..() gear_tweaks = list(gear_tweak_free_color_choice) /datum/gear/suit/varsity display_name = "varsity jacket selection" path = /obj/item/clothing/suit/varsity /datum/gear/suit/varsity/New() ..() var/list/varsities = list() for(var/varsity_style in typesof(/obj/item/clothing/suit/varsity)) var/obj/item/clothing/suit/varsity/varsity = varsity_style varsities[initial(varsity.name)] = varsity gear_tweaks += new/datum/gear_tweak/path(sortAssoc(varsities)) /datum/gear/suit/track display_name = "track jacket selection" path = /obj/item/clothing/suit/storage/toggle/track /datum/gear/suit/track/New() ..() var/list/tracks = list() for(var/track_style in typesof(/obj/item/clothing/suit/storage/toggle/track)) var/obj/item/clothing/suit/storage/toggle/track/track = track_style tracks[initial(track.name)] = track gear_tweaks += new/datum/gear_tweak/path(sortAssoc(tracks)) /datum/gear/suit/puffer_coat display_name = "puffer coat" path = /obj/item/clothing/suit/jacket/puffer /datum/gear/suit/puffer_vest display_name = "puffer vest" path = /obj/item/clothing/suit/jacket/puffer/vest /datum/gear/suit/greenjacket display_name = "green suit jacket" path = /obj/item/clothing/suit/storage/toggle/greengov