Files
Aurora.3/code/modules/client/preference_setup/loadout/loadout_suit.dm
2020-05-26 15:49:29 +02:00

327 lines
14 KiB
Plaintext

// Suit slot
/datum/gear/suit
display_name = "apron, botanist"
path = /obj/item/clothing/suit/apron
slot = slot_wear_suit
sort_category = "Suits and Overwear"
cost = 2
/datum/gear/suit/colorapron
display_name = "apron, multipurpose"
path = /obj/item/clothing/suit/apron/colored
slot = slot_wear_suit
sort_category = "Suits and Overwear"
cost = 2
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/suit/leather
display_name = "jacket selection"
description = "A selection of jackets."
path = /obj/item/clothing/suit/storage/toggle/leather_jacket
/datum/gear/suit/leather/New()
..()
var/jackets = list()
jackets["bomber jacket"] = /obj/item/clothing/suit/storage/toggle/bomber
jackets["dominian bomber jacket"] = /obj/item/clothing/suit/storage/toggle/dominia/bomber
jackets["corporate black jacket"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen
jackets["corporate brown jacket"] = /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen
jackets["black jacket"] = /obj/item/clothing/suit/storage/toggle/leather_jacket
jackets["brown jacket"] = /obj/item/clothing/suit/storage/toggle/brown_jacket
jackets["biker jacket"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/biker
jackets["designer leather jacket"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/designer
jackets["designer leather jacket, black"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/designer/black
jackets["designer leather jacket, red"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/designer/red
jackets["flight jacket"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/flight
jackets["flight jacket, green"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/flight/green
jackets["flight jacket, white"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/flight/white
jackets["military jacket"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/military
jackets["military jacket, tan"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/military/tan
jackets["old military jacket"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/military/old
jackets["old military jacket, badge"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/military/old/alt
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/storage/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"
path = /obj/item/clothing/suit/storage/hooded/wintercoat/hoodie
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/suit/labcoat
display_name = "labcoat"
path = /obj/item/clothing/suit/storage/toggle/labcoat
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/suit/overalls
display_name = "overalls"
path = /obj/item/clothing/suit/apron/overalls
cost = 1
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/suit/surgeryapron
display_name = "surgical apron"
path = /obj/item/clothing/suit/apron/surgery
cost = 1
allowed_roles = list("Scientist", "Chief Medical Officer", "Physician", "Surgeon", "Pharmacist", "Geneticist", "Paramedic", "Medical Resident", "Xenobiologist", "Roboticist", "Research Director", "Forensic Technician")
/datum/gear/suit/iacvest
display_name = "IAC vest"
description = "It's a lightweight vest. Made of a dark, navy mesh with highly-reflective white material, designed to be worn by the Interstellar Aid Corps."
path = /obj/item/clothing/suit/storage/iacvest
allowed_roles = list("Chief Medical Officer", "Physician", "Surgeon", "Pharmacist", "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/suitjacket
display_name = "suit jacket"
path = /obj/item/clothing/suit/storage/toggle/suitjacket
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/suit/blazer
display_name = "blazer"
path = /obj/item/clothing/suit/storage/toggle/suitjacket/blazer
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/suit/trenchcoats
display_name = "trenchcoat selection"
description = "A selection of trenchcoats."
path = /obj/item/clothing/suit/storage/toggle/trench
/datum/gear/suit/trenchcoats/New()
..()
var/coat = list()
coat["trenchcoat, brown"] = /obj/item/clothing/suit/storage/toggle/trench
coat["trenchcoat, grey"] = /obj/item/clothing/suit/storage/toggle/trench/grey
coat["trenchcoat, dark brown"] = /obj/item/clothing/suit/storage/toggle/trench/alt
coat["trenchcoat, grey alternate"] = /obj/item/clothing/suit/storage/toggle/trench/grey_alt
gear_tweaks += new/datum/gear_tweak/path(coat)
/datum/gear/suit/det_trenchcoat
display_name = "detective trenchcoat selection"
description = "A selection of detective trenchcoats."
path = /obj/item/clothing/suit/storage/toggle/det_trench
allowed_roles = list("Detective")
/datum/gear/suit/det_trenchcoat/New()
..()
var/coat = list()
coat["brown trenchcoat (Detective)"] = /obj/item/clothing/suit/storage/toggle/det_trench
coat["black trenchcoat (Detective)"] = /obj/item/clothing/suit/storage/toggle/det_trench/black
coat["technicolor trenchcoat (Detective)"] = /obj/item/clothing/suit/storage/toggle/det_trench/technicolor
gear_tweaks += new/datum/gear_tweak/path(coat)
/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/red
display_name = "winter coat, red"
path = /obj/item/clothing/suit/storage/hooded/wintercoat/red
/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", "Physician", "Surgeon", "Paramedic", "Medical Resident", "Psychiatrist", "Pharmacist")
/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_cape
display_name = "dominia cape"
path = /obj/item/clothing/accessory/poncho/dominia_cape
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/suit/dominia
display_name = "dominia great coat selection"
description = "A selection of Dominian coats."
path = /obj/item/clothing/suit/storage/toggle/dominia
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/suit/dominia/New()
..()
var/coat = list()
coat["dominia great coat, red"] = /obj/item/clothing/suit/storage/toggle/dominia
coat["dominia great coat, gold"] = /obj/item/clothing/suit/storage/toggle/dominia/gold
coat["dominia great coat, black"] = /obj/item/clothing/suit/storage/toggle/dominia/black
gear_tweaks += new/datum/gear_tweak/path(coat)
/datum/gear/suit/tcfl
display_name = "Tau Ceti Foreign Legion jacket selection"
description = "A selection of fine, surplus jackets of the Foreign Legion."
path = /obj/item/clothing/suit/storage/legion
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/suit/tcfl/New()
..()
var/tcfljac = list()
tcfljac ["tcfl jacket"] = /obj/item/clothing/suit/storage/legion
tcfljac ["tcfl jacket, flight"] = /obj/item/clothing/suit/storage/toggle/leather_jacket/flight/legion
gear_tweaks += new/datum/gear_tweak/path(tcfljac)
/datum/gear/suit/dep_jacket
display_name = "department jackets selection"
description = "A selection of department jackets."
path = /obj/item/clothing/suit/storage/toggle/engi_dep_jacket
/datum/gear/suit/dep_jacket/New()
..()
var/jacket = list()
jacket["department jacket, engineering"] = /obj/item/clothing/suit/storage/toggle/engi_dep_jacket
jacket["department jacket, supply"] = /obj/item/clothing/suit/storage/toggle/supply_dep_jacket
jacket["department jacket, science"] = /obj/item/clothing/suit/storage/toggle/sci_dep_jacket
jacket["department jacket, medical"] = /obj/item/clothing/suit/storage/toggle/med_dep_jacket
jacket["department jacket, security"] = /obj/item/clothing/suit/storage/toggle/sec_dep_jacket
jacket["departmental jacket, service"] = /obj/item/clothing/suit/storage/toggle/serv_dep_jacket
gear_tweaks += new/datum/gear_tweak/path(jacket)
/datum/gear/suit/miscellaneous/peacoat
display_name = "peacoat"
path = /obj/item/clothing/suit/storage/toggle/peacoat
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/suit/varsity
display_name = "varsity jacket selection"
path = /obj/item/clothing/suit/storage/toggle/varsity
/datum/gear/suit/varsity/New()
..()
var/list/varsities = list()
for(var/varsity_style in typesof(/obj/item/clothing/suit/storage/toggle/varsity))
var/obj/item/clothing/suit/storage/toggle/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/cardigan
display_name = "cardigan selection"
description = "A selection of cardigans."
path = /obj/item/clothing/suit/storage/toggle/cardigan
flags = GEAR_HAS_NAME_SELECTION | GEAR_HAS_DESC_SELECTION | GEAR_HAS_COLOR_SELECTION
/datum/gear/suit/cardigan/New()
..()
var/cardigan = list()
cardigan["cardigan"] = /obj/item/clothing/suit/storage/toggle/cardigan
cardigan["sweater cardigan"] = /obj/item/clothing/suit/storage/toggle/cardigan/sweater
cardigan["argyle cardigan"] = /obj/item/clothing/suit/storage/toggle/cardigan/argyle
gear_tweaks += new/datum/gear_tweak/path(cardigan)