From 3b06d0657cba4a2a89b1c3cd08286c86bc79b776 Mon Sep 17 00:00:00 2001 From: Joshie <41561534+furrycactus@users.noreply.github.com> Date: Tue, 16 Jan 2024 01:09:51 +1100 Subject: [PATCH] Slight Access Tweaks for Bridge Crew and Atmos Tech (#18098) * Changes + Changelog * Update furrycactus - slight access expansion.yml * Requested Changes + Adjustments * Update furrycactus - slight access expansion.yml * trims repeated access listing --- code/game/jobs/job/engineering.dm | 4 +- .../closets/secure/engineering.dm | 1 + .../furrycactus - slight access expansion.yml | 46 +++++++++++++++++++ maps/sccv_horizon/sccv_horizon-1_deck_1.dmm | 6 +-- maps/sccv_horizon/sccv_horizon-2_deck_2.dmm | 28 +++++++---- 5 files changed, 72 insertions(+), 13 deletions(-) create mode 100644 html/changelogs/furrycactus - slight access expansion.yml diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index 722a2089281..f830f263a91 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -163,8 +163,8 @@ SPECIES_SKRELL_AXIORI = 60 ) - access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_EXTERNAL_AIRLOCKS) - minimal_access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ATMOSPHERICS, ACCESS_MAINT_TUNNELS, ACCESS_EMERGENCY_STORAGE, ACCESS_CONSTRUCTION, ACCESS_EXTERNAL_AIRLOCKS) + access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_ENGINE_EQUIP, ACCESS_TECH_STORAGE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_LEVIATHAN) + minimal_access = list(ACCESS_EVA, ACCESS_ENGINE, ACCESS_MAINT_TUNNELS, ACCESS_EXTERNAL_AIRLOCKS, ACCESS_CONSTRUCTION, ACCESS_ATMOSPHERICS, ACCESS_LEVIATHAN) outfit = /datum/outfit/job/atmos blacklisted_species = list(SPECIES_VAURCA_BREEDER) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index d995ab84a6a..de5d586403f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -109,6 +109,7 @@ new /obj/item/crowbar/rescue_axe(src) new /obj/item/device/flashlight/heavy(src) new /obj/item/grenade/chem_grenade/antifuel(src) + new /obj/item/device/debugger(src) // Painters new /obj/item/device/paint_sprayer(src) diff --git a/html/changelogs/furrycactus - slight access expansion.yml b/html/changelogs/furrycactus - slight access expansion.yml new file mode 100644 index 00000000000..ba2a9f556dc --- /dev/null +++ b/html/changelogs/furrycactus - slight access expansion.yml @@ -0,0 +1,46 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Furrycactus + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Gave Bridge Crew access to the Fuel Bay." + - rscadd: "Gave Atmos Tech access the Leviathan." + - rscadd: "Gave Atmos Tech access to the little dilapidated office adjacent to the INDRA that has the tables and empty canisters inside." + - rscadd: "Added a single debugger to each Atmos Tech locker, so they can fix malfunctioning vending machines without insulated gloves." + - rscadd: "Added a crate to the Atmos Tech locker room with the components for a gas heater and gas cooler." + - rscadd: "Moved the circuit kit in the Engineer locker room to the Engineering foyer." diff --git a/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm b/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm index 517c9266b0f..764e49b2ed1 100644 --- a/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm +++ b/maps/sccv_horizon/sccv_horizon-1_deck_1.dmm @@ -1853,7 +1853,7 @@ dir = 1; name = "Fuel Access"; req_access = null; - req_one_access = list(26,29,31,48,67,24,47) + req_one_access = list(26,29,31,48,67,24,47,73) }, /obj/effect/floor_decal/industrial/outline/red, /obj/machinery/alarm/west, @@ -11775,7 +11775,7 @@ /obj/machinery/door/window/brigdoor/northright{ name = "Fuel Access"; req_access = null; - req_one_access = list(26,29,31,48,67,24,47) + req_one_access = list(26,29,31,48,67,24,47,73) }, /obj/machinery/camera/network/first_deck{ c_tag = "First Deck - Hangar Fuel Bay"; @@ -33608,7 +33608,7 @@ /obj/machinery/door/airlock/glass_mining{ dir = 4; name = "Fuel Bay"; - req_one_access = list(26,29,31,48,67,24,47) + req_one_access = list(26,29,31,48,67,24,47,73) }, /obj/structure/plasticflaps/airtight, /turf/simulated/floor/tiled, diff --git a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm index e8be5987d8a..c122fb06ddd 100644 --- a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm +++ b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm @@ -4795,8 +4795,6 @@ /turf/simulated/floor/bluegrid/server, /area/server) "caB" = ( -/obj/structure/table/standard, -/obj/item/storage/bag/circuits/basic, /obj/effect/floor_decal/corner/yellow{ dir = 10 }, @@ -6592,7 +6590,7 @@ /obj/machinery/door/airlock/glass_engineering{ dir = 1; name = "INDRA Reactor Office"; - req_access = list(11) + req_access = list(10) }, /obj/structure/cable/green{ icon_state = "1-2" @@ -10219,6 +10217,7 @@ pixel_x = -7; pixel_y = 8 }, +/obj/item/storage/box/fancy/crayons/chalkbox, /turf/simulated/floor/tiled, /area/engineering/lobby) "eQv" = ( @@ -13618,7 +13617,7 @@ name = "Viewing Blast Doors"; pixel_x = 7; pixel_y = -23; - req_one_access = list(19,11) + req_one_access = list(19,11,24) }, /obj/structure/table/standard, /obj/item/device/binoculars, @@ -20524,7 +20523,7 @@ /obj/effect/floor_decal/corner/yellow{ dir = 5 }, -/obj/item/storage/box/fancy/crayons/chalkbox, +/obj/item/storage/bag/circuits/basic, /turf/simulated/floor/tiled, /area/engineering/lobby) "jzv" = ( @@ -22520,8 +22519,6 @@ /turf/simulated/open, /area/horizon/stairwell/central) "kyV" = ( -/obj/structure/table/standard, -/obj/item/device/hand_labeler, /obj/machinery/requests_console/north{ department = "Atmospherics"; departmentType = 4; @@ -22530,6 +22527,20 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/closet/crate{ + layer = 2.79 + }, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/matter_bin, +/obj/item/stock_parts/matter_bin, +/obj/item/stack/cable_coil, +/obj/item/circuitboard/unary_atmos/cooler, +/obj/item/circuitboard/unary_atmos/heater, +/obj/effect/floor_decal/industrial/outline/engineering, /turf/simulated/floor/tiled/dark/full, /area/engineering/atmos/storage) "kyX" = ( @@ -24151,7 +24162,7 @@ name = "External Blast Doors"; pixel_x = 7; pixel_y = -18; - req_one_access = list(19,11) + req_one_access = list(19,11,24) }, /obj/machinery/light/small, /obj/structure/window/reinforced{ @@ -43876,6 +43887,7 @@ /obj/item/storage/bag/inflatable, /obj/item/storage/bag/inflatable, /obj/item/storage/bag/inflatable, +/obj/item/device/hand_labeler, /turf/simulated/floor/tiled/dark/full, /area/engineering/atmos/storage) "uHq" = (