diff --git a/_maps/map_files/YogStation/YogStation.dmm b/_maps/map_files/YogStation/YogStation.dmm index ae55611b4536..62f3eb9b89b5 100644 --- a/_maps/map_files/YogStation/YogStation.dmm +++ b/_maps/map_files/YogStation/YogStation.dmm @@ -12136,10 +12136,6 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/circuit, /area/ai_monitored/turret_protected/ai) -"azH" = ( -/obj/machinery/smartfridge/drying_rack, -/turf/open/floor/plasteel, -/area/hydroponics) "azI" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ dir = 8 @@ -13470,19 +13466,6 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/storage/eva) -"aCx" = ( -/obj/effect/landmark/blobstart, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aCy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "aCz" = ( /obj/item/seeds/apple, /obj/item/seeds/banana, @@ -14168,12 +14151,6 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet) -"aDT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "aDU" = ( /obj/structure/table/wood, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ @@ -14189,12 +14166,6 @@ /obj/structure/fans/tiny, /turf/open/floor/plating, /area/chapel/main) -"aDW" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "aDX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -14902,10 +14873,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/theatre) -"aFm" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/hydroponics) "aFn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, @@ -15588,13 +15555,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"aGC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plasteel, -/area/hydroponics) "aGD" = ( /obj/structure/table/wood, /obj/structure/mirror{ @@ -15615,16 +15575,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/theatre) -"aGE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plasteel, -/area/hydroponics) "aGF" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -15790,19 +15740,6 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"aGT" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Hydroponics Maintenance"; - req_access_txt = "35" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "aGU" = ( /obj/machinery/light/small{ dir = 1 @@ -16505,18 +16442,6 @@ }, /turf/open/floor/plasteel, /area/storage/primary) -"aIm" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/sorting/mail{ - dir = 4; - sortType = 21 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "aIn" = ( /obj/machinery/door/airlock/public/glass{ name = "Auxiliary Tool Storage"; @@ -18434,20 +18359,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/maintenance/starboard/aft) -"aME" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - areastring = "/area/hallway/secondary/service"; - dir = 1; - name = "Service Hall APC"; - pixel_y = 24 - }, -/obj/structure/table, -/obj/item/key/janitor, -/turf/open/floor/plasteel, -/area/hallway/secondary/service) "aMF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/cable{ @@ -21410,21 +21321,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/wood, /area/bridge/meeting_room) -"aTt" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/carpet, -/area/library) "aTu" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -22493,13 +22389,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/security/prison) -"aVL" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/plasteel, -/area/hallway/secondary/service) "aVN" = ( /obj/structure/cable{ icon_state = "1-2" @@ -22597,34 +22486,6 @@ }, /turf/open/floor/carpet, /area/hallway/secondary/entry) -"aVY" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -24 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/service) -"aVZ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/service) "aWa" = ( /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, @@ -24903,18 +24764,6 @@ /obj/item/twohanded/required/kirbyplants/random, /turf/open/floor/wood, /area/vacant_room) -"baK" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8 - }, -/obj/structure/table, -/obj/item/reagent_containers/glass/bucket, -/obj/item/kitchen/rollingpin, -/turf/open/floor/plasteel, -/area/hallway/secondary/service) "baL" = ( /obj/machinery/atmospherics/components/unary/tank/air{ dir = 4; @@ -24961,22 +24810,6 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/captain) -"baR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/door/airlock{ - name = "Service Hall"; - req_one_access_txt = "25;26;35;28;46;37;38" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/hallway/secondary/service) "baS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, @@ -39224,20 +39057,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos_distro) -"bCI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "bCJ" = ( /obj/machinery/computer/atmos_control/tank/mix_tank{ dir = 4; @@ -43769,18 +43588,6 @@ }, /turf/open/floor/plasteel/white, /area/science/xenobiology) -"bNs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard) "bNt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -50691,6 +50498,18 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/hallway/secondary/exit) +"dfD" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "dgz" = ( /obj/structure/sign/warning/docking, /obj/structure/grille, @@ -50838,6 +50657,21 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"dCp" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 4; + sortType = 21 + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "dCA" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -52419,6 +52253,9 @@ }, /turf/open/floor/plating, /area/maintenance/port/aft) +"hoc" = ( +/turf/closed/wall, +/area/security/checkpoint/service) "hrn" = ( /obj/structure/cable{ icon_state = "1-2" @@ -52462,6 +52299,29 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/vacant_room/commissary) +"hux" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 8 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/obj/item/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "hwv" = ( /obj/structure/cable{ icon_state = "4-8" @@ -52604,6 +52464,26 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) +"hMJ" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Security Post - Service"; + network = list("ss13","chpt") + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/landmark/start/depsec/service, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "hNq" = ( /obj/machinery/power/tracker, /obj/structure/cable{ @@ -52764,6 +52644,10 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"ilH" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/checkpoint/service) "imo" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -52989,6 +52873,19 @@ }, /turf/open/floor/plating, /area/medical/genetics) +"iMT" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "iMU" = ( /turf/closed/wall, /area/maintenance/solars/port/fore) @@ -53687,6 +53584,22 @@ /obj/item/stack/rods/ten, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"kiE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock{ + name = "Service Hall"; + req_one_access_txt = "25;26;35;28;46;37;38" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/hallway/secondary/service) "kkd" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, @@ -53695,6 +53608,20 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"klX" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/radio/intercom{ + pixel_x = 25 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "kmT" = ( /obj/machinery/computer/med_data, /turf/open/floor/plasteel/grimy, @@ -53915,6 +53842,13 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plating, /area/maintenance/aft) +"kQw" = ( +/obj/effect/landmark/blobstart, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/service) "kQW" = ( /obj/machinery/door/airlock/engineering{ name = "Starboard Quarter Solar Access"; @@ -54294,6 +54228,24 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"lLP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "lMg" = ( /obj/effect/turf_decal/stripes/line{ dir = 5 @@ -54895,6 +54847,36 @@ /obj/machinery/atmospherics/pipe/layer_manifold, /turf/open/floor/plating, /area/security/main) +"naH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/power/apc{ + areastring = "/area/security/checkpoint/service"; + dir = 8; + name = "Service Security APC"; + pixel_x = -24 + }, +/obj/structure/closet/secure_closet/security/srv, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "naQ" = ( /obj/machinery/vending/cigarette, /obj/machinery/light{ @@ -55749,6 +55731,39 @@ "ptH" = ( /turf/closed/wall, /area/escapepodbay) +"pvC" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) +"pwk" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/machinery/light_switch{ + pixel_x = -23 + }, +/obj/item/radio/off, +/obj/item/screwdriver{ + pixel_y = 10 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "pws" = ( /obj/structure/table/wood, /obj/item/clothing/glasses/sunglasses, @@ -55881,6 +55896,10 @@ /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"pKE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "pMe" = ( /obj/machinery/camera{ c_tag = "Hydroponics North" @@ -56156,6 +56175,23 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, /area/construction) +"qsZ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table, +/obj/item/key/janitor, +/obj/machinery/power/apc{ + areastring = "/area/hallway/secondary/service"; + dir = 4; + name = "Service Hall APC"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/service) "qtt" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -56319,6 +56355,10 @@ /obj/machinery/door/firedoor/border_only, /turf/open/floor/plasteel, /area/tcommsat/computer) +"qFS" = ( +/obj/machinery/smartfridge/drying_rack, +/turf/open/floor/plasteel, +/area/hallway/secondary/service) "qFW" = ( /obj/machinery/door/airlock/external{ name = "External Access"; @@ -56546,6 +56586,21 @@ }, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) +"reS" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "rfa" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics"; @@ -57299,6 +57354,16 @@ /obj/machinery/portable_atmospherics/scrubber/huge, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"sOn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/service) "sOs" = ( /obj/machinery/door/airlock/maintenance, /obj/effect/mapping_helpers/airlock/abandoned, @@ -57330,6 +57395,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/tcommsat/lounge) +"sTg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/service) "sTv" = ( /obj/structure/cable{ icon_state = "4-8" @@ -57456,6 +57530,21 @@ "tfA" = ( /turf/template_noop, /area/space) +"tgI" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/wood, +/area/library) "thb" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel, @@ -58264,6 +58353,20 @@ }, /turf/open/floor/plasteel, /area/escapepodbay) +"uXY" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "uXZ" = ( /obj/machinery/conveyor_switch/oneway{ id = "QMLoad" @@ -58276,6 +58379,19 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"vaZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/table, +/obj/item/reagent_containers/glass/bucket, +/obj/item/kitchen/rollingpin, +/turf/open/floor/plasteel, +/area/hallway/secondary/service) "vbD" = ( /obj/machinery/door/airlock/command/glass{ name = "EVA Storage"; @@ -58331,6 +58447,12 @@ }, /turf/open/space/basic, /area/space) +"vfG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/service) "vjQ" = ( /obj/structure/cable{ icon_state = "0-4" @@ -58399,6 +58521,10 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) +"voB" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/hallway/secondary/service) "vpf" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -59613,6 +59739,21 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/layer1, /turf/open/floor/plating, /area/hallway/secondary/entry) +"yie" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -30 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/checkpoint/service) "yjy" = ( /obj/structure/transit_tube/diagonal{ dir = 4 @@ -100843,10 +100984,10 @@ awD anf alP alP -aIp -aIp -aIp -aIp +cVb +cVb +cVb +cVb aGS aHY aJL @@ -101100,11 +101241,11 @@ hun fln anf aoP -aIp -azH -aCx -aIp -aIp +cVb +qFS +kQw +cVb +cVb aIj aIp aKW @@ -101357,11 +101498,11 @@ anf kpb anf anf -aIp -azH -aCy -aFm -aIp +cVb +qFS +vfG +voB +cVb aLb aIp aKH @@ -101614,12 +101755,12 @@ awE kpb alP anf -aIp -azH -aDT -aGC -aGT -aIm +cVb +qFS +sTg +sOn +kiE +dCp aJB aKD aTC @@ -101871,11 +102012,11 @@ alP kpb alP alP -aIp -azH -aDW -aGE -aIp +cVb +vCb +qsZ +vaZ +cVb aIo aIp skk @@ -102128,11 +102269,11 @@ awF kpb alP arA -aIp -aIp -aIp -aIp -aIp +cVb +cVb +cVb +cVb +cVb aIc aIp aKI @@ -103424,11 +103565,11 @@ aIp aIp aIp aIp -aIp -cVb -cVb -cVb -cVb +hoc +hoc +hoc +hoc +hoc aIp aIp aIp @@ -103681,14 +103822,14 @@ aLf aRN aQp aPd -aIt -cVb -vCb -aVY -baR -bCI +hoc +naH +yie +pwk +ilH +reS aXR -aZc +iMT aZc baT bdP @@ -103938,12 +104079,12 @@ aIt aRN aIt aPd -aIt -cVb -aVL -aVZ -cVb -bNs +hoc +hMJ +pKE +uXY +dfD +lLP aYV aYV aYV @@ -104195,11 +104336,11 @@ aIt aKQ aIt aIt -aIt -cVb -aME -baK -cVb +hoc +pvC +klX +hux +ilH bNt aYV bar @@ -104451,12 +104592,12 @@ aMU aNi aNP aPP -aRK -aTt -cVb -cVb -cVb -cVb +tgI +hoc +hoc +hoc +hoc +hoc bNu aXT aFu @@ -104708,8 +104849,8 @@ aNe aLg aNR aIt -aYW aUx +aRK aUB aUB aUB diff --git a/code/__DEFINES/preferences.dm b/code/__DEFINES/preferences.dm index 6c3c3b746842..821117218127 100644 --- a/code/__DEFINES/preferences.dm +++ b/code/__DEFINES/preferences.dm @@ -55,6 +55,7 @@ #define SEC_DEPT_MEDICAL "Medical" #define SEC_DEPT_SCIENCE "Science" #define SEC_DEPT_SUPPLY "Supply" +#define SEC_DEPT_SERVICE "Service" // Playtime tracking system, see jobs_exp.dm #define EXP_TYPE_LIVING "Living" @@ -81,4 +82,4 @@ //Job preferences levels #define JP_LOW 1 #define JP_MEDIUM 2 -#define JP_HIGH 3 \ No newline at end of file +#define JP_HIGH 3 diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 64ee4786a343..042e90abef9e 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -92,7 +92,7 @@ GLOBAL_LIST_INIT(ai_core_display_screens, list( input = pick(GLOB.ai_core_display_screens - "Random") return "ai-[lowertext(input)]" -GLOBAL_LIST_INIT(security_depts_prefs, list(SEC_DEPT_RANDOM, SEC_DEPT_NONE, SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, SEC_DEPT_SCIENCE, SEC_DEPT_SUPPLY)) +GLOBAL_LIST_INIT(security_depts_prefs, list(SEC_DEPT_RANDOM, SEC_DEPT_NONE, SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, SEC_DEPT_SCIENCE, SEC_DEPT_SUPPLY, SEC_DEPT_SERVICE)) //Backpacks #define GBACKPACK "Grey Backpack" diff --git a/code/game/area/Space_Station_13_areas.dm b/code/game/area/Space_Station_13_areas.dm index a5beb4d15dba..3da6efacc25b 100644 --- a/code/game/area/Space_Station_13_areas.dm +++ b/code/game/area/Space_Station_13_areas.dm @@ -843,6 +843,10 @@ NOTE: there are two lists of areas in the end of this file: centcom and station name = "Security Post - Research Division" icon_state = "checkpoint_res" +/area/security/checkpoint/service + name = "Security Post - Service" + icon_state = "checkpoint_srv" + /area/security/checkpoint/customs name = "Customs" icon_state = "customs_point" diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 72fb44480c87..b02c385d1054 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -231,6 +231,9 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark) /obj/effect/landmark/start/depsec/science name = "science_sec" +/obj/effect/landmark/start/depsec/service + name = "service_sec" + //Antagonist spawns /obj/effect/landmark/start/wizard diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index f2e442925724..24e37b45e937 100755 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -148,6 +148,13 @@ new /obj/item/clothing/accessory/armband/medblue(src) new /obj/item/encryptionkey/headset_med(src) +/obj/structure/closet/secure_closet/security/srv + +/obj/structure/closet/secure_closet/security/srv/PopulateContents() + ..() + new /obj/item/clothing/accessory/armband/service(src) + new /obj/item/encryptionkey/headset_service(src) + /obj/structure/closet/secure_closet/detective name = "\improper detective's cabinet" req_access = list(ACCESS_FORENSICS_LOCKERS) diff --git a/code/modules/clothing/under/accessories.dm b/code/modules/clothing/under/accessories.dm index 3182e1fd7977..353a0717ab07 100755 --- a/code/modules/clothing/under/accessories.dm +++ b/code/modules/clothing/under/accessories.dm @@ -267,6 +267,12 @@ icon_state = "rndband" item_color = "rndband" +/obj/item/clothing/accessory/armband/service + name = "service guard armband" + desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is green." + icon_state = "serviceband" + item_color = "serviceband" + /obj/item/clothing/accessory/armband/hydro name = "hydroponics guard armband" desc = "An armband, worn by the station's security forces to display which department they're assigned to. This one is green and blue." diff --git a/code/modules/jobs/job_types/security_officer.dm b/code/modules/jobs/job_types/security_officer.dm index 466e004318f8..d7f6dac52b17 100644 --- a/code/modules/jobs/job_types/security_officer.dm +++ b/code/modules/jobs/job_types/security_officer.dm @@ -45,7 +45,7 @@ L |= ..() | check_config_for_sec_maint() return L -GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, SEC_DEPT_SCIENCE, SEC_DEPT_SUPPLY)) +GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, SEC_DEPT_SCIENCE, SEC_DEPT_SUPPLY, SEC_DEPT_SERVICE)) /datum/job/officer/after_spawn(mob/living/carbon/human/H, mob/M) . = ..() @@ -89,6 +89,12 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S destination = /area/security/checkpoint/science spawn_point = locate(/obj/effect/landmark/start/depsec/science) in GLOB.department_security_spawns accessory = /obj/item/clothing/accessory/armband/science + if(SEC_DEPT_SERVICE) + ears = /obj/item/radio/headset/headset_sec/alt/department/service + dep_access = list(ACCESS_HYDROPONICS, ACCESS_BAR, ACCESS_KITCHEN, ACCESS_LIBRARY, ACCESS_THEATRE, ACCESS_JANITOR, ACCESS_CHAPEL_OFFICE) + destination = /area/security/checkpoint/service + spawn_point = locate(/obj/effect/landmark/start/depsec/service) in GLOB.department_security_spawns + accessory = /obj/item/clothing/accessory/armband/service if(accessory) var/obj/item/clothing/under/U = H.w_uniform @@ -174,3 +180,7 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S /obj/item/radio/headset/headset_sec/alt/department/sci keyslot = new /obj/item/encryptionkey/headset_sec keyslot2 = new /obj/item/encryptionkey/headset_sci + +/obj/item/radio/headset/headset_sec/alt/department/service + keyslot = new /obj/item/encryptionkey/headset_sec + keyslot2 = new /obj/item/encryptionkey/headset_service diff --git a/icons/mob/accessories.dmi b/icons/mob/accessories.dmi index 0bcffe2026d1..01f78d857943 100644 Binary files a/icons/mob/accessories.dmi and b/icons/mob/accessories.dmi differ diff --git a/icons/obj/clothing/accessories.dmi b/icons/obj/clothing/accessories.dmi index 5da31a3a4f3a..228d94b46b60 100644 Binary files a/icons/obj/clothing/accessories.dmi and b/icons/obj/clothing/accessories.dmi differ diff --git a/icons/turf/areas.dmi b/icons/turf/areas.dmi index 84c45ac1d052..06e8dccb33f2 100644 Binary files a/icons/turf/areas.dmi and b/icons/turf/areas.dmi differ