mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-09 16:05:07 +00:00
## About The Pull Request Adds a new surface ruin to icebox, the RoroCo factory. Contains a couple of puzzles, and a small amount of loot in the form of ~~3 total pairs of insulated gloves~~ a pair of insulated gloves, two adorable roros and a cool unique labcoat. Just don't ask where the gloves come from... Puzzles can of course be avoided/brute-forced by breaking down the walls but that's for chumps. <img width="1152" height="1024" alt="Space Station 13 2025-08-06 221903" src="https://github.com/user-attachments/assets/21050aa6-9b27-494d-a949-7496aeda18cf" /> ## Why It's Good For The Game The upcoming 1x3 icebox surface calls for more ruin content to help fill that space. ## Changelog 🆑 add: A new insulated glove factory has popped up on the ice moon. add: Freezer floor tiles now come in the full range of shapes. /🆑
201 lines
6.7 KiB
Plaintext
201 lines
6.7 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
|
|
|
|
//Roroco Factory IDs
|
|
/datum/id_trim/away/roroco
|
|
assignment = "Glove Packer"
|
|
department_color = COLOR_ENGINEERING_ORANGE
|
|
access = list(ACCESS_ROROCO)
|
|
|
|
/datum/id_trim/away/roroco/boss
|
|
assignment = "Fabric Technician"
|
|
access = list(ACCESS_ROROCO, ACCESS_ROROCO_SECURE)
|
|
big_pointer = TRUE
|
|
|
|
//Film Studio Trims
|
|
/datum/id_trim/away/actor
|
|
assignment = "Actor"
|
|
|
|
/datum/id_trim/away/director
|
|
assignment = "Director"
|