Files
Bubberstation/code/datums/id_trim/ruins.dm
Ghom d2ab513332 Reintroducing my PRs that were lost in the wallening revert. (#86439)
## About The Pull Request
This PR reintroduces #85759, #85892 and #85894.
#85892 has post-wallening arrows, but it isn't a big deal because they
fit the top-down or 3/4 style we've for a lot of things.

## Why It's Good For The Game
Reintroducing lost features and improvements. Remember to remove the
'Lost in the wallening revert' label from those PRs when this is merged.

## Changelog
N/A
2024-09-04 06:50:04 -04:00

183 lines
6.3 KiB
Plaintext

/// Generic away/offstation trim.
/datum/id_trim/away
access = list(ACCESS_AWAY_GENERAL)
/// Trim for the hotel ruin. Not Hilbert's Hotel.
/datum/id_trim/away/hotel
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINTENANCE)
/// Trim for the hotel ruin. Not Hilbert's Hotel.
/datum/id_trim/away/hotel/security
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINTENANCE, ACCESS_AWAY_SEC)
/// Trim for the oldstation ruin/Charlie station
/datum/id_trim/away/old/sec
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_SEC)
assignment = "Charlie Station Security Officer"
/// Trim for the oldstation ruin/Charlie station
/datum/id_trim/away/old/sci
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_SCIENCE)
assignment = "Charlie Station Scientist"
/// Trim for the oldstation ruin/Charlie station
/datum/id_trim/away/old/eng
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_ENGINEERING)
assignment = "Charlie Station Engineer"
/// Trim for the oldstation ruin/Charlie station to access APCs and other equipment
/datum/id_trim/away/old/equipment
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_ENGINEERING, ACCESS_ENGINEERING, ACCESS_ENGINE_EQUIP)
assignment = "Engine Equipment Access"
/// Trim for the oldstation ruin/Charlie station to access robots, and downloading of paper publishing software for experiments
/datum/id_trim/away/old/robo
access = list(ACCESS_AWAY_GENERAL, ACCESS_ROBOTICS, ACCESS_ORDNANCE)
/// Trim for the cat surgeon ruin.
/datum/id_trim/away/cat_surgeon
assignment = "Cat Surgeon"
trim_state = "trim_medicaldoctor"
department_color = COLOR_MEDICAL_BLUE
subdepartment_color = COLOR_SERVICE_LIME
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINTENANCE)
/// Trim for Hilbert in Hilbert's Hotel.
/datum/id_trim/away/hilbert
assignment = "Head Researcher"
department_color = COLOR_COMMAND_BLUE
subdepartment_color = COLOR_SCIENCE_PINK
trim_state = "trim_scientist"
department_state = "departmenthead"
access = list(ACCESS_AWAY_GENERIC3, ACCESS_RESEARCH)
/// Trim for beach bum lifeguards.
/datum/id_trim/lifeguard
assignment = "Lifeguard"
/// Trim for beach bum bartenders.
/datum/id_trim/space_bartender
assignment = "Space Bartender"
trim_state = "trim_bartender"
department_color = COLOR_SERVICE_LIME
subdepartment_color = COLOR_SERVICE_LIME
access = list(ACCESS_BAR, ACCESS_KITCHEN)
/// Trim for various Centcom corpses.
/datum/id_trim/centcom/corpse/bridge_officer
assignment = "Bridge Officer"
access = list(ACCESS_CENT_CAPTAIN)
/// Trim for various Centcom corpses.
/datum/id_trim/centcom/corpse/commander
assignment = "Commander"
access = list(ACCESS_CENT_CAPTAIN, ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_STORAGE)
big_pointer = TRUE
/// Trim for various Centcom corpses.
/datum/id_trim/centcom/corpse/private_security
assignment = JOB_CENTCOM_PRIVATE_SECURITY
department_color = COLOR_CENTCOM_BLUE
subdepartment_color = COLOR_CENTCOM_BLUE
access = list(ACCESS_CENT_CAPTAIN, ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_STORAGE, ACCESS_SECURITY, ACCESS_MECH_SECURITY)
/// Trim for various Centcom corpses.
/datum/id_trim/centcom/corpse/private_security/tradepost_officer
assignment = "Tradepost Officer"
subdepartment_color = COLOR_CARGO_BROWN
/// Trim for various Centcom corpses.
/datum/id_trim/centcom/corpse/assault
assignment = "Nanotrasen Assault Force"
access = list(ACCESS_CENT_CAPTAIN, ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_STORAGE, ACCESS_SECURITY, ACCESS_MECH_SECURITY)
/// Trim for various various ruins.
/datum/id_trim/engioutpost
assignment = "Senior Station Engineer"
trim_state = "trim_stationengineer"
department_color = COLOR_ENGINEERING_ORANGE
subdepartment_color = COLOR_ENGINEERING_ORANGE
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_ENGINEERING, ACCESS_ENGINEERING, ACCESS_ENGINE_EQUIP, ACCESS_MAINT_TUNNELS)
/// Trim for various various ruins.
/datum/id_trim/job/station_engineer/gunner
assignment = "Gunner"
template_access = null
/// Trim for pirates.
/datum/id_trim/pirate
assignment = "Pirate"
trim_state = "trim_unknown"
department_color = COLOR_MOSTLY_PURE_RED
subdepartment_color = COLOR_MOSTLY_PURE_RED
access = list(ACCESS_SYNDICATE)
/// Trim for the pirate captain.
/datum/id_trim/pirate/captain
assignment = "Pirate Captain"
trim_state = "trim_captain"
big_pointer = TRUE
/datum/id_trim/pirate/silverscale
assignment = "Silver Scale Member"
/datum/id_trim/pirate/captain/silverscale
assignment = "Silver Scale VIP"
//Trims for Dangerous Research, used in ``dangerous_research.dm``
/datum/id_trim/away/dangerous_research
assignment = "Researcher"
access = list(ACCESS_AWAY_SCIENCE)
/datum/id_trim/away/dangerous_research/head_occultist
assignment = "Head Occultist"
access = list(ACCESS_AWAY_SCIENCE, ACCESS_AWAY_COMMAND)
big_pointer = TRUE
//Trims for waystation.dmm space ruin
/datum/id_trim/away/waystation/cargo_technician
assignment = "Waystation Cargo Hauler"
trim_state = "trim_cargotechnician"
department_color = COLOR_CARGO_BROWN
access = list(ACCESS_AWAY_SUPPLY)
/datum/id_trim/away/waystation/quartermaster
assignment = "Waystation Quartermaster"
trim_state = "trim_quartermaster"
department_color = COLOR_CARGO_BROWN
access = list(ACCESS_AWAY_SUPPLY, ACCESS_AWAY_COMMAND)
big_pointer = TRUE
/datum/id_trim/away/waystation/security
assignment = "Waystation Security Officer"
trim_state = "trim_securityofficer"
department_color = COLOR_CARGO_BROWN
access = list(ACCESS_AWAY_SUPPLY, ACCESS_AWAY_SEC)
//Trims for the outlet ruin
/datum/id_trim/away/the_outlet
assignment = "Krazy Cashier"
access = list(ACCESS_AWAY_GENERAL)
/datum/id_trim/away/the_outlet/angry_assistant_manager
assignment = "Angry Assistant Manager"
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MEDICAL)
/datum/id_trim/away/the_outlet/mad_manager
assignment = "The Mad Manager"
access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MEDICAL, ACCESS_AWAY_SEC)
big_pointer = TRUE
//Haunted Trading Post IDs
/datum/id_trim/away/hauntedtradingpost
assignment = "Donk Co. Employee"
department_color = COLOR_ENGINEERING_ORANGE
sechud_icon_state = SECHUD_SYNDICATE
threat_modifier = 5
access = list(ACCESS_SYNDICATE)
/datum/id_trim/away/hauntedtradingpost/boss
assignment = "Donk Co. Executive"
access = list(ACCESS_SYNDICATE, ACCESS_AWAY_COMMAND)
big_pointer = TRUE