From 481f035722cb5dd54f9af3bde734710d650cafd2 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Thu, 18 Dec 2025 18:46:17 -0500 Subject: [PATCH] Metastation kitchen area redesign and related features, take 2 (#30754) * Metastation kitchen area redesign and related features, take 2 * reviews --- _maps/map_files/stations/metastation.dmm | 4242 ++++++++--------- code/datums/components/shelved.dm | 37 +- code/datums/elements/shelf_positioning.dm | 32 + code/game/area/ss13_areas/service_areas.dm | 17 + .../machinery/vendors/departmental_vendors.dm | 58 +- .../machinery/vendors/wardrobe_vendors.dm | 146 +- .../effects/spawners/random/trash_spawners.dm | 7 + .../items/stacks/sheets/sheet_types.dm | 1 + .../objects/items/weapons/storage/boxes.dm | 14 + code/game/objects/structures/shelves.dm | 9 +- .../cooking/machines/ice_cream_mixer.dm | 8 + .../modules/food_and_drinks/food/condiment.dm | 8 + icons/obj/structures/shelves.dmi | Bin 1619 -> 4609 bytes icons/turf/areas.dmi | Bin 38439 -> 38438 bytes paradise.dme | 1 + 15 files changed, 2344 insertions(+), 2236 deletions(-) create mode 100644 code/datums/elements/shelf_positioning.dm diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index 8eae68557ce..f47f6ad26a3 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -73,7 +73,7 @@ /area/station/engineering/atmos/distribution) "aaT" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/spawner/random/engineering/materials, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aaX" = ( @@ -496,14 +496,19 @@ /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) "afN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/structure/table, +/obj/item/toy/figure/crew/botanist{ + pixel_x = 8 }, -/obj/structure/cable/extra_insulated{ - icon_state = "1-4" +/obj/item/toy/figure/crew/chef{ + pixel_x = -8 }, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/item/toy/figure/crew/bartender{ + pixel_y = 11 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "afT" = ( /obj/structure/table, /obj/item/reagent_containers/drinks/coffee{ @@ -943,8 +948,20 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "alb" = ( -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, +/obj/structure/cable/extra_insulated{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9; + level = 2 + }, +/turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "ald" = ( /obj/structure/window/reinforced{ @@ -1065,13 +1082,14 @@ }, /area/station/legal/lawoffice) "alI" = ( -/obj/machinery/light/small{ - dir = 1 - }, +/obj/machinery/icemachine, +/obj/machinery/firealarm/directional/east, +/obj/effect/turf_decal/trimline/neutral/filled/corner, +/obj/machinery/alarm/directional/north, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "alQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel/white, @@ -1210,7 +1228,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/firealarm/directional/south, +/obj/structure/sink/directional/south, /obj/effect/turf_decal/tiles/department/virology/side{ dir = 0 }, @@ -2206,10 +2224,10 @@ /turf/simulated/floor/plasteel/dark, /area/station/public/fitness) "auO" = ( -/obj/structure/closet/wardrobe/mixed, -/obj/effect/turf_decal/tiles/neutral/corner, -/turf/simulated/floor/plasteel, -/area/station/public/locker) +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/turf_decal/tiles/dark/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/kitchen) "auP" = ( /obj/machinery/camera{ c_tag = "Fitness Room - Aft"; @@ -2812,17 +2830,24 @@ /turf/simulated/floor/plasteel, /area/station/public/dorms) "azp" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "azu" = ( /obj/structure/closet/firecloset, /obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fore) "azy" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 }, /turf/simulated/floor/wood, /area/station/service/bar) @@ -3184,6 +3209,8 @@ /obj/machinery/light/small{ dir = 1 }, +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "aCd" = ( @@ -4289,11 +4316,14 @@ /turf/simulated/floor/mineral/tranquillite, /area/station/service/mime) "aIr" = ( +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 1 + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard/east) "aIs" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -5111,13 +5141,12 @@ /area/station/public/construction) "aLC" = ( /obj/machinery/alarm/directional/west, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, /obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/light/small{ + dir = 8 + }, /turf/simulated/floor/wood, /area/station/service/bar) "aLD" = ( @@ -5592,10 +5621,16 @@ /turf/simulated/floor/plasteel, /area/station/supply/lobby) "aNR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 }, +/obj/structure/cable/extra_insulated{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/plating, /area/station/maintenance/starboard) "aNS" = ( /obj/machinery/field/generator{ @@ -5699,11 +5734,9 @@ /turf/simulated/floor/plasteel/white, /area/station/science/research) "aOz" = ( -/obj/structure/computerframe, -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/turf/simulated/floor/bluespace, -/area/station/maintenance/starboard) +/mob/living/basic/chicken/clucky, +/turf/simulated/floor/grass, +/area/station/service/pasture) "aOA" = ( /turf/simulated/wall, /area/station/public/storage/tools) @@ -6249,14 +6282,11 @@ /area/station/security/prisonlockers) "aRy" = ( /obj/structure/table, -/obj/item/kitchen/rollingpin, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 5 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/effect/turf_decal/tiles/dark/checker, +/obj/item/kitchen/rollingpin, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "aRA" = ( @@ -6789,15 +6819,18 @@ "aUy" = ( /obj/structure/table, /obj/item/storage/bag/dice, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, /turf/simulated/floor/plasteel, /area/station/public/locker) "aUC" = ( @@ -7384,6 +7417,7 @@ /area/station/supply/office) "aXm" = ( /obj/structure/closet/wardrobe/white, +/obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tiles/neutral/corner, /turf/simulated/floor/plasteel, /area/station/public/locker) @@ -7630,10 +7664,10 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "aYP" = ( -/obj/machinery/firealarm/directional/south, -/obj/effect/turf_decal/tiles/neutral/corner, -/turf/simulated/floor/plasteel, -/area/station/public/locker) +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "aYQ" = ( /obj/structure/cable{ icon_state = "1-2" @@ -7775,10 +7809,12 @@ /area/station/hallway/primary/central/south) "aZK" = ( /obj/structure/cable{ - icon_state = "0-4" + icon_state = "4-8" }, -/obj/effect/spawner/window/reinforced/grilled, -/turf/simulated/floor/plating, +/obj/effect/turf_decal/trimline/department/command/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "aZM" = ( /obj/machinery/door/firedoor, @@ -8045,17 +8081,9 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "bbe" = ( -/obj/item/radio/intercom{ - name = "south bump"; - pixel_y = -28 - }, -/obj/machinery/camera{ - c_tag = "Locker Room Port"; - dir = 1 - }, -/obj/effect/turf_decal/tiles/neutral/corner, -/turf/simulated/floor/plasteel, -/area/station/public/locker) +/obj/machinery/atmospherics/refill_station/oxygen, +/turf/simulated/floor/catwalk, +/area/station/hallway/primary/starboard/east) "bbg" = ( /obj/structure/closet/firecloset, /turf/simulated/floor/plasteel/dark, @@ -8133,10 +8161,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "bbv" = ( -/obj/structure/closet/wardrobe/xenos, -/obj/effect/turf_decal/tiles/neutral/corner, -/turf/simulated/floor/plasteel, -/area/station/public/locker) +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "bbx" = ( /obj/machinery/door/airlock/highsecurity{ name = "Secure Tech Storage" @@ -8186,22 +8217,18 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "bbD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, +/obj/machinery/economy/vending/coffee, /turf/simulated/floor/plasteel/dark, /area/station/hallway/primary/central/north) "bbE" = ( -/obj/structure/table/reinforced, -/obj/item/razor, -/obj/item/eftpos, -/obj/structure/mirror{ - dir = 4; - pixel_x = 28 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 }, -/obj/effect/turf_decal/tiles/department/medical/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/barber) +/obj/structure/sign/monkey_paint{ + pixel_y = -32 + }, +/turf/simulated/floor/wood, +/area/station/service/bar) "bbH" = ( /turf/simulated/wall, /area/station/engineering/tech_storage) @@ -8280,13 +8307,12 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/west) "bcj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/obj/structure/table/reinforced, +/obj/item/razor, +/obj/item/eftpos, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "bcq" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/machinery/light_switch{ @@ -8419,23 +8445,14 @@ /turf/simulated/floor/wood, /area/station/maintenance/abandonedbar) "bcP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" + icon_state = "1-2" }, +/obj/effect/turf_decal/tiles/neutral/corner, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard) +/area/station/public/locker) "bcV" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -8527,15 +8544,19 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel) "bds" = ( -/obj/structure/rack, -/obj/effect/spawner/random/tech_storage/robotics, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/trimline/department/service/filled/warning{ + dir = 9 + }, +/turf/simulated/floor/plasteel, +/area/station/service/hydroponics) "bdt" = ( -/obj/structure/rack, -/obj/effect/spawner/random/tech_storage/medical, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/machinery/door/airlock/public/glass, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "bdu" = ( /obj/structure/showcase{ density = 0; @@ -8548,11 +8569,12 @@ /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bdv" = ( -/obj/structure/rack, -/obj/machinery/requests_console/directional/north, -/obj/effect/spawner/random/tech_storage/engineering, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/effect/spawner/random/dirt/often, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "bdw" = ( /obj/structure/cable{ icon_state = "1-2" @@ -8560,11 +8582,12 @@ /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bdx" = ( -/obj/structure/table, -/obj/item/aicard, -/obj/item/ai_module/reset, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plasteel/white/grid, +/area/station/service/kitchen/freezer) "bdy" = ( /obj/machinery/power/apc/directional/west, /obj/structure/cable{ @@ -8683,12 +8706,14 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/robotics) "bdW" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/chair/barber, +/obj/structure/mirror{ + dir = 4; + pixel_y = -32 }, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "bdZ" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 10 @@ -8892,8 +8917,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) @@ -8901,9 +8926,6 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, /obj/effect/turf_decal/tiles/neutral/corner{ dir = 4 }, @@ -8939,12 +8961,13 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "beG" = ( -/obj/structure/cable{ - icon_state = "2-8" +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "beH" = ( /obj/structure/sign/double/map/left{ desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; @@ -9129,11 +9152,16 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/lounge) "bfp" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 + dir = 5 }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "bfr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -9340,68 +9368,57 @@ "bgm" = ( /obj/structure/rack, /obj/effect/spawner/random/tech_storage/silicon, +/obj/effect/turf_decal/trimline/department/command/line{ + dir = 5 + }, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bgn" = ( -/obj/machinery/camera{ - c_tag = "Secure Tech Storage"; +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/obj/item/radio/intercom{ - name = "east bump"; - pixel_x = 28 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/turf/simulated/floor/grass, +/area/station/service/pasture) "bgo" = ( -/obj/machinery/light{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/effect/spawner/random/dirt/often, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "bgq" = ( /obj/structure/rack, /obj/effect/spawner/random/tech_storage/supply, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bgr" = ( -/obj/structure/rack, -/obj/effect/spawner/random/tech_storage/teleporter, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "bgs" = ( -/obj/structure/cable{ +/obj/structure/cable/extra_insulated{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "bgt" = ( -/obj/structure/table, -/obj/item/analyzer{ - pixel_y = -5 +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/light/small{ + dir = 4 }, -/obj/item/flash{ - pixel_x = -2; - pixel_y = 16 - }, -/obj/item/flashlight{ - pixel_x = 2; - pixel_y = 17 - }, -/obj/item/flash{ - pixel_x = -6; - pixel_y = 13 - }, -/obj/item/flashlight{ - pixel_x = 2; - pixel_y = 9 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "bgu" = ( /obj/machinery/door_control{ id = "transittube"; @@ -9461,13 +9478,11 @@ /turf/simulated/floor/plasteel/dark, /area/station/hallway/primary/starboard/east) "bgO" = ( -/obj/structure/rack, -/obj/machinery/ai_status_display{ - pixel_y = 31 +/obj/effect/turf_decal/tiles/department/virology/corner{ + dir = 4 }, -/obj/effect/spawner/random/tech_storage/security, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/turf/simulated/floor/plasteel, +/area/station/service/hydroponics) "bgQ" = ( /obj/structure/window/reinforced{ dir = 4 @@ -9517,17 +9532,10 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/nw) "bhd" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 28 - }, -/obj/structure/rack, -/obj/effect/spawner/random/tech_storage/service, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plasteel, +/area/station/maintenance/starboard) "bhe" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -9664,15 +9672,20 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/spawner/random/tech_storage/comms, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) -"bhJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/effect/spawner/random/tech_storage/silicon, +/obj/effect/turf_decal/trimline/department/command/line{ dir = 4 }, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) +"bhJ" = ( +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "bhK" = ( /obj/structure/chair/stool{ dir = 8 @@ -9684,35 +9697,28 @@ /turf/simulated/floor/wood, /area/station/service/cafeteria) "bhL" = ( -/obj/machinery/hologram/holopad, -/obj/structure/cable{ - icon_state = "4-8" +/obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable/extra_insulated{ + icon_state = "0-4" }, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/plating, /area/station/engineering/tech_storage) "bhM" = ( -/obj/effect/landmark/spawner/xeno, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "bhQ" = ( -/obj/structure/table, -/obj/item/screwdriver{ - pixel_y = 16 +/obj/machinery/light/small{ + dir = 8 }, -/obj/item/wirecutters, -/obj/item/multitool, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/machinery/hydroponics/soil, +/turf/simulated/floor/grass, +/area/station/service/pasture) "bhU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9751,11 +9757,8 @@ /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bia" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/directional/west, -/turf/simulated/floor/plasteel/dark, +/obj/effect/spawner/random/fungus/maybe, +/turf/simulated/wall, /area/station/engineering/tech_storage) "bib" = ( /obj/structure/table/glass, @@ -9772,21 +9775,15 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai) "bie" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/machinery/light/small{ +/obj/structure/window/reinforced{ dir = 4 }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/structure/closet/secure_closet/personal{ + pixel_x = -1 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel/white/full, +/area/station/service/kitchen/freezer) "bif" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -10092,7 +10089,6 @@ /obj/structure/rack, /obj/item/apc_electronics, /obj/item/airlock_electronics, -/obj/effect/spawner/random/maintenance, /obj/effect/turf_decal/tiles/department/engineering/side, /turf/simulated/floor/plasteel, /area/station/public/storage/tools/auxiliary) @@ -10111,7 +10107,10 @@ /area/station/public/storage/tools/auxiliary) "bjv" = ( /obj/structure/rack, -/obj/effect/spawner/random/tech_storage/rnd, +/obj/effect/spawner/random/tech_storage/silicon, +/obj/effect/turf_decal/trimline/department/command/line{ + dir = 6 + }, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bjw" = ( @@ -10125,31 +10124,21 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bjy" = ( -/obj/structure/table, -/obj/item/plant_analyzer{ - pixel_x = -4; - pixel_y = 4 +/obj/structure/cable/extra_insulated{ + icon_state = "2-8" }, -/obj/machinery/firealarm/directional/south, -/obj/item/healthanalyzer{ - pixel_x = 6 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "bjz" = ( /obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/t_scanner, -/obj/item/multitool, -/obj/item/clothing/glasses/meson, -/obj/machinery/camera{ - c_tag = "Starboard Primary Hallway - Auxiliary Tool Storage"; - dir = 1 - }, +/obj/effect/spawner/random/tech_storage/robotics, +/obj/machinery/requests_console/directional/north, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bjA" = ( @@ -10166,15 +10155,13 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "bjC" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/machinery/alarm/directional/east, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/shelf, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/bureaucracy, +/obj/effect/spawner/random/book, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "bjD" = ( /obj/structure/extinguisher_cabinet{ name = "south bump"; @@ -10469,30 +10456,34 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "blm" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering, /obj/effect/mapping_helpers/airlock/autoname, -/obj/machinery/door/firedoor, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) -"blo" = ( -/turf/simulated/wall, -/area/station/hallway/primary/starboard/north) -"blq" = ( -/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/engineering, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage, /turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) +"blo" = ( +/obj/structure/table, +/obj/effect/spawner/random/food_trash, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) +"blq" = ( +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "blr" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, /obj/effect/turf_decal/tiles/dark/corner{ @@ -10514,11 +10505,9 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/medbay) "blx" = ( -/obj/machinery/newscaster/directional/south, -/obj/machinery/chem_master/condimaster{ - name = "CondiMaster Neo" - }, +/obj/structure/table, /obj/effect/turf_decal/tiles/dark/checker, +/obj/item/storage/bag/tray, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "bly" = ( @@ -10643,7 +10632,6 @@ /obj/item/clothing/gloves/color/fyellow, /obj/item/clothing/suit/storage/hazardvest, /obj/item/multitool, -/obj/effect/spawner/random/maintenance, /obj/machinery/light_switch{ dir = 4; name = "west bump"; @@ -10813,10 +10801,14 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/office/ce) "bmQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/structure/rack, +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway - Auxiliary Tool Storage"; + dir = 1 + }, +/obj/effect/spawner/random/tech_storage/medical, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "bmU" = ( /obj/structure/table/wood, /obj/item/storage/photo_album{ @@ -10897,14 +10889,12 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "bnc" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Hydroponics Garden" +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/trimline/department/service/filled/warning{ + dir = 1 }, -/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, -/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/turf/simulated/floor/plasteel, +/area/station/service/hydroponics) "bnd" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -10928,7 +10918,6 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard) "bnh" = ( -/obj/machinery/firealarm/directional/north, /obj/machinery/light{ dir = 1 }, @@ -10941,7 +10930,6 @@ /obj/machinery/camera{ c_tag = "Starboard Primary Hallway - Auxiliary Tool Storage" }, -/obj/machinery/alarm/directional/north, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -10959,19 +10947,19 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/sw) "bnn" = ( -/obj/machinery/alarm/directional/north, -/obj/machinery/light{ - dir = 1 +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 4 }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard/east) "bnp" = ( -/obj/structure/sign/securearea{ - pixel_y = 32 +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" }, +/obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -11057,23 +11045,11 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "bnJ" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/t_scanner, -/obj/item/multitool, -/obj/item/clothing/glasses/meson, -/obj/machinery/light_switch{ - dir = 1; - name = "custom placement"; - pixel_x = 6; - pixel_y = -24 - }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/machinery/light, +/obj/structure/closet/wardrobe/white, +/obj/effect/turf_decal/tiles/neutral/corner, +/turf/simulated/floor/plasteel, +/area/station/public/locker) "bnK" = ( /obj/machinery/light/small, /obj/machinery/camera{ @@ -11376,26 +11352,15 @@ /turf/simulated/floor/bluegrid, /area/station/turret_protected/ai_upload) "boX" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable{ - icon_state = "1-8" - }, +/obj/effect/turf_decal/tiles/jobs/bar/checker, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/service/bar) "boY" = ( /obj/structure/cable{ icon_state = "4-8" @@ -11412,21 +11377,28 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard) "bpb" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/navbeacon{ + codes_txt = "delivery"; + dir = 8; + location = "Kitchen" + }, +/obj/machinery/door/window/classic/normal{ + name = "Kitchen Delivery"; + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mule_bot{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{ + dir = 4 + }, +/obj/structure/plasticflaps{ + opacity = 1 }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/effect/turf_decal/delivery/hollow, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/east) +/area/station/service/pasture) "bpc" = ( /obj/structure/cable{ icon_state = "1-2" @@ -11446,19 +11418,22 @@ /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/ai) "bpj" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, /obj/structure/cable{ icon_state = "2-8" }, -/obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ +/obj/machinery/light{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 4 + }, +/obj/effect/turf_decal/tiles/department/medical/corner, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bpn" = ( @@ -11718,46 +11693,33 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard) "bqB" = ( -/obj/machinery/firealarm/directional/north, +/obj/machinery/light{ + dir = 1 + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "bqC" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 9 }, -/obj/effect/turf_decal/tiles/department/engineering/corner{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/east) -"bqD" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tiles/department/security/corner, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) -"bqE" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/camera{ - c_tag = "Starboard Primary Hallway - Tech Storage"; +/obj/effect/turf_decal/tiles/department/medical/corner{ dir = 1 }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, +/turf/simulated/floor/plasteel, +/area/station/service/hydroponics) +"bqD" = ( +/obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tiles/department/security/corner, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard) +"bqE" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tiles/department/security/corner, +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/starboard/east) "bqG" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/siding, @@ -11773,6 +11735,9 @@ pixel_x = -32; pixel_y = -32 }, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 8 }, @@ -12564,24 +12529,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "buz" = ( -/obj/structure/table/wood, -/obj/item/stack/package_wrap{ - pixel_x = 2; - pixel_y = -3 +/obj/effect/spawner/window/reinforced/grilled, +/obj/structure/cable{ + icon_state = "0-8" }, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/gun/projectile/revolver/doublebarrel{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/eftpos, -/obj/machinery/firealarm/directional/west, -/turf/simulated/floor/wood, -/area/station/service/bar) +/turf/simulated/floor/plating, +/area/station/engineering/tech_storage) "buB" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -12636,23 +12589,18 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/bridge) "buH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/effect/turf_decal/tiles/department/medical/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/barber) -"buI" = ( -/obj/structure/closet/secure_closet/bar, -/obj/machinery/light/small{ - dir = 1 +/obj/machinery/camera{ + c_tag = "Bar Storage" }, /turf/simulated/floor/wood, /area/station/service/bar) +"buI" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel, +/area/station/maintenance/starboard) "buN" = ( /obj/structure/window/reinforced{ dir = 8 @@ -12705,14 +12653,9 @@ name = "south bump"; pixel_y = -30 }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tiles/department/engineering/corner{ - dir = 8 - }, +/obj/effect/turf_decal/tiles/department/security/corner, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard/east) "buX" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/turf_decal/tiles/department/command/corner{ @@ -13230,9 +13173,12 @@ /turf/space, /area/space/nearstation) "bwO" = ( -/obj/effect/mapping_helpers/turfs/damage, -/turf/simulated/floor/wood, -/area/station/service/bar) +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/turf_decal/trimline/department/service/filled/warning{ + dir = 5 + }, +/turf/simulated/floor/plasteel, +/area/station/service/hydroponics) "bwP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -13240,16 +13186,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "bwR" = ( -/obj/structure/chair/barber{ - dir = 4 +/obj/item/storage/secure/safe{ + pixel_y = -32; + pixel_x = 5 }, -/obj/machinery/alarm/directional/south, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/effect/turf_decal/tiles/department/medical/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/barber) +/turf/simulated/floor/wood, +/area/station/service/bar) "bwS" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tiles/department/security/corner, @@ -13484,25 +13426,10 @@ /turf/simulated/floor/wood, /area/station/service/bar) "bxI" = ( -/obj/machinery/light_switch{ - dir = 4; - name = "custom placement"; - pixel_x = -24; - pixel_y = -8 - }, -/obj/item/radio/intercom{ - name = "west bump"; - pixel_x = -28 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/tiles/department/medical/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/barber) +/obj/structure/reagent_dispensers/beerkeg, +/obj/structure/table/wood, +/turf/simulated/floor/wood, +/area/station/service/bar) "bxN" = ( /obj/machinery/atmospherics/binary/valve/open, /turf/simulated/floor/plating, @@ -14192,11 +14119,8 @@ /turf/simulated/floor/plasteel/dark, /area/station/turret_protected/aisat/interior) "bAB" = ( -/obj/structure/table/wood, -/obj/machinery/bottler, -/obj/structure/sign/poster/random/directional/south, -/turf/simulated/floor/wood, -/area/station/service/bar) +/turf/simulated/wall, +/area/station/service/break_room) "bAK" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tiles/department/medical/corner{ @@ -14690,6 +14614,9 @@ /obj/machinery/status_display{ pixel_y = 32 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /obj/effect/turf_decal/tiles/jobs/bar/checker, /turf/simulated/floor/plasteel, /area/station/service/bar) @@ -15059,10 +14986,11 @@ /turf/simulated/floor/wood, /area/station/service/bar) "bEG" = ( -/obj/structure/rack, -/obj/item/storage/box/donkpockets, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/turf/simulated/floor/grass, +/area/station/service/pasture) "bEO" = ( /obj/structure/closet/emcloset, /obj/machinery/light{ @@ -15605,21 +15533,16 @@ /turf/simulated/floor/plasteel, /area/station/service/bar) "bHR" = ( -/obj/machinery/door_control{ - id = "kitchen_counter"; - name = "Kitchen Counter Shutters"; - pixel_x = -6; - pixel_y = 24; - req_access = list(28) - }, -/obj/machinery/cooking/deepfryer, +/obj/structure/table, +/obj/item/eftpos/register, +/obj/item/wrench, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "bHS" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/machinery/camera{ - c_tag = "Kitchen - Aft" +/obj/machinery/economy/vending/dinnerware, +/obj/machinery/light{ + dir = 4 }, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, @@ -15648,24 +15571,21 @@ /turf/simulated/floor/plasteel, /area/station/service/bar) "bHW" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ - dir = 1 - }, -/obj/structure/grille/broken, -/obj/item/stack/rods, -/obj/effect/decal/cleanable/glass, -/obj/item/shard, -/turf/simulated/floor/light, -/area/station/maintenance/starboard) +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/station/service/pasture) "bHX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/item/shard, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/bluegrid, -/area/station/maintenance/starboard) +/obj/machinery/hydroponics/soil, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/grass, +/area/station/service/pasture) "bHY" = ( -/obj/machinery/computer/nonfunctional, -/turf/simulated/floor/bluespace, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, /area/station/maintenance/starboard) "bHZ" = ( /obj/effect/decal/cleanable/dirt, @@ -16137,25 +16057,28 @@ /area/station/hallway/primary/central/east) "bJM" = ( /obj/machinery/light, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/turf_decal/tiles/jobs/bar/checker, -/turf/simulated/floor/plasteel, -/area/station/service/bar) -"bJO" = ( /obj/machinery/chem_master/condimaster{ name = "HoochMaster Deluxe" }, /obj/effect/turf_decal/tiles/jobs/bar/checker, /turf/simulated/floor/plasteel, /area/station/service/bar) -"bJP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10 +"bJO" = ( +/obj/machinery/light_switch{ + dir = 1; + name = "south bump"; + pixel_y = -35 }, -/turf/simulated/floor/bluegrid, -/area/station/maintenance/starboard) +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tiles/jobs/bar/checker, +/turf/simulated/floor/plasteel, +/area/station/service/bar) +"bJP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/grass, +/area/station/service/pasture) "bJR" = ( /obj/machinery/firealarm/directional/east, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -16782,17 +16705,20 @@ /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bNB" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/firealarm/directional/west, -/turf/simulated/floor/grass, +/obj/structure/sink/directional/west, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bNC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/effect/turf_decal/tiles/department/virology/side{ dir = 4 }, +/obj/effect/turf_decal/tiles/department/medical/corner, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bND" = ( @@ -16842,18 +16768,9 @@ }, /area/station/engineering/solar/aft_starboard) "bNK" = ( -/obj/structure/closet/crate/hydroponics/prespawned, -/obj/item/shovel/spade, -/obj/item/wrench, -/obj/item/reagent_containers/glass/bucket, -/obj/item/cultivator, -/obj/item/wirecutters, -/obj/machinery/alarm/directional/south, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/area/station/maintenance/starboard) "bNM" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/delivery, @@ -16950,11 +16867,14 @@ /area/station/service/library) "bOy" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/structure/sink/kitchen/directional/north, +/obj/machinery/camera{ + c_tag = "Kitchen Freezer" + }, +/obj/structure/closet/secure_closet/freezer/meat, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "bOA" = ( /turf/simulated/floor/greengrid, /area/station/turret_protected/ai_upload) @@ -17015,20 +16935,21 @@ /turf/simulated/floor/engine/vacuum, /area/station/engineering/atmos) "bOP" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/effect/spawner/random/dirt/often, +/obj/structure/cable/extra_insulated{ + icon_state = "2-4" + }, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 1 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/obj/structure/cable/extra_insulated{ - icon_state = "2-8" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -17106,18 +17027,27 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/spacehut) "bPg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" +/obj/structure/cable{ + icon_state = "2-8" }, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/turf/simulated/floor/grass, +/area/station/service/pasture) "bPh" = ( -/obj/structure/kitchenspike, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/turf_decal/tiles/department/virology, +/turf/simulated/floor/plasteel/dark, +/area/station/service/pasture) "bPi" = ( /obj/structure/extinguisher_cabinet{ name = "west bump"; @@ -17219,13 +17149,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "bPO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/structure/extinguisher_cabinet{ + name = "north bump"; + pixel_y = 30 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/grass, +/obj/machinery/economy/vending/hydrodrobe, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bPP" = ( /obj/machinery/light/small, @@ -17359,9 +17288,14 @@ /turf/simulated/floor/wood, /area/station/command/office/ntrep) "bQC" = ( -/obj/structure/table, /obj/machinery/requests_console/directional/west, -/obj/machinery/cooking/stovetop, +/obj/structure/table, +/obj/item/stack/sheet/wood{ + amount = 30 + }, +/obj/item/storage/box/donkpockets, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -17399,8 +17333,7 @@ /area/station/service/kitchen) "bQJ" = ( /obj/structure/table, -/obj/item/reagent_containers/cooking/board, -/obj/item/kitchen/knife, +/obj/machinery/cooking/grill/loaded, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -17415,13 +17348,18 @@ /turf/simulated/floor/plasteel, /area/station/hallway/supply/aft) "bQQ" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/structure/cable{ + icon_state = "4-8" }, -/area/station/service/kitchen) +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/plasteel/white/grid, +/area/station/service/kitchen/freezer) "bQR" = ( /obj/structure/cable{ icon_state = "4-8" @@ -17440,20 +17378,41 @@ location = "13.1-Engineering-Enter" }, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard/east) "bQS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "bQT" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "bQV" = ( /obj/machinery/atmospherics/unary/cryo_cell, /turf/simulated/floor/plasteel/dark, @@ -17727,11 +17686,20 @@ /turf/simulated/floor/plasteel, /area/station/ai_monitored/storage/eva) "bSj" = ( -/obj/effect/landmark/spawner/xeno, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" +/obj/structure/cable{ + icon_state = "4-8" }, -/area/station/service/kitchen) +/obj/machinery/door/window/classic/reversed{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/turf/simulated/floor/plasteel/white/grid, +/area/station/service/kitchen/freezer) "bSk" = ( /obj/structure/cable{ icon_state = "1-4" @@ -17777,7 +17745,7 @@ /area/station/hallway/secondary/bridge) "bSt" = ( /obj/machinery/light, -/obj/machinery/economy/vending/chefdrobe, +/obj/machinery/cooking/deepfryer/loaded, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -17795,16 +17763,8 @@ /turf/space, /area/station/engineering/solar/aft_port) "bSx" = ( -/obj/machinery/cooking/ice_cream_mixer, -/obj/machinery/light_switch{ - dir = 1; - name = "custom placement"; - pixel_x = 6; - pixel_y = -24 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/machinery/smartfridge/foodcart, +/obj/machinery/firealarm/directional/south, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -17817,19 +17777,15 @@ /turf/simulated/floor/plasteel/dark, /area/station/hallway/primary/central/west) "bSB" = ( -/obj/structure/table, -/obj/item/clipboard{ - pixel_x = 4 +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Bar Office" }, -/obj/item/folder/yellow{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/maintenance/starboard) +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/simulated/floor/plating, +/area/station/service/pasture) "bSD" = ( /obj/machinery/economy/vending/medical, /obj/effect/turf_decal/tiles/department/command/side, @@ -17897,14 +17853,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "bTd" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 }, -/obj/effect/turf_decal/tiles/jobs/bar/checker, -/turf/simulated/floor/plasteel, -/area/station/service/bar) +/obj/machinery/alarm/directional/west, +/obj/effect/turf_decal/tiles/department/virology, +/turf/simulated/floor/plasteel/dark, +/area/station/service/pasture) "bTe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -17995,11 +17950,11 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/west) "bTD" = ( -/obj/machinery/economy/vending/dinnerware, /obj/structure/cable{ icon_state = "0-4" }, /obj/machinery/power/apc/directional/west, +/obj/machinery/cooking/oven/loaded, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -18044,14 +17999,9 @@ /turf/simulated/floor/carpet, /area/station/science/robotics/showroom) "bTP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/maintenance/starboard) +/mob/living/basic/cow/betsy, +/turf/simulated/floor/grass, +/area/station/service/pasture) "bTR" = ( /obj/machinery/newscaster/security_unit/directional/west, /obj/machinery/photocopier, @@ -18086,24 +18036,42 @@ /turf/simulated/floor/plating, /area/station/maintenance/port) "bUi" = ( -/obj/machinery/gibber, +/obj/effect/landmark/spawner/xeno, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "bUj" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/alarm/directional/north, -/turf/simulated/floor/grass, -/area/station/service/hydroponics) -"bUl" = ( -/obj/structure/closet/crate/freezer, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" +/obj/machinery/navbeacon{ + codes_txt = "delivery"; + dir = 8; + location = "Bar" }, -/area/station/maintenance/starboard) +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/effect/turf_decal/delivery/hollow, +/obj/machinery/door/window/classic/reversed{ + dir = 4; + name = "Bar Delivery" + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mule_bot{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/service/bar{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/service/pasture) +"bUl" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/grass, +/area/station/service/pasture) "bUs" = ( /obj/effect/turf_decal/tiles/neutral/corner{ dir = 4 @@ -18305,20 +18273,25 @@ /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "bVA" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/light{ - dir = 1 +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics Pasture" }, -/turf/simulated/floor/grass, -/area/station/service/hydroponics) +/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/simulated/floor/plasteel, +/area/station/service/pasture) "bVB" = ( -/obj/machinery/camera{ - c_tag = "Hydroponics Pasture" +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tiles/department/virology, -/turf/simulated/floor/plasteel/dark, -/area/station/service/hydroponics) +/obj/effect/spawner/random/dirt/often, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "bVC" = ( /obj/structure/table, /obj/item/radio, @@ -18659,7 +18632,12 @@ /area/station/command/office/ntrep) "bXb" = ( /obj/machinery/plantgenes, -/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 1 + }, +/obj/effect/turf_decal/tiles/department/medical/corner{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bXi" = ( @@ -18678,56 +18656,57 @@ /turf/simulated/floor/plasteel/white, /area/station/science/research) "bXl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 5 }, /obj/effect/turf_decal/tiles/department/medical/checker, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bXn" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 2; + pixel_y = 6 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = 7; + pixel_y = 3 }, -/turf/simulated/floor/grass, +/obj/item/reagent_containers/spray/plantbgone{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/item/watertank, +/obj/item/grenade/chem_grenade/antiweed, +/obj/structure/shelf/service, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bXo" = ( -/obj/machinery/icemachine, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" +/obj/structure/table, +/obj/item/hand_labeler, +/obj/machinery/light/small{ + dir = 1 }, -/area/station/service/kitchen) +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/pen{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/simulated/floor/plasteel/white/full, +/area/station/service/kitchen/freezer) "bXq" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery"; - dir = 1; - location = "Hydroponics" +/obj/structure/sign/poster/official/random/directional/east, +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/turf_decal/trimline/department/medbay/filled/line{ + dir = 9 }, -/obj/machinery/door/window/classic/reversed{ - dir = 4; - name = "Botany Delivery" - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mule_bot{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics{ - dir = 4 - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, -/area/station/maintenance/starboard) +/area/station/service/hydroponics) "bXt" = ( /obj/structure/bookcase{ name = "bookcase (Fiction)" @@ -18992,14 +18971,10 @@ /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "bYB" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/alarm/directional/south, -/obj/effect/turf_decal/tiles/dark/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/kitchen) +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/light/small, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "bYC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -19230,14 +19205,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/south) "caw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, +/obj/effect/spawner/random/dirt/often, +/obj/structure/grille/broken, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "cax" = ( @@ -19366,17 +19335,11 @@ /area/station/hallway/primary/central/south) "caS" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/door/airlock{ name = "Hydroponics Backroom" }, /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "caW" = ( @@ -19606,10 +19569,15 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "cbX" = ( -/obj/structure/sign/poster/random/directional/north, -/obj/machinery/economy/vending/bardrobe, -/turf/simulated/floor/wood, -/area/station/service/bar) +/obj/machinery/alarm/directional/north, +/obj/structure/chair/sofa/corp/corner{ + dir = 4 + }, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/landmark/start/bartender, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "cbY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -19819,10 +19787,8 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/effect/turf_decal/tiles/department/virology/side, /obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "cdi" = ( @@ -19834,14 +19800,12 @@ /turf/simulated/floor/plasteel/white, /area/station/science/research) "cdk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/effect/spawner/random/dirt/often, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "cdl" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -20126,30 +20090,8 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "cex" = ( -/obj/structure/sign/poster/official/random/directional/south, -/obj/item/reagent_containers/spray/plantbgone{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/reagent_containers/spray/plantbgone{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/reagent_containers/spray/plantbgone{ - pixel_x = -6; - pixel_y = 1 - }, -/obj/item/watertank, -/obj/item/grenade/chem_grenade/antiweed, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/shelf/service, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/turf/space, +/area/station/engineering/tech_storage) "ceF" = ( /turf/simulated/wall/r_wall, /area/station/engineering/atmos/control) @@ -20167,11 +20109,10 @@ /turf/simulated/floor/plasteel/dark, /area/station/service/chapel/office) "ceP" = ( -/obj/effect/turf_decal/delivery, -/obj/structure/sink/directional/west, -/obj/machinery/light/small, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/obj/effect/spawner/random/dirt/often, +/obj/structure/reagent_dispensers/watertank/firetank, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "ceS" = ( /obj/vehicle/ambulance{ dir = 1 @@ -20637,15 +20578,12 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "chk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/girder, +/obj/effect/spawner/random/oil/maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "chm" = ( +/obj/effect/turf_decal/tiles/department/virology/side, /obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "chn" = ( @@ -21223,10 +21161,8 @@ /area/station/maintenance/port) "cjZ" = ( /obj/machinery/alarm/directional/south, +/obj/effect/turf_decal/tiles/department/virology/side, /obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "cka" = ( @@ -21435,11 +21371,8 @@ /area/station/medical/morgue) "cll" = ( /obj/structure/sign/poster/random/directional/south, -/obj/effect/spawner/random/maintenance, +/obj/effect/turf_decal/tiles/department/virology/side, /obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "clm" = ( @@ -21933,9 +21866,9 @@ /turf/simulated/floor/grass/no_creep, /area/station/medical/virology) "con" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "coo" = ( /turf/simulated/wall, /area/station/medical/reception) @@ -23788,7 +23721,8 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/virology) "cxo" = ( -/obj/structure/grille/broken, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/blood/often, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "cxp" = ( @@ -23985,11 +23919,9 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/turbine) "cyv" = ( -/obj/structure/bookcase{ - name = "bookcase (Reference)" - }, -/turf/simulated/floor/wood, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/refill_station/plasma, +/turf/simulated/floor/catwalk, +/area/station/hallway/primary/starboard/east) "cyx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/stool, @@ -24822,15 +24754,18 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard) "cCy" = ( /obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, @@ -25448,12 +25383,10 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/virology) "cFG" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/bluegrid, -/area/station/maintenance/starboard) +/obj/machinery/firealarm/directional/east, +/obj/machinery/hydroponics/soil, +/turf/simulated/floor/grass, +/area/station/service/pasture) "cFH" = ( /obj/structure/table, /obj/item/ai_module/nanotrasen, @@ -25636,11 +25569,20 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/apmaint) "cGq" = ( -/obj/machinery/hologram/holopad, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/neutral/filled/warning{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "cGs" = ( /obj/structure/table/reinforced, /obj/machinery/alarm/directional/south, @@ -26318,13 +26260,8 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/paramedic) "cJS" = ( -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "cJT" = ( /obj/machinery/power/apc/directional/east, /obj/structure/cable{ @@ -26949,6 +26886,9 @@ /area/station/hallway/primary/aft/south) "cMY" = ( /obj/machinery/alarm/directional/north, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -26958,11 +26898,10 @@ /turf/simulated/floor/plasteel/dark, /area/station/medical/surgery/observation) "cNc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/light/small{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + icon_state = "1-2" + }, /obj/structure/cable/extra_insulated{ icon_state = "1-2" }, @@ -28922,7 +28861,7 @@ /area/station/medical/surgery/primary) "cZi" = ( /obj/structure/closet/emcloset, -/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "cZo" = ( @@ -28995,12 +28934,15 @@ /turf/simulated/floor/plating, /area/station/maintenance/solar_maintenance/aft_starboard) "cZD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset, -/obj/effect/spawner/random/maintenance, -/obj/machinery/firealarm/directional/north, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/structure/table, +/obj/item/ashtray/glass, +/obj/machinery/light_switch{ + pixel_y = 24; + name = "north bump" + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "cZY" = ( /turf/simulated/floor/mech_bay_recharge_floor, /area/station/maintenance/starboard2) @@ -29412,9 +29354,10 @@ /turf/simulated/floor/plasteel/white, /area/station/maintenance/asmaint) "dcx" = ( -/obj/effect/spawner/random/fungus/probably, -/turf/simulated/wall, -/area/station/maintenance/starboard) +/obj/structure/reagent_dispensers/watertank, +/obj/effect/spawner/random/cobweb/right/frequent, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "dcC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/barrier/grille_maybe, @@ -29783,15 +29726,9 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "dfg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/spawner/random/oil/maybe, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/effect/mapping_helpers/turfs/rust/probably, +/turf/simulated/wall, +/area/station/service/break_room) "dfl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -30114,16 +30051,10 @@ /turf/simulated/floor/plasteel, /area/station/security/prison/cell_block/a) "dia" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/landmark/spawner/xeno, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "did" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass, @@ -30420,11 +30351,10 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/ne) "dnm" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/power/apc/directional/east, +/obj/structure/cable, +/turf/simulated/floor/grass, +/area/station/service/pasture) "dnq" = ( /obj/structure/sign/double/map/right{ desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; @@ -30455,7 +30385,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/item/storage/bag/tray, +/obj/item/kitchen/knife, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -30670,12 +30600,14 @@ /turf/simulated/floor/plating, /area/station/security/permabrig) "dqw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/structure/cable, +/obj/machinery/power/apc/directional/south, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "dqx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -31448,6 +31380,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/nw) +"dJG" = ( +/obj/effect/turf_decal/tiles/dark/checker, +/obj/machinery/processor, +/turf/simulated/floor/plasteel/white, +/area/station/service/kitchen) "dJM" = ( /obj/machinery/doppler_array, /obj/effect/turf_decal/delivery, @@ -31685,15 +31622,17 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "dON" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/shelf/service, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/flour, +/obj/item/reagent_containers/condiment/sugar, +/obj/item/reagent_containers/condiment/rice, +/obj/item/reagent_containers/condiment/enzyme{ + layer = 5 }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/turf/simulated/floor/plasteel/white/full, +/area/station/service/kitchen/freezer) "dOQ" = ( /obj/effect/turf_decal/tiles/department/security/side{ dir = 1 @@ -31917,6 +31856,9 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/medbay) "dSN" = ( +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -32563,9 +32505,11 @@ /area/space/nearstation) "edB" = ( /obj/structure/table, -/obj/item/reagent_containers/condiment/enzyme{ - layer = 5 +/obj/item/reagent_containers/cooking/bowl{ + pixel_x = -4; + pixel_y = 5 }, +/obj/item/reagent_containers/cooking/bowl, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -32838,12 +32782,23 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/storage/secondary) "ejd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/turf_decal/tiles/neutral/corner{ +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/central/north) +/area/station/hallway/primary/starboard) "ejj" = ( /obj/machinery/door/airlock/external/glass{ name = "Escape Pod 1 Airlock"; @@ -33109,11 +33064,13 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/fsmaint2) "epi" = ( -/obj/structure/closet, -/obj/effect/spawner/random/trash, -/obj/effect/spawner/random/maintenance, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/machinery/camera{ + c_tag = "Locker Room Port"; + dir = 1 + }, +/obj/effect/turf_decal/tiles/neutral/corner, +/turf/simulated/floor/plasteel, +/area/station/public/locker) "epy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/extra_insulated{ @@ -33208,12 +33165,16 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "eqI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" +/obj/structure/table, +/obj/effect/spawner/random/dice, +/obj/machinery/power/apc/directional/east, +/obj/structure/cable{ + icon_state = "0-8" }, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "eqN" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -33890,21 +33851,14 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "eAA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/hologram/holopad, +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "eAU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -34820,28 +34774,20 @@ /turf/simulated/floor/plasteel/white, /area/station/science/break_room) "eRh" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery"; - dir = 8; - location = "Kitchen" +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics Pasture" }, -/obj/machinery/door/window/classic/normal{ - name = "Kitchen Delivery"; - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mule_bot{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{ - dir = 4 - }, -/obj/structure/plasticflaps{ - opacity = 1 +/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/structure/cable{ + icon_state = "1-2" }, /obj/machinery/door/firedoor, -/obj/effect/turf_decal/delivery/hollow, -/turf/simulated/floor/plasteel, -/area/station/maintenance/starboard) +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/pasture) "eRG" = ( /mob/living/simple_animal/pet/cat/var_cat, /obj/machinery/light{ @@ -34932,11 +34878,28 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/robotics) "eTo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/table, +/obj/item/analyzer{ + pixel_y = -5 }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/item/flash{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/flashlight{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/flash{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/flashlight{ + pixel_x = 2; + pixel_y = 9 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "eTp" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -35070,10 +35033,13 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "eVa" = ( -/obj/structure/table, -/obj/item/paper/crumpled/bloody/hacker, -/turf/simulated/floor/bluespace, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "eVb" = ( /obj/machinery/status_display{ pixel_y = 32 @@ -35166,6 +35132,9 @@ /obj/effect/mapping_helpers/airlock/autoname, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, /obj/machinery/door/firedoor, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "eVM" = ( @@ -36016,7 +35985,6 @@ /turf/simulated/floor/plasteel/white, /area/station/science/break_room) "fjy" = ( -/obj/effect/landmark/start/chef, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -36083,6 +36051,9 @@ "flH" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tiles/dark/corner, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 8 @@ -36230,14 +36201,20 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "fnS" = ( -/obj/structure/table, -/obj/machinery/light{ +/obj/machinery/door/airlock, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/item/eftpos/register, -/obj/item/wrench, -/obj/effect/turf_decal/tiles/dark/checker, -/turf/simulated/floor/plasteel/white, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, +/turf/simulated/floor/plasteel, /area/station/service/kitchen) "foz" = ( /obj/effect/spawner/window/reinforced/grilled, @@ -36255,14 +36232,13 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "foR" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/structure/closet/crate, +/obj/effect/spawner/random/maintenance, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "foV" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 8; @@ -36409,6 +36385,18 @@ }, /turf/simulated/floor/plasteel/dark, /area/station/procedure/trainer_office) +"fsS" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "fsT" = ( /obj/structure/cable{ icon_state = "4-8" @@ -36706,18 +36694,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/asmaint) "fza" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, /obj/machinery/power/apc/directional/south, /obj/structure/cable, -/obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/checker{ - dir = 1 +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 6 }, +/obj/effect/turf_decal/tiles/department/medical/corner, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "fzi" = ( @@ -37119,15 +37101,11 @@ /turf/simulated/floor/plasteel/dark, /area/station/maintenance/asmaint) "fFl" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/effect/decal/cleanable/blood, -/turf/simulated/floor/bluegrid, -/area/station/maintenance/starboard) +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/effect/spawner/random/engineering, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "fFo" = ( /obj/structure/table, /obj/item/radio/intercom{ @@ -37582,13 +37560,9 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "fOi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tiles/neutral, +/obj/effect/turf_decal/delivery, /turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/area/station/service/hydroponics) "fOv" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -37967,12 +37941,18 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft2) "fWa" = ( -/obj/item/book/manual/hydroponics_pod_people, -/obj/structure/table/glass, +/obj/item/wirecutters, +/obj/item/reagent_containers/glass/bucket, +/obj/item/cultivator, +/obj/item/wrench, +/obj/item/shovel/spade, +/obj/structure/closet/crate/hydroponics/prespawned, +/obj/effect/turf_decal/box/white, /obj/structure/sign/poster/random/directional/north, -/obj/effect/turf_decal/stripes/line, -/obj/item/book/manual/wiki/hydroponics, -/obj/item/book/manual/wiki/botanist, +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 5 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "fWg" = ( @@ -38164,15 +38144,17 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "fZO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/rack, +/obj/item/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/item/clothing/gloves/color/yellow, +/obj/item/t_scanner, +/obj/item/multitool, +/obj/item/clothing/glasses/meson, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "fZR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -38295,21 +38277,21 @@ /turf/simulated/floor/plating, /area/station/supply/sorting) "gcq" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 8 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard) +/obj/machinery/alarm/directional/north, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "gcr" = ( /obj/machinery/light{ dir = 4 @@ -38720,8 +38702,10 @@ pixel_x = 32; pixel_y = 32 }, -/obj/machinery/atmospherics/refill_station/oxygen, -/turf/simulated/floor/plasteel/white, +/obj/structure/cable/extra_insulated{ + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "ghG" = ( /obj/structure/table, @@ -39172,9 +39156,11 @@ /area/station/command/bridge) "gry" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/turf_decal/tiles/jobs/bar/checker, /turf/simulated/floor/plasteel, /area/station/service/bar) @@ -39358,9 +39344,21 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint2) "gwd" = ( -/obj/structure/sign/poster/official/cleanliness/directional/south, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Bar Office" + }, +/obj/effect/mapping_helpers/airlock/access/all/service/bar, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "gwG" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/cardboard, @@ -39727,12 +39725,8 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) "gET" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/barrier/grille_maybe, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "gEX" = ( @@ -39812,15 +39806,16 @@ /turf/simulated/floor/plating, /area/station/public/construction) "gFZ" = ( -/obj/structure/cable{ - icon_state = "0-2" +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 }, -/obj/machinery/power/apc/directional/north, -/obj/effect/turf_decal/tiles/department/engineering/corner{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/obj/item/aicard, +/obj/item/ai_module/reset, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "gGi" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -39978,12 +39973,16 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "gHV" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging, -/obj/effect/spawner/random/cobweb/left/frequent, -/obj/structure/machine_frame, -/obj/item/stack/cable_coil/five, -/turf/simulated/floor/bluegrid, -/area/station/maintenance/starboard) +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "gIm" = ( /obj/item/beacon, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -40364,17 +40363,21 @@ /turf/simulated/floor/plasteel, /area/station/security/checkpoint/secondary) "gOq" = ( -/obj/machinery/light_switch{ - dir = 1; - name = "south bump"; - pixel_y = -24 +/obj/structure/table/wood, +/obj/item/stack/package_wrap{ + pixel_x = 2; + pixel_y = -3 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap{ + pixel_x = -3; + pixel_y = 5 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/item/gun/projectile/revolver/doublebarrel{ + pixel_x = 6; + pixel_y = 5 }, +/obj/item/eftpos, /turf/simulated/floor/wood, /area/station/service/bar) "gOL" = ( @@ -41223,20 +41226,13 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "hdJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/effect/spawner/random/tech_storage/teleporter, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "hdL" = ( /obj/machinery/light{ dir = 4 @@ -41960,11 +41956,16 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/virology) "hts" = ( -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/obj/machinery/alarm/directional/north, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/light_switch{ + dir = 1; + name = "south bump"; + pixel_y = -24 + }, +/obj/structure/kitchenspike, +/turf/simulated/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/station/service/kitchen/freezer) "hty" = ( /obj/item/kirbyplants/large/plant4, /turf/simulated/floor/plasteel, @@ -41987,6 +41988,22 @@ }, /turf/simulated/floor/plating, /area/station/maintenance/theatre) +"huf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment/corner{ + dir = 2 + }, +/obj/effect/turf_decal/tiles/dark/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/kitchen) "huj" = ( /obj/structure/fans/tiny, /obj/effect/mapping_helpers/airlock/access/all/supply/mining, @@ -43234,12 +43251,13 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "hRT" = ( -/obj/structure/closet/crate/freezer, -/obj/machinery/light/small, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "hSa" = ( /obj/machinery/door/window/reinforced/normal{ name = "Command Desk" @@ -43999,15 +44017,9 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos/control) "igm" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/stripes/line, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 28 - }, +/obj/effect/turf_decal/tiles/department/security/corner, /turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/area/station/hallway/primary/starboard/east) "igq" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -44042,15 +44054,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" +/obj/structure/cable{ + icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard) "igJ" = ( @@ -44631,11 +44639,11 @@ /area/station/medical/storage) "iuh" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/effect/turf_decal/tiles/department/medical/corner{ +/obj/effect/turf_decal/tiles/department/virology/side{ dir = 1 }, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 4 +/obj/effect/turf_decal/tiles/department/medical/corner{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) @@ -44794,10 +44802,8 @@ /area/station/maintenance/aft) "ixf" = ( /obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tiles/department/virology/side, /obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "ixt" = ( @@ -44906,10 +44912,11 @@ }, /area/station/service/chapel) "izc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ +/obj/effect/spawner/random/blood/often, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/structure/cable/extra_insulated{ @@ -45475,19 +45482,21 @@ /turf/simulated/floor/plasteel/white, /area/station/science/break_room) "iFS" = ( -/obj/effect/spawner/window/reinforced/grilled, -/obj/structure/cable/extra_insulated{ - icon_state = "0-8" +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "iGf" = ( -/obj/machinery/firealarm/directional/west, -/obj/machinery/power/apc/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/tiles/department/medical/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/barber) +/obj/structure/table/wood, +/obj/machinery/bottler, +/obj/structure/sign/poster/random/directional/south, +/obj/machinery/light/small, +/turf/simulated/floor/wood, +/area/station/service/bar) "iGi" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -45528,12 +45537,10 @@ /turf/simulated/floor/plasteel/white, /area/station/science/research) "iGZ" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/service/bar, -/obj/machinery/door/firedoor, -/turf/simulated/floor/wood, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "iHf" = ( /obj/machinery/economy/slot_machine, /obj/machinery/alarm/directional/north, @@ -45543,8 +45550,8 @@ "iHk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/cable/extra_insulated{ + icon_state = "1-4" }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 @@ -45797,6 +45804,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/purple{ dir = 4 }, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -46810,6 +46820,9 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -47215,10 +47228,11 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/north) "jmV" = ( -/obj/structure/falsewall, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "jnk" = ( /obj/effect/turf_decal/tiles/department/medical/side{ dir = 4 @@ -47862,17 +47876,19 @@ icon_state = "0-2" }, /obj/machinery/power/apc/directional/north, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "jCz" = ( -/obj/structure/sink/kitchen/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, -/obj/effect/turf_decal/delivery/hollow, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -48239,11 +48255,18 @@ c_tag = "Hydroponics"; dir = 6 }, -/obj/effect/turf_decal/stripes/line, /obj/machinery/light{ dir = 1 }, -/obj/item/storage/box/disks_plantgene, +/obj/item/book/manual/wiki/botanist, +/obj/item/book/manual/wiki/hydroponics, +/obj/item/book/manual/hydroponics_pod_people, +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 1 + }, +/obj/effect/turf_decal/tiles/department/medical/corner{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "jHX" = ( @@ -48798,12 +48821,18 @@ /area/station/medical/medbay) "jOR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "jOS" = ( /obj/machinery/light, /obj/machinery/door_control{ @@ -50583,11 +50612,10 @@ /turf/space, /area/space/nearstation) "ktD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/structure/reagent_dispensers/watertank/high, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/turf_decal/trimline/department/medbay/filled/line{ + dir = 10 }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) @@ -51305,17 +51333,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) "kHJ" = ( -/obj/effect/spawner/random/barrier/grille_often, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, /turf/simulated/floor/plating, @@ -51502,6 +51520,10 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/exit) "kLH" = ( +/obj/effect/spawner/random/dirt/often, +/obj/machinery/light/small{ + dir = 8 + }, /obj/structure/door_assembly/door_assembly_fre{ name = "broken freezer airlock"; move_force = 10000; @@ -51509,12 +51531,6 @@ anchored = 1 }, /obj/structure/barricade/wooden/crude, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "kLJ" = ( @@ -51923,22 +51939,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "kSe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/obj/structure/table, +/obj/effect/spawner/random/bureaucracy, +/obj/effect/spawner/random/bureaucracy, +/obj/effect/spawner/random/toy/mech_figure, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "kSz" = ( /obj/machinery/power/apc/directional/west, /obj/structure/cable{ @@ -52354,11 +52360,8 @@ /turf/simulated/floor/plasteel, /area/station/service/janitor) "kZl" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/floor/bluegrid, -/area/station/maintenance/starboard) +/turf/simulated/floor/grass, +/area/station/service/pasture) "kZt" = ( /obj/machinery/door/airlock/atmos{ name = "Fore-Starboard Atmospherics Maintenance" @@ -52647,19 +52650,9 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "lev" = ( -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "leO" = ( @@ -52734,11 +52727,14 @@ /turf/simulated/floor/plasteel, /area/station/science/robotics) "lfV" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 +/obj/structure/sign/poster/contraband/random/directional/west, +/obj/structure/chair/sofa/corp/right{ + dir = 4 }, -/turf/simulated/floor/wood, -/area/station/service/bar) +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "lga" = ( /obj/effect/spawner/random/barrier/obstruction, /turf/simulated/floor/plating, @@ -52815,16 +52811,10 @@ /turf/simulated/floor/plasteel/dark, /area/station/hallway/secondary/exit) "lhu" = ( -/obj/machinery/door/firedoor, -/obj/structure/sign/barber{ - pixel_y = -28 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tiles/department/security/corner, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard) +/obj/structure/rack, +/obj/effect/spawner/random/tech_storage/engineering, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "lhz" = ( /obj/effect/spawner/window/reinforced/grilled, /obj/structure/disposalpipe/segment, @@ -52938,12 +52928,14 @@ /turf/simulated/wall, /area/station/maintenance/theatre) "ljo" = ( -/obj/machinery/firealarm/directional/south, -/obj/structure/kitchenspike, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" +/obj/structure/window/reinforced{ + dir = 4 }, -/area/station/service/kitchen) +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel/white/full, +/area/station/service/kitchen/freezer) "ljS" = ( /obj/structure/table, /obj/item/stack/sheet/metal/fifty{ @@ -54341,10 +54333,8 @@ name = "south bump"; pixel_y = -30 }, +/obj/effect/turf_decal/tiles/department/virology/side, /obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "lJg" = ( @@ -55435,9 +55425,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/effect/turf_decal/tiles/jobs/bar/checker, /turf/simulated/floor/plasteel, /area/station/service/bar) @@ -56359,28 +56347,7 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/reception) "mwH" = ( -/obj/structure/table/wood, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/storage/fancy/candle_box/eternal, -/obj/item/storage/fancy/candle_box/eternal, -/obj/item/storage/fancy/candle_box/eternal, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 28 - }, -/obj/item/storage/toolbox/mechanical, +/obj/machinery/economy/vending/bardrobe, /turf/simulated/floor/wood, /area/station/service/bar) "mwI" = ( @@ -56462,12 +56429,10 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "mxb" = ( -/obj/machinery/door/airlock/freezer, -/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/service/kitchen) +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/turf_decal/tiles/jobs/bar/checker, +/turf/simulated/floor/plasteel, +/area/station/service/bar) "mxp" = ( /obj/structure/cable{ icon_state = "1-4" @@ -57308,20 +57273,23 @@ /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "mNu" = ( -/obj/structure/sink/directional/south, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/firealarm/directional/south, +/obj/structure/table/glass, /obj/effect/turf_decal/tiles/department/virology/side{ dir = 0 }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "mNF" = ( -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tiles/department/virology, -/turf/simulated/floor/plasteel/dark, -/area/station/service/hydroponics) +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel, +/area/station/maintenance/starboard) "mNJ" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 @@ -57455,6 +57423,9 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -57571,15 +57542,12 @@ /turf/simulated/floor/plasteel, /area/station/engineering/engine_foyer) "mSm" = ( -/obj/machinery/light_switch{ - dir = 8; - name = "east bump"; - pixel_x = 24 - }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/service/kitchen) +/obj/structure/rack, +/obj/machinery/power/apc/directional/south, +/obj/structure/cable, +/obj/effect/spawner/random/tech_storage/service, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "mSE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -57678,7 +57646,7 @@ dir = 1 }, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard/east) "mUv" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable/extra_insulated{ @@ -57728,18 +57696,9 @@ /turf/simulated/floor/plasteel, /area/station/command/office/hos) "mVh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/storage, +/obj/effect/spawner/random/maintenance, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "mVl" = ( @@ -57749,12 +57708,17 @@ /turf/simulated/floor/plasteel/white, /area/station/science/break_room) "mVn" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/firealarm/directional/north, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 9 + }, +/obj/structure/cable/extra_insulated{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "mVp" = ( /obj/item/radio/intercom{ name = "south bump"; @@ -58088,16 +58052,16 @@ /turf/simulated/floor/plasteel, /area/station/engineering/break_room) "nac" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/effect/turf_decal/tiles/department/virology, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "nag" = ( -/obj/machinery/firealarm/directional/north, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/machinery/dye_generator, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "nan" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 9 @@ -58137,8 +58101,11 @@ /area/station/hallway/secondary/exit) "naR" = ( /obj/machinery/seed_extractor, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 9 + }, +/obj/effect/turf_decal/tiles/department/medical/corner{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) @@ -58711,10 +58678,9 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "niC" = ( -/obj/effect/spawner/random/barrier/grille_often, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "niQ" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -59359,14 +59325,12 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "nxh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/stack/cable_coil, -/obj/item/reagent_containers/glass/rag, -/obj/item/lighter/zippo, -/obj/item/storage/fancy/candle_box/eternal, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/machinery/requests_console/directional/east, +/obj/machinery/economy/vending/cigarette, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "nxr" = ( /obj/structure/cable{ icon_state = "0-2" @@ -59438,20 +59402,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/xenobio_north) "nyR" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "nyT" = ( /obj/machinery/light, /obj/structure/table, @@ -60065,11 +60021,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/se) "nJP" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -60296,11 +60254,11 @@ }, /area/station/maintenance/starboard) "nOF" = ( -/obj/machinery/light/small{ - dir = 4 +/obj/machinery/gibber, +/turf/simulated/floor/plasteel{ + icon_state = "showroomfloor" }, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/area/station/service/kitchen/freezer) "nOH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -60618,9 +60576,16 @@ /turf/simulated/floor/plating, /area/station/supply/storage) "nTX" = ( -/obj/effect/turf_decal/delivery, -/turf/simulated/floor/wood, -/area/station/service/bar) +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/landmark/start/botanist, +/obj/structure/chair/sofa/corp{ + dir = 4 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "nUp" = ( /obj/machinery/light, /obj/effect/turf_decal/tiles/neutral/corner{ @@ -60782,12 +60747,7 @@ /turf/simulated/floor/plasteel/dark, /area/station/medical/morgue) "nWJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, +/obj/effect/spawner/random/trash/spread_tiles, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "nWZ" = ( @@ -61321,6 +61281,14 @@ }, /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/west) +"ogD" = ( +/obj/machinery/firealarm/directional/south, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/barber) "ogE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -62236,17 +62204,17 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard/east) "oAN" = ( /obj/structure/table, /obj/item/storage/toolbox/electrical, @@ -62551,12 +62519,12 @@ /turf/simulated/floor/plasteel, /area/station/supply/office) "oFN" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" }, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "oFR" = ( /obj/structure/cable{ icon_state = "1-2" @@ -62661,17 +62629,15 @@ /turf/simulated/floor/plasteel/white, /area/station/science/rnd) "oHv" = ( +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /mob/living/basic/goat/chef, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "oHy" = ( /obj/structure/disposalpipe/junction{ dir = 8 @@ -62813,9 +62779,11 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "oLw" = ( -/obj/structure/cable/extra_insulated{ +/obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -62960,27 +62928,15 @@ /turf/simulated/floor/plasteel, /area/station/security/brig) "oNy" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/east) +/obj/structure/table, +/obj/effect/spawner/random/bureaucracy, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "oNz" = ( -/obj/machinery/atmospherics/unary/thermomachine/freezer/on{ - dir = 1; - name = "euthanization chamber freezer" - }, -/turf/simulated/floor/bluespace, -/area/station/maintenance/starboard) +/obj/structure/rack, +/obj/effect/spawner/random/tech_storage/security, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "oNA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/cobweb/right/frequent, @@ -63052,19 +63008,7 @@ /turf/simulated/floor/plasteel/white, /area/station/medical/medbay) "oOE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, +/obj/effect/spawner/random/dirt/frequent, /obj/effect/turf_decal/tiles/neutral, /turf/simulated/floor/plasteel, /area/station/maintenance/fsmaint) @@ -63154,12 +63098,26 @@ /turf/simulated/wall, /area/station/maintenance/turbine) "oQb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" +/obj/machinery/navbeacon{ + codes_txt = "delivery"; + location = "Hydroponics" }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/window/classic/normal{ + dir = 4; + name = "Botany Delivery" + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mule_bot{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics{ + dir = 4 + }, +/obj/effect/turf_decal/delivery/hollow, +/turf/simulated/floor/plasteel, +/area/station/service/hydroponics) "oQc" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -63370,14 +63328,9 @@ /turf/simulated/floor/wood, /area/station/maintenance/fpmaint) "oTB" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/turf_decal/stripes/line, -/obj/structure/extinguisher_cabinet{ - name = "north bump"; - pixel_y = 30 - }, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/obj/effect/spawner/random/fungus/frequent, +/turf/simulated/wall, +/area/station/service/break_room) "oTK" = ( /obj/machinery/economy/vending/cargodrobe, /obj/machinery/status_display/supply_display{ @@ -63706,7 +63659,7 @@ /area/station/maintenance/starboard) "oXP" = ( /obj/structure/table, -/obj/machinery/cooking/grill, +/obj/machinery/cooking/stovetop/loaded, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -63768,6 +63721,9 @@ /area/station/maintenance/xenobio_south) "oZT" = ( /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -63823,27 +63779,28 @@ /turf/simulated/floor/plasteel, /area/station/public/locker) "pbx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/spawner/random/dirt/often, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/station/maintenance/starboard) +"pcb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/cable/extra_insulated{ - icon_state = "2-4" +/obj/structure/cable{ + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) -"pcb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/spawner/random/maintenance, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/turf/simulated/floor/plasteel/white/grid, +/area/station/service/kitchen/freezer) "pcd" = ( /obj/structure/table/reinforced, /obj/item/kitchen/utensil/pfork, @@ -64177,6 +64134,9 @@ "pig" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/purple, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -64605,12 +64565,20 @@ /turf/simulated/floor/plasteel/dark, /area/station/aisat) "prI" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/maintenance/starboard) +/obj/structure/shelf/spice_rack, +/obj/item/reagent_containers/condiment/pack/hotsauce, +/obj/item/reagent_containers/condiment/pack/hotsauce, +/obj/item/reagent_containers/condiment/pack/hotsauce, +/obj/item/reagent_containers/condiment/pack/hotsauce, +/obj/item/reagent_containers/condiment/pack/hotsauce, +/obj/item/reagent_containers/condiment/pack/ketchup, +/obj/item/reagent_containers/condiment/pack/ketchup, +/obj/item/reagent_containers/condiment/pack/ketchup, +/obj/item/reagent_containers/condiment/pack/ketchup, +/obj/item/reagent_containers/condiment/pack/ketchup, +/obj/machinery/firealarm/directional/west, +/turf/simulated/floor/plasteel/white/full, +/area/station/service/kitchen/freezer) "psr" = ( /obj/effect/turf_decal/tiles/department/security/side{ dir = 9 @@ -65213,15 +65181,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "pDA" = ( @@ -65467,15 +65427,11 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/east) "pHM" = ( -/obj/structure/sign/poster/official/random/directional/east, -/obj/machinery/economy/vending/hydrodrobe, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/simulated/floor/plasteel, +/obj/machinery/door/airlock/maintenance, +/obj/effect/mapping_helpers/airlock/autoname, +/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plating, /area/station/service/hydroponics) "pHY" = ( /obj/machinery/door/firedoor, @@ -66107,9 +66063,9 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "pSL" = ( -/obj/machinery/atmospherics/refill_station/plasma, -/turf/simulated/floor/plasteel/white, -/area/station/hallway/primary/starboard/north) +/obj/machinery/atmospherics/refill_station/nitrogen, +/turf/simulated/floor/catwalk, +/area/station/hallway/primary/starboard/east) "pSM" = ( /obj/machinery/camera{ c_tag = "Head of Security's Office" @@ -66984,15 +66940,18 @@ /turf/simulated/floor/plating, /area/station/maintenance/disposal) "qfs" = ( -/obj/structure/cable{ +/obj/structure/cable/extra_insulated{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/cable/extra_insulated{ + icon_state = "1-8" }, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/effect/spawner/random/trash/spread_tiles, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "qfB" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -67057,9 +67016,14 @@ /turf/simulated/floor/plasteel/dark, /area/station/hallway/secondary/exit) "qhd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal{ - amount = 5 +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/effect/spawner/random/dirt/often, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -67229,16 +67193,20 @@ /turf/simulated/floor/plasteel/dark, /area/station/engineering/atmos/control) "qlh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/book/manual/wiki/sop_service{ + pixel_x = 6; + pixel_y = 2 + }, +/obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/service/kitchen) +/turf/simulated/floor/plasteel/white/full, +/area/station/service/kitchen/freezer) "qlx" = ( /turf/simulated/floor/plasteel/dark, /area/station/science/genetics) @@ -67428,6 +67396,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/purple{ dir = 10 }, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -67844,15 +67815,15 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "qxG" = ( -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 28 +/obj/machinery/light_switch{ + dir = 4; + name = "west bump"; + pixel_x = -24 }, -/obj/effect/turf_decal/tiles/department/engineering/corner{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/mob/living/basic/pig, +/turf/simulated/floor/grass, +/area/station/service/pasture) "qxP" = ( /obj/machinery/light/small{ dir = 4 @@ -68287,10 +68258,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore2) "qGI" = ( -/obj/effect/turf_decal/tiles/department/medical/checker, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 10 }, +/obj/effect/turf_decal/tiles/department/medical/checker, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "qGL" = ( @@ -68363,14 +68334,9 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tiles/department/engineering/corner{ - dir = 8 - }, +/obj/effect/turf_decal/tiles/department/security/corner, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard/east) "qIh" = ( /obj/machinery/sparker{ id = "Xenobio"; @@ -68447,13 +68413,10 @@ /turf/simulated/floor/plasteel/dark, /area/station/security/main) "qJI" = ( -/obj/structure/rack, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/spawner/random/tech_storage/research, -/turf/simulated/floor/plasteel/dark, -/area/station/engineering/tech_storage) +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/girder, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "qJN" = ( /obj/effect/spawner/random/trash, /obj/structure/cable/extra_insulated{ @@ -68481,14 +68444,9 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "qKA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable/extra_insulated{ - icon_state = "1-8" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) @@ -68678,10 +68636,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft2) "qMN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/north, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/area/station/maintenance/fsmaint) "qMU" = ( /obj/structure/cable{ icon_state = "0-2" @@ -69146,8 +69104,13 @@ /turf/simulated/floor/plating, /area/station/hallway/primary/fore/east) "qUq" = ( -/mob/living/basic/chicken/clucky, -/turf/simulated/floor/grass, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "qUX" = ( /obj/effect/turf_decal/tiles/neutral/corner{ @@ -69306,15 +69269,12 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "qXW" = ( -/obj/machinery/light{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ +/obj/effect/turf_decal/tiles/department/virology/side{ dir = 4 }, +/obj/effect/turf_decal/tiles/department/medical/corner, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "qXY" = ( @@ -69366,10 +69326,8 @@ /turf/simulated/floor/plating, /area/station/supply/office) "qYT" = ( -/obj/machinery/computer/nonfunctional, -/obj/effect/spawner/random/cobweb/right/rare, -/turf/simulated/floor/bluespace, -/area/station/maintenance/starboard) +/turf/simulated/wall, +/area/station/service/pasture) "qZl" = ( /obj/machinery/light/small{ dir = 1 @@ -69712,12 +69670,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "rgo" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/turf/simulated/floor/grass, -/area/station/service/hydroponics) +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/cobweb/left/frequent, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "rgu" = ( /obj/effect/turf_decal/tiles/department/virology/corner{ dir = 4 @@ -69909,14 +69865,13 @@ /turf/simulated/floor/plasteel/dark, /area/station/medical/surgery/observation) "rjC" = ( -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tiles/department/engineering/corner{ - dir = 8 +/obj/machinery/camera{ + c_tag = "Starboard Primary Hallway - Tech Storage"; + dir = 1 }, +/obj/effect/turf_decal/tiles/department/security/corner, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard/east) "rjU" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ @@ -70247,10 +70202,9 @@ /turf/simulated/floor/plasteel/white, /area/station/science/xenobiology) "rqC" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/trash, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/closet/crate/can, +/turf/simulated/floor/plating, /area/station/maintenance/fsmaint) "rqN" = ( /obj/structure/cable{ @@ -70293,11 +70247,13 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard) "rrz" = ( -/obj/structure/cable/extra_insulated{ +/obj/structure/cable{ icon_state = "2-4" }, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "rsb" = ( /obj/structure/disposalpipe/segment/corner{ dir = 8 @@ -70341,14 +70297,13 @@ /turf/simulated/floor/plasteel, /area/station/engineering/controlroom) "rsI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Service Break Room"; + dir = 5 }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/maintenance/starboard) +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "rsN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, @@ -70481,12 +70436,12 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 8 + }, /obj/effect/turf_decal/tiles/department/medical/corner{ dir = 1 }, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "rtY" = ( @@ -70542,12 +70497,10 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/electrical/port) "rve" = ( -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, +/obj/machinery/door/firedoor, /obj/effect/turf_decal/tiles/department/security/corner, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/area/station/hallway/primary/starboard) "rvm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70565,27 +70518,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/apmaint) "rvF" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery"; - dir = 1; - location = "Bar" - }, -/obj/machinery/door/window/classic/reversed{ - dir = 4; - name = "Bar Delivery" - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mule_bot{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/windoor/access/any/service/bar{ - dir = 4 - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel, -/area/station/maintenance/starboard) +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "rvP" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -70940,7 +70876,15 @@ /turf/simulated/floor/wood, /area/station/medical/psych) "rCD" = ( -/obj/effect/spawner/random/barrier/grille_maybe, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "rDd" = ( @@ -71049,15 +70993,11 @@ /turf/simulated/floor/plasteel/fakestairs, /area/station/hallway/secondary/exit) "rEV" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/structure/cable/extra_insulated{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/tiles/department/security/corner, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard) +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/blood/often, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "rFa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -72156,10 +72096,8 @@ name = "south bump"; pixel_y = -24 }, +/obj/effect/turf_decal/tiles/department/virology/side, /obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "rXl" = ( @@ -72465,18 +72403,24 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore2) "sdJ" = ( -/obj/machinery/door/airlock/freezer, -/obj/effect/mapping_helpers/airlock/access/all/service/kitchen, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/shelf/spice_rack, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/peppermill, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/item/reagent_containers/condiment/saltshaker, +/obj/machinery/light_switch{ + dir = 4; + name = "west bump"; + pixel_x = -24 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/turf_decal/tiles/dark/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/kitchen) +/turf/simulated/floor/plasteel/white/full, +/area/station/service/kitchen/freezer) "sdO" = ( /obj/machinery/disposal, /obj/machinery/status_display{ @@ -72520,14 +72464,11 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) "seF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/cable/extra_insulated{ - icon_state = "2-8" + icon_state = "2-4" }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel, /area/station/maintenance/starboard) "seM" = ( /obj/structure/sign/poster/ripped/directional/north, @@ -72560,6 +72501,9 @@ /area/station/medical/morgue) "sft" = ( /obj/machinery/economy/atm/directional/north, +/obj/structure/cable/extra_insulated{ + icon_state = "4-8" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -72631,12 +72575,16 @@ /turf/simulated/floor/plasteel/white, /area/station/science/lobby) "sgk" = ( -/obj/machinery/smartfridge/foodcart, -/obj/machinery/alarm/directional/north, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" +/obj/machinery/power/apc/directional/north, +/obj/structure/cable{ + icon_state = "0-2" }, -/area/station/service/kitchen) +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start/chef, +/turf/simulated/floor/plasteel/white/grid, +/area/station/service/kitchen/freezer) "sgx" = ( /obj/vehicle/janicart, /obj/effect/turf_decal/delivery/hollow, @@ -72814,12 +72762,16 @@ /turf/simulated/floor/plasteel, /area/station/service/bar) "sku" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tiles/jobs/bar/checker, -/turf/simulated/floor/plasteel, -/area/station/service/bar) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "skD" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/portable/canister/air, @@ -72994,17 +72946,13 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "soT" = ( -/obj/structure/table, -/obj/machinery/processor{ - pixel_y = 12 - }, -/obj/structure/extinguisher_cabinet{ - name = "east bump"; - pixel_x = 27 - }, -/obj/effect/turf_decal/tiles/dark/checker, +/obj/structure/chair/sofa/corp/left, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/landmark/start/chef, +/obj/structure/sign/poster/contraband/random/directional/north, +/obj/effect/turf_decal/tiles/department/medical/checker, /turf/simulated/floor/plasteel/white, -/area/station/service/kitchen) +/area/station/service/break_room) "spf" = ( /obj/machinery/light{ dir = 8 @@ -73122,14 +73070,9 @@ /turf/simulated/floor/plasteel, /area/station/engineering/engine_foyer) "sqH" = ( -/obj/effect/turf_decal/tiles/department/medical/corner{ - dir = 1 - }, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "srB" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tiles/dark/side{ @@ -73433,15 +73376,19 @@ /turf/simulated/wall/r_wall, /area/station/maintenance/fsmaint2) "syJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/cable/extra_insulated{ - icon_state = "2-8" +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tiles/department/engineering/corner{ +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 8 }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/east) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "syP" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/turf_decal/tiles/department/medical/side{ @@ -74303,8 +74250,15 @@ }, /area/station/service/chapel/funeral) "sNm" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, @@ -74346,20 +74300,29 @@ /turf/simulated/floor/plasteel, /area/station/security/permabrig) "sOd" = ( -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Hydroponics Pasture" + }, +/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/effect/turf_decal/tiles/department/security/corner, /turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard) +/area/station/service/hydroponics) "sOi" = ( /obj/machinery/status_display, /turf/simulated/wall/mineral/titanium/nodiagonal, /area/shuttle/arrival/station) "sOy" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/machinery/ai_status_display{ + pixel_y = 31 + }, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "sOR" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -74779,9 +74742,8 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/nw) "sWZ" = ( -/obj/machinery/atmospherics/refill_station/nitrogen, /obj/structure/sign/poster/official/air1/directional/west, -/turf/simulated/floor/plasteel/white, +/turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "sXa" = ( /obj/structure/table/wood, @@ -74872,12 +74834,16 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "sYJ" = ( -/obj/effect/landmark/start/botanist, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 +/obj/structure/chair/stool{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + icon_state = "1-2" }, /turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/area/station/public/locker) "sYR" = ( /obj/effect/turf_decal/tiles/neutral/corner, /obj/effect/turf_decal/tiles/neutral/corner{ @@ -75266,19 +75232,10 @@ /turf/simulated/floor/plasteel/white, /area/station/science/toxins/mixing) "tfo" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Hydroponics Pasture" - }, -/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/obj/structure/closet/secure_closet/bar, +/obj/machinery/firealarm/directional/east, +/turf/simulated/floor/wood, +/area/station/service/bar) "tfp" = ( /obj/structure/cable{ icon_state = "1-2" @@ -75449,11 +75406,10 @@ /turf/simulated/floor/carpet/blue, /area/station/command/office/blueshield) "tid" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/stripes/line, -/turf/simulated/floor/plasteel, -/area/station/service/hydroponics) +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/spawner/random/trash/spread_tiles, +/turf/simulated/floor/plating, +/area/station/maintenance/fsmaint) "tio" = ( /obj/structure/cable{ icon_state = "1-4" @@ -75815,9 +75771,10 @@ /turf/simulated/floor/plasteel, /area/station/public/dorms) "toH" = ( -/obj/machinery/firealarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, /obj/effect/turf_decal/tiles/jobs/bar/checker, /turf/simulated/floor/plasteel, /area/station/service/bar) @@ -76673,14 +76630,7 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/fore/east) "tEq" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/closet/crate/cookware, -/obj/machinery/camera{ - c_tag = "Kitchen - Fore"; - dir = 4 - }, +/obj/machinery/cooking/ice_cream_mixer/loaded, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -76987,16 +76937,17 @@ /turf/simulated/floor/plasteel, /area/station/supply/storage) "tKV" = ( -/obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/station/maintenance/starboard) +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/effect/mapping_helpers/airlock/access/any/service/janitor, +/obj/effect/mapping_helpers/airlock/access/any/service/library, +/obj/effect/mapping_helpers/airlock/access/any/service/bar, +/obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, +/obj/effect/turf_decal/tiles/department/medical/checker, +/obj/machinery/door/airlock, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "tKX" = ( /obj/effect/mapping_helpers/turfs/damage, /turf/simulated/floor/engine, @@ -77049,21 +77000,17 @@ /turf/simulated/floor/plating, /area/station/engineering/equipmentstorage) "tMV" = ( -/obj/structure/rack, -/obj/item/hand_labeler, -/obj/item/stack/package_wrap, -/obj/item/stack/package_wrap, -/obj/item/book/manual/wiki/sop_service, -/obj/item/storage/box/donkpockets, -/obj/machinery/firealarm/directional/south, -/obj/item/stack/sheet/wood{ - amount = 30 +/obj/machinery/chem_master/condimaster{ + name = "CondiMaster Neo" }, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) "tNg" = ( -/obj/machinery/door/firedoor, +/obj/effect/turf_decal/trimline/neutral/filled/corner{ + dir = 1 + }, +/obj/structure/sign/poster/official/air1/directional/north, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -77247,11 +77194,9 @@ /turf/simulated/floor/wood, /area/station/maintenance/gambling_den) "tRb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/structure/extinguisher_cabinet{ + name = "east bump"; + pixel_x = 27 }, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, @@ -77297,11 +77242,11 @@ /turf/simulated/floor/plasteel/dark, /area/station/command/office/hos) "tTh" = ( -/obj/effect/turf_decal/tiles/department/medical/corner{ +/obj/effect/turf_decal/tiles/department/virology/side{ dir = 1 }, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 4 +/obj/effect/turf_decal/tiles/department/medical/corner{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) @@ -77818,13 +77763,12 @@ /turf/simulated/floor/wood, /area/station/service/bar) "udr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 }, -/obj/effect/turf_decal/tiles/neutral, -/turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "udw" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -78325,11 +78269,10 @@ /turf/simulated/floor/engine, /area/station/engineering/control) "ukO" = ( -/obj/structure/kitchenspike, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/service/kitchen) +/obj/structure/sign/poster/random/directional/south, +/obj/machinery/economy/vending/chefdrobe, +/turf/simulated/floor/plasteel/white/full, +/area/station/service/kitchen/freezer) "ule" = ( /obj/structure/cable{ icon_state = "1-2" @@ -78511,16 +78454,12 @@ /turf/simulated/floor/plasteel/dark, /area/station/medical/storage) "uoI" = ( -/obj/structure/cable/extra_insulated{ - icon_state = "1-4" +/obj/structure/sign/barber{ + pixel_y = -28 }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/extra_insulated{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/tiles/neutral, +/obj/effect/turf_decal/tiles/neutral/corner, /turf/simulated/floor/plasteel, -/area/station/maintenance/fsmaint) +/area/station/public/locker) "uoK" = ( /obj/structure/sign/poster/official/random/directional/south, /turf/simulated/floor/plating, @@ -78561,15 +78500,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/secondary/entry/lounge) "upe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ icon_state = "1-2" }, -/obj/effect/turf_decal/tiles/department/medical/corner, -/obj/effect/turf_decal/tiles/department/virology/corner{ +/obj/effect/turf_decal/tiles/department/virology/side{ dir = 4 }, +/obj/effect/turf_decal/tiles/department/medical/corner, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "upE" = ( @@ -78809,6 +78746,30 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/nw) +"uvU" = ( +/obj/structure/table/wood, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/storage/fancy/candle_box/eternal, +/obj/item/storage/fancy/candle_box/eternal, +/obj/item/storage/fancy/candle_box/eternal, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = 32 + }, +/turf/simulated/floor/wood, +/area/station/service/bar) "uwn" = ( /obj/machinery/atmospherics/pipe/simple/visible/red, /obj/effect/spawner/window/reinforced/plasma/grilled, @@ -79335,10 +79296,16 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "uGA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, /obj/structure/grille/broken, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/dirt/often, +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, /obj/structure/cable/extra_insulated{ icon_state = "1-2" }, @@ -79886,16 +79853,19 @@ /turf/simulated/floor/plasteel/dark, /area/station/medical/storage/secondary) "uOM" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/structure/cable{ + icon_state = "4-8" }, /obj/structure/cable{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment/corner{ + dir = 1 + }, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -79944,6 +79914,7 @@ name = "south bump"; pixel_y = -30 }, +/obj/structure/closet/wardrobe/mixed, /obj/effect/turf_decal/tiles/neutral/corner, /turf/simulated/floor/plasteel, /area/station/public/locker) @@ -79992,19 +79963,16 @@ /turf/simulated/floor/plating, /area/station/maintenance/abandonedbar) "uQp" = ( -/obj/effect/turf_decal/tiles/department/medical/corner{ - dir = 1 +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 8 }, -/obj/effect/turf_decal/tiles/department/virology/checker{ +/obj/effect/turf_decal/tiles/department/medical/corner{ dir = 1 }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "uQK" = ( -/obj/machinery/door/airlock/maintenance, -/obj/effect/mapping_helpers/airlock/autoname, -/obj/effect/mapping_helpers/airlock/access/all/service/hydroponics, -/obj/machinery/door/firedoor, +/obj/effect/spawner/random/dirt/often, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "uQO" = ( @@ -80357,9 +80325,12 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/xenobiology) "uXs" = ( -/mob/living/basic/pig, -/turf/simulated/floor/grass, -/area/station/service/hydroponics) +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "uXA" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 8 @@ -80475,18 +80446,10 @@ /turf/simulated/floor/carpet, /area/station/service/chapel) "uZm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/cyan, -/obj/structure/cable/extra_insulated{ - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/maintenance/starboard) +/obj/structure/sign/poster/official/random/directional/south, +/obj/effect/turf_decal/tiles/department/security/corner, +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/starboard) "uZt" = ( /obj/structure/rack, /obj/effect/landmark/costume/random, @@ -80670,6 +80633,9 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/purple, +/obj/structure/cable/extra_insulated{ + icon_state = "1-8" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -80829,12 +80795,23 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/fore) "veb" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/turf_decal/tiles/department/engineering/corner{ - dir = 4 +/obj/machinery/door/airlock/freezer, +/obj/effect/mapping_helpers/airlock/access/any/service/kitchen, +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/north) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/mapping_helpers/airlock/autoname, +/turf/simulated/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/station/service/kitchen/freezer) "vem" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -81222,12 +81199,12 @@ /area/station/security/execution) "vmD" = ( /obj/machinery/hologram/holopad, +/obj/effect/turf_decal/tiles/department/virology/side{ + dir = 8 + }, /obj/effect/turf_decal/tiles/department/medical/corner{ dir = 1 }, -/obj/effect/turf_decal/tiles/department/virology/corner{ - dir = 8 - }, /turf/simulated/floor/plasteel, /area/station/service/hydroponics) "vmM" = ( @@ -81381,10 +81358,15 @@ /turf/simulated/floor/plating, /area/station/maintenance/starboard2) "vpw" = ( -/obj/machinery/cooking/oven, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/table, +/obj/item/reagent_containers/cooking/board{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/reagent_containers/cooking/board, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -81611,6 +81593,7 @@ name = "north bump"; pixel_y = 35 }, +/obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -81692,8 +81675,17 @@ /turf/simulated/wall/r_wall, /area/station/engineering/transmission_laser) "vuo" = ( -/obj/effect/mapping_helpers/turfs/rust/probably, -/turf/simulated/wall/r_wall, +/obj/machinery/camera{ + c_tag = "Secure Tech Storage" + }, +/obj/item/radio/intercom{ + name = "west bump"; + pixel_x = -28 + }, +/obj/effect/turf_decal/trimline/department/command/line{ + dir = 9 + }, +/turf/simulated/floor/plasteel/dark, /area/station/engineering/tech_storage) "vuE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -82049,9 +82041,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/xenobio_north) "vAS" = ( -/obj/structure/closet/firecloset, -/turf/simulated/floor/plating, -/area/station/maintenance/fsmaint) +/obj/structure/rack, +/obj/effect/spawner/random/tech_storage/research, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "vBh" = ( /obj/structure/table/reinforced, /obj/machinery/door/firedoor, @@ -82745,14 +82738,11 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft) "vOK" = ( -/obj/structure/cable/extra_insulated{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tiles/department/engineering/corner{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/station/hallway/primary/starboard/east) +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/trash, +/obj/effect/spawner/random/oil/maybe, +/turf/simulated/floor/plating, +/area/station/maintenance/starboard) "vON" = ( /obj/structure/disposalpipe/segment/corner, /turf/simulated/floor/plating, @@ -82772,14 +82762,8 @@ /turf/simulated/floor/engine, /area/station/science/xenobiology) "vPk" = ( -/obj/machinery/chem_master/condimaster{ - name = "CondiMaster Neo"; - pixel_x = -5 - }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/station/service/kitchen) +/turf/simulated/wall, +/area/station/service/kitchen/freezer) "vPx" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 5 @@ -82856,18 +82840,11 @@ /turf/simulated/floor/plasteel/dark, /area/station/science/research) "vRv" = ( -/obj/machinery/camera{ - c_tag = "Kitchen Freezer" - }, -/obj/structure/closet/secure_closet/freezer/meat, -/obj/item/radio/intercom{ - name = "north bump"; - pixel_y = 28 - }, +/obj/structure/closet/secure_closet/freezer/fridge, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, -/area/station/service/kitchen) +/area/station/service/kitchen/freezer) "vRy" = ( /obj/structure/disposalpipe/segment/corner{ dir = 8 @@ -82910,7 +82887,13 @@ /turf/simulated/floor/plasteel/dark, /area/station/security/storage) "vSM" = ( -/turf/simulated/floor/grass, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "vSV" = ( /obj/structure/chair/stool{ @@ -83594,12 +83577,11 @@ /turf/simulated/floor/plasteel, /area/station/maintenance/turbine) "wgT" = ( -/mob/living/basic/cow/betsy, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/effect/landmark/start/botanist, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/turf/simulated/floor/grass, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "whf" = ( /obj/effect/decal/cleanable/dirt, @@ -83874,13 +83856,9 @@ /turf/simulated/floor/plasteel, /area/station/security/checkpoint/secondary) "wlE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/barrier/grille_maybe, /obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/structure/cable/extra_insulated{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/station/maintenance/starboard) "wlG" = ( @@ -84055,11 +84033,9 @@ /turf/simulated/floor/plasteel/white, /area/station/science/research) "woK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, -/obj/item/pen, -/obj/effect/spawner/random/trash, -/turf/simulated/floor/bluegrid, -/area/station/maintenance/starboard) +/obj/machinery/hydroponics/soil, +/turf/simulated/floor/grass, +/area/station/service/pasture) "woM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -84565,16 +84541,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/aft2) "wxY" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -84786,9 +84758,16 @@ pixel_y = -28 }, /obj/machinery/reagentgrinder{ - pixel_x = 6; + pixel_x = 9; pixel_y = 6 }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = -5 + }, /obj/effect/turf_decal/tiles/dark/checker, /turf/simulated/floor/plasteel/white, /area/station/service/kitchen) @@ -85081,15 +85060,12 @@ /turf/simulated/floor/plating, /area/station/maintenance/fore) "wGR" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 +/obj/machinery/alarm/directional/north, +/obj/effect/turf_decal/tiles/department/engineering/corner{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/turf/simulated/floor/grass, -/area/station/service/hydroponics) +/turf/simulated/floor/plasteel, +/area/station/hallway/primary/starboard) "wGZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -85599,11 +85575,12 @@ /turf/simulated/floor/plasteel, /area/station/service/kitchen) "wQe" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/structure/table/wood, -/obj/machinery/light/small, -/turf/simulated/floor/wood, -/area/station/service/bar) +/obj/machinery/firealarm/directional/west, +/obj/effect/spawner/random/dirt/frequent, +/obj/structure/table, +/obj/effect/turf_decal/tiles/department/medical/checker, +/turf/simulated/floor/plasteel/white, +/area/station/service/break_room) "wQo" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/machinery/atmospherics/meter, @@ -86108,13 +86085,10 @@ /turf/simulated/floor/plasteel, /area/station/engineering/atmos) "xam" = ( -/obj/machinery/dye_generator, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/turf_decal/tiles/department/medical/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/barber) +/obj/structure/sign/poster/random/directional/north, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/wood, +/area/station/service/bar) "xaq" = ( /obj/structure/disposaloutlet{ dir = 8 @@ -86199,13 +86173,18 @@ /turf/simulated/floor/grass/no_creep, /area/station/science/research) "xbt" = ( -/obj/machinery/atmospherics/portable/canister/nitrogen, -/obj/effect/turf_decal/delivery/white/hollow, -/obj/machinery/atmospherics/unary/portables_connector{ +/obj/item/radio/intercom{ + name = "north bump"; + pixel_y = 28 + }, +/obj/effect/turf_decal/tiles/department/virology/side{ dir = 1 }, -/turf/simulated/floor/bluespace, -/area/station/maintenance/starboard) +/obj/effect/turf_decal/tiles/department/medical/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/station/service/hydroponics) "xbw" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 9 @@ -86470,10 +86449,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/structure/cable{ - icon_state = "1-4" - }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel, /area/station/hallway/primary/starboard/east) "xfr" = ( @@ -86644,6 +86620,9 @@ /area/station/hallway/supply/port) "xhF" = ( /obj/structure/disposalpipe/segment, +/obj/structure/cable/extra_insulated{ + icon_state = "1-2" + }, /obj/effect/turf_decal/tiles/department/engineering/corner{ dir = 4 }, @@ -87438,8 +87417,12 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/aft/north) "xvs" = ( -/turf/simulated/wall/r_wall, -/area/station/hallway/primary/starboard/north) +/obj/effect/turf_decal/trimline/department/command/line{ + dir = 10 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel/dark, +/area/station/engineering/tech_storage) "xvw" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 @@ -87865,12 +87848,10 @@ /turf/simulated/floor/plasteel, /area/station/engineering/engine_foyer) "xCP" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/item/radio/intercom{ - name = "south bump"; - pixel_y = -28 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, -/turf/simulated/floor/grass, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "xCT" = ( /obj/machinery/atmospherics/trinary/mixer{ @@ -89265,17 +89246,13 @@ /turf/simulated/floor/plasteel, /area/station/hallway/primary/central/east) "ycj" = ( -/obj/structure/extinguisher_cabinet{ - name = "south bump"; - pixel_y = -30 +/obj/machinery/camera{ + c_tag = "Hydroponics Pasture"; + dir = 6 }, -/obj/structure/disposalpipe/segment/corner{ - dir = 1 - }, -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/turf_decal/tiles/dark/checker, -/turf/simulated/floor/plasteel/white, -/area/station/service/kitchen) +/obj/machinery/hydroponics/soil, +/turf/simulated/floor/grass, +/area/station/service/pasture) "ycl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -89521,11 +89498,10 @@ /turf/simulated/floor/plating, /area/station/maintenance/fpmaint) "yhT" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/light/small{ + dir = 4 }, -/obj/effect/turf_decal/tiles/department/virology, -/turf/simulated/floor/plasteel/dark, +/turf/simulated/floor/plasteel, /area/station/service/hydroponics) "yhW" = ( /obj/structure/cable{ @@ -121919,7 +121895,7 @@ aTm aWy apG aTo -aYK +epi aZZ xoq bdi @@ -122179,7 +122155,7 @@ aTn aYM aZZ bbD -ejd +rEF bey bgd oWL @@ -122433,11 +122409,11 @@ udB qpN paZ aTp -bbe -aLl -dON -aLl -aLl +rmg +bsm +blC +bdt +bsm bez bez bez @@ -122691,10 +122667,10 @@ qvm aTo aTo aYK -aLl +blC bcj -vmT -aLl +ogD +bsm bge blM bjp @@ -122945,13 +122921,13 @@ awZ aQC aTq aUy -fWg -aTo -rmg -aLl +sYJ +aRX +bcP +bsq bfp dqw -aLl +bsm bgf bhB bjq @@ -123204,11 +123180,11 @@ aTo fZm aTp aTo -aYP -aLl -jln +aYK +blC +nyR bdW -aVc +bsm bgg bhC bjr @@ -123234,10 +123210,10 @@ bVs nic wPS hSP -uQp +bqC vmD rtF -sqH +uQp qGI hGj cYQ @@ -123461,11 +123437,11 @@ aTo spj aTo aTo -ujT -aLl +uoI +bsm niC -eTo -aLl +bdW +bsm bjF bhD bjs @@ -123719,10 +123695,10 @@ aQN hdE aTp eZE -aLl +bsm nag -bcj -aLl +niC +bsm bgi bhE bjt @@ -123975,15 +123951,15 @@ aTo ygK aVT fWg -aYK -aVc -alb -eTo -aLl -aLl -aLl -aLl -aLl +ujT +bbH +bbH +bbH +bbH +bbH +bbH +bbH +bbH bni dnS wwo @@ -124233,14 +124209,14 @@ lAQ aVU aTo uPu -aLl -dAH +bbH +gFZ eTo -avA -avA -avA +hdJ +lhu +oNz bmQ -aLl +bbH bnr oGK bqA @@ -124258,7 +124234,7 @@ lBQ fjy wxY uOM -ycj +dJG bQI bQI vfe @@ -124489,18 +124465,18 @@ aTo fzi aVV fWg -aYK -aLl +bnJ +bbH sOy dia con udr rrz -fOi +bjB blm oLw igE -rEV +bqA bHA bus bwz @@ -124513,7 +124489,7 @@ eEC szL bQI bHR -tRb +auO sNm bSx bQI @@ -124747,17 +124723,17 @@ jyZ eQt aTp aXm -aLl -mdS +bbH fZO -avA -avA -oQb -xeC -aLl -wnn -bcP -sOd +fZO +cJS +jmV +beE +bgq +bbH +bnr +oGK +bqA bsp bxe iOn @@ -124771,11 +124747,11 @@ biW bQI bHS tRb -nic +huf jCz bQI bXb -tTh +ces ces cdD cbd @@ -125003,18 +124979,18 @@ aTp ilf aTo aTp -auO -aLl -aaT -pbx +aYK +bbH +bbH +bbH +bjz cJS -cJS -uoI +beE vAS -aLl -bnr -boY -sOd +bbH +wnn +ejd +bqA bsp bxH bwG @@ -125026,13 +125002,13 @@ sqp ueC rmt bQI -soT -tRb +bQI +bQI fnS -bYB +bQI bQI jHO -tTh +ces bYA bYA cbt @@ -125260,36 +125236,36 @@ aTz aUC aTo aYK -bbv -aLl -wVi -eAA -aLl -aLl +aYK +aVc +tid +bbH +bjx +bjw iFS -aLl -aLl -bnk -gcq -lhu -bsm -bsm -bsm -bsm +mSm +bbH +bnh +oGK +bqA +bsp +bsp +bsp +bsp bAx rDd rDd rDd sAP pah -bQI -bQI +vPk +prI sdJ -bQI -bQI -bQI +pcb +dON +vPk fWa -tTh +bgO bNA cgT oTq @@ -125519,34 +125495,34 @@ baf epF aLl aIo -avA -kHJ -aLl -aaa -aaa -blo -pSL -aIr -nyR -rve -blC +bYB +bia +beC +beC +bbx +beC +beC +wGR +oGK +uZm +bsp bxI iGf -bsm +bsp nsB bHQ uft bHP tZl ncl -bQI +vPk sgk -qlh +bdx bQQ ukO -bQI -igm -tTh +vPk +vPk +xbt bYA bYA cbt @@ -125775,34 +125751,34 @@ hRH aBI aLl aLl -vmT -alb -lev -aBZ +rgo +bgr +bgr +beC vuo aZK xvs -xvs -gFZ -boX +beC +bnr +iTo bqD -bsq +bsp buH bwR -bsm +bsp bAy bCy ljZ bCy gFz nos -bQI +vPk bXo qlh bSj ljo -bQI -tid +bie +vPk bXl bNC qXW @@ -126033,38 +126009,38 @@ sVD aLl cZi oOE -glY +bgr mVh -aBZ +beC bgm bhI bjv beC -veb +bnk cCu rve -blC +bsp xam bbE -bsm +bsp bAz bCy bCy -bCy +mxb meL bJM -bQI +vPk bOy oHv cGq bUi -bQI +nOF +vPk baj -tfo +sOd baj bZv bZv -bZv caS cte cte @@ -126289,39 +126265,39 @@ aPz aQd aLl hFY -pDp -dAH +bgr +qMN rqC -aBZ -bgn -beE -bjw +beC +beC +buz +beC beC bnn oAL bqE -bsm -bsm -bsm -bsm +bsp +uvU +pjb +bsp bsp bCC -sku +bCy nAC gFz bHI -bQI +vPk vRv jOR bQT hRT -bQI -bUj +hts +vPk bXn qUq bNB +bds bZv -oFN cdk ceP cte @@ -126545,20 +126521,20 @@ utu ebZ aQd aLl -jln -kSe -aIo -aLl -aBZ -beC -bbx -beC -beC -qxG +dAH +oOE +bgr +bgr +bbH +cex +cex +bbH +cyv +aIr bQR buV bsp -buz +hvW azy aLC nwQ @@ -126566,22 +126542,22 @@ toH gry skr bHU -nhP -bQI +bCy +vPk alI bQS -bQS -mSm -mxb -uXs +vPk +vPk +vPk +vPk bPO vSM xCP +bnc bZv -mVn -ktD -gwd -cte +uQK +bdl +lBw cwG xmO eUU @@ -126801,44 +126777,44 @@ aSc axM ktZ aLl -aIo -dAH -kHJ aLl -bds +jln +kHJ +oNy +dAH bia -bgo -bhL -bjx bbH +bhL +bbH +bbe aIr -oAL +fQt rjC bsp mwH -hvW +tfo gOq bsp -bsp +nhP +boX bLI mpr -bTd bJO -bQI vPk -aoG -eRh -aoG -aoG +vPk +veb +vPk +bTd +bhQ bVA -wGR +ces wgT -rgo +ces +bwO bZv -oTB -sYJ -cex -cte +uQK +bdl +lBw hvr uZG cwG @@ -127061,40 +127037,40 @@ aLl apL avA lev -aLl -bdt -foR +blo +avA +avA qJI bhM -bjy -bbH +aLl +pSL aIr mUq qIg -bsp -buI -bwO -pjb bAB -aoG -aoG -aoG -aoG -aoG -aoG -aoG -aoG -aNR +bAB +bAB +bAB +bAB +bAB +gwd +qYT +qYT +bUj +qYT +ycj +bgn +qxG bEG -aoG -bVB -mNF +kZl +bHW +ces nac yhT -bZv +fOi pHM -ces -bNK +bdv +lJt aoG aoG rrk @@ -127318,42 +127294,42 @@ aLl aCc avA pDp -aLl -bgO -beE -bgq +fFl +avA +wVi +bgr bhJ -bjz -bbH +aLl +aLl tNg -bpb -bqC -bsp +fQt +igm +bAB cbX nTX lfV wQe -aoG +rsI gHV bHW bHX kZl -xbt -oXK +woK +aOz bPg dnm bTP -oXK -bnc +cFG +bHW bXq -aoG -aoG -oXK -aoG +ktD +bZv +oQb +bZv uQK +kSe aoG -aoG -qMN +vtY eUt coQ aoG @@ -127572,44 +127548,44 @@ swh kMd xNo mNp -glY -glY -pRw -aLl -bdv -beE +sku +tKB +alb +avA +dAH +aaT bgr -bhJ -bnJ -bbH +oFN +bgr +aLl bqB fQt -vOK -aoG -aoG +igm +bAB +soT rvF iGZ -aoG -aoG -aoG -aoG -bHY +eAA +eVa +syJ +eRh +bJP +bJP +bJP bJP -oNz -aoG bPh -rsI +qYT bSB -aoG +qYT +qYT +bZv +bZv +bZv asJ -bSU -rCD -rCD -rCD -bSU +nWJ asJ -oXK -lJt +asJ +uQK bSU izc gYF @@ -127829,44 +127805,44 @@ tbL rsN pRw aIo -epi -avA +axb mdS -aLl -bhd +bjy +beG +beG beG bgs qfs -bjB +bgs blq iHk xfn -syJ +igm tKV -eqI -eqI -eqI +sqH +sqH +uXs eqI afN azp -aoG -aOz -fFl +bHW woK -jmV +woK +woK +kZl bUl -uZm -bYC +qYT +mNF kLH caw gET wlE -gET -gET -hdJ +vOK +nWJ +uQK cxo -dcx -vtY +asJ +uQK bSU gQu aoG @@ -128089,39 +128065,39 @@ aBZ aBZ aBZ aBZ -aLl -bdx -bie +dcx +dAH +wVi bgt -bhQ +bgr bjC -bbH +aLl bnp -oNy -bqx -aoG +fQt +igm +bAB cZD nxh -nOF -bSU +bAB +bAB +dfg dfg -coQ -aoG qYT -cFG -eVa -aoG -prI -izc +qYT +qYT +qYT +bpb +qYT +qYT aNR qhd nJP -pcb -bdl -oXK -chk +nJP +fsS +nJP +nJP bOP -bYC +bgo kmO kmO bYC @@ -128345,8 +128321,8 @@ aBZ gUx ckW nLo -aBZ -aBZ +hPR +bam bam bam bam @@ -128355,30 +128331,30 @@ bam bam cMY fQt -bqx -aoG -aoG -aoG -dSv +igm +bAB +dfg +bAB +oTB asJ nWJ -oXK -aoG -aoG -aoG -aoG -oXK +bNK +buI +asJ +asJ +asJ +asJ chk -izc +asJ rCD -aoG -aoG -aoG -aoG -aoG -hts -wiZ -nOF +asJ +uQK +uQK +uQK +asJ +asJ +dEL +bdl siC nbw nbw @@ -128619,19 +128595,19 @@ pVi pJt cOJ seF -kmO +bbv cNc -bYC -bYC +bVB +bVB uGA -bYC -bYC +pbx qKA -lJt +qKA +mVn dSv -sEQ -hwF -nOU +aoG +aoG +aoG aoG aoG lmF @@ -128875,23 +128851,23 @@ bSG gRz aoG cmg -asJ -asJ +bHY +lJt mfJ csB -bSU +aYP mfJ -lJt +bhd asJ -bSU -lJt +rEV +foR +dSv +sEQ +hwF +nOU aoG -nOE -rja -etR aoG -vFm -dEL +gcq cdm nbw lRY @@ -129143,11 +129119,11 @@ cwQ buy aoG aoG -oXK -cGV +nOE +rja +etR aoG -aoG -oXK +vFm wiZ asJ oPX @@ -129399,12 +129375,12 @@ axh axh axh axh -bgV -hdc -fTV -fTV -bZH aoG +oXK +cGV +aoG +aoG +oXK xxP fxC rkc @@ -129656,11 +129632,11 @@ iea uls vud axh -cyv -ovR -bZH +bgV +hdc fTV -nXk +fTV +bZH aoG eKX cfy diff --git a/code/datums/components/shelved.dm b/code/datums/components/shelved.dm index 9cf003c2b18..6156ac3a4c9 100644 --- a/code/datums/components/shelved.dm +++ b/code/datums/components/shelved.dm @@ -8,6 +8,8 @@ var/list/used_places = list() /// A list of types which are are valid to place on this shelf. var/list/allowed_types = list() + /// A list of types whose subtypes are valid to place on this shelf. Used in addition to [allowed_types]. + var/list/allowed_subtypes = list() /// The default scale transformation for objects placed on the shelf. var/default_scale = 0.70 /// The default rotation transformation for objects placed on the shelf. @@ -23,6 +25,9 @@ allowed_types += allowed_types_ random_pickup_locations = random_pickup_locations_ + if(allowed_subtypes) + allowed_subtypes = typecacheof(allowed_subtypes) + /datum/component/shelver/RegisterWithParent() RegisterSignal(parent, COMSIG_SHELF_ATTEMPT_PICKUP, PROC_REF(on_shelf_attempt_pickup)) RegisterSignal(parent, COMSIG_ATTACK_BY, PROC_REF(on_attackby)) @@ -130,7 +135,11 @@ if(user.a_intent == INTENT_HARM) return - if(length(allowed_types) && !(attacker.type in allowed_types)) + var/restrictions = length(allowed_types) || length(allowed_subtypes) + var/in_allowed_types = is_type_in_list(attacker, allowed_types) + var/in_allowed_subtypes = is_type_in_typecache(attacker, allowed_subtypes) + + if(restrictions && !(in_allowed_types || in_allowed_subtypes)) to_chat(user, SPAN_NOTICE("[attacker] won't fit on [parent]!")) return COMPONENT_SKIP_AFTERATTACK @@ -173,6 +182,7 @@ to_add.appearance_flags |= PIXEL_SCALE if("layer" in position_details) to_add.layer = position_details["layer"] + to_add.layer -= 0.001 * placement_idx used_places[placement_idx] = to_add.UID() var/obj/O = parent if(istype(O)) @@ -216,6 +226,31 @@ default_scale = 0.80 default_rotation = -45 +/datum/component/shelver/spice_rack + default_scale = 0.80 + + allowed_subtypes = list( + // this also means larger containers like flour/sugar but the + // alternative is not allowing any custom condiment containers + /obj/item/reagent_containers/condiment, + ) + + placement_zones = list( + // Bottom Shelf + list(1, 1, 6, 16) = list("x" = -10, "y" = -3, "layer" = BELOW_OBJ_LAYER), + list(7, 1, 12, 16) = list("x" = -5, "y" = -3, "layer" = BELOW_OBJ_LAYER), + list(13, 1, 18, 16) = list("x" = 0, "y" = -3, "layer" = BELOW_OBJ_LAYER), + list(19, 1, 24, 16) = list("x" = 5, "y" = -3, "layer" = BELOW_OBJ_LAYER), + list(25, 1, 32, 16) = list("x" = 10, "y" = -3, "layer" = BELOW_OBJ_LAYER), + + // Top Shelf + list(1, 17, 6, 32) = list("x" = -10, "y" = 12), + list(7, 17, 12, 32) = list("x" = -5, "y" = 12), + list(13, 17, 18, 32) = list("x" = 0, "y" = 12), + list(19, 17, 24, 32) = list("x" = 5, "y" = 12), + list(25, 17, 32, 32) = list("x" = 10, "y" = 12), + ) + /// A component for items stored on shelves, propagated by [/datum/component/shelver] components. /datum/component/shelved /// The UID of the object acting as the shelf diff --git a/code/datums/elements/shelf_positioning.dm b/code/datums/elements/shelf_positioning.dm new file mode 100644 index 00000000000..00ea78d0a6e --- /dev/null +++ b/code/datums/elements/shelf_positioning.dm @@ -0,0 +1,32 @@ +/// Shelf positioning allows for custom positioning on shelves for individual items. +/datum/element/shelf_positioning + element_flags = ELEMENT_BESPOKE + argument_hash_start_idx = 2 + var/x_offset + var/y_offset + var/scale + var/rotation + +// Allow for custom offsets, scales, and rotations for specific items +// when added to a shelf. +/datum/element/shelf_positioning/Attach(datum/target, x_offset_ = 0, y_offset_ = 0, scale_ = 0, rotation_ = 0) + . = ..() + + if(!isitem(target)) + return ELEMENT_INCOMPATIBLE + + x_offset = x_offset_ + y_offset = y_offset_ + scale = scale_ + rotation = rotation_ + + RegisterSignal(target, COMSIG_SHELF_ITEM_ADDED, PROC_REF(on_shelf_item_added)) + +/datum/element/shelf_positioning/proc/on_shelf_item_added(obj/item/target, default_scale) + SIGNAL_HANDLER // COMSIG_SHELF_ITEM_ADDED + target.pixel_x += x_offset + target.pixel_y += y_offset + if(rotation) + target.transform = turn(target.transform, rotation) + if((!default_scale) && scale) + target.transform *= scale diff --git a/code/game/area/ss13_areas/service_areas.dm b/code/game/area/ss13_areas/service_areas.dm index d59bf1a2126..3b191946e55 100644 --- a/code/game/area/ss13_areas/service_areas.dm +++ b/code/game/area/ss13_areas/service_areas.dm @@ -11,6 +11,23 @@ icon_state = "kitchen" request_console_flags = RC_SUPPLY +/area/station/service/break_room + name = "\improper Service Break Room" + icon_state = "servbreak" + request_console_flags = RC_SUPPLY + +/area/station/service/kitchen/freezer + name = "\improper Kitchen Freezer" + icon_state = "kitchen_freezer" + +/area/station/service/kitchen/storage + name = "\improper Kitchen Storage" + icon_state = "kitchen_store" + +/area/station/service/pasture + name = "\improper Pasture" + icon_state = "pasture" + /area/station/service/bar name = "\improper Bar" icon_state = "bar" diff --git a/code/game/machinery/vendors/departmental_vendors.dm b/code/game/machinery/vendors/departmental_vendors.dm index 0241148d29d..227457a54a5 100644 --- a/code/game/machinery/vendors/departmental_vendors.dm +++ b/code/game/machinery/vendors/departmental_vendors.dm @@ -93,34 +93,38 @@ icon_state = "dinnerware" icon_lightmask = "dinnerware" category = VENDOR_TYPE_DEPARTMENTAL - products = list(/obj/item/storage/bag/tray = 8, - /obj/item/kitchen/utensil/fork = 6, - /obj/item/trash/plate = 20, - /obj/item/trash/bowl = 20, - /obj/item/kitchen/knife = 3, - /obj/item/kitchen/rollingpin = 2, - /obj/item/reagent_containers/cooking/sushimat = 3, - /obj/item/reagent_containers/drinks/drinkingglass = 8, - /obj/item/reagent_containers/condiment/pack/ketchup = 5, - /obj/item/reagent_containers/condiment/pack/hotsauce = 5, - /obj/item/reagent_containers/condiment/saltshaker =5, - /obj/item/reagent_containers/condiment/peppermill =5, - /obj/item/whetstone = 2, - /obj/item/storage/box/papersack = 20, - /obj/item/kitchen/knife/cheese = 2, - /obj/item/kitchen/knife/pizza_cutter = 2, - /obj/item/reagent_containers/cooking/mould/bear = 1, - /obj/item/reagent_containers/cooking/mould/worm = 1, - /obj/item/reagent_containers/cooking/mould/bean = 1, - /obj/item/reagent_containers/cooking/mould/ball = 1, - /obj/item/reagent_containers/cooking/mould/cane = 1, - /obj/item/reagent_containers/cooking/mould/cash = 1, - /obj/item/reagent_containers/cooking/mould/coin = 1, - /obj/item/reagent_containers/cooking/mould/loli = 1, - /obj/item/kitchen/cutter = 2) + products = list( + /obj/item/storage/bag/tray = 8, + /obj/item/kitchen/utensil/fork = 6, + /obj/item/trash/plate = 20, + /obj/item/trash/bowl = 20, + /obj/item/kitchen/knife = 3, + /obj/item/kitchen/rollingpin = 2, + /obj/item/reagent_containers/cooking/sushimat = 3, + /obj/item/reagent_containers/drinks/drinkingglass = 8, + /obj/item/whetstone = 2, + /obj/item/storage/box/papersack = 20, + /obj/item/kitchen/knife/cheese = 2, + /obj/item/kitchen/knife/pizza_cutter = 2, + /obj/item/storage/box/kitchen_moulds = 1, + /obj/item/kitchen/cutter = 2, + /obj/item/storage/box/dish_drive = 1, + /obj/item/storage/box/crewvend = 1, + /obj/item/storage/box/autochef = 1, + /obj/item/cartridge/chef = 2, + ) - contraband = list(/obj/item/kitchen/rollingpin = 2, - /obj/item/kitchen/knife/butcher = 2) + contraband = list( + /obj/item/kitchen/rollingpin = 2, + /obj/item/kitchen/knife/butcher = 2, + ) + + prices = list( + /obj/item/storage/box/dish_drive = 100, + /obj/item/storage/box/crewvend = 100, + /obj/item/storage/box/autochef = 100, + /obj/item/cartridge/chef = 50, + ) refill_canister = /obj/item/vending_refill/dinnerware diff --git a/code/game/machinery/vendors/wardrobe_vendors.dm b/code/game/machinery/vendors/wardrobe_vendors.dm index e8f141fa89a..554e3c26b44 100644 --- a/code/game/machinery/vendors/wardrobe_vendors.dm +++ b/code/game/machinery/vendors/wardrobe_vendors.dm @@ -785,85 +785,83 @@ icon_panel = "drobe" icon_addon = "chefdrobe" category = VENDOR_TYPE_CLOTHING - ads_list = list("Our clothes are guaranteed to protect you from food splatters!", - "Comfortable enough for a CQC practice!") + ads_list = list( + "Our clothes are guaranteed to protect you from food splatters!", + "Comfortable enough for a CQC practice!", + ) vend_reply = "Thank you for using the ChefDrobe!" - products = list(/obj/item/clothing/under/rank/civilian/chef = 2, - /obj/item/clothing/under/misc/waiter = 2, - /obj/item/clothing/suit/chef = 2, - /obj/item/clothing/suit/chef/bw = 2, - /obj/item/clothing/suit/chef/red = 2, - /obj/item/clothing/suit/chef/darkgreen = 2, - /obj/item/clothing/suit/chef/classic = 2, - /obj/item/clothing/suit/hooded/wintercoat/chef = 2, - /obj/item/storage/belt/chef = 2, - /obj/item/storage/belt/chef/black = 2, - /obj/item/storage/belt/chef/red = 2, - /obj/item/storage/belt/chef/green = 2, - /obj/item/clothing/head/chefhat = 2, - /obj/item/clothing/head/chefhat/bw = 2, - /obj/item/clothing/head/chefhat/black = 2, - /obj/item/clothing/head/chefhat/red = 2, - /obj/item/clothing/head/soft/white = 2, - /obj/item/clothing/head/beret/white = 2, - /obj/item/clothing/shoes/laceup = 2, - /obj/item/clothing/shoes/white = 2, - /obj/item/clothing/shoes/black = 2, - /obj/item/clothing/neck/neckerchief = 2, - /obj/item/clothing/neck/neckerchief/black = 2, - /obj/item/clothing/neck/neckerchief/red = 2, - /obj/item/clothing/neck/neckerchief/green = 2, - /obj/item/clothing/accessory/waistcoat = 2, - /obj/item/clothing/accessory/armband/service = 3, - /obj/item/reagent_containers/glass/rag = 3, - /obj/item/storage/box/dish_drive = 1, - /obj/item/storage/box/crewvend = 1, - /obj/item/storage/box/autochef = 1, - /obj/item/clothing/head/helmet/space/plasmaman/chef = 2, - /obj/item/clothing/head/helmet/space/plasmaman/chef/bw = 2, - /obj/item/clothing/under/plasmaman/chef = 2, - /obj/item/clothing/under/plasmaman/chef/bw = 2, - /obj/item/cartridge/chef = 2) + products = list( + /obj/item/clothing/under/rank/civilian/chef = 2, + /obj/item/clothing/under/misc/waiter = 2, + /obj/item/clothing/suit/chef = 2, + /obj/item/clothing/suit/chef/bw = 2, + /obj/item/clothing/suit/chef/red = 2, + /obj/item/clothing/suit/chef/darkgreen = 2, + /obj/item/clothing/suit/chef/classic = 2, + /obj/item/clothing/suit/hooded/wintercoat/chef = 2, + /obj/item/storage/belt/chef = 2, + /obj/item/storage/belt/chef/black = 2, + /obj/item/storage/belt/chef/red = 2, + /obj/item/storage/belt/chef/green = 2, + /obj/item/clothing/head/chefhat = 2, + /obj/item/clothing/head/chefhat/bw = 2, + /obj/item/clothing/head/chefhat/black = 2, + /obj/item/clothing/head/chefhat/red = 2, + /obj/item/clothing/head/soft/white = 2, + /obj/item/clothing/head/beret/white = 2, + /obj/item/clothing/shoes/laceup = 2, + /obj/item/clothing/shoes/white = 2, + /obj/item/clothing/shoes/black = 2, + /obj/item/clothing/neck/neckerchief = 2, + /obj/item/clothing/neck/neckerchief/black = 2, + /obj/item/clothing/neck/neckerchief/red = 2, + /obj/item/clothing/neck/neckerchief/green = 2, + /obj/item/clothing/accessory/waistcoat = 2, + /obj/item/clothing/accessory/armband/service = 3, + /obj/item/reagent_containers/glass/rag = 3, + /obj/item/clothing/head/helmet/space/plasmaman/chef = 2, + /obj/item/clothing/head/helmet/space/plasmaman/chef/bw = 2, + /obj/item/clothing/under/plasmaman/chef = 2, + /obj/item/clothing/under/plasmaman/chef/bw = 2, + ) contraband = list(/obj/item/toy/figure/crew/chef = 1) - prices = list(/obj/item/clothing/under/rank/civilian/chef = 50, - /obj/item/clothing/under/misc/waiter = 50, - /obj/item/clothing/suit/chef = 50, - /obj/item/clothing/suit/chef/bw = 50, - /obj/item/clothing/suit/chef/red = 50, - /obj/item/clothing/suit/chef/darkgreen = 50, - /obj/item/clothing/suit/chef/classic = 50, - /obj/item/clothing/suit/hooded/wintercoat/chef = 75, - /obj/item/storage/belt/chef = 50, - /obj/item/storage/belt/chef/black = 50, - /obj/item/storage/belt/chef/red = 50, - /obj/item/storage/belt/chef/green = 50, - /obj/item/clothing/head/chefhat = 50, - /obj/item/clothing/head/chefhat/bw = 50, - /obj/item/clothing/head/chefhat/black = 50, - /obj/item/clothing/head/chefhat/red = 50, - /obj/item/clothing/head/soft/white = 30, - /obj/item/clothing/head/beret/white = 20, - /obj/item/clothing/shoes/laceup = 30, - /obj/item/clothing/shoes/white = 20, - /obj/item/clothing/shoes/black = 20, - /obj/item/clothing/neck/neckerchief = 20, - /obj/item/clothing/neck/neckerchief/black = 20, - /obj/item/clothing/neck/neckerchief/red = 20, - /obj/item/clothing/neck/neckerchief/green = 20, - /obj/item/clothing/accessory/waistcoat = 20, - /obj/item/clothing/accessory/armband/service = 20, - /obj/item/reagent_containers/glass/rag = 5, - /obj/item/storage/box/dish_drive = 100, - /obj/item/storage/box/crewvend = 100, - /obj/item/storage/box/autochef = 100, - /obj/item/clothing/head/helmet/space/plasmaman/chef = 60, - /obj/item/clothing/head/helmet/space/plasmaman/chef/bw = 60, - /obj/item/clothing/under/plasmaman/chef = 60, - /obj/item/clothing/under/plasmaman/chef/bw = 60, - /obj/item/cartridge/chef = 50) + prices = list( + /obj/item/clothing/under/rank/civilian/chef = 50, + /obj/item/clothing/under/misc/waiter = 50, + /obj/item/clothing/suit/chef = 50, + /obj/item/clothing/suit/chef/bw = 50, + /obj/item/clothing/suit/chef/red = 50, + /obj/item/clothing/suit/chef/darkgreen = 50, + /obj/item/clothing/suit/chef/classic = 50, + /obj/item/clothing/suit/hooded/wintercoat/chef = 75, + /obj/item/storage/belt/chef = 50, + /obj/item/storage/belt/chef/black = 50, + /obj/item/storage/belt/chef/red = 50, + /obj/item/storage/belt/chef/green = 50, + /obj/item/clothing/head/chefhat = 50, + /obj/item/clothing/head/chefhat/bw = 50, + /obj/item/clothing/head/chefhat/black = 50, + /obj/item/clothing/head/chefhat/red = 50, + /obj/item/clothing/head/soft/white = 30, + /obj/item/clothing/head/beret/white = 20, + /obj/item/clothing/shoes/laceup = 30, + /obj/item/clothing/shoes/white = 20, + /obj/item/clothing/shoes/black = 20, + /obj/item/clothing/neck/neckerchief = 20, + /obj/item/clothing/neck/neckerchief/black = 20, + /obj/item/clothing/neck/neckerchief/red = 20, + /obj/item/clothing/neck/neckerchief/green = 20, + /obj/item/clothing/accessory/waistcoat = 20, + /obj/item/clothing/accessory/armband/service = 20, + /obj/item/reagent_containers/glass/rag = 5, + /obj/item/clothing/head/helmet/space/plasmaman/chef = 60, + /obj/item/clothing/head/helmet/space/plasmaman/chef/bw = 60, + /obj/item/clothing/under/plasmaman/chef = 60, + /obj/item/clothing/under/plasmaman/chef/bw = 60, + ) refill_canister = /obj/item/vending_refill/chefdrobe diff --git a/code/game/objects/effects/spawners/random/trash_spawners.dm b/code/game/objects/effects/spawners/random/trash_spawners.dm index 113581ad226..2ad110e89d5 100644 --- a/code/game/objects/effects/spawners/random/trash_spawners.dm +++ b/code/game/objects/effects/spawners/random/trash_spawners.dm @@ -80,3 +80,10 @@ return SSblackbox.record_feedback("tally", "random_spawners", 1, "[/obj/item/trash]") + +/obj/effect/spawner/random/trash/spread_tiles + spawn_scatter_radius = 2 + +/obj/effect/spawner/random/trash/spread_tiles/Initialize(mapload) + spawn_loot_count = roll("3d3") + . = ..() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 1bcb64f4c8f..9ce0a1756ea 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -88,6 +88,7 @@ GLOBAL_LIST_INIT(metal_recipes, list( new /datum/stack_recipe("meatspike frame", /obj/structure/kitchenspike_frame, 5, time = 5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("rack parts", /obj/item/rack_parts), new /datum/stack_recipe("storage shelf", /obj/structure/shelf, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), + new /datum/stack_recipe("spice rack", /obj/structure/shelf/spice_rack, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("metal bookcase", /obj/structure/bookcase/metal, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("gun rack", /obj/structure/gunrack, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), new /datum/stack_recipe("reflector frame", /obj/structure/reflector, 5, time = 2.5 SECONDS, one_per_turf = TRUE, on_floor = TRUE), diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 6f1de657a2b..89ff7afc96b 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -2047,6 +2047,20 @@ new /obj/item/kitchen/knife/cheese(src) new /obj/item/kitchen/knife/pizza_cutter(src) +/obj/item/storage/box/kitchen_moulds + name = "kitchen mould kit" + desc = "A box of shaped moulds used for candy. Like gummy bears!" + +/obj/item/storage/box/kitchen_moulds/populate_contents() + new /obj/item/reagent_containers/cooking/mould/bear(src) + new /obj/item/reagent_containers/cooking/mould/worm(src) + new /obj/item/reagent_containers/cooking/mould/bean(src) + new /obj/item/reagent_containers/cooking/mould/ball(src) + new /obj/item/reagent_containers/cooking/mould/cane(src) + new /obj/item/reagent_containers/cooking/mould/cash(src) + new /obj/item/reagent_containers/cooking/mould/coin(src) + new /obj/item/reagent_containers/cooking/mould/loli(src) + #undef NODESIGN #undef NANOTRASEN #undef SYNDI diff --git a/code/game/objects/structures/shelves.dm b/code/game/objects/structures/shelves.dm index 730f0928af7..151b1daf991 100644 --- a/code/game/objects/structures/shelves.dm +++ b/code/game/objects/structures/shelves.dm @@ -15,12 +15,13 @@ GLOBAL_LIST_INIT(shelf_colors, list("basic", "sci", "sup", "serv", "med", "sec", /// The current overlay of the top shelf. Used for interleaving objects and shelf layers for the illusion of depth. var/image/shelf_overlay var/build_stack_type = /obj/item/stack/sheet/metal + var/shelf_type = /datum/component/shelver/basic_shelf COOLDOWN_DECLARE(spraypaint_cd) /obj/structure/shelf/Initialize(mapload) . = ..() var/area/A = get_area(src) - AddComponent(/datum/component/shelver/basic_shelf, random_pickup_locations_ = istype(A, /area/station/maintenance) || istype(A, /area/ruin/lavaland_relay)) + AddComponent(shelf_type, random_pickup_locations_ = istype(A, /area/station/maintenance) || istype(A, /area/ruin/lavaland_relay)) update_icon() set_style(shelf_style) @@ -124,6 +125,12 @@ GLOBAL_LIST_INIT(shelf_colors, list("basic", "sci", "sup", "serv", "med", "sec", shelf_style = "wood" build_stack_type = /obj/item/stack/sheet/wood +/obj/structure/shelf/spice_rack + name = "spice rack" + icon_state = "shelf_spice_rack" + shelf_style = "spice_rack" + shelf_type = /datum/component/shelver/spice_rack + /obj/structure/gunrack name = "gun rack" desc = "A rack for stowing firearms." diff --git a/code/modules/cooking/machines/ice_cream_mixer.dm b/code/modules/cooking/machines/ice_cream_mixer.dm index a1543008511..df14669c1ef 100644 --- a/code/modules/cooking/machines/ice_cream_mixer.dm +++ b/code/modules/cooking/machines/ice_cream_mixer.dm @@ -76,6 +76,14 @@ component_parts += new /obj/item/stock_parts/capacitor/super(null) RefreshParts() +/obj/machinery/cooking/ice_cream_mixer/loaded/Initialize(mapload) + . = ..() + for(var/i in 1 to length(surfaces)) + var/datum/cooking_surface/surface = surfaces[i] + surface.container = new /obj/item/reagent_containers/cooking/icecream_bowl(src) + + update_appearance() + /obj/item/circuitboard/cooking/ice_cream_mixer board_name = "Ice Cream Mixer" build_path = /obj/machinery/cooking/ice_cream_mixer diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index 5cffbc54a87..a92c41d7138 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -138,6 +138,10 @@ list_reagents = list("sodiumchloride" = 20) possible_states = list() +/obj/item/reagent_containers/condiment/saltshaker/Initialize(mapload) + . = ..() + AddElement(/datum/element/shelf_positioning, y_offset_ = -3) + /obj/item/reagent_containers/condiment/saltshaker/suicide_act(mob/user) user.visible_message(SPAN_SUICIDE("[user] begins to swap forms with the salt shaker! It looks like [user.p_theyre()] trying to commit suicide!")) var/newname = "[name]" @@ -160,6 +164,10 @@ list_reagents = list("blackpepper" = 20) possible_states = list() +/obj/item/reagent_containers/condiment/peppermill/Initialize(mapload) + . = ..() + AddElement(/datum/element/shelf_positioning, y_offset_ = -3) + /obj/item/reagent_containers/condiment/milk name = "space milk" desc = "It's milk. White and nutritious goodness!" diff --git a/icons/obj/structures/shelves.dmi b/icons/obj/structures/shelves.dmi index 876fda37d4716beb553ba6ec9ed983ff8f10964b..f772e038a87fa348274e7bc4154304a1881c3cce 100644 GIT binary patch literal 4609 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 diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 2f3cfa1b2432d8e6efb3c3813a24afed00520df4..ffb602b6c0dfc9a3942194e2f52da853fe950455 100755 GIT binary patch literal 38438 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�$u)OI?@#KrAcs}DG}lJ^77N^xCD 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