diff --git a/_maps/map_files/stations/boxstation.dmm b/_maps/map_files/stations/boxstation.dmm
index cf0dc948e474..c503c6d05f0c 100644
--- a/_maps/map_files/stations/boxstation.dmm
+++ b/_maps/map_files/stations/boxstation.dmm
@@ -5271,6 +5271,24 @@
icon_state = "darkredcorners"
},
/area/station/security/brig)
+"atD" = (
+/obj/structure/chair/comfy/brown,
+/obj/machinery/door/window/classic/normal{
+ name = "Glass Door"
+ },
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/obj/machinery/door_control{
+ id = "nct";
+ name = "Office Door";
+ normaldoorcontrol = 1;
+ pixel_x = -25;
+ req_access = list(80);
+ pixel_y = -1
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "darkgreenfull"
+ },
+/area/station/procedure/trainer_office)
"atE" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -12915,14 +12933,12 @@
/turf/simulated/wall,
/area/station/hallway/secondary/garden)
"aTv" = (
-/obj/effect/turf_decal/delivery/blue/hollow,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/rack,
-/obj/effect/spawner/random/maintenance,
+/obj/machinery/economy/vending/traindrobe,
/turf/simulated/floor/plasteel{
- icon_state = "darkbluefull"
+ dir = 9;
+ icon_state = "darkgreen"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"aTw" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -12930,20 +12946,15 @@
/turf/simulated/floor/plating,
/area/station/maintenance/fpmaint)
"aTx" = (
-/obj/effect/turf_decal/delivery/blue/hollow,
-/obj/effect/decal/cleanable/blood/old,
-/obj/effect/decal/remains/xeno,
/turf/simulated/floor/plasteel{
- icon_state = "darkbluefull"
+ icon_state = "dark"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"aTy" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
/turf/simulated/floor/plasteel{
- icon_state = "darkbluefull"
+ icon_state = "darkgreenfull"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"aTz" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -13373,11 +13384,8 @@
/turf/simulated/wall/r_wall,
/area/station/command/vault)
"aUF" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
- },
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"aUG" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -13391,10 +13399,20 @@
},
/area/station/public/dorms)
"aUH" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/mapping_helpers/airlock/windoor/access/all/procedure/trainer,
+/obj/machinery/door/window/reinforced/normal{
+ name = "NCT"
+ },
/turf/simulated/floor/plasteel{
- icon_state = "darkbluefull"
+ dir = 4;
+ icon_state = "darkgreen"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"aUI" = (
/obj/structure/window/reinforced{
dir = 1
@@ -15235,17 +15253,24 @@
/area/station/public/storage/tools)
"bam" = (
/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
},
-/area/station/maintenance/fpmaint)
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"ban" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
},
-/area/station/maintenance/fpmaint)
+/obj/structure/chair/comfy/black{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"bao" = (
/obj/machinery/status_display{
layer = 4;
@@ -16762,11 +16787,13 @@
},
/area/station/public/dorms)
"bfe" = (
-/obj/effect/decal/cleanable/dirt,
+/obj/machinery/photocopier,
+/obj/structure/window/reinforced,
/turf/simulated/floor/plasteel{
- icon_state = "darkbluefull"
+ dir = 8;
+ icon_state = "darkgreen"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"bfi" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -17302,20 +17329,15 @@
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/port/east)
"bgK" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkbluecorners"
+/obj/structure/chair/comfy/brown,
+/obj/machinery/door/window/classic/normal{
+ name = "Glass Door"
},
-/area/station/maintenance/fpmaint)
-"bgL" = (
-/mob/living/simple_animal/cockroach,
+/obj/effect/landmark/start/nanotrasen_career_trainer,
/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "darkbluecorners"
+ icon_state = "darkgreenfull"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"bgM" = (
/obj/structure/table/glass,
/obj/item/hatchet,
@@ -17619,33 +17641,30 @@
/turf/simulated/floor/plasteel,
/area/station/public/storage/office)
"bhG" = (
-/obj/structure/rack,
-/obj/effect/spawner/random/maintenance,
+/obj/item/flag/nt,
+/obj/machinery/camera{
+ c_tag = "Career Trainer's Office"
+ },
/turf/simulated/floor/plasteel{
- icon_state = "darkbluefull"
+ dir = 9;
+ icon_state = "darkgreen"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"bhH" = (
/obj/machinery/status_display{
layer = 4;
pixel_x = -32
},
-/obj/machinery/light/small{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkblue"
- },
-/area/station/maintenance/fpmaint)
+/obj/structure/filingcabinet,
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"bhI" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkblue"
+/obj/structure/table/wood,
+/obj/effect/turf_decal/woodsiding{
+ dir = 9
},
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"bhK" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 5
@@ -17696,13 +17715,13 @@
/obj/machinery/ai_status_display{
pixel_x = 32
},
-/obj/effect/turf_decal/delivery/hollow,
-/obj/structure/ore_box,
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkblue"
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"bhQ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
@@ -17996,6 +18015,12 @@
"biH" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
/turf/simulated/floor/plasteel{
dir = 1;
icon_state = "blue"
@@ -18909,14 +18934,8 @@
},
/area/station/service/hydroponics)
"blf" = (
-/obj/effect/turf_decal/delivery/hollow,
-/obj/structure/ore_box,
-/obj/effect/turf_decal/delivery/hollow,
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "darkbluecorners"
- },
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"blg" = (
/obj/machinery/hologram/holopad,
/turf/simulated/floor/plasteel,
@@ -19231,13 +19250,13 @@
/area/station/service/kitchen)
"bmk" = (
/obj/machinery/firealarm/directional/east,
-/obj/effect/turf_decal/delivery/hollow,
-/obj/structure/ore_box,
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkbluecorners"
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"bmm" = (
/turf/simulated/floor/plasteel,
/area/station/hallway/secondary/exit)
@@ -19426,14 +19445,6 @@
},
/turf/simulated/floor/wood,
/area/station/service/bar)
-"bmN" = (
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/central/nw)
"bmO" = (
/turf/simulated/floor/plasteel{
icon_state = "chapel"
@@ -20311,6 +20322,7 @@
},
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/nw)
"bpn" = (
@@ -20684,6 +20696,7 @@
"bqq" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel{
icon_state = "stairs-m"
},
@@ -21145,6 +21158,7 @@
"brJ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/nw)
"brK" = (
@@ -21951,6 +21965,7 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/nw)
"bun" = (
@@ -22592,6 +22607,7 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 8
},
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/nw)
"bwC" = (
@@ -23840,6 +23856,7 @@
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/nw)
"bCu" = (
@@ -24164,14 +24181,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/supply/sorting)
-"bDO" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/central/west)
"bDP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
@@ -24956,16 +24965,6 @@
/obj/structure/closet/crate/freezer,
/turf/simulated/floor/plasteel,
/area/station/supply/warehouse)
-"bGZ" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/central/west)
"bHc" = (
/obj/structure/disposaloutlet{
dir = 4
@@ -25691,12 +25690,28 @@
},
/area/station/medical/reception)
"bJC" = (
-/obj/structure/rack,
-/obj/item/poster/random_contraband,
+/obj/machinery/power/apc/directional/north,
+/obj/structure/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/button/windowtint{
+ id = "NCT";
+ pixel_x = 24;
+ dir = 8;
+ pixel_y = 5
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ name = "east bump";
+ pixel_x = 24;
+ pixel_y = -5
+ },
/turf/simulated/floor/plasteel{
- icon_state = "darkbluefull"
+ dir = 5;
+ icon_state = "darkgreen"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"bJE" = (
/obj/machinery/light{
dir = 8
@@ -26321,16 +26336,6 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on,
/turf/simulated/floor/plasteel,
/area/station/supply/sorting)
-"bMm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/central/west)
"bMn" = (
/obj/machinery/firealarm/directional/west,
/obj/machinery/atmospherics/unary/vent_scrubber/on{
@@ -26790,14 +26795,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel,
/area/station/supply/sorting)
-"bNY" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/central/west)
"bOd" = (
/obj/machinery/door/poddoor{
id_tag = "trash";
@@ -27336,6 +27333,7 @@
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/sw)
"bQo" = (
@@ -28507,6 +28505,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/plasteel,
/area/station/supply/lobby)
"bUW" = (
@@ -28517,6 +28518,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/plasteel,
/area/station/supply/lobby)
"bUX" = (
@@ -28526,6 +28530,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/plasteel,
/area/station/supply/lobby)
"bUY" = (
@@ -28535,6 +28542,9 @@
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
dir = 4
},
+/obj/structure/disposalpipe/segment/corner{
+ dir = 8
+ },
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/sw)
"bUZ" = (
@@ -28544,6 +28554,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/turf/simulated/floor/plasteel{
dir = 8;
icon_state = "browncorner"
@@ -38203,32 +38216,36 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
+/obj/effect/turf_decal/woodsiding{
+ dir = 10
},
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"cGV" = (
/obj/item/radio/intercom{
name = "west bump";
pixel_x = -28
},
-/obj/effect/turf_decal/delivery/hollow,
-/obj/structure/ore_box,
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "darkbluecorners"
+/obj/machinery/light{
+ dir = 8
},
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cGX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
+/obj/effect/turf_decal/woodsiding{
+ dir = 6
},
-/area/station/maintenance/fpmaint)
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"cGY" = (
/obj/structure/chair{
dir = 8
@@ -38249,11 +38266,9 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
},
-/mob/living/simple_animal/mouse/gray,
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
- },
-/area/station/maintenance/fpmaint)
+/obj/effect/turf_decal/woodsiding,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"cHb" = (
/obj/machinery/status_display{
layer = 4;
@@ -42854,11 +42869,9 @@
/area/station/engineering/smes)
"cYN" = (
/obj/machinery/alarm/directional/west,
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "darkbluecorners"
- },
-/area/station/maintenance/fpmaint)
+/obj/item/kirbyplants,
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cYO" = (
/obj/machinery/hologram/holopad,
/turf/simulated/floor/plasteel{
@@ -42882,10 +42895,16 @@
"cYS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/area/station/maintenance/fpmaint)
+/obj/structure/disposalpipe/segment/corner{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cYT" = (
/obj/machinery/atmospherics/trinary/tvalve/digital/flipped,
/turf/simulated/floor/plasteel,
@@ -45645,10 +45664,6 @@
/obj/machinery/camera{
c_tag = "Central Hallway North-West"
},
-/obj/structure/extinguisher_cabinet{
- name = "north bump";
- pixel_y = 30
- },
/turf/simulated/floor/plasteel{
dir = 1;
icon_state = "bluecorner"
@@ -45663,6 +45678,10 @@
/obj/machinery/light{
dir = 1
},
+/obj/structure/extinguisher_cabinet{
+ name = "north bump";
+ pixel_y = 30
+ },
/turf/simulated/floor/plasteel{
dir = 4;
icon_state = "bluecorner"
@@ -50004,6 +50023,17 @@
icon_state = "bar"
},
/area/station/security/permabrig)
+"eum" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/central/west)
"euu" = (
/obj/machinery/atmospherics/pipe/manifold/visible{
dir = 8
@@ -50340,6 +50370,16 @@
},
/turf/simulated/floor/plasteel,
/area/station/security/main)
+"eDU" = (
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d2 = 8;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"eDZ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
@@ -54353,6 +54393,9 @@
},
/turf/simulated/floor/engine,
/area/station/engineering/engine/supermatter)
+"gHr" = (
+/turf/simulated/wall,
+/area/station/procedure/trainer_office)
"gHJ" = (
/obj/machinery/door/window/brigdoor{
dir = 1;
@@ -54627,11 +54670,12 @@
/turf/space,
/area/space/nearstation)
"gNX" = (
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkblue"
+/obj/structure/table/wood,
+/obj/effect/turf_decal/woodsiding{
+ dir = 5
},
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"gOd" = (
/obj/structure/chair{
dir = 1
@@ -55314,6 +55358,22 @@
},
/turf/simulated/floor/grass/jungle/no_creep,
/area/station/command/bridge)
+"hdm" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/central/nw)
"hdr" = (
/turf/simulated/floor/plasteel{
dir = 8;
@@ -57185,6 +57245,19 @@
/obj/machinery/power/apc/directional/north,
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/starboard/east)
+"igI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/central/west)
"igR" = (
/obj/machinery/door/airlock/public/glass,
/obj/effect/mapping_helpers/airlock/autoname,
@@ -57505,14 +57578,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/maintenance/turbine)
-"ioq" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/central/west)
"iot" = (
/obj/effect/decal/cleanable/ash,
/obj/effect/decal/cleanable/dirt,
@@ -59835,6 +59900,16 @@
/obj/machinery/atmospherics/pipe/simple/hidden,
/turf/simulated/floor/engine/xenobio,
/area/station/science/xenobiology)
+"jAU" = (
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"jCr" = (
/obj/structure/table,
/obj/item/storage/firstaid/adv{
@@ -59981,6 +60056,16 @@
/obj/structure/shelf/service,
/turf/simulated/floor/plasteel,
/area/station/service/janitor)
+"jFW" = (
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 8
+ },
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"jGd" = (
/obj/effect/spawner/window/reinforced/grilled,
/obj/structure/cable{
@@ -60897,6 +60982,12 @@
/obj/structure/closet/emcloset,
/turf/simulated/floor/plating,
/area/station/maintenance/asmaint)
+"kgz" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/central/sw)
"khl" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/structure/cable{
@@ -61495,12 +61586,35 @@
"kwE" = (
/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/machinery/door/airlock/command/glass{
+ name = "Trainer's Office";
+ id_tag = "nct"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/procedure/trainer,
+/obj/machinery/door/firedoor,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/effect/mapping_helpers/airlock/polarized{
+ id = "NCT"
+ },
/turf/simulated/floor/plasteel{
icon_state = "dark"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"kwG" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/landmark/spawner/nukedisc_respawn,
@@ -62612,12 +62726,20 @@
/turf/simulated/floor/plating,
/area/station/maintenance/asmaint2)
"kYq" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/decal/cleanable/blood/old,
+/obj/structure/table/wood,
+/obj/item/paper_bin{
+ pixel_y = 4;
+ pixel_x = -5
+ },
+/obj/item/pen{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/structure/window/reinforced,
/turf/simulated/floor/plasteel{
- icon_state = "dark"
+ icon_state = "darkgreenfull"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"kYB" = (
/obj/machinery/atmospherics/pipe/simple/visible/cyan,
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
@@ -66361,6 +66483,12 @@
icon_state = "whiteblue"
},
/area/station/medical/medbay2)
+"mUR" = (
+/turf/simulated/floor/plasteel{
+ dir = 5;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"mVd" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -67210,6 +67338,12 @@
/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance,
/turf/simulated/floor/plasteel,
/area/station/maintenance/asmaint)
+"nxW" = (
+/obj/structure/disposalpipe/junction{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel,
+/area/station/supply/lobby)
"nxX" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -73282,14 +73416,16 @@
/turf/simulated/floor/carpet/green,
/area/station/command/bridge)
"qvo" = (
-/obj/effect/turf_decal/delivery/hollow,
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/ore_box,
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkbluecorners"
+/obj/machinery/light{
+ dir = 4
},
-/area/station/maintenance/fpmaint)
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"qvO" = (
/obj/structure/table,
/obj/item/paper_bin{
@@ -74508,12 +74644,12 @@
/turf/simulated/floor/plating,
/area/station/maintenance/fore)
"qZX" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "darkbluecorners"
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
},
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"rac" = (
/obj/structure/bed,
/obj/item/bedsheet/medical,
@@ -75038,10 +75174,11 @@
/turf/simulated/floor/plating,
/area/station/maintenance/aft)
"rmK" = (
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
+/obj/structure/chair/sofa/left{
+ dir = 1
},
-/area/station/maintenance/fpmaint)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"rmT" = (
/obj/machinery/atmospherics/pipe/manifold/visible/cyan{
dir = 1
@@ -75680,6 +75817,19 @@
/obj/effect/mapping_helpers/turfs/damage,
/turf/simulated/floor/wood,
/area/station/maintenance/apmaint2)
+"rFd" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/central/west)
"rFe" = (
/obj/structure/chair/sofa/bench{
dir = 4
@@ -76309,6 +76459,12 @@
},
/turf/simulated/floor/engine,
/area/station/engineering/control)
+"rWJ" = (
+/obj/structure/chair/sofa/right{
+ dir = 1
+ },
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"rWS" = (
/obj/machinery/camera{
c_tag = "Engineering Supermatter Port";
@@ -84406,6 +84562,17 @@
},
/turf/simulated/floor/plating,
/area/station/science/robotics)
+"wxi" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/central/west)
"wxp" = (
/obj/machinery/alarm/directional/north,
/obj/machinery/light{
@@ -84991,11 +85158,32 @@
icon_state = "dark"
},
/area/station/aisat/service)
+"wNl" = (
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/central/west)
"wNM" = (
/obj/structure/sign/vacuum/external,
/obj/effect/spawner/window/reinforced/grilled,
/turf/simulated/floor/plating,
/area/station/supply/storage)
+"wNQ" = (
+/obj/structure/closet,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"wNT" = (
/obj/structure/sign/bobross{
pixel_y = 32
@@ -86614,13 +86802,14 @@
/turf/simulated/floor/plasteel,
/area/station/supply/miningdock)
"xHw" = (
-/obj/structure/barricade/wooden/crude,
-/obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance,
-/obj/machinery/door/airlock/maintenance,
+/obj/machinery/door/airlock/maintenance{
+ name = "Trainer's Office Maintenance"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/procedure/trainer,
/turf/simulated/floor/plasteel{
icon_state = "dark"
},
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"xHy" = (
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plasteel{
@@ -111601,7 +111790,7 @@ bNX
kOU
bzF
fTS
-bzF
+nxW
rJJ
bXk
bYD
@@ -111827,14 +112016,14 @@ aPi
nvO
aMA
bac
-aSu
-aSu
-aSu
-aSu
-aSu
-aSu
-aSu
-aSu
+gHr
+gHr
+gHr
+gHr
+gHr
+gHr
+gHr
+gHr
gIc
dmx
bkg
@@ -112083,15 +112272,15 @@ aMY
aPi
aRr
aMA
-aSu
-aSu
+gHr
+gHr
bhG
bfe
bhH
blf
cGV
cYN
-aSu
+gHr
djO
bmC
bks
@@ -112340,7 +112529,7 @@ uJq
aPw
aVE
aQj
-aSu
+gHr
aTv
aTx
bgK
@@ -112348,8 +112537,8 @@ bhI
bam
cGT
rmK
-aSu
-bgP
+gHr
+qZp
yhp
bkq
blQ
@@ -112597,16 +112786,16 @@ aMY
aPi
aRr
aQl
-aSu
-aTy
+gHr
+wNQ
aTy
kYq
-aUF
+jFW
aUF
cGZ
-rmK
-aSu
-qZp
+rWJ
+eDU
+bgP
yhp
gsf
dnN
@@ -112855,16 +113044,16 @@ lQx
ffD
aPi
xHw
-aUH
-bfe
-bgL
+mUR
+aTx
+atD
gNX
ban
cGX
cYS
kwE
biH
-bmN
+hdm
bpm
bqq
brJ
@@ -112874,18 +113063,18 @@ brJ
bwB
brJ
bCt
-bDO
-ioq
-bGZ
-ioq
-ioq
-ioq
-ioq
-bMm
-bNY
+wNl
+wxi
+rFd
+wxi
+wxi
+wxi
+wxi
+igI
+eum
bQn
-bST
-bST
+kgz
+kgz
bUY
bST
rSd
@@ -113111,15 +113300,15 @@ aRP
aEl
ffD
biE
-aSu
-aSu
+gHr
+gHr
bJC
aUH
bhP
bmk
qvo
qZX
-aSu
+jAU
djW
yhp
bgS
@@ -113369,14 +113558,14 @@ aEl
aRr
aQl
aPi
-aSu
-aSu
-aSu
-aSu
-aSu
-aSu
-aSu
-aSu
+gHr
+gHr
+gHr
+gHr
+gHr
+gHr
+gHr
+gHr
djV
bmW
bkv
diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm
index b96d49be9950..41eb7da2369a 100644
--- a/_maps/map_files/stations/cerestation.dmm
+++ b/_maps/map_files/stations/cerestation.dmm
@@ -1236,6 +1236,13 @@
/obj/effect/spawner/random/dirt/frequent,
/turf/simulated/floor/plating,
/area/station/maintenance/starboard)
+"aji" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/obj/machinery/alarm/directional/east,
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"ajq" = (
/obj/machinery/hologram/holopad,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -1826,14 +1833,6 @@
/obj/machinery/ai_status_display,
/turf/simulated/wall/r_wall,
/area/station/aisat/service)
-"apl" = (
-/obj/effect/spawner/window/reinforced/grilled,
-/obj/structure/cable/orange{
- icon_state = "0-4"
- },
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/plating,
-/area/station/security/brig)
"apx" = (
/obj/item/restraints/handcuffs/pinkcuffs,
/turf/simulated/floor/plating/asteroid/ancient,
@@ -2287,12 +2286,6 @@
/obj/structure/girder,
/turf/simulated/floor/plating,
/area/station/maintenance/fore)
-"atH" = (
-/obj/structure/closet/crate/freezer,
-/obj/machinery/power/apc/directional/west,
-/obj/structure/cable/orange,
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"atI" = (
/obj/structure/disposalpipe/segment{
color = "#954535"
@@ -3907,6 +3900,17 @@
icon_state = "redcorner"
},
/area/station/security/prison/cell_block/a)
+"aJa" = (
+/obj/machinery/camera/autoname{
+ dir = 9
+ },
+/obj/machinery/door_control{
+ id = "pet_shop";
+ name = "Storefront Shutters";
+ pixel_x = 24
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"aJc" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
dir = 8
@@ -5290,6 +5294,20 @@
icon_state = "neutralcorner"
},
/area/station/hallway/primary/central/east)
+"aWX" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/structure/cable/orange{
+ icon_state = "0-2"
+ },
+/obj/machinery/door/poddoor{
+ density = 0;
+ icon_state = "open";
+ id_tag = "Secure Gate";
+ name = "Security Blast Door";
+ opacity = 0
+ },
+/turf/simulated/floor/plating,
+/area/station/security/prison/cell_block/a)
"aXa" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -6001,14 +6019,6 @@
/obj/machinery/hologram/holopad,
/turf/simulated/floor/carpet/black,
/area/station/command/office/captain)
-"bco" = (
-/obj/item/radio/intercom{
- name = "west bump";
- pixel_x = -28
- },
-/obj/item/flag/ian,
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"bcp" = (
/obj/machinery/door/airlock/maintenance{
name = "Port Asteroid Maintenance"
@@ -8271,10 +8281,8 @@
/turf/simulated/floor/plating,
/area/station/maintenance/starboard)
"bqg" = (
-/obj/structure/table,
-/obj/item/instrument/harmonica,
-/turf/simulated/floor/plasteel,
-/area/station/security/permabrig)
+/turf/simulated/wall,
+/area/station/procedure/trainer_office)
"bqn" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
@@ -9468,6 +9476,29 @@
},
/turf/simulated/floor/plating,
/area/station/security/processing)
+"bwc" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/railing/corner{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ dir = 4;
+ icon_state = "bluecorner"
+ },
+/area/station/hallway/primary/fore/north)
"bwe" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -12835,6 +12866,16 @@
icon_state = "darkyellow"
},
/area/station/engineering/control)
+"bMm" = (
+/obj/structure/filingcabinet,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel{
+ dir = 8;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"bMv" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -16083,6 +16124,20 @@
/obj/effect/spawner/random/dirt/frequent,
/turf/simulated/floor/plasteel,
/area/station/service/janitor)
+"cdZ" = (
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/obj/machinery/light_switch{
+ pixel_y = 24;
+ name = "north bump"
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"ceb" = (
/obj/machinery/cryopod/robot,
/turf/simulated/floor/plasteel{
@@ -17982,6 +18037,12 @@
},
/turf/simulated/floor/transparent/glass/reinforced,
/area/station/maintenance/fore)
+"ctr" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel,
+/area/station/security/prison/cell_block/a)
"ctw" = (
/obj/structure/flora/tree/jungle,
/turf/simulated/floor/grass/jungle,
@@ -18788,6 +18849,14 @@
icon_state = "darkbrown"
},
/area/station/supply/office)
+"cAr" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/station/security/prison/cell_block/a)
"cAz" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/closet/l3closet/scientist,
@@ -20603,6 +20672,9 @@
icon_state = "bar"
},
/area/station/service/theatre)
+"cOh" = (
+/turf/simulated/floor/plasteel,
+/area/station/security/prison/cell_block/a)
"cOo" = (
/obj/machinery/door/airlock/external/glass{
name = "Escape Pod Airlock"
@@ -23679,6 +23751,15 @@
"dgP" = (
/turf/simulated/floor/wood,
/area/station/maintenance/gambling_den)
+"dgU" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ dir = 8;
+ icon_state = "redcorner"
+ },
+/area/station/security/prison/cell_block/a)
"dgW" = (
/obj/machinery/economy/vending/autodrobe{
desc = "A vending machine for costumes. The machine seems blessed by some higher power, allowing it to function without power. HONK!";
@@ -25010,27 +25091,6 @@
icon_state = "neutralfull"
},
/area/station/hallway/primary/fore/north)
-"duJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
- },
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/cable/orange{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "blue"
- },
-/area/station/hallway/primary/fore/north)
"duL" = (
/obj/effect/turf_decal/stripes/corner,
/obj/structure/closet/wardrobe/pjs,
@@ -26905,6 +26965,12 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/storage)
+"dLS" = (
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/carpet/black,
+/area/station/command/office/captain)
"dLW" = (
/obj/structure/railing/corner{
dir = 1
@@ -27308,6 +27374,29 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/carpet/green,
/area/station/service/library)
+"dQW" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "blue"
+ },
+/area/station/hallway/primary/fore/north)
"dQX" = (
/obj/machinery/atmospherics/portable/canister/air,
/obj/machinery/atmospherics/unary/portables_connector{
@@ -27794,6 +27883,11 @@
icon_state = "cafeteria"
},
/area/station/service/kitchen)
+"dWr" = (
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/station/security/prison/cell_block/a)
"dWD" = (
/turf/simulated/wall,
/area/station/hallway/primary/central/west)
@@ -28304,6 +28398,15 @@
icon_state = "asteroidplating"
},
/area/station/maintenance/apmaint)
+"eeY" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/poddoor/shutters{
+ name = "Storefront Shutters";
+ id_tag = "pet_shop";
+ dir = 1
+ },
+/turf/simulated/floor/plasteel,
+/area/station/public/pet_store)
"efa" = (
/obj/effect/spawner/window/reinforced/plasma/grilled,
/turf/simulated/floor/plating,
@@ -31036,6 +31139,27 @@
},
/turf/simulated/floor/plasteel,
/area/station/security/prison/cell_block/a)
+"ePN" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/railing/corner{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "bluecorner"
+ },
+/area/station/hallway/primary/fore/north)
"ePQ" = (
/obj/machinery/atmospherics/unary/portables_connector{
dir = 4
@@ -31051,6 +31175,9 @@
icon_state = "darkblue"
},
/area/station/maintenance/disposal/northeast)
+"eQg" = (
+/turf/simulated/wall/r_wall,
+/area/station/procedure/trainer_office)
"eQs" = (
/turf/simulated/mineral/ancient,
/area/station/turret_protected/aisat/interior)
@@ -31877,6 +32004,21 @@
slowdown = -0.3
},
/area/station/hallway/spacebridge/servsci)
+"feB" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/alarm/directional/east,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plasteel{
+ dir = 4;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"feG" = (
/obj/structure/cable/orange{
icon_state = "4-8"
@@ -32181,27 +32323,6 @@
icon_state = "dark"
},
/area/station/security/warden)
-"fiE" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/railing/corner{
- dir = 1
- },
-/obj/structure/cable/orange{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "bluecorner"
- },
-/area/station/hallway/primary/fore/north)
"fiJ" = (
/obj/structure/table/wood,
/obj/machinery/computer/med_data/laptop{
@@ -32675,6 +32796,19 @@
icon_state = "whitepurple"
},
/area/station/science/toxins/mixing)
+"fqD" = (
+/obj/structure/cable/orange{
+ d2 = 2;
+ icon_state = "0-2"
+ },
+/obj/machinery/power/apc/directional/north,
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk,
+/turf/simulated/floor/plasteel{
+ dir = 5;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"fqM" = (
/obj/machinery/light/small{
dir = 1
@@ -32796,10 +32930,6 @@
icon_state = "neutralcorner"
},
/area/station/hallway/spacebridge/engmed)
-"fse" = (
-/obj/effect/spawner/window/reinforced/grilled,
-/turf/simulated/floor/plating,
-/area/station/public/pet_store)
"fsf" = (
/obj/structure/reagent_dispensers/watertank,
/turf/simulated/floor/plating,
@@ -34364,6 +34494,30 @@
icon_state = "cafeteria"
},
/area/station/science/hallway)
+"fOr" = (
+/obj/machinery/door/airlock/command/glass{
+ name = "Trainer's Office";
+ id_tag = "nct"
+ },
+/obj/effect/mapping_helpers/airlock/polarized{
+ id = "NCT"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/procedure/trainer,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/obj/effect/mapping_helpers/airlock/autoname,
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/station/procedure/trainer_office)
"fOt" = (
/obj/structure/sign/poster/contraband/clown{
pixel_y = 32
@@ -35588,15 +35742,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/public/fitness)
-"ghZ" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/cable/orange{
- icon_state = "1-2"
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"giA" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
@@ -35800,6 +35945,14 @@
icon_state = "redcorner"
},
/area/station/security/main)
+"gkA" = (
+/obj/item/radio/intercom{
+ name = "west bump";
+ pixel_x = -28
+ },
+/obj/item/flag/ian,
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"gkD" = (
/obj/structure/cable{
icon_state = "0-8"
@@ -36221,6 +36374,24 @@
/obj/effect/spawner/random/barrier/grille_maybe,
/turf/simulated/floor/plating,
/area/station/maintenance/fsmaint)
+"gsu" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin{
+ pixel_y = 4;
+ pixel_x = -5
+ },
+/obj/item/pen{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"gsx" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -37116,6 +37287,10 @@
icon_state = "asteroidplating"
},
/area/station/maintenance/starboard)
+"gFs" = (
+/obj/structure/closet/crate/freezer,
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"gFu" = (
/obj/effect/turf_decal/stripes/asteroid/end{
dir = 8
@@ -38441,6 +38616,16 @@
"gZI" = (
/turf/simulated/floor/wood,
/area/station/command/office/blueshield)
+"gZM" = (
+/obj/structure/table/wood,
+/obj/item/flashlight/lamp/green{
+ pixel_y = 8
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "darkfull"
+ },
+/area/station/procedure/trainer_office)
"gZS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 9
@@ -40858,6 +41043,18 @@
icon_state = "cafeteria"
},
/area/station/science/hallway)
+"hGZ" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/cable/orange{
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"hHb" = (
/obj/machinery/atmospherics/portable/canister/air,
/obj/machinery/atmospherics/unary/portables_connector{
@@ -41770,14 +41967,6 @@
icon_state = "asteroidplating"
},
/area/station/maintenance/apmaint)
-"hRc" = (
-/obj/structure/table/wood,
-/obj/item/reagent_containers/glass/bucket,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"hRk" = (
/obj/structure/cable/orange{
icon_state = "1-2"
@@ -44465,20 +44654,6 @@
icon_state = "dark"
},
/area/station/command/teleporter)
-"iAK" = (
-/obj/machinery/door/poddoor{
- density = 0;
- icon_state = "open";
- id_tag = "Secure Gate";
- name = "Security Blast Door";
- opacity = 0
- },
-/obj/effect/spawner/window/reinforced/grilled,
-/obj/structure/cable/orange{
- icon_state = "0-8"
- },
-/turf/simulated/floor/plating,
-/area/station/security/prison/cell_block/a)
"iAO" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -44604,6 +44779,15 @@
icon_state = "whitepurple"
},
/area/station/science/hallway)
+"iBK" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"iBP" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
@@ -44843,14 +45027,6 @@
/mob/living/carbon/human/monkey,
/turf/simulated/floor/grass,
/area/station/science/genetics)
-"iFG" = (
-/obj/structure/cable/orange{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
- },
-/area/station/security/prison/cell_block/a)
"iFO" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -45539,6 +45715,18 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/plating,
/area/station/maintenance/fore)
+"iNX" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/obj/machinery/camera{
+ c_tag = "Blueshield's Office";
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"iOd" = (
/obj/structure/railing{
dir = 6
@@ -46776,6 +46964,20 @@
/obj/effect/spawner/window/reinforced/grilled,
/turf/simulated/floor/plating,
/area/station/maintenance/solar_maintenance/port)
+"jdL" = (
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment,
+/turf/simulated/floor/plasteel{
+ dir = 6;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"jdN" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -47455,15 +47657,6 @@
slowdown = -0.3
},
/area/station/hallway/spacebridge/engmed)
-"jmo" = (
-/obj/structure/table/reinforced,
-/obj/machinery/door/poddoor/shutters{
- name = "Storefront Shutters";
- id_tag = "pet_shop";
- dir = 1
- },
-/turf/simulated/floor/plasteel,
-/area/station/public/pet_store)
"jmq" = (
/obj/structure/closet/firecloset/full,
/obj/effect/spawner/random/dirt/maybe,
@@ -48322,15 +48515,6 @@
},
/turf/simulated/wall,
/area/station/hallway/primary/central/east)
-"jvT" = (
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/turf/simulated/floor/plasteel{
- dir = 8;
- icon_state = "redcorner"
- },
-/area/station/security/prison/cell_block/a)
"jvX" = (
/obj/structure/closet/crate/trashcart{
desc = "A heavy, metal laundrycart with wheels.";
@@ -49204,7 +49388,7 @@
"jFG" = (
/obj/structure/closet/secure_closet/blueshield,
/obj/machinery/camera{
- c_tag = "Blueshield's Office";
+ c_tag = "Trainer's Office";
dir = 1
},
/turf/simulated/floor/wood,
@@ -49326,6 +49510,14 @@
/obj/machinery/economy/vending/autodrobe,
/turf/simulated/floor/plasteel,
/area/station/public/locker)
+"jHr" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/glass/bucket,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"jHz" = (
/obj/machinery/firealarm/directional/east,
/obj/machinery/suit_storage_unit/blueshield/secure,
@@ -50099,6 +50291,13 @@
},
/turf/simulated/floor/plating,
/area/station/hallway/primary/starboard/south)
+"jQT" = (
+/obj/item/reagent_containers/drinks/drinkingglass/shotglass,
+/obj/structure/closet/crate/freezer,
+/obj/machinery/power/apc/directional/west,
+/obj/structure/cable/orange,
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"jQZ" = (
/obj/effect/spawner/airlock,
/turf/simulated/wall,
@@ -55587,6 +55786,15 @@
/obj/machinery/firealarm/directional/west,
/turf/simulated/floor/wood,
/area/station/service/bar)
+"lmd" = (
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "bs"
+ },
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"lme" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 8
@@ -56232,6 +56440,29 @@
},
/turf/space,
/area/station/engineering/solar/fore_port)
+"ltY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 1
+ },
+/obj/structure/cable/orange{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/railing{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "blue"
+ },
+/area/station/hallway/primary/fore/north)
"lux" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating{
@@ -56291,6 +56522,20 @@
},
/turf/simulated/floor/plasteel,
/area/station/hallway/secondary/exit)
+"lvm" = (
+/obj/machinery/door/poddoor{
+ density = 0;
+ icon_state = "open";
+ id_tag = "Secure Gate";
+ name = "Security Blast Door";
+ opacity = 0
+ },
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/structure/cable/orange{
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/station/security/prison/cell_block/a)
"lvw" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
@@ -57465,17 +57710,6 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/fsmaint)
-"lKF" = (
-/obj/machinery/camera/autoname{
- dir = 9
- },
-/obj/machinery/door_control{
- id = "pet_shop";
- name = "Storefront Shutters Control";
- pixel_x = 24
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"lKI" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
@@ -64235,10 +64469,6 @@
},
/turf/space,
/area/space)
-"nxx" = (
-/obj/structure/closet/crate/freezer,
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"nxz" = (
/obj/machinery/light{
dir = 8
@@ -65515,6 +65745,18 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/disposal/southwest)
+"nPU" = (
+/obj/machinery/door/airlock/public/glass{
+ name = "Pet Shop"
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/plasteel,
+/area/station/public/pet_store)
"nPZ" = (
/obj/structure/disposalpipe/segment,
/obj/item/cigbutt,
@@ -65727,6 +65969,9 @@
slowdown = -0.3
},
/area/station/hallway/spacebridge/serveng)
+"nSI" = (
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"nSO" = (
/obj/structure/grille/broken,
/obj/effect/decal/cleanable/glass,
@@ -66099,9 +66344,6 @@
icon_state = "dark"
},
/area/station/turret_protected/ai)
-"nXW" = (
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"nXZ" = (
/obj/effect/spawner/window/reinforced/polarized/grilled{
id = "bs"
@@ -67293,18 +67535,19 @@
},
/area/station/medical/virology)
"ooJ" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/structure/cable/orange{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 1
+/obj/structure/cable/orange{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
},
+/obj/structure/disposalpipe/junction{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/turf/simulated/floor/plasteel{
dir = 4;
icon_state = "bluecorner"
@@ -68565,6 +68808,23 @@
icon_state = "darkfull"
},
/area/station/supply/office)
+"oFY" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable/orange{
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "neutralfull"
+ },
+/area/station/hallway/primary/fore/north)
"oGk" = (
/obj/structure/disposalpipe/segment{
color = "#954535"
@@ -68663,6 +68923,13 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/disposal/north)
+"oIe" = (
+/obj/machinery/economy/vending/traindrobe,
+/turf/simulated/floor/plasteel{
+ dir = 9;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"oIs" = (
/obj/structure/table,
/obj/item/storage/fancy/cigarettes/cigpack_robust{
@@ -70993,18 +71260,6 @@
icon_state = "asteroidplating"
},
/area/station/maintenance/port2)
-"pmi" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 10
- },
-/obj/structure/cable/orange{
- icon_state = "2-8"
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"pmA" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 8
@@ -71592,6 +71847,21 @@
/obj/effect/spawner/random/dirt/often,
/turf/simulated/floor/plating,
/area/station/maintenance/disposal/external/southeast)
+"ptU" = (
+/obj/machinery/door/window/classic/normal{
+ name = "Glass Door";
+ dir = 8
+ },
+/obj/effect/mapping_helpers/airlock/windoor/access/all/procedure/trainer{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"ptZ" = (
/obj/structure/cable/orange{
icon_state = "4-8"
@@ -72321,6 +72591,18 @@
icon_state = "bcircuit"
},
/area/station/turret_protected/ai)
+"pEh" = (
+/obj/structure/table/wood,
+/obj/item/stack/sheet/glass/fifty,
+/obj/item/storage/firstaid/aquatic_kit/full,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 10
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"pEi" = (
/obj/machinery/camera{
c_tag = "Research Asteroid Hallway 1";
@@ -72444,6 +72726,14 @@
/obj/structure/railing,
/turf/simulated/floor/plating/asteroid/ancient/airless,
/area/mine/unexplored/cere/ai)
+"pFe" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable/orange{
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"pFj" = (
/obj/structure/closet/emcloset,
/turf/simulated/floor/plating,
@@ -74253,13 +74543,6 @@
/obj/item/assembly/mousetrap/armed,
/turf/simulated/floor/plating/asteroid/ancient,
/area/station/maintenance/port)
-"qcC" = (
-/obj/structure/sink{
- dir = 4;
- pixel_x = 12
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"qcE" = (
/obj/effect/decal/cleanable/cobweb2,
/obj/effect/spawner/random/dirt/often,
@@ -75424,14 +75707,6 @@
icon_state = "darkredfull"
},
/area/station/security/permabrig)
-"qrB" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/structure/cable/orange{
- icon_state = "1-2"
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"qrM" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -76501,6 +76776,15 @@
icon_state = "tranquillite"
},
/area/station/service/mime)
+"qGr" = (
+/obj/structure/chair/comfy/black{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "darkfull"
+ },
+/area/station/procedure/trainer_office)
"qGC" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable{
@@ -77235,6 +77519,18 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/fpmaint)
+"qPN" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/structure/cable/orange{
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"qPO" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -78412,6 +78708,11 @@
icon_state = "redcorner"
},
/area/station/maintenance/fpmaint)
+"rhO" = (
+/obj/structure/table,
+/obj/item/instrument/harmonica,
+/turf/simulated/floor/plasteel,
+/area/station/security/permabrig)
"ril" = (
/obj/effect/spawner/random/dirt/often,
/turf/simulated/floor/plasteel,
@@ -79133,6 +79434,15 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/plating/asteroid/ancient,
/area/station/maintenance/apmaint)
+"rtu" = (
+/obj/machinery/door/poddoor/shutters{
+ name = "Storefront Shutters";
+ id_tag = "pet_shop";
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/turf/simulated/floor/plasteel,
+/area/station/public/pet_store)
"rtB" = (
/obj/machinery/door/airlock/public/glass{
name = "Garden"
@@ -80025,6 +80335,13 @@
icon_state = "neutralcorner"
},
/area/station/hallway/primary/fore/east)
+"rHd" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"rHj" = (
/turf/simulated/floor/plating{
icon_state = "asteroidplating"
@@ -82568,6 +82885,24 @@
icon_state = "dark"
},
/area/station/engineering/gravitygenerator)
+"slY" = (
+/obj/structure/chair/comfy/black{
+ dir = 8
+ },
+/obj/machinery/door_control{
+ id = "nct";
+ name = "Office Door";
+ normaldoorcontrol = 1;
+ pixel_x = -25;
+ req_access = list(80);
+ pixel_y = -1
+ },
+/obj/machinery/firealarm/directional/north,
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"slZ" = (
/obj/machinery/economy/vending/cigarette,
/obj/machinery/camera{
@@ -83693,14 +84028,6 @@
icon_state = "redcorner"
},
/area/station/hallway/primary/fore/west)
-"sAJ" = (
-/obj/structure/table/wood,
-/obj/effect/spawner/random/toy/carp_plushie,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"sAQ" = (
/obj/machinery/light/small{
dir = 1
@@ -84217,6 +84544,10 @@
slowdown = -0.3
},
/area/station/hallway/spacebridge/comeng)
+"sGk" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/turf/simulated/floor/plating,
+/area/station/public/pet_store)
"sGr" = (
/obj/machinery/hologram/holopad,
/turf/simulated/floor/plasteel{
@@ -84405,6 +84736,13 @@
icon_state = "neutralcorner"
},
/area/station/hallway/primary/port/north)
+"sJW" = (
+/obj/structure/closet,
+/turf/simulated/floor/plasteel{
+ dir = 10;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"sJX" = (
/obj/effect/spawner/window/reinforced/polarized/grilled{
id = "rd"
@@ -84445,11 +84783,6 @@
/obj/effect/spawner/random/fungus/maybe,
/turf/simulated/wall,
/area/station/maintenance/apmaint)
-"sKs" = (
-/turf/simulated/floor/plasteel{
- icon_state = "dark"
- },
-/area/station/security/prison/cell_block/a)
"sKz" = (
/obj/structure/rack,
/obj/item/painter{
@@ -85413,18 +85746,6 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating,
/area/station/maintenance/fsmaint)
-"sVU" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/cable/orange{
- icon_state = "1-4"
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"sWc" = (
/obj/machinery/hologram/holopad,
/turf/simulated/floor/plasteel{
@@ -86829,6 +87150,14 @@
icon_state = "bar"
},
/area/station/security/permabrig)
+"toj" = (
+/obj/structure/table/wood,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
+/obj/effect/spawner/random/toy/carp_plushie,
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"top" = (
/obj/machinery/light/small,
/obj/effect/decal/cleanable/dirt,
@@ -87127,27 +87456,6 @@
},
/turf/simulated/floor/engine,
/area/station/medical/chemistry)
-"ttl" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/railing{
- dir = 1
- },
-/obj/structure/cable/orange{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "blue"
- },
-/area/station/hallway/primary/fore/north)
"ttn" = (
/obj/effect/spawner/random/dirt/frequent,
/turf/simulated/floor/plasteel{
@@ -87186,27 +87494,6 @@
icon_state = "dark"
},
/area/station/security/execution)
-"ttT" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/railing/corner{
- dir = 4
- },
-/obj/structure/cable/orange{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "bluecorner"
- },
-/area/station/hallway/primary/fore/north)
"ttV" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -88483,9 +88770,6 @@
icon_state = "cafeteria"
},
/area/station/medical/break_room)
-"tKF" = (
-/turf/simulated/floor/plasteel,
-/area/station/security/prison/cell_block/a)
"tKQ" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 4
@@ -88609,12 +88893,6 @@
icon_state = "darkgreenfull"
},
/area/station/service/hydroponics)
-"tMM" = (
-/obj/structure/cable/orange{
- icon_state = "4-8"
- },
-/turf/simulated/floor/carpet/black,
-/area/station/command/office/captain)
"tNc" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -90612,18 +90890,6 @@
icon_state = "dark"
},
/area/station/engineering/atmos)
-"ukg" = (
-/obj/structure/table/wood,
-/obj/item/stack/sheet/glass/fifty,
-/obj/item/storage/firstaid/aquatic_kit/full,
-/obj/machinery/light{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"ukj" = (
/obj/effect/turf_decal/stripes/line{
dir = 6
@@ -96611,11 +96877,15 @@
},
/area/station/maintenance/fpmaint)
"vGW" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
+/obj/structure/chair/comfy/brown{
+ dir = 4
},
-/turf/simulated/floor/plasteel,
-/area/station/security/prison/cell_block/a)
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "darkfull"
+ },
+/area/station/procedure/trainer_office)
"vHe" = (
/obj/structure/disposalpipe/sortjunction/reversed{
dir = 4;
@@ -96698,20 +96968,6 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/disposal)
-"vIJ" = (
-/obj/effect/spawner/window/reinforced/grilled,
-/obj/structure/cable/orange{
- icon_state = "0-2"
- },
-/obj/machinery/door/poddoor{
- density = 0;
- icon_state = "open";
- id_tag = "Secure Gate";
- name = "Security Blast Door";
- opacity = 0
- },
-/turf/simulated/floor/plating,
-/area/station/security/prison/cell_block/a)
"vIQ" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/disposalpipe/segment{
@@ -97989,13 +98245,6 @@
icon_state = "neutralfull"
},
/area/station/hallway/primary/starboard/south)
-"waL" = (
-/obj/machinery/light_switch{
- pixel_y = 24;
- name = "north bump"
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"waN" = (
/obj/machinery/door/airlock/maintenance{
name = "Hydroponics"
@@ -99699,6 +99948,14 @@
icon_state = "darkfull"
},
/area/station/public/quantum/cargo)
+"wvl" = (
+/obj/effect/spawner/window/reinforced/grilled,
+/obj/structure/cable/orange{
+ icon_state = "0-4"
+ },
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/plating,
+/area/station/security/brig)
"wvp" = (
/turf/simulated/floor/plasteel{
icon_state = "white"
@@ -101185,6 +101442,14 @@
icon_state = "purplecorner"
},
/area/station/hallway/primary/aft/west)
+"wNY" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"wOc" = (
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 1
@@ -103443,6 +103708,13 @@
},
/turf/simulated/floor/wood,
/area/station/command/office/rd)
+"xtv" = (
+/obj/machinery/light_switch{
+ pixel_y = 24;
+ name = "north bump"
+ },
+/turf/simulated/floor/wood,
+/area/station/public/pet_store)
"xtD" = (
/obj/structure/disposalpipe/segment{
dir = 4;
@@ -104036,18 +104308,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/security/processing)
-"xzT" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Pet Shop"
- },
-/obj/structure/cable/orange{
- icon_state = "1-2"
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/turf/simulated/floor/plasteel,
-/area/station/public/pet_store)
"xAk" = (
/obj/machinery/light{
dir = 1
@@ -106721,13 +106981,6 @@
icon_state = "darkfull"
},
/area/station/supply/storage)
-"yhn" = (
-/obj/machinery/alarm/directional/east,
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/wood,
-/area/station/public/pet_store)
"yhw" = (
/obj/structure/chair/office/dark{
dir = 8
@@ -124721,7 +124974,7 @@ cnJ
gmC
xla
bOp
-vIJ
+aWX
nEq
xla
jzO
@@ -124976,7 +125229,7 @@ qxe
lta
dpu
lZU
-sKs
+dWr
vTO
xMz
pmB
@@ -125232,8 +125485,8 @@ mqc
doc
oeK
dpu
-apl
-sKs
+wvl
+dWr
vTO
geV
nvO
@@ -125490,7 +125743,7 @@ daG
iBP
cnL
wrW
-iFG
+cAr
mrp
hgu
cbP
@@ -125713,7 +125966,7 @@ ciF
mDT
acw
ijf
-bqg
+rhO
aes
afY
aQL
@@ -127552,7 +127805,7 @@ txE
knF
kuV
mSn
-tKF
+cOh
bpT
fMx
kqd
@@ -128067,8 +128320,8 @@ fxM
gFP
rnL
xeU
-jvT
-vIJ
+dgU
+aWX
xrp
dPs
tyT
@@ -129091,9 +129344,9 @@ flL
wUX
wHW
tjy
-sKs
+dWr
aAV
-tKF
+cOh
bwv
dgZ
fMx
@@ -130122,7 +130375,7 @@ wmP
ozL
xla
mUN
-vGW
+ctr
vTt
xla
qLc
@@ -130379,7 +130632,7 @@ rlf
vWX
bVL
rnL
-tKF
+cOh
dgZ
peB
hII
@@ -130634,9 +130887,9 @@ wUX
vFV
iCq
hTP
-iAK
+lvm
pwT
-tKF
+cOh
hZU
fMx
vJL
@@ -138095,10 +138348,10 @@ vTH
sEC
ece
wBC
-xzT
-qrB
-sVU
-bco
+nPU
+pFe
+qPN
+gkA
eNW
dJc
cRv
@@ -138353,11 +138606,11 @@ rHK
dKw
nhG
dJc
-waL
-pmi
-ghZ
-atH
-fse
+xtv
+hGZ
+iBK
+jQT
+sGk
abE
abE
rNK
@@ -138609,12 +138862,12 @@ hiH
jlm
ugQ
oBw
-jmo
-nXW
-hRc
-nXW
-nxx
-fse
+eeY
+nSI
+jHr
+nSI
+gFs
+sGk
abE
rNK
rNK
@@ -138866,12 +139119,12 @@ qsv
jlm
ugQ
oBw
-jmo
-nXW
-sAJ
-nXW
-nXW
-fse
+rtu
+nSI
+toj
+nSI
+nSI
+sGk
abE
rNK
rNK
@@ -139120,15 +139373,15 @@ chb
vuY
vuY
vuY
-jlm
+oFY
ugQ
oBw
-jmo
-lKF
-ukg
-yhn
-qcC
-fse
+rtu
+aJa
+pEh
+aji
+rHd
+sGk
abE
rNK
rNK
@@ -139377,7 +139630,7 @@ koP
jMO
iwu
iwu
-ttT
+bwc
vQu
oBw
eNW
@@ -139634,16 +139887,16 @@ hgc
obC
gOi
duU
-ttl
+dQW
ugQ
oBw
-npV
-npV
-npV
-npV
-npV
-npV
-npV
+abW
+abW
+abW
+abW
+abW
+abW
+abW
cRv
rNK
rNK
@@ -139891,7 +140144,7 @@ oPo
obC
cof
iJf
-ttl
+dQW
ugQ
uzv
aKp
@@ -140148,7 +140401,7 @@ lrs
obC
mkx
gYx
-duJ
+ltY
lfg
gDa
lNu
@@ -140405,7 +140658,7 @@ dwG
tlx
uau
uau
-fiE
+ePN
grh
nhG
aKp
@@ -141409,7 +141662,7 @@ aEU
aVC
wVh
aCh
-tMM
+dLS
eTm
eYJ
xzb
@@ -142199,11 +142452,11 @@ mWm
sSz
xPy
wfN
-cMz
-npV
-npV
-npV
-npV
+eQg
+bqg
+bqg
+bqg
+bqg
vrW
dTd
dMB
@@ -142456,11 +142709,11 @@ wSb
xBD
cRT
wNf
-cMz
-abW
-abW
-abW
-npV
+eQg
+oIe
+bMm
+sJW
+bqg
rPB
tRn
cjE
@@ -142713,11 +142966,11 @@ biA
vVQ
cRT
qHg
-cMz
-abW
-abW
-abW
-aKp
+eQg
+cdZ
+vGW
+iNX
+bqg
rHS
lHB
daj
@@ -142970,11 +143223,11 @@ hgK
vHG
lak
bIl
-cMz
-abW
-abW
-abW
-npV
+eQg
+gsu
+gZM
+ptU
+bqg
eFt
fEK
gDZ
@@ -143227,11 +143480,11 @@ sqW
dIt
ctm
bIl
-cMz
-abW
-abW
-abW
-npV
+eQg
+slY
+qGr
+wNY
+lmd
cUk
dTI
tze
@@ -143484,11 +143737,11 @@ cMz
mOy
vfU
cMz
-cMz
-abW
-abW
-abW
-npV
+eQg
+fqD
+feB
+jdL
+fOr
ooJ
nTd
tze
@@ -143741,11 +143994,11 @@ ryJ
ghU
fPl
xSb
-pls
-pls
-pls
-pls
-cDp
+bqg
+bqg
+bqg
+bqg
+bqg
tLh
dWE
qyR
diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm
index 18a5e305e0af..3ce41306627c 100644
--- a/_maps/map_files/stations/deltastation.dmm
+++ b/_maps/map_files/stations/deltastation.dmm
@@ -20555,6 +20555,26 @@
icon_state = "red"
},
/area/station/security/storage)
+"bug" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/junction/reversed{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/turf/simulated/floor/plasteel{
+ icon_state = "bluecorner"
+ },
+/area/station/hallway/primary/central/south)
"buh" = (
/obj/machinery/door/airlock/security/glass,
/obj/machinery/door/firedoor,
@@ -36373,12 +36393,12 @@
},
/area/station/hallway/primary/central)
"csV" = (
-/obj/structure/closet/secure_closet/explorer,
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "browncorner"
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
},
-/area/station/supply/expedition)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"csW" = (
/turf/simulated/floor/plasteel{
dir = 1;
@@ -36711,11 +36731,10 @@
},
/area/station/hallway/primary/central)
"cuk" = (
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "browncorner"
- },
-/area/station/supply/expedition)
+/obj/machinery/alarm/directional/west,
+/obj/item/flag/nt,
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cul" = (
/obj/structure/cable{
icon_state = "0-4"
@@ -36725,6 +36744,7 @@
},
/obj/machinery/power/apc/directional/north,
/obj/effect/landmark/start/explorer,
+/obj/effect/spawner/random/dirt/often,
/turf/simulated/floor/plasteel{
dir = 1;
icon_state = "brown"
@@ -36845,6 +36865,28 @@
icon_state = "neutralfull"
},
/area/station/public/locker)
+"cuB" = (
+/obj/machinery/hologram/holopad,
+/obj/machinery/door/window/classic/normal{
+ name = "Glass Door"
+ },
+/obj/structure/chair/comfy/brown,
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
+ },
+/obj/machinery/door_control{
+ id = "nct";
+ name = "Office Door";
+ normaldoorcontrol = 1;
+ pixel_x = -25;
+ req_access = list(80);
+ pixel_y = -1
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"cuC" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/turf/simulated/floor/plasteel{
@@ -37276,17 +37318,14 @@
},
/area/station/hallway/primary/central)
"cvJ" = (
-/obj/structure/extinguisher_cabinet{
- name = "east bump";
- pixel_x = 30
- },
-/obj/machinery/suit_storage_unit/expedition,
+/obj/structure/dispenser/oxygen,
/turf/simulated/floor/plasteel{
dir = 5;
icon_state = "brown"
},
/area/station/supply/expedition)
"cvK" = (
+/obj/structure/closet/secure_closet/explorer,
/turf/simulated/floor/plasteel{
dir = 8;
icon_state = "brown"
@@ -37301,9 +37340,12 @@
/obj/machinery/status_display{
pixel_y = 32
},
-/obj/machinery/mineral/equipment_vendor/explorer,
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
+/obj/structure/filingcabinet,
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"cvT" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -37343,14 +37385,6 @@
icon_state = "neutralcorner"
},
/area/station/hallway/primary/starboard/south)
-"cvY" = (
-/obj/effect/spawner/random/dirt/often,
-/obj/machinery/suit_storage_unit/expedition,
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "browncorner"
- },
-/area/station/supply/expedition)
"cvZ" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -37739,28 +37773,27 @@
icon_state = "neutralfull"
},
/area/station/supply/expedition)
-"cxh" = (
-/obj/effect/spawner/random/dirt/often,
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
"cxk" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
+/obj/effect/spawner/random/dirt/often,
/turf/simulated/floor/plasteel{
icon_state = "browncorner"
},
/area/station/supply/expedition)
"cxl" = (
-/obj/machinery/recharge_station,
+/obj/machinery/power/apc/directional/north,
+/obj/item/kirbyplants,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/cable{
+ d2 = 2;
+ icon_state = "0-2"
+ },
/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "browncorner"
+ dir = 9;
+ icon_state = "darkgreen"
},
-/area/station/supply/expedition)
+/area/station/procedure/trainer_office)
"cxm" = (
/obj/machinery/camera{
c_tag = "Central Ring Hallway East";
@@ -38146,24 +38179,13 @@
icon_state = "darkblue"
},
/area/station/ai_monitored/storage/eva)
-"cyr" = (
-/obj/machinery/camera{
- c_tag = "Expedition Access";
- dir = 4
- },
-/obj/machinery/computer/security/telescreen/entertainment{
- pixel_x = -32
- },
-/obj/effect/spawner/random/dirt/often,
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
"cys" = (
/obj/machinery/hologram/holopad,
-/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 5
},
/turf/simulated/floor/plasteel{
icon_state = "neutralfull"
@@ -38185,14 +38207,21 @@
/turf/simulated/wall,
/area/station/supply/expedition)
"cyw" = (
-/obj/machinery/light{
- dir = 8
+/obj/structure/window/reinforced,
+/obj/structure/table/wood,
+/obj/item/paper_bin{
+ pixel_y = 4;
+ pixel_x = -5
+ },
+/obj/item/pen{
+ pixel_x = 8;
+ pixel_y = 8
},
/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "browncorner"
+ dir = 10;
+ icon_state = "darkgreen"
},
-/area/station/supply/expedition)
+/area/station/procedure/trainer_office)
"cyx" = (
/obj/structure/chair{
dir = 4
@@ -38202,15 +38231,26 @@
/area/station/supply/expedition)
"cyy" = (
/obj/machinery/camera{
- c_tag = "Expedition";
+ c_tag = "Career Trainer's Office";
dir = 8
},
-/obj/structure/closet/secure_closet/explorer,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/effect/mapping_helpers/airlock/windoor/access/all/procedure/trainer,
+/obj/machinery/door/window/reinforced/normal{
+ name = "NCT"
+ },
/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "brown"
+ dir = 6;
+ icon_state = "darkgreen"
},
-/area/station/supply/expedition)
+/area/station/procedure/trainer_office)
"cyz" = (
/obj/item/radio/intercom{
name = "west bump";
@@ -38276,15 +38316,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/public/toilet/lockerroom)
-"cyI" = (
-/obj/item/radio/intercom{
- name = "east bump";
- pixel_x = 28
- },
-/obj/effect/spawner/random/dirt/often,
-/obj/machinery/suit_storage_unit/expedition,
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
"cyJ" = (
/obj/structure/urinal{
pixel_y = 28
@@ -38747,19 +38778,9 @@
/turf/simulated/floor/plasteel,
/area/station/public/toilet/lockerroom)
"czV" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/chair/stool/bar,
-/turf/simulated/floor/plasteel{
- icon_state = "neutralfull"
- },
-/area/station/supply/expedition)
-"czW" = (
/obj/effect/spawner/random/dirt/often,
-/obj/machinery/requests_console/directional/west,
/turf/simulated/floor/plasteel{
- dir = 8;
- icon_state = "browncorner"
+ icon_state = "neutralfull"
},
/area/station/supply/expedition)
"czY" = (
@@ -38769,9 +38790,9 @@
},
/area/station/hallway/primary/central/south)
"cAb" = (
-/obj/machinery/atmospherics/unary/vent_pump/on,
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
+/obj/structure/table/wood,
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cAc" = (
/turf/simulated/floor/plasteel/freezer,
/area/station/public/toilet/lockerroom)
@@ -39241,54 +39262,41 @@
},
/turf/simulated/floor/carpet,
/area/station/science/robotics/showroom)
-"cBv" = (
-/obj/structure/table/reinforced,
-/obj/item/pizzabox/firecracker,
-/obj/effect/spawner/random/dirt/often,
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
"cBw" = (
/obj/machinery/firealarm/directional/west,
+/obj/structure/chair/stool/bar,
/obj/effect/landmark/start/explorer,
/turf/simulated/floor/plasteel{
dir = 8;
icon_state = "brown"
},
/area/station/supply/expedition)
-"cBy" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 5
- },
-/obj/structure/chair/stool/bar,
-/obj/effect/landmark/start/explorer,
-/obj/effect/spawner/random/dirt/often,
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
"cBC" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/machinery/firealarm/directional/west,
+/obj/structure/chair/comfy/black{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "browncorner"
- },
-/area/station/supply/expedition)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cBD" = (
-/obj/machinery/hologram/holopad,
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 9
+ dir = 6
},
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cBE" = (
/turf/simulated/floor/plating,
/area/station/public/toilet/lockerroom)
@@ -39653,6 +39661,8 @@
/turf/simulated/floor/carpet,
/area/station/science/robotics/showroom)
"cCV" = (
+/obj/structure/table/reinforced,
+/obj/item/pizzabox/firecracker,
/turf/simulated/floor/plasteel{
dir = 10;
icon_state = "brown"
@@ -39664,18 +39674,20 @@
name = "south bump";
pixel_y = -24
},
-/obj/structure/table/reinforced,
+/obj/structure/chair/stool/bar,
+/obj/effect/landmark/start/explorer,
+/obj/effect/spawner/random/dirt/often,
/turf/simulated/floor/plasteel{
icon_state = "brown"
},
/area/station/supply/expedition)
"cCX" = (
-/obj/machinery/economy/vending/exploredrobe,
-/turf/simulated/floor/plasteel{
- dir = 1;
- icon_state = "browncorner"
+/obj/item/kirbyplants,
+/obj/machinery/light{
+ dir = 8
},
-/area/station/supply/expedition)
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cCY" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/public/glass{
@@ -39698,11 +39710,18 @@
/turf/simulated/floor/plasteel,
/area/station/supply/expedition)
"cDc" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cDd" = (
/obj/effect/landmark/lightsout,
/turf/simulated/floor/plasteel{
@@ -39714,12 +39733,16 @@
/turf/simulated/wall,
/area/station/public/toilet/lockerroom)
"cDf" = (
-/obj/structure/closet/secure_closet/explorer,
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "brown"
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
},
-/area/station/supply/expedition)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 9
+ },
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"cDg" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -50477,8 +50500,9 @@
/turf/simulated/floor/plating,
/area/station/science/genetics)
"dte" = (
-/obj/item/kirbyplants,
/obj/machinery/alarm/directional/south,
+/obj/machinery/mineral/equipment_vendor/explorer,
+/obj/effect/spawner/random/dirt/often,
/turf/simulated/floor/plasteel{
icon_state = "brown"
},
@@ -56673,6 +56697,17 @@
icon_state = "yellow"
},
/area/station/engineering/transmission_laser)
+"eeT" = (
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/station/procedure/trainer_office)
"eeX" = (
/obj/structure/closet,
/obj/effect/spawner/random/maintenance,
@@ -58283,12 +58318,12 @@
/turf/simulated/floor/carpet/red,
/area/station/command/office/hos)
"eXJ" = (
-/obj/structure/dispenser/oxygen,
-/obj/effect/turf_decal/delivery/hollow,
+/obj/machinery/economy/vending/traindrobe,
/turf/simulated/floor/plasteel{
- icon_state = "browncorner"
+ dir = 5;
+ icon_state = "darkgreen"
},
-/area/station/supply/expedition)
+/area/station/procedure/trainer_office)
"eXP" = (
/obj/structure/closet/l3closet/security,
/obj/machinery/firealarm/directional/east,
@@ -59130,15 +59165,6 @@
icon_state = "redyellowfull"
},
/area/station/medical/break_room)
-"fys" = (
-/obj/structure/table/reinforced,
-/obj/item/reagent_containers/drinks/bottle/beer,
-/obj/item/reagent_containers/drinks/bottle/beer,
-/obj/item/reagent_containers/drinks/bottle/beer,
-/obj/item/reagent_containers/drinks/bottle/beer,
-/obj/effect/spawner/random/dirt/often,
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
"fzd" = (
/obj/machinery/access_button{
autolink_id = "virolab_btn_int";
@@ -59342,6 +59368,19 @@
icon_state = "dark"
},
/area/station/security/armory/secure)
+"fFu" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plasteel{
+ icon_state = "neutralfull"
+ },
+/area/station/hallway/primary/central/south)
"fFy" = (
/obj/machinery/camera{
dir = 6;
@@ -60191,6 +60230,14 @@
icon_state = "red"
},
/area/station/security/storage)
+"fZa" = (
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/drinks/bottle/beer,
+/obj/item/reagent_containers/drinks/bottle/beer,
+/obj/item/reagent_containers/drinks/bottle/beer,
+/obj/item/reagent_containers/drinks/bottle/beer,
+/turf/simulated/floor/plasteel,
+/area/station/supply/expedition)
"fZc" = (
/obj/machinery/light{
dir = 1
@@ -60305,9 +60352,7 @@
/turf/simulated/floor/plating,
/area/station/engineering/controlroom)
"gdm" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 2
- },
+/obj/effect/turf_decal/stripes/line,
/obj/structure/railing,
/turf/simulated/floor/engine,
/area/station/science/testrange)
@@ -64633,20 +64678,6 @@
/obj/effect/mapping_helpers/turfs/damage,
/turf/simulated/floor/wood,
/area/station/maintenance/abandonedbar)
-"iFr" = (
-/obj/machinery/door/firedoor,
-/obj/effect/mapping_helpers/airlock/access/all/supply/expedition,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/machinery/door/airlock/mining{
- name = "Expedition Headquarters"
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
"iFv" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 4
@@ -67492,6 +67523,10 @@
},
/turf/simulated/floor/plasteel,
/area/station/science/testrange)
+"kol" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plasteel,
+/area/station/maintenance/port)
"kot" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
@@ -67716,6 +67751,36 @@
icon_state = "dark"
},
/area/station/security/execution)
+"kwm" = (
+/obj/machinery/door/airlock/command/glass{
+ name = "Trainer's Office";
+ id_tag = "nct"
+ },
+/obj/effect/mapping_helpers/airlock/polarized{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/effect/mapping_helpers/airlock/access/all/procedure/trainer,
+/obj/machinery/door/firedoor,
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"kxj" = (
/obj/structure/mirror{
pixel_y = 28
@@ -68556,6 +68621,20 @@
},
/turf/simulated/floor/carpet/black,
/area/station/service/chapel)
+"kWp" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "neutralcorner"
+ },
+/area/station/hallway/primary/central/south)
"kWF" = (
/obj/machinery/light,
/turf/simulated/floor/engine,
@@ -70666,12 +70745,14 @@
name = "east bump";
pixel_x = 28
},
-/obj/structure/closet/secure_closet/explorer,
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "brown"
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/area/station/supply/expedition)
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/wood,
+/area/station/procedure/trainer_office)
"miQ" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -71905,6 +71986,14 @@
/obj/effect/spawner/window/reinforced/grilled,
/turf/simulated/floor/plating,
/area/station/command/bridge)
+"mSW" = (
+/obj/machinery/requests_console/directional/west,
+/obj/structure/closet/secure_closet/explorer,
+/turf/simulated/floor/plasteel{
+ dir = 8;
+ icon_state = "browncorner"
+ },
+/area/station/supply/expedition)
"mTd" = (
/obj/machinery/door/poddoor/preopen{
id_tag = "xeno5";
@@ -72088,6 +72177,11 @@
icon_state = "dark"
},
/area/station/security/warden)
+"mWq" = (
+/obj/machinery/economy/vending/exploredrobe,
+/obj/effect/spawner/random/dirt/often,
+/turf/simulated/floor/plasteel,
+/area/station/supply/expedition)
"mWz" = (
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -72954,13 +73048,6 @@
/obj/structure/sink/puddle,
/turf/simulated/floor/grass,
/area/station/medical/medbay)
-"nsD" = (
-/obj/structure/chair/stool/bar,
-/obj/effect/spawner/random/dirt/often,
-/turf/simulated/floor/plasteel{
- icon_state = "brown"
- },
-/area/station/supply/expedition)
"ntt" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 6
@@ -75174,6 +75261,16 @@
/obj/effect/spawner/window/reinforced/grilled,
/turf/simulated/floor/plating,
/area/station/hallway/primary/central)
+"oHi" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/closet/secure_closet/explorer,
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "browncorner"
+ },
+/area/station/supply/expedition)
"oHk" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/window,
@@ -76122,6 +76219,16 @@
icon_state = "neutralcorner"
},
/area/station/hallway/primary/fore/north)
+"pec" = (
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"peB" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable/yellow{
@@ -76250,6 +76357,11 @@
icon_state = "yellow"
},
/area/station/engineering/transmission_laser)
+"piL" = (
+/obj/machinery/suit_storage_unit/expedition,
+/obj/effect/spawner/random/dirt/often,
+/turf/simulated/floor/plasteel,
+/area/station/supply/expedition)
"pjk" = (
/turf/simulated/floor/engine,
/area/station/science/test_chamber)
@@ -76664,10 +76776,6 @@
},
/turf/simulated/floor/plating,
/area/station/security/armory/secure)
-"pvo" = (
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/maintenance/port)
"pvv" = (
/obj/structure/table/reinforced,
/obj/machinery/door/window/reinforced/normal,
@@ -77232,15 +77340,6 @@
/obj/effect/turf_decal/delivery,
/turf/simulated/floor/plasteel,
/area/station/supply/miningdock)
-"pLm" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/turf/simulated/floor/plasteel,
-/area/station/supply/expedition)
"pLq" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 8
@@ -80865,6 +80964,10 @@
/obj/machinery/alarm/directional/south,
/turf/simulated/floor/carpet/black,
/area/station/security/detective)
+"rIu" = (
+/obj/effect/landmark/start/explorer,
+/turf/simulated/floor/plasteel,
+/area/station/supply/expedition)
"rIE" = (
/obj/structure/table/wood,
/obj/item/storage/bible,
@@ -81092,6 +81195,18 @@
icon_state = "whiteyellowcorner"
},
/area/station/medical/medbay)
+"rPd" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/closet,
+/turf/simulated/floor/plasteel{
+ dir = 8;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"rPH" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -83871,6 +83986,13 @@
/obj/structure/morgue,
/turf/simulated/floor/plasteel/dark,
/area/station/medical/morgue)
+"ten" = (
+/obj/machinery/suit_storage_unit/expedition,
+/turf/simulated/floor/plasteel{
+ dir = 4;
+ icon_state = "browncorner"
+ },
+/area/station/supply/expedition)
"tep" = (
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -84069,6 +84191,18 @@
icon_state = "darkbluecorners"
},
/area/station/medical/morgue)
+"tlb" = (
+/obj/machinery/computer/security/telescreen/entertainment{
+ pixel_x = -32
+ },
+/obj/structure/closet/secure_closet/explorer,
+/obj/machinery/camera{
+ c_tag = "Expedition Access";
+ dir = 4
+ },
+/obj/effect/spawner/random/dirt/often,
+/turf/simulated/floor/plasteel,
+/area/station/supply/expedition)
"tls" = (
/obj/effect/turf_decal/delivery/hollow,
/obj/effect/mapping_helpers/airlock/access/all/engineering/construction,
@@ -89304,6 +89438,12 @@
icon_state = "whiteblue"
},
/area/station/medical/reception)
+"vZf" = (
+/obj/machinery/recharge_station,
+/turf/simulated/floor/plasteel{
+ icon_state = "brown"
+ },
+/area/station/supply/expedition)
"vZx" = (
/obj/effect/turf_decal/delivery/hollow,
/obj/structure/closet/walllocker/emerglocker/east,
@@ -90221,6 +90361,9 @@
icon_state = "neutralfull"
},
/area/station/hallway/secondary/entry/east)
+"wwx" = (
+/turf/simulated/wall,
+/area/station/procedure/trainer_office)
"wwK" = (
/obj/machinery/hologram/holopad,
/obj/structure/cable{
@@ -90820,6 +90963,16 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plasteel,
/area/station/science/storage)
+"wOM" = (
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"wOW" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -90990,11 +91143,28 @@
/turf/simulated/floor/plasteel/dark,
/area/station/engineering/controlroom)
"wUm" = (
+/obj/machinery/button/windowtint{
+ id = "NCT";
+ pixel_x = 24;
+ dir = 8;
+ pixel_y = 5
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ name = "east bump";
+ pixel_x = 24;
+ pixel_y = -5
+ },
/turf/simulated/floor/plasteel{
dir = 4;
- icon_state = "brown"
+ icon_state = "darkgreen"
},
-/area/station/supply/expedition)
+/area/station/procedure/trainer_office)
"wUq" = (
/obj/machinery/economy/vending/hydronutrients,
/obj/effect/turf_decal/delivery/hollow,
@@ -91814,6 +91984,15 @@
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel/white,
/area/station/science/lobby)
+"xpZ" = (
+/obj/item/radio/intercom{
+ name = "east bump";
+ pixel_x = 28
+ },
+/obj/machinery/suit_storage_unit/expedition,
+/obj/effect/spawner/random/dirt/often,
+/turf/simulated/floor/plasteel,
+/area/station/supply/expedition)
"xql" = (
/obj/machinery/light{
dir = 8
@@ -127466,7 +127645,7 @@ tik
xjh
mQi
rLQ
-pvo
+kol
drn
dhG
fBk
@@ -134907,9 +135086,9 @@ bIX
cyv
cxe
cvK
-cyw
-cyr
-czW
+oHi
+tlb
+mSW
cBw
cCV
cyv
@@ -135166,8 +135345,8 @@ cul
cDa
cDa
cyt
-fys
-cBv
+fZa
+cDa
cCW
cyv
cEZ
@@ -135424,8 +135603,8 @@ cvM
cxf
cys
czV
-cBy
-nsD
+rIu
+vZf
cyv
csW
qZt
@@ -135678,10 +135857,10 @@ bIX
cyv
cuX
cyx
-cxh
+cDa
cyu
cDa
-pLm
+cDa
dte
cyv
csW
@@ -135934,12 +136113,12 @@ sHD
crO
cyv
cvJ
-cvY
+ten
+piL
+xpZ
cxJ
-cyI
-cDa
cxk
-cDa
+mWq
cyv
rfw
ckv
@@ -136190,14 +136369,14 @@ coG
wat
bIX
cyv
-cyv
-oVl
-oVl
-cyv
-oVl
-iFr
-oVl
-cyv
+wwx
+wwx
+wwx
+wwx
+wwx
+wwx
+wwx
+wwx
jdr
dLT
njU
@@ -136447,14 +136626,14 @@ cht
sqO
bIX
uaS
-cyv
+wwx
cxl
-cuk
+rPd
cyw
cuk
cBC
cCX
-cyv
+wOM
csW
ckv
jfG
@@ -136704,17 +136883,17 @@ xmE
ygv
bIX
rVL
-cyv
+wwx
cvQ
-cDa
-cDa
+eeT
+cuB
cAb
cBD
cDc
-cyv
-csW
-ckv
-cHN
+kwm
+kWp
+fFu
+bug
ppu
cKW
nQF
@@ -136961,14 +137140,14 @@ cht
ygv
bIX
nSv
-cyv
+wwx
eXJ
wUm
cyy
mhU
cDf
csV
-cyv
+pec
csW
ckv
cHN
@@ -137217,15 +137396,15 @@ cht
cht
vAP
bSz
-cyv
-cyv
-cyv
-cyv
-cyv
-cyv
-cyv
-cyv
-cyv
+bsv
+wwx
+wwx
+wwx
+wwx
+wwx
+wwx
+wwx
+wwx
lXi
tIa
njo
diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm
index 11e9fb48594e..c9a562c8d80c 100644
--- a/_maps/map_files/stations/emeraldstation.dmm
+++ b/_maps/map_files/stations/emeraldstation.dmm
@@ -9633,6 +9633,16 @@
icon_state = "redyellowfull"
},
/area/station/maintenance/apmaint)
+"bSp" = (
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"bSq" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -10970,6 +10980,12 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/turf/simulated/floor/wood,
/area/station/maintenance/abandoned_office)
+"cfS" = (
+/turf/simulated/floor/plasteel{
+ dir = 4;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"cfV" = (
/obj/item/food/grown/harebell,
/turf/simulated/floor/grass,
@@ -11034,16 +11050,20 @@
/turf/simulated/floor/plating,
/area/station/maintenance/starboard)
"cgE" = (
-/obj/structure/table,
-/obj/item/paper_bin/nanotrasen{
- pixel_y = -2
- },
/obj/machinery/camera{
c_tag = "Paper Supplies";
dir = 8
},
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/obj/machinery/power/apc/important/directional/east,
+/obj/structure/cable{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/obj/effect/turf_decal/woodsiding{
+ dir = 4
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"cgK" = (
/obj/structure/rack{
dir = 1
@@ -11125,19 +11145,6 @@
icon_state = "darkgrey"
},
/area/station/security/permabrig)
-"chI" = (
-/obj/structure/table,
-/obj/item/stack/package_wrap,
-/obj/item/hand_labeler{
- pixel_y = 3;
- pixel_x = 2
- },
-/obj/item/hand_labeler,
-/obj/machinery/light{
- dir = 1
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
"chK" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -17683,6 +17690,13 @@
icon_state = "cult"
},
/area/station/service/chapel/office)
+"dzM" = (
+/obj/structure/filingcabinet,
+/turf/simulated/floor/plasteel{
+ dir = 9;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"dzR" = (
/turf/simulated/floor/plasteel{
dir = 4;
@@ -19151,18 +19165,24 @@
},
/area/station/science/lobby)
"dOH" = (
-/obj/structure/rack,
-/obj/item/folder/red{
- pixel_x = 8;
- pixel_y = 6
+/obj/structure/table/wood,
+/obj/effect/turf_decal/woodsiding{
+ dir = 10
},
-/obj/item/folder/blue{
- pixel_x = 4;
- pixel_y = 3
+/obj/item/flashlight/lamp/green{
+ pixel_y = 8;
+ pixel_x = 5
},
-/obj/item/folder,
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/obj/machinery/door_control{
+ id = "nct";
+ name = "Office Door";
+ normaldoorcontrol = 1;
+ req_access = list(80);
+ pixel_y = -2;
+ pixel_x = -7
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"dOQ" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 4
@@ -26680,17 +26700,6 @@
icon_state = "darkred"
},
/area/station/security/brig)
-"fop" = (
-/obj/structure/rack,
-/obj/item/clothing/suit/corgisuit,
-/obj/item/clothing/head/corgi{
- pixel_y = 7
- },
-/obj/structure/sign/poster/official/love_ian{
- pixel_y = -32
- },
-/turf/simulated/floor/plating,
-/area/station/maintenance/fpmaint)
"fot" = (
/obj/machinery/light/small,
/turf/simulated/floor/plating,
@@ -30327,6 +30336,23 @@
icon_state = "freezerfloor"
},
/area/station/security/brig)
+"fZt" = (
+/obj/machinery/button/windowtint{
+ id = "NCT";
+ pixel_y = 24;
+ pixel_x = 5
+ },
+/obj/machinery/light_switch{
+ pixel_y = 24;
+ name = "north bump";
+ pixel_x = -5
+ },
+/obj/structure/closet,
+/turf/simulated/floor/plasteel{
+ dir = 5;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"fZK" = (
/obj/effect/spawner/window/reinforced/grilled,
/turf/simulated/floor/plating,
@@ -32270,6 +32296,10 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plasteel,
/area/station/public/storage/office)
+"gsr" = (
+/obj/item/flag/ian,
+/turf/simulated/floor/wood,
+/area/station/maintenance/fpmaint)
"gsu" = (
/obj/structure/closet/secure_closet/freezer/fridge/open,
/obj/item/organ/internal/liver/nian,
@@ -33752,20 +33782,6 @@
icon_state = "whiteblue"
},
/area/station/medical/surgery/primary)
-"gHY" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
-/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
-/obj/structure/disposalpipe/junction{
- dir = 4
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
"gId" = (
/obj/effect/spawner/window/reinforced/grilled,
/turf/simulated/floor/plating,
@@ -35787,15 +35803,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plating,
/area/station/maintenance/aft2)
-"hde" = (
-/obj/item/kitchen/sushimat{
- name = "Prayer Mat"
- },
-/obj/item/clothing/suit/ianshirt{
- desc = "A worn out, curiously comfortable t-shirt with a picture of Ian. You wouldn't go so far as to say it feels like being hugged when you wear it but it's pretty close. Good for sleeping in. This one in particular looks like it wasnt washed in months"
- },
-/turf/simulated/floor/wood,
-/area/station/maintenance/fpmaint)
"hdi" = (
/obj/structure/sign/poster/official/random{
pixel_x = -32
@@ -36966,6 +36973,14 @@
"hoM" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment/corner{
+ dir = 1
+ },
/turf/simulated/floor/plasteel{
dir = 1;
icon_state = "blue"
@@ -37891,6 +37906,14 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/asmaint)
+"hxK" = (
+/obj/structure/rack,
+/obj/item/clothing/suit/corgisuit,
+/obj/item/clothing/head/corgi{
+ pixel_y = 7
+ },
+/turf/simulated/floor/wood,
+/area/station/maintenance/fpmaint)
"hxL" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4
@@ -37945,8 +37968,8 @@
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
},
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"hye" = (
/obj/item/clothing/under/misc/swimsuit/blue,
/turf/simulated/floor/beach/away/sand,
@@ -39923,10 +39946,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plasteel,
/area/station/maintenance/fsmaint2)
-"hTO" = (
-/obj/item/flag/ian,
-/turf/simulated/floor/plating,
-/area/station/maintenance/fpmaint)
"hUe" = (
/obj/effect/spawner/random/blood/maybe,
/obj/structure/cable{
@@ -41747,6 +41766,15 @@
/obj/machinery/atmospherics/portable/canister/air,
/turf/simulated/floor/plating,
/area/station/maintenance/security/fore)
+"imy" = (
+/obj/structure/disposalpipe/segment/corner{
+ dir = 2
+ },
+/turf/simulated/floor/plasteel{
+ dir = 1;
+ icon_state = "blue"
+ },
+/area/station/hallway/primary/fore/north)
"imB" = (
/obj/item/kirbyplants,
/turf/simulated/floor/plasteel,
@@ -44647,6 +44675,9 @@
/obj/structure/flora/grass/jungle,
/turf/simulated/floor/grass,
/area/station/public/dorms)
+"iPs" = (
+/turf/simulated/wall,
+/area/station/procedure/trainer_office)
"iPw" = (
/obj/structure/lattice/catwalk,
/obj/machinery/camera{
@@ -46624,6 +46655,23 @@
/obj/structure/cable,
/turf/simulated/floor/plating,
/area/station/engineering/atmos/asteroid_maint)
+"jjE" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ 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/junction/reversed{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/fore/north)
"jjJ" = (
/obj/effect/spawner/window/reinforced,
/turf/simulated/floor/plating,
@@ -48112,8 +48160,12 @@
/obj/machinery/atmospherics/unary/vent_scrubber/on{
dir = 4
},
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/obj/structure/chair/comfy/black{
+ dir = 8
+ },
+/obj/effect/turf_decal/woodsiding,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"jzo" = (
/obj/machinery/turretid/stun{
control_area = "\improper AI Satellite Atmospherics";
@@ -49447,14 +49499,6 @@
},
/turf/simulated/floor/plating,
/area/station/turret_protected/aisat/interior)
-"jLq" = (
-/obj/structure/chair/office,
-/obj/item/restraints/handcuffs/cable/red,
-/obj/effect/decal/cleanable/blood/old,
-/obj/effect/spawner/random/cobweb/right/rare,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/station/maintenance/fpmaint)
"jLr" = (
/obj/machinery/firealarm/directional/east,
/turf/simulated/floor/plasteel,
@@ -50191,6 +50235,17 @@
/obj/effect/spawner/window/reinforced,
/turf/simulated/floor/plating,
/area/station/engineering/atmos/distribution)
+"jSa" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/chair/sofa/left,
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"jSe" = (
/obj/structure/closet/emcloset,
/turf/simulated/floor/plating,
@@ -62561,13 +62616,15 @@
/turf/simulated/floor/plasteel,
/area/station/maintenance/apmaint)
"muP" = (
-/obj/structure/table,
-/obj/item/paper_bin,
-/obj/item/paper_bin{
- pixel_y = 15
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
},
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/obj/effect/turf_decal/woodsiding{
+ dir = 6
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"muR" = (
/obj/structure/cable{
icon_state = "2-4"
@@ -63730,6 +63787,17 @@
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plating,
/area/station/maintenance/security/fore)
+"mJo" = (
+/obj/item/radio/intercom{
+ name = "west bump";
+ pixel_x = -28
+ },
+/obj/machinery/economy/vending/traindrobe,
+/turf/simulated/floor/plasteel{
+ dir = 8;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"mJr" = (
/obj/structure/flora/ausbushes/lavendergrass,
/obj/structure/flora/ausbushes/sparsegrass,
@@ -64051,9 +64119,15 @@
/turf/simulated/wall/r_wall,
/area/station/science/toxins/mixing)
"mMY" = (
-/obj/effect/spawner/window/reinforced,
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d2 = 8;
+ icon_state = "0-4"
+ },
/turf/simulated/floor/plating,
-/area/station/hallway/primary/fore/north)
+/area/station/procedure/trainer_office)
"mNe" = (
/obj/structure/table,
/obj/item/multitool,
@@ -64063,6 +64137,16 @@
},
/turf/simulated/floor/plasteel,
/area/station/engineering/atmos/distribution)
+"mNf" = (
+/obj/structure/chair/comfy/brown{
+ dir = 4
+ },
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/turf/simulated/floor/plasteel{
+ dir = 6;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"mNs" = (
/obj/machinery/disposal,
/obj/structure/disposalpipe/trunk,
@@ -71356,13 +71440,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/maintenance/aft)
-"ofC" = (
-/obj/structure/closet,
-/obj/item/toy/plushie/girly_corgi,
-/obj/item/toy/plushie/robo_corgi,
-/obj/effect/spawner/random/maintenance,
-/turf/simulated/floor/plating,
-/area/station/maintenance/fpmaint)
"ofE" = (
/obj/machinery/alarm/directional/west,
/turf/simulated/floor/plasteel{
@@ -71403,6 +71480,13 @@
},
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/ne)
+"ogi" = (
+/obj/structure/closet,
+/obj/effect/spawner/random/maintenance,
+/obj/item/toy/plushie/robo_corgi,
+/obj/item/toy/plushie/girly_corgi,
+/turf/simulated/floor/plating,
+/area/station/maintenance/fpmaint)
"ogs" = (
/obj/structure/railing,
/obj/structure/flora/ausbushes/ywflowers,
@@ -76491,6 +76575,29 @@
icon_state = "bluecorner"
},
/area/station/hallway/primary/central/west)
+"pdn" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/fore/north)
"pdw" = (
/obj/machinery/door/airlock/public/glass{
name = "Central Access"
@@ -80886,18 +80993,16 @@
/turf/space,
/area/space/nearstation)
"pXA" = (
-/obj/item/kitchen/knife/shiv{
- pixel_y = 16;
- pixel_x = 7
+/obj/machinery/alarm/directional/west,
+/obj/machinery/photocopier,
+/obj/machinery/light{
+ dir = 8
},
-/obj/item/clothing/mask/gas,
-/obj/item/stock_parts/cell/high/empty{
- pixel_y = 12;
- pixel_x = -7
+/turf/simulated/floor/plasteel{
+ dir = 10;
+ icon_state = "darkgreen"
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plating,
-/area/station/maintenance/fpmaint)
+/area/station/procedure/trainer_office)
"pXC" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable{
@@ -86195,34 +86300,12 @@
},
/area/station/security/permabrig)
"rcg" = (
-/obj/structure/closet/crate,
-/obj/item/pen,
-/obj/item/pen{
- pixel_x = -8;
- pixel_y = 5
- },
-/obj/item/pen{
- pixel_x = 8;
- pixel_y = 5
- },
-/obj/item/pen/blue{
- pixel_x = 5;
- pixel_y = 5
- },
-/obj/item/pen/blue{
- pixel_x = -3;
- pixel_y = 2
- },
-/obj/item/pen/multi{
- pixel_x = -4;
- pixel_y = 5
- },
-/obj/item/pen/multi{
- pixel_x = -6
+/obj/structure/chair/sofa/right,
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
},
-/obj/item/stack/wrapping_paper,
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"rcm" = (
/obj/machinery/economy/vending/wallmed/directional/west,
/turf/simulated/floor/wood,
@@ -86483,16 +86566,6 @@
icon_state = "rampbottom"
},
/area/station/medical/medbay2)
-"reI" = (
-/obj/structure/table,
-/obj/item/stack/sheet/cardboard{
- amount = 10
- },
-/obj/item/dest_tagger{
- pixel_x = -4
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
"reR" = (
/obj/structure/table/wood,
/obj/item/storage/fancy/crayons,
@@ -88348,16 +88421,18 @@
/turf/simulated/floor/plasteel,
/area/station/maintenance/assembly_line)
"rwZ" = (
-/obj/machinery/photocopier,
-/obj/item/radio/intercom{
- name = "west bump";
- pixel_x = -28
+/obj/effect/mapping_helpers/airlock/windoor/access/all/procedure/trainer{
+ dir = 8
},
-/obj/structure/sign/poster/official/random{
- pixel_y = 32
+/obj/effect/turf_decal/woodsiding{
+ dir = 8
},
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/obj/machinery/door/window/reinforced/normal{
+ name = "NCT";
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"rxd" = (
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/south)
@@ -90127,6 +90202,16 @@
},
/turf/simulated/floor/plasteel,
/area/station/security/interrogation)
+"rNI" = (
+/obj/item/flag/nt,
+/obj/effect/turf_decal/woodsiding{
+ dir = 9
+ },
+/obj/structure/window/reinforced{
+ dir = 8
+ },
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"rNN" = (
/obj/machinery/newscaster/directional/south,
/turf/simulated/floor/plasteel{
@@ -90862,14 +90947,35 @@
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/nw)
"rUQ" = (
-/obj/machinery/door/airlock/public/glass{
- name = "Paper Supplies"
- },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/door/firedoor,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/door/airlock/command/glass{
+ name = "Trainer's Office";
+ id_tag = "nct"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/procedure/trainer,
+/obj/effect/mapping_helpers/airlock/polarized{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/area/station/procedure/trainer_office)
"rUU" = (
/obj/structure/sign/poster/official/random{
pixel_y = -32
@@ -99421,7 +99527,9 @@
/turf/simulated/floor/plasteel,
/area/station/hallway/secondary/entry)
"tDQ" = (
-/obj/effect/spawner/random/maintenance,
+/obj/structure/sign/poster/official/love_ian{
+ pixel_y = -32
+ },
/turf/simulated/floor/plating,
/area/station/maintenance/fpmaint)
"tDY" = (
@@ -101258,8 +101366,14 @@
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 10
},
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"tXh" = (
/obj/structure/chair/stool,
/turf/simulated/floor/plating,
@@ -102414,13 +102528,6 @@
},
/turf/simulated/floor/wood,
/area/station/security/permabrig)
-"uiJ" = (
-/obj/structure/sign/poster/official/love_ian{
- pixel_y = -32
- },
-/obj/effect/mapping_helpers/turfs/damage,
-/turf/simulated/floor/wood,
-/area/station/maintenance/fpmaint)
"uiT" = (
/obj/structure/table,
/obj/item/storage/box/lights/mixed,
@@ -107099,6 +107206,14 @@
"vfn" = (
/turf/simulated/floor/plasteel,
/area/station/supply/miningdock)
+"vft" = (
+/obj/item/decorations/sticky_decorations/flammable/heart,
+/obj/item/stack/sheet/wood{
+ name = "Ians Stick";
+ desc = "A large stick covered in bite marks and dried slobber.ss"
+ },
+/turf/simulated/floor/wood,
+/area/station/maintenance/fpmaint)
"vfu" = (
/obj/machinery/atmospherics/unary/vent_pump/on{
dir = 4
@@ -119520,8 +119635,17 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 10
},
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/fore/north)
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment/corner{
+ dir = 4
+ },
+/obj/effect/turf_decal/woodsiding,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"xEC" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -121653,6 +121777,19 @@
/obj/structure/girder,
/turf/simulated/floor/plating,
/area/station/maintenance/asmaint)
+"ybJ" = (
+/obj/structure/sign/poster/official/love_ian{
+ pixel_y = -32
+ },
+/obj/item/kitchen/sushimat{
+ name = "Prayer Mat"
+ },
+/obj/item/clothing/suit/ianshirt{
+ desc = "A worn out, curiously comfortable t-shirt with a picture of Ian. You wouldn't go so far as to say it feels like being hugged when you wear it but it's pretty close. Good for sleeping in. This one in particular looks like it wasnt washed in months"
+ },
+/obj/effect/mapping_helpers/turfs/damage,
+/turf/simulated/floor/wood,
+/area/station/maintenance/fpmaint)
"ybL" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
@@ -122462,6 +122599,14 @@
},
/turf/simulated/floor/carpet/blue,
/area/station/command/office/blueshield)
+"yjS" = (
+/obj/item/kirbyplants,
+/obj/effect/turf_decal/woodsiding{
+ dir = 5
+ },
+/obj/machinery/firealarm/directional/east,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"yjU" = (
/obj/machinery/atmospherics/pipe/simple/visible{
dir = 9
@@ -148955,17 +149100,17 @@ jnP
jnP
jnP
jnP
-aZS
sik
sik
sik
-rtG
-rvy
sik
-vyj
rtG
-sik
-hjW
+rvy
+iPs
+iPs
+iPs
+iPs
+iPs
slw
pRV
ttR
@@ -149212,17 +149357,17 @@ jnP
jnP
jnP
jnP
-aZS
sik
bah
vqr
-hTO
+gsr
+aSK
tDQ
-fop
-sik
-jLq
+iPs
+dzM
+mJo
pXA
-hjW
+iPs
buP
vqN
dNw
@@ -149469,17 +149614,17 @@ jnP
jnP
jnP
jnP
-jnP
sik
vgB
iOz
-vtq
seW
-ofC
-hjW
-hjW
-hjW
-hjW
+vtq
+hxK
+iPs
+fZt
+cfS
+mNf
+iPs
uGP
xuN
czL
@@ -149726,17 +149871,17 @@ jnP
jnP
jnP
jnP
-jnP
sik
toV
fdc
-hde
-aSK
-hjW
-hjW
+seW
+iOz
+pXZ
+iPs
+rNI
rwZ
dOH
-hjW
+iPs
lZK
tMO
iZd
@@ -149983,13 +150128,13 @@ jnP
jnP
jnP
jnP
-jnP
sik
iWm
fdc
+aSK
cnZ
pck
-hjW
+iPs
rcg
hyc
jzm
@@ -150240,19 +150385,19 @@ jnP
jnP
jnP
jnP
-jnP
sik
qXC
+vft
oNy
-pXZ
-uiJ
-hjW
-chI
+aSK
+ybJ
+iPs
+jSa
tXb
xEx
rUQ
hoM
-gHY
+pdn
dat
lwr
mZC
@@ -150497,19 +150642,19 @@ aZS
aZS
aZS
jnP
-jnP
sik
vEd
fck
+ogi
lLd
pUl
-chh
-reI
+iPs
+yjS
cgE
muP
-mMY
-eNi
-xuN
+bSp
+imy
+jjE
slD
tnk
xtx
diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm
index 5921f1772e88..a8752eadf007 100644
--- a/_maps/map_files/stations/metastation.dmm
+++ b/_maps/map_files/stations/metastation.dmm
@@ -30,6 +30,11 @@
},
/turf/space,
/area/space)
+"aaT" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/unary/vent_pump/on,
+/turf/simulated/floor/plating,
+/area/station/maintenance/fsmaint)
"aaX" = (
/obj/docking_port/stationary{
dheight = 9;
@@ -464,12 +469,13 @@
/turf/simulated/floor/plating,
/area/station/maintenance/fore)
"agh" = (
-/obj/structure/table,
-/obj/item/multitool,
+/obj/machinery/light{
+ dir = 8
+ },
/obj/effect/decal/cleanable/dirt,
-/obj/effect/spawner/random/maintenance,
-/turf/simulated/floor/plating,
-/area/station/maintenance/fsmaint)
+/obj/machinery/requests_console/directional/west,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"agi" = (
/turf/simulated/floor/catwalk,
/area/station/maintenance/fore)
@@ -3339,12 +3345,6 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/fore)
-"awv" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan,
-/turf/simulated/floor/plasteel{
- icon_state = "neutralfull"
- },
-/area/station/maintenance/fsmaint)
"aww" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -5378,15 +5378,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/maintenance/starboard2)
-"aFM" = (
-/obj/effect/spawner/random/barrier/grille_often,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plasteel{
- icon_state = "neutralfull"
- },
-/area/station/maintenance/fsmaint)
"aFO" = (
/obj/effect/spawner/random/fungus/frequent,
/turf/simulated/wall,
@@ -10007,13 +9998,6 @@
/obj/machinery/alarm/directional/west,
/turf/simulated/floor/carpet/red,
/area/station/command/office/hos)
-"aWf" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plating,
-/area/station/maintenance/fsmaint)
"aWi" = (
/obj/structure/extinguisher_cabinet{
name = "east bump";
@@ -12183,22 +12167,6 @@
icon_state = "dark"
},
/area/station/service/chapel)
-"bdr" = (
-/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{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/simulated/floor/plating,
-/area/station/maintenance/fsmaint)
"bds" = (
/obj/structure/rack{
dir = 8;
@@ -13773,15 +13741,37 @@
/turf/simulated/wall,
/area/station/service/janitor)
"bhr" = (
+/obj/machinery/door/airlock/command/glass{
+ name = "Trainer's Office";
+ id_tag = "nct"
+ },
+/obj/effect/mapping_helpers/airlock/access/all/procedure/trainer,
+/obj/effect/mapping_helpers/airlock/polarized{
+ id = "NCT"
+ },
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
/obj/structure/disposalpipe/segment,
-/obj/machinery/door/airlock,
-/obj/effect/mapping_helpers/airlock/autoname,
-/obj/effect/mapping_helpers/airlock/access/all/service/janitor,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/station/procedure/trainer_office)
"bht" = (
/turf/simulated/wall,
/area/station/maintenance/maintcentral)
@@ -13907,20 +13897,18 @@
},
/area/station/engineering/tech_storage)
"bhK" = (
-/obj/structure/disposalpipe/segment/corner{
- dir = 2
+/obj/machinery/disposal,
+/obj/structure/disposalpipe/trunk{
+ dir = 8
},
-/obj/structure/closet/jcloset,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light_switch{
- dir = 8;
- name = "custom placement";
- pixel_x = 24;
- pixel_y = -6
+/obj/machinery/camera{
+ c_tag = "Career Trainer's Office"
},
-/obj/machinery/firealarm/directional/north,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/turf/simulated/floor/plasteel{
+ dir = 5;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"bhL" = (
/obj/machinery/hologram/holopad,
/obj/structure/cable{
@@ -14366,34 +14354,43 @@
},
/area/station/hallway/primary/central/nw)
"biY" = (
-/obj/structure/reagent_dispensers/watertank,
-/obj/structure/reagent_dispensers/spacecleanertank{
- pixel_y = 30
- },
-/obj/machinery/light{
- dir = 8
+/obj/machinery/economy/vending/traindrobe,
+/obj/effect/turf_decal/woodsiding{
+ dir = 9
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"biZ" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 1
+ },
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
/obj/structure/disposalpipe/segment/corner{
dir = 1
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"bja" = (
-/obj/structure/closet/l3closet/janitor,
-/obj/machinery/alarm/directional/north,
+/obj/item/kirbyplants,
+/obj/effect/turf_decal/woodsiding{
+ dir = 5
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"bjb" = (
/obj/structure/table/wood,
/obj/item/folder/blue,
@@ -15013,59 +15010,18 @@
},
/area/station/hallway/primary/central/nw)
"bkL" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+/obj/structure/chair/comfy/black,
+/obj/effect/turf_decal/woodsiding,
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
-/obj/effect/landmark/start/janitor,
-/turf/simulated/floor/plating,
-/area/station/service/janitor)
-"bkM" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
-"bkN" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
-"bkO" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/maintenance,
-/obj/effect/mapping_helpers/airlock/autoname,
-/obj/effect/mapping_helpers/airlock/access/all/service/janitor,
-/turf/simulated/floor/plating,
-/area/station/maintenance/maintcentral)
-"bkP" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plating,
-/area/station/maintenance/maintcentral)
-"bkQ" = (
-/obj/item/flashlight{
- pixel_x = 1;
- pixel_y = 5
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
},
-/turf/simulated/floor/plating,
-/area/station/maintenance/maintcentral)
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"bkS" = (
/obj/structure/cable{
icon_state = "0-8"
@@ -15175,28 +15131,21 @@
},
/turf/simulated/floor/plasteel,
/area/station/hallway/primary/central/ne)
-"bll" = (
-/obj/structure/closet/emcloset,
-/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).";
- icon_state = "map-left-MS";
- pixel_y = 32
- },
-/turf/simulated/floor/plasteel{
- icon_state = "darkgrey"
- },
-/area/station/hallway/primary/starboard)
"blm" = (
-/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.";
- icon_state = "map-right-MS";
- pixel_y = 32
- },
-/obj/structure/closet/firecloset,
-/turf/simulated/floor/plasteel{
- icon_state = "darkgrey"
+/obj/machinery/door/firedoor,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/disposalpipe/segment,
+/obj/effect/mapping_helpers/airlock/access/all/service/janitor,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
},
-/area/station/hallway/primary/starboard)
+/obj/machinery/door/airlock,
+/obj/effect/mapping_helpers/airlock/autoname,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"blo" = (
/turf/simulated/wall,
/area/station/hallway/primary/starboard/north)
@@ -15706,27 +15655,6 @@
/mob/living/simple_animal/mouse,
/turf/simulated/floor/plating,
/area/station/maintenance/fpmaint)
-"bmC" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/unary/vent_pump/on{
- dir = 1
- },
-/mob/living/simple_animal/lizard{
- name = "Wags-His-Tail";
- real_name = "Wags-His-Tail"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
-"bmD" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
"bmE" = (
/obj/machinery/newscaster/directional/east,
/obj/structure/disposalpipe/segment/corner{
@@ -15791,6 +15719,7 @@
"bmQ" = (
/obj/structure/table,
/obj/structure/cable{
+ d2 = 4;
icon_state = "0-4"
},
/obj/item/key/janitor,
@@ -15804,15 +15733,6 @@
/obj/item/grenade/chem_grenade/cleaner,
/turf/simulated/floor/plasteel,
/area/station/service/janitor)
-"bmR" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plasteel{
- icon_state = "neutralfull"
- },
-/area/station/maintenance/fsmaint)
"bmT" = (
/obj/machinery/porta_turret/ai_turret,
/turf/simulated/floor/plasteel{
@@ -15933,15 +15853,6 @@
icon_state = "cautioncorner"
},
/area/station/hallway/primary/starboard)
-"bnj" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/simulated/floor/plasteel{
- dir = 4;
- icon_state = "cautioncorner"
- },
-/area/station/hallway/primary/starboard)
"bnk" = (
/obj/machinery/door/firedoor,
/turf/simulated/floor/plasteel{
@@ -16333,15 +16244,21 @@
/turf/simulated/floor/plasteel,
/area/station/supply/lobby)
"bou" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/economy/vending/janidrobe,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/obj/item/flag/nt,
+/turf/simulated/floor/plasteel{
+ dir = 10;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"bov" = (
-/obj/structure/janitorialcart,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/obj/structure/chair/comfy/brown{
+ dir = 1
+ },
+/obj/effect/landmark/start/nanotrasen_career_trainer,
+/turf/simulated/floor/plasteel{
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"bow" = (
/obj/machinery/atmospherics/portable/canister/nitrogen,
/obj/machinery/atmospherics/pipe/simple/hidden/purple{
@@ -16350,13 +16267,17 @@
/turf/simulated/floor/plasteel,
/area/station/engineering/atmos/control)
"box" = (
-/obj/structure/disposalpipe/trunk{
- dir = 1
+/obj/machinery/power/apc/directional/east,
+/obj/machinery/alarm/directional/south,
+/obj/structure/cable{
+ d2 = 8;
+ icon_state = "0-8"
},
-/obj/machinery/disposal,
-/obj/effect/decal/cleanable/dirt,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/turf/simulated/floor/plasteel{
+ dir = 6;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"boy" = (
/obj/item/storage/box/lights/mixed,
/turf/simulated/floor/plating,
@@ -16464,24 +16385,16 @@
/turf/simulated/floor/carpet,
/area/station/command/office/captain/bedroom)
"boN" = (
-/obj/item/restraints/legcuffs/beartrap,
-/obj/item/restraints/legcuffs/beartrap,
-/obj/machinery/requests_console/directional/west,
-/obj/machinery/camera{
- c_tag = "Custodial Closet";
- dir = 4
+/obj/effect/turf_decal/woodsiding{
+ dir = 10
},
-/obj/item/mop,
-/obj/item/reagent_containers/glass/bucket,
-/obj/structure/rack{
- dir = 1
+/obj/machinery/firealarm/directional/west,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
},
-/obj/item/clothing/gloves/color/orange,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/storage/box/mousetraps,
-/obj/item/storage/box/mousetraps,
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/obj/structure/closet,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"boQ" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -16510,24 +16423,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/science/toxins/mixing)
-"boV" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable{
- icon_state = "1-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)
"boX" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -16869,19 +16764,27 @@
},
/area/station/supply/sorting)
"bpQ" = (
-/obj/structure/disposalpipe/segment,
-/obj/effect/landmark/start/janitor,
-/obj/effect/decal/cleanable/dirt,
-/obj/item/radio/intercom{
+/obj/machinery/button/windowtint{
+ id = "NCT";
+ pixel_x = 24;
+ dir = 8;
+ pixel_y = 5
+ },
+/obj/effect/mapping_helpers/airlock/windoor/access/all/procedure/trainer,
+/obj/machinery/door/window/reinforced/normal{
+ name = "NCT"
+ },
+/obj/machinery/light_switch{
+ dir = 8;
name = "east bump";
- pixel_x = 28
+ pixel_x = 24;
+ pixel_y = -5
},
-/obj/structure/sink{
+/turf/simulated/floor/plasteel{
dir = 4;
- pixel_x = 12
+ icon_state = "darkgreen"
},
-/turf/simulated/floor/plasteel,
-/area/station/service/janitor)
+/area/station/procedure/trainer_office)
"bpS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/structure/disposalpipe/segment,
@@ -17749,10 +17652,15 @@
},
/area/station/engineering/ai_transit_tube)
"bsE" = (
-/obj/machinery/light/small,
-/obj/vehicle/janicart,
-/turf/simulated/floor/plating,
-/area/station/service/janitor)
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"bsG" = (
/obj/machinery/hologram/holopad,
/obj/machinery/light/small{
@@ -35729,6 +35637,20 @@
icon_state = "whiteblue"
},
/area/station/medical/paramedic)
+"cJS" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/l3closet/janitor,
+/obj/structure/reagent_dispensers/spacecleanertank{
+ pixel_y = 30
+ },
+/obj/machinery/light_switch{
+ dir = 8;
+ name = "east bump";
+ pixel_x = 24
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"cJT" = (
/obj/machinery/suit_storage_unit/expedition,
/turf/simulated/floor/plasteel{
@@ -43226,6 +43148,10 @@
icon_state = "green"
},
/area/station/security/permabrig)
+"ewi" = (
+/obj/effect/mapping_helpers/turfs/rust/probably,
+/turf/simulated/wall,
+/area/station/service/janitor)
"ewk" = (
/turf/simulated/floor/grass/no_creep,
/area/station/medical/virology)
@@ -44712,6 +44638,26 @@
/obj/machinery/firealarm/directional/east,
/turf/simulated/floor/plasteel,
/area/station/security/defusal)
+"ffM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 5;
+ level = 2
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/station/maintenance/fsmaint)
"fga" = (
/obj/machinery/door/firedoor,
/obj/structure/disposalpipe/segment{
@@ -47329,6 +47275,12 @@
icon_state = "white"
},
/area/station/maintenance/asmaint)
+"ghd" = (
+/obj/structure/table/wood,
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/station/procedure/trainer_office)
"ghF" = (
/obj/structure/sign/securearea{
pixel_x = 32;
@@ -48804,6 +48756,16 @@
icon_state = "white"
},
/area/station/science/xenobiology)
+"gSv" = (
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d2 = 4;
+ icon_state = "0-4"
+ },
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"gSO" = (
/obj/effect/decal/cleanable/dirt,
/turf/simulated/floor/plasteel,
@@ -49051,6 +49013,21 @@
"gWO" = (
/turf/simulated/floor/plasteel,
/area/station/science/toxins/mixing)
+"gWX" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/rack{
+ dir = 1
+ },
+/obj/item/storage/box/mousetraps,
+/obj/item/storage/box/mousetraps,
+/obj/item/clothing/gloves/color/orange,
+/obj/item/reagent_containers/glass/bucket,
+/obj/item/restraints/legcuffs/beartrap,
+/obj/item/restraints/legcuffs/beartrap,
+/obj/item/mop,
+/obj/machinery/firealarm/directional/north,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"gXg" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -50732,6 +50709,23 @@
icon_state = "cult"
},
/area/station/legal/lawoffice)
+"hIp" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ 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
+ },
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/starboard)
"hIG" = (
/obj/structure/window/reinforced{
dir = 8
@@ -51093,6 +51087,12 @@
},
/turf/simulated/floor/plasteel,
/area/station/science/toxins/mixing)
+"hQS" = (
+/obj/machinery/alarm/directional/north,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/economy/vending/janidrobe,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"hQZ" = (
/obj/structure/closet/secure_closet/magistrate,
/obj/machinery/alarm/directional/north,
@@ -51261,21 +51261,6 @@
},
/turf/simulated/floor/plasteel,
/area/station/science/xenobiology)
-"hSX" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/supply{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/simulated/floor/plasteel{
- icon_state = "neutralfull"
- },
-/area/station/maintenance/fsmaint)
"hTg" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow{
dir = 9
@@ -51695,6 +51680,15 @@
icon_state = "yellow"
},
/area/station/engineering/break_room)
+"ieC" = (
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/simulated/floor/plasteel{
+ dir = 4;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"ieD" = (
/obj/effect/spawner/window/reinforced/grilled,
/obj/structure/cable{
@@ -51799,6 +51793,26 @@
/obj/effect/spawner/random/trash,
/turf/simulated/floor/plating,
/area/station/maintenance/xenobio_north)
+"igE" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/starboard)
"igJ" = (
/obj/structure/rack,
/obj/effect/spawner/random/maintenance,
@@ -53299,6 +53313,11 @@
icon_state = "neutralcorner"
},
/area/station/hallway/primary/aft/south)
+"iQu" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/vehicle/janicart,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"iQC" = (
/obj/effect/turf_decal/stripes/white/line{
dir = 1
@@ -54139,6 +54158,27 @@
icon_state = "dark"
},
/area/station/engineering/control)
+"jnO" = (
+/obj/item/flashlight/lamp/green{
+ pixel_y = 15
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/door_control{
+ id = "nct";
+ name = "Office Door";
+ normaldoorcontrol = 1;
+ req_access = list(80);
+ pixel_y = -1
+ },
+/obj/structure/table/wood,
+/turf/simulated/floor/plasteel{
+ icon_state = "dark"
+ },
+/area/station/procedure/trainer_office)
"jnZ" = (
/obj/item/kirbyplants/plant24,
/obj/machinery/atmospherics/unary/vent_scrubber/on,
@@ -55013,6 +55053,23 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/fsmaint)
+"jJw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 6
+ },
+/turf/simulated/floor/plasteel{
+ icon_state = "neutralfull"
+ },
+/area/station/maintenance/fsmaint)
"jJI" = (
/obj/structure/bed/dogbed/runtime,
/mob/living/simple_animal/pet/cat/runtime,
@@ -55097,6 +55154,12 @@
},
/turf/space,
/area/space/nearstation)
+"jLc" = (
+/obj/effect/mapping_helpers/airlock/access/all/procedure/trainer,
+/obj/machinery/door/airlock/maintenance,
+/obj/effect/mapping_helpers/airlock/autoname,
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"jLr" = (
/obj/effect/turf_decal/stripes/line{
dir = 6
@@ -58262,6 +58325,14 @@
/obj/effect/turf_decal/stripes/line,
/turf/simulated/floor/plasteel,
/area/station/engineering/atmos)
+"lga" = (
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/landmark/start/janitor,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"lgf" = (
/obj/effect/turf_decal/stripes/white/line{
dir = 4
@@ -59076,6 +59147,21 @@
icon_state = "darkgrey"
},
/area/station/science/toxins/launch)
+"lwd" = (
+/obj/effect/turf_decal/woodsiding{
+ dir = 6
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/carpet,
+/area/station/procedure/trainer_office)
"lwx" = (
/obj/machinery/atmospherics/pipe/simple/visible/yellow,
/obj/structure/lattice/catwalk,
@@ -59105,6 +59191,21 @@
},
/turf/simulated/floor/plasteel,
/area/station/security/brig)
+"lxV" = (
+/mob/living/simple_animal/lizard{
+ name = "Wags-His-Tail";
+ real_name = "Wags-His-Tail"
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"lyn" = (
/obj/machinery/door/airlock/hatch{
name = "Xenobiology Maintenance"
@@ -60932,21 +61033,6 @@
"mlV" = (
/turf/simulated/floor/plasteel,
/area/station/maintenance/aft2)
-"mmk" = (
-/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 = "1-8"
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/central/north)
"mmB" = (
/obj/structure/closet/secure_closet/atmos_personal,
/turf/simulated/floor/plasteel,
@@ -65407,6 +65493,16 @@
icon_state = "whitepurple"
},
/area/station/science/rnd)
+"onX" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 10
+ },
+/obj/machinery/hologram/holopad,
+/turf/simulated/floor/plating,
+/area/station/service/janitor)
"oob" = (
/obj/machinery/atmospherics/unary/portables_connector{
dir = 4
@@ -65447,6 +65543,10 @@
/obj/item/seeds/eggplant,
/turf/simulated/floor/plating,
/area/station/maintenance/starboard2)
+"ooo" = (
+/obj/structure/sign/custodian,
+/turf/simulated/wall,
+/area/station/service/janitor)
"ooD" = (
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plasteel,
@@ -66100,6 +66200,21 @@
icon_state = "caution"
},
/area/station/engineering/atmos/control)
+"oGK" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/starboard)
"oHb" = (
/obj/structure/sign/poster/official/safety_internals{
pixel_x = 30
@@ -67622,6 +67737,21 @@
/obj/structure/closet/secure_closet/brig/temp/cell_5,
/turf/simulated/floor/plasteel,
/area/station/security/brig)
+"pnD" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 9
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plasteel{
+ dir = 4;
+ icon_state = "cautioncorner"
+ },
+/area/station/hallway/primary/starboard)
"pos" = (
/obj/machinery/atmospherics/pipe/manifold/visible/green{
dir = 8
@@ -68614,6 +68744,18 @@
},
/turf/simulated/floor/bluegrid,
/area/station/turret_protected/ai)
+"pKS" = (
+/obj/item/flashlight{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/station/maintenance/maintcentral)
"pLD" = (
/obj/machinery/door_timer/cell_1{
pixel_x = -32
@@ -71465,6 +71607,16 @@
icon_state = "white"
},
/area/station/medical/chemistry)
+"ral" = (
+/obj/effect/spawner/window/reinforced/polarized/grilled{
+ id = "NCT"
+ },
+/obj/structure/cable{
+ d2 = 8;
+ icon_state = "0-8"
+ },
+/turf/simulated/floor/plating,
+/area/station/procedure/trainer_office)
"rao" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -71912,6 +72064,30 @@
},
/turf/simulated/floor/plasteel,
/area/station/security/permabrig)
+"rkM" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ 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{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plasteel,
+/area/station/hallway/primary/central/north)
"rkT" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -73795,6 +73971,15 @@
icon_state = "greenblue"
},
/area/station/service/hydroponics)
+"rXl" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 6
+ },
+/turf/simulated/floor/plasteel{
+ dir = 4;
+ icon_state = "cautioncorner"
+ },
+/area/station/hallway/primary/starboard)
"rXS" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
@@ -75019,21 +75204,6 @@
/obj/effect/spawner/window/reinforced/grilled,
/turf/simulated/floor/plating,
/area/station/security/warden)
-"sDT" = (
-/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/manifold/hidden/scrubbers{
- dir = 1
- },
-/turf/simulated/floor/plasteel,
-/area/station/hallway/primary/starboard)
"sEI" = (
/obj/machinery/atmospherics/trinary/filter,
/turf/simulated/floor/plasteel,
@@ -76888,6 +77058,24 @@
},
/turf/simulated/floor/plating,
/area/station/maintenance/fsmaint)
+"ttp" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin{
+ pixel_y = 4;
+ pixel_x = -5
+ },
+/obj/item/pen{
+ pixel_x = 8;
+ pixel_y = 5
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 1
+ },
+/turf/simulated/floor/plasteel{
+ dir = 8;
+ icon_state = "darkgreen"
+ },
+/area/station/procedure/trainer_office)
"ttA" = (
/obj/structure/rack,
/obj/item/hand_labeler,
@@ -76916,6 +77104,18 @@
"ttE" = (
/turf/simulated/floor/carpet,
/area/station/command/office/captain/bedroom)
+"tub" = (
+/obj/machinery/camera{
+ c_tag = "Custodial Closet";
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/landmark/start/janitor,
+/obj/machinery/atmospherics/unary/vent_pump/on{
+ dir = 4
+ },
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"tug" = (
/obj/machinery/newscaster/directional/east,
/obj/machinery/atmospherics/binary/valve{
@@ -77289,6 +77489,11 @@
/obj/structure/disposalpipe/segment/corner{
dir = 2
},
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
/turf/simulated/floor/plasteel{
icon_state = "neutralcorner"
},
@@ -78319,16 +78524,6 @@
/obj/machinery/door/airlock/maintenance,
/turf/simulated/floor/plating,
/area/station/maintenance/starboard2)
-"ufr" = (
-/obj/structure/table,
-/obj/item/clothing/gloves/color/fyellow,
-/obj/effect/spawner/random/maintenance,
-/obj/effect/decal/cleanable/dirt,
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/simulated/floor/plating,
-/area/station/maintenance/fsmaint)
"uft" = (
/obj/structure/table/reinforced,
/obj/item/reagent_containers/glass/rag,
@@ -78697,6 +78892,12 @@
icon_state = "darkblue"
},
/area/station/medical/storage)
+"uoI" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/jcloset,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"uoK" = (
/obj/structure/sign/poster/official/random{
pixel_y = -32
@@ -81044,6 +81245,12 @@
icon_state = "dark"
},
/area/station/legal/courtroom/gallery)
+"vrM" = (
+/obj/machinery/door/airlock/maintenance,
+/obj/effect/mapping_helpers/airlock/access/all/service/janitor,
+/obj/effect/mapping_helpers/airlock/autoname,
+/turf/simulated/floor/plating,
+/area/station/service/janitor)
"vrO" = (
/obj/machinery/access_button{
autolink_id = "atmossouth_btn_ext";
@@ -81362,6 +81569,20 @@
icon_state = "white"
},
/area/station/medical/reception)
+"vAS" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/radio/intercom{
+ name = "east bump";
+ pixel_x = 28
+ },
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 12
+ },
+/obj/structure/janitorialcart,
+/obj/effect/decal/cleanable/dirt,
+/turf/simulated/floor/plasteel,
+/area/station/service/janitor)
"vBv" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
@@ -82733,6 +82954,20 @@
},
/turf/simulated/floor/engine/vacuum,
/area/station/science/toxins/mixing)
+"wnk" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/cyan{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/station/maintenance/fsmaint)
"wnn" = (
/obj/machinery/power/apc/directional/north,
/obj/structure/cable{
@@ -85798,6 +86033,9 @@
icon_state = "whitepurple"
},
/area/station/science/lobby)
+"xIX" = (
+/turf/simulated/wall,
+/area/station/procedure/trainer_office)
"xJy" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -109997,11 +110235,11 @@ lSa
aFE
xuG
bfK
-bhq
-bhq
-bhq
-bhq
-bhq
+xIX
+xIX
+xIX
+xIX
+xIX
bqc
bqc
ezM
@@ -110254,10 +110492,10 @@ lIM
bMC
xuG
bfK
-bhq
+gSv
biY
boN
-bmQ
+ttp
bou
bqc
bvp
@@ -110509,12 +110747,12 @@ iLs
oWs
eXm
bcM
-mmk
+rkM
tFb
bhr
biZ
bkL
-bmC
+ghd
bov
bqc
cfj
@@ -110768,10 +111006,10 @@ gYO
sTC
hdw
hiC
-bhq
+ral
bja
-bkM
-bmD
+lwd
+jnO
bsE
bqc
bvq
@@ -111025,9 +111263,9 @@ suO
nuz
xuG
bjA
-bhq
+xIX
bhK
-bkN
+ieC
bpQ
box
bje
@@ -111282,11 +111520,11 @@ bbh
bcM
bel
bfR
-bht
-bht
-bkO
-bht
-bht
+xIX
+xIX
+jLc
+xIX
+xIX
bht
brS
bje
@@ -111541,7 +111779,7 @@ qWN
acw
bht
bjc
-bkP
+bmF
bmF
boy
btP
@@ -111798,7 +112036,7 @@ bep
ccP
bhu
clO
-bkQ
+pKS
bpU
boz
bqe
@@ -121303,11 +121541,11 @@ aYK
aVc
alb
eTo
-aIo
-aLl
-aLl
-aLl
-bez
+bhq
+bhq
+bhq
+bhq
+bhq
bni
dnS
wwo
@@ -121560,13 +121798,13 @@ uPu
aLl
dAH
eTo
-sOy
+vrM
agh
-ufr
-aLl
-bll
-bnr
-boY
+tub
+bmQ
+ooo
+rXl
+oGK
bqA
bHA
bwp
@@ -121815,15 +122053,15 @@ aVV
fWg
aYK
aLl
-avA
-hSX
-awv
-sln
-avA
-aLl
+sOy
+jJw
+bhq
+gWX
+onX
+lxV
blm
-bnr
-sDT
+pnD
+igE
rEV
bHA
bus
@@ -122073,12 +122311,12 @@ aTp
aXm
aLl
mdS
-fvU
-dAH
-avA
-alb
-aLl
-aLl
+wnk
+bhq
+hQS
+lga
+iQu
+bhq
wnn
bcP
bqA
@@ -122329,15 +122567,15 @@ aTo
aTp
auO
aLl
-dAH
-bdr
-aFM
-aWf
-aWf
-bmR
-eMs
-bnj
-boV
+aaT
+ffM
+bhq
+cJS
+uoI
+vAS
+bhq
+bnr
+hIp
bqA
bsp
bxH
@@ -122588,11 +122826,11 @@ bbv
aLl
wVi
bPb
-aIo
-aLl
-edZ
-wPQ
-aLl
+bhq
+bhq
+bhq
+ewi
+bhq
bnk
gcq
lhu
diff --git a/code/__DEFINES/access_defines.dm b/code/__DEFINES/access_defines.dm
index b946f7a75ba7..30a4f5c4dc8a 100644
--- a/code/__DEFINES/access_defines.dm
+++ b/code/__DEFINES/access_defines.dm
@@ -65,6 +65,7 @@
#define ACCESS_MINERAL_STOREROOM 76
#define ACCESS_CARGO_BAY 78
#define ACCESS_SUPPLY_SHUTTLE 79
+#define ACCESS_TRAINER 80
#define ACCESS_WEAPONS 99 //! Weapon authorization for secbots.
diff --git a/code/__DEFINES/job_defines.dm b/code/__DEFINES/job_defines.dm
index 54e041e11a35..161dd84541a4 100644
--- a/code/__DEFINES/job_defines.dm
+++ b/code/__DEFINES/job_defines.dm
@@ -22,6 +22,7 @@
#define JOB_JUDGE (1<<12)
#define JOB_BLUESHIELD (1<<13)
#define JOB_NANO (1<<14)
+#define JOB_INSTRUCTOR (1<<15)
#define JOBCAT_MEDSCI (1<<1)
diff --git a/code/controllers/subsystem/SSjobs.dm b/code/controllers/subsystem/SSjobs.dm
index 0f21dba2b0f1..304399e86790 100644
--- a/code/controllers/subsystem/SSjobs.dm
+++ b/code/controllers/subsystem/SSjobs.dm
@@ -181,6 +181,9 @@ SUBSYSTEM_DEF(jobs)
if(job.admin_only) // No admin positions either.
continue
+ if(job.mentor_only) // Neither for mentor positions
+ continue
+
if(jobban_isbanned(player, job.title))
Debug("GRJ isbanned failed, Player: [player], Job: [job.title]")
continue
diff --git a/code/controllers/subsystem/tickets/SSmentor_tickets.dm b/code/controllers/subsystem/tickets/SSmentor_tickets.dm
index 10f87fe836c1..6f659339a569 100644
--- a/code/controllers/subsystem/tickets/SSmentor_tickets.dm
+++ b/code/controllers/subsystem/tickets/SSmentor_tickets.dm
@@ -31,7 +31,8 @@ GLOBAL_REAL(SSmentor_tickets, /datum/controller/subsystem/tickets/mentor_tickets
"Clear Cache" = "To fix a blank screen, go to the 'Special Verbs' tab and press 'Reload UI Resources'. If that fails, clear your BYOND cache (instructions provided with 'Reload UI Resources'). If that still fails, please ask for help again, stating you have already done these steps.",
"Experiment!" = "Experiment! Part of the joy of this game is trying out various things, and dealing with the consequences if/when they go horribly wrong.",
"How to Objectives" = "There are lots of ways to accomplish your objectives as an antagonist. A direct frontal assault may work, provided you can get in and out before backup arrives. Sneaking in can work, too, as long as you're quick and avoid prying eyes. But don't forget roleplaying methods! Tricking your target into a maze of bear traps is much more interesting than just shooting them with a gun. Even if it fails, you and your target (or its guardians) are likely to have more fun this way, and that's the most important part.",
- "MHelp was in Russian" = "Привет! Ты попал на английский Paradise сервер. Возможно, ты ошибся. Русский имеет такое название: SS220\[RU]."
+ "MHelp was in Russian" = "Привет! Ты попал на английский Paradise сервер. Возможно, ты ошибся. Русский имеет такое название: SS220\[RU].",
+ "NCT Dispatch" = "A Nanotrasen Career Trainer will be assisting you in-game. You should be able to identify them by their green uniform and black coat."
)
if(GLOB.configuration.url.github_url)
@@ -71,6 +72,21 @@ GLOBAL_REAL(SSmentor_tickets, /datum/controller/subsystem/tickets/mentor_tickets
if(message_key == null)
T.staffAssigned = null //if they cancel we dont need to hold this ticket anymore
return
+ if(message_key == "NCT Dispatch")
+ var/nct_active = list()
+ for(var/mob/living/carbon/human/trainer as anything in GLOB.human_list) // Let's check if we have any active NCTs
+ if(trainer.mind?.assigned_role != "Nanotrasen Career Trainer")
+ continue
+ nct_active += trainer
+ if(!length(nct_active))
+ to_chat(usr, "There are no active NCTs. Autoresponse canceled.") // If we don't, don't solve the ticket and then send feedback.
+ return
+ var/mob/living/carbon/human/trainee = get_mob_by_ckey(T.client_ckey)
+ for(var/mob/living/carbon/human/nct as anything in nct_active)
+ if(!locate(/obj/item/radio/headset) in list(nct.l_ear, nct.r_ear)) // If the NCT doesn't have a headset, ignore it.
+ continue
+ to_chat(nct, "Incoming priority transmission from Nanotrasen Training Center. Request information as follows: Career Trainer, we've received a request from an employee. [trainee.p_their(TRUE)] name is [trainee.real_name], [trainee.p_theyre()] a [trainee.mind.assigned_role]. See if [trainee.p_they()] need [trainee.p_s()] any help.")
+ SEND_SOUND(nct, 'sound/effects/headset_message.ogg')
SEND_SOUND(returnClient(N), sound('sound/effects/adminhelp.ogg'))
to_chat_safe(returnClient(N), "[key_name_hidden(C)] is autoresponding with: [response_phrases[message_key]]") //for this we want the full value of whatever key this is to tell the player so we do response_phrases[message_key]
diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm
index e992ba111ed9..06832bfd3a1f 100644
--- a/code/datums/datacore.dm
+++ b/code/datums/datacore.dm
@@ -402,6 +402,10 @@ GLOBAL_VAR_INIT(record_id_num, 1001)
if("Nanotrasen Representative")
clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s")
clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY)
+ if("Nanotrasen Career Trainer")
+ clothes_s = new /icon('icons/mob/clothing/under/procedure.dmi', "trainer_s")
+ clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "laceups"), ICON_UNDERLAY)
+ clothes_s.Blend(new /icon('icons/mob/clothing/suit.dmi', "trainercoat"), ICON_OVERLAY)
if("Blueshield")
clothes_s = new /icon('icons/mob/clothing/under/centcom.dmi', "officer_s")
clothes_s.Blend(new /icon('icons/mob/clothing/feet.dmi', "jackboots"), ICON_UNDERLAY)
diff --git a/code/datums/outfits/plasmamen_outfits.dm b/code/datums/outfits/plasmamen_outfits.dm
index 4ba5e9665a34..c18f4e4a0579 100644
--- a/code/datums/outfits/plasmamen_outfits.dm
+++ b/code/datums/outfits/plasmamen_outfits.dm
@@ -188,5 +188,12 @@
/datum/outfit/plasmaman/assistant
name = "Assistant Plasmaman"
+
head = /obj/item/clothing/head/helmet/space/plasmaman/assistant
uniform = /obj/item/clothing/under/plasmaman/assistant
+
+/datum/outfit/plasmaman/trainer
+ name = "Plasmaman Career Trainer"
+
+ head = /obj/item/clothing/head/helmet/space/plasmaman/trainer
+ uniform = /obj/item/clothing/under/plasmaman/trainer
diff --git a/code/datums/station_traits/positive_traits.dm b/code/datums/station_traits/positive_traits.dm
index 455c70489868..a545c1504e53 100644
--- a/code/datums/station_traits/positive_traits.dm
+++ b/code/datums/station_traits/positive_traits.dm
@@ -200,7 +200,8 @@
/datum/job/judge = /obj/item/organ/internal/cyberimp/arm/telebaton,
/datum/job/explorer = /obj/item/organ/internal/cyberimp/arm/toolset,
/datum/job/nanotrasenrep = /obj/item/organ/internal/heart/cybernetic/upgraded,
- /datum/job/blueshield = /obj/item/organ/internal/cyberimp/arm/flash
+ /datum/job/blueshield = /obj/item/organ/internal/cyberimp/arm/flash,
+ /datum/job/nanotrasentrainer = /obj/item/organ/internal/heart/cybernetic/upgraded
)
/datum/station_trait/cybernetic_revolution/New()
diff --git a/code/game/area/ss13_areas/procedure_areas.dm b/code/game/area/ss13_areas/procedure_areas.dm
new file mode 100644
index 000000000000..12d2e177b5b2
--- /dev/null
+++ b/code/game/area/ss13_areas/procedure_areas.dm
@@ -0,0 +1,4 @@
+
+/area/station/procedure/trainer_office
+ name = "\improper Trainer's Office"
+ icon_state = "procedure_nct"
diff --git a/code/game/gamemodes/changeling/changeling.dm b/code/game/gamemodes/changeling/changeling.dm
index bad65ed348e5..38703b6a9787 100644
--- a/code/game/gamemodes/changeling/changeling.dm
+++ b/code/game/gamemodes/changeling/changeling.dm
@@ -6,7 +6,7 @@ GLOBAL_LIST_INIT(possible_changeling_IDs, list("Alpha","Beta","Gamma","Delta","E
name = "changeling"
config_tag = "changeling"
restricted_jobs = list("AI", "Cyborg")
- protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Trans-Solar Federation General")
+ protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Trans-Solar Federation General", "Nanotrasen Career Trainer")
species_to_mindflayer = list("Machine")
required_players = 15
required_enemies = 1
diff --git a/code/game/gamemodes/revolution/revolution.dm b/code/game/gamemodes/revolution/revolution.dm
index 12def9e3ef48..46ed0c4f3fea 100644
--- a/code/game/gamemodes/revolution/revolution.dm
+++ b/code/game/gamemodes/revolution/revolution.dm
@@ -7,7 +7,7 @@
/datum/game_mode/revolution
name = "revolution"
config_tag = "revolution"
- restricted_jobs = list("Security Officer", "Warden", "Detective", "Internal Affairs Agent", "AI", "Cyborg","Captain", "Head of Personnel", "Head of Security", "Chief Engineer", "Research Director", "Chief Medical Officer", "Blueshield", "Nanotrasen Representative", "Magistrate", "Quartermaster")
+ restricted_jobs = list("Security Officer", "Warden", "Detective", "Internal Affairs Agent", "AI", "Cyborg","Captain", "Head of Personnel", "Head of Security", "Chief Engineer", "Research Director", "Chief Medical Officer", "Blueshield", "Nanotrasen Representative", "Magistrate", "Quartermaster", "Nanotrasen Career Trainer")
required_players = 20
required_enemies = 1
recommended_enemies = 3
diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm
index 20ad639a645f..6ed1248aa9b4 100644
--- a/code/game/gamemodes/traitor/traitor.dm
+++ b/code/game/gamemodes/traitor/traitor.dm
@@ -2,7 +2,7 @@
name = "traitor"
config_tag = "traitor"
restricted_jobs = list("Cyborg")//They are part of the AI if he is traitor so are they, they use to get double chances
- protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Trans-Solar Federation General")
+ protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Trans-Solar Federation General", "Nanotrasen Career Trainer")
required_players = 0
required_enemies = 1
recommended_enemies = 4
diff --git a/code/game/gamemodes/trifecta/trifecta.dm b/code/game/gamemodes/trifecta/trifecta.dm
index 2e1798c8a8c9..1b081585202a 100644
--- a/code/game/gamemodes/trifecta/trifecta.dm
+++ b/code/game/gamemodes/trifecta/trifecta.dm
@@ -6,7 +6,7 @@
/datum/game_mode/trifecta
name = "Trifecta"
config_tag = "trifecta"
- protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Trans-Solar Federation General")
+ protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Trans-Solar Federation General", "Nanotrasen Career Trainer")
restricted_jobs = list("Cyborg")
secondary_restricted_jobs = list("AI")
required_players = 25
diff --git a/code/game/gamemodes/vampire/vampire_gamemode.dm b/code/game/gamemodes/vampire/vampire_gamemode.dm
index 837577382339..b4553a8633aa 100644
--- a/code/game/gamemodes/vampire/vampire_gamemode.dm
+++ b/code/game/gamemodes/vampire/vampire_gamemode.dm
@@ -2,7 +2,7 @@
name = "vampire"
config_tag = "vampire"
restricted_jobs = list("AI", "Cyborg")
- protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Chaplain", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Trans-Solar Federation General")
+ protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain", "Blueshield", "Nanotrasen Representative", "Magistrate", "Chaplain", "Internal Affairs Agent", "Nanotrasen Navy Officer", "Special Operations Officer", "Syndicate Officer", "Trans-Solar Federation General", "Nanotrasen Career Trainer")
species_to_mindflayer = list("Machine")
required_players = 15
required_enemies = 1
diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm
index 7c99ca64c72c..4bd7839054f2 100644
--- a/code/game/jobs/access.dm
+++ b/code/game/jobs/access.dm
@@ -107,7 +107,7 @@
ACCESS_INTERNAL_AFFAIRS, ACCESS_LIBRARY, ACCESS_MAGISTRATE, ACCESS_MAINT_TUNNELS, ACCESS_HEADS_VAULT, ACCESS_MEDICAL, ACCESS_MIME,
ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MINERAL_STOREROOM, ACCESS_MORGUE, ACCESS_NTREP, ACCESS_PARAMEDIC, ACCESS_ALL_PERSONAL_LOCKERS,
ACCESS_ENGINE_EQUIP, ACCESS_PSYCHIATRIST, ACCESS_QM, ACCESS_RD, ACCESS_RC_ANNOUNCE, ACCESS_ROBOTICS, ACCESS_TOX, ACCESS_RESEARCH, ACCESS_SECURITY,
- ACCESS_SURGERY, ACCESS_TECH_STORAGE, ACCESS_TELEPORTER, ACCESS_THEATRE, ACCESS_TCOMSAT, ACCESS_TOX_STORAGE, ACCESS_VIROLOGY, ACCESS_WEAPONS, ACCESS_XENOBIOLOGY)
+ ACCESS_SURGERY, ACCESS_TECH_STORAGE, ACCESS_TELEPORTER, ACCESS_THEATRE, ACCESS_TCOMSAT, ACCESS_TOX_STORAGE, ACCESS_VIROLOGY, ACCESS_WEAPONS, ACCESS_XENOBIOLOGY, ACCESS_TRAINER)
/proc/get_all_centcom_access()
return list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_SECURITY, ACCESS_CENT_SHUTTLES, ACCESS_CENT_SPECOPS, ACCESS_CENT_SPECOPS_COMMANDER, ACCESS_CENT_COMMANDER)
@@ -126,7 +126,7 @@
if(REGION_ALL)
return get_all_accesses()
if(REGION_GENERAL) //station general
- return list(ACCESS_KITCHEN, ACCESS_BAR, ACCESS_HYDROPONICS, ACCESS_JANITOR, ACCESS_CHAPEL_OFFICE, ACCESS_CREMATORIUM, ACCESS_LIBRARY, ACCESS_THEATRE, ACCESS_INTERNAL_AFFAIRS, ACCESS_MAGISTRATE, ACCESS_CLOWN, ACCESS_MIME)
+ return list(ACCESS_KITCHEN, ACCESS_BAR, ACCESS_HYDROPONICS, ACCESS_JANITOR, ACCESS_CHAPEL_OFFICE, ACCESS_CREMATORIUM, ACCESS_LIBRARY, ACCESS_THEATRE, ACCESS_INTERNAL_AFFAIRS, ACCESS_MAGISTRATE, ACCESS_CLOWN, ACCESS_MIME, ACCESS_TRAINER)
if(REGION_SECURITY) //security
return list(ACCESS_SEC_DOORS, ACCESS_WEAPONS, ACCESS_SECURITY, ACCESS_BRIG, ACCESS_ARMORY, ACCESS_FORENSICS_LOCKERS, ACCESS_COURT, ACCESS_HOS)
if(REGION_MEDBAY) //medbay
@@ -302,6 +302,8 @@
return "AI Satellite"
if(ACCESS_WEAPONS)
return "Weapon Permit"
+ if(ACCESS_TRAINER)
+ return "Nanotrasen Career Trainer"
/proc/get_centcom_access_desc(A)
switch(A)
diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm
index 4b4708b1a97e..9532959e6c69 100644
--- a/code/game/jobs/job/job.dm
+++ b/code/game/jobs/job/job.dm
@@ -60,6 +60,7 @@
var/hidden_from_job_prefs = FALSE // if true, job preferences screen never shows this job.
var/admin_only = 0
+ var/mentor_only = 0
var/spawn_ert = 0
var/syndicate_command = 0
diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm
index 723ce4f0f603..2b41c27a9e18 100644
--- a/code/game/jobs/job/supervisor.dm
+++ b/code/game/jobs/job/supervisor.dm
@@ -175,7 +175,8 @@
ACCESS_SECURITY,
ACCESS_SUPPLY_SHUTTLE,
ACCESS_THEATRE,
- ACCESS_WEAPONS
+ ACCESS_WEAPONS,
+ ACCESS_TRAINER
)
blacklisted_disabilities = list(DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP)
outfit = /datum/outfit/job/nanotrasenrep
@@ -276,7 +277,8 @@
ACCESS_RC_ANNOUNCE,
ACCESS_SEC_DOORS,
ACCESS_SECURITY,
- ACCESS_WEAPONS
+ ACCESS_WEAPONS,
+ ACCESS_TRAINER
)
blacklisted_disabilities = list(DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP)
outfit = /datum/outfit/job/judge
@@ -349,3 +351,74 @@
bio_chips = list(/obj/item/bio_chip/mindshield)
satchel = /obj/item/storage/backpack/satchel_sec
dufflebag = /obj/item/storage/backpack/duffel/security
+
+/datum/job/nanotrasentrainer
+ title = "Nanotrasen Career Trainer"
+ flag = JOB_INSTRUCTOR
+ department_flag = JOBCAT_ENGSEC
+ total_positions = 2
+ spawn_positions = 2
+ supervisors = "the Nanotrasen Representative"
+ department_head = list("Captain")
+ selection_color = "#ddddff"
+ mentor_only = TRUE
+ job_department_flags = DEP_FLAG_COMMAND
+ transfer_allowed = FALSE
+ access = list(
+ ACCESS_ALL_PERSONAL_LOCKERS,
+ ACCESS_CARGO,
+ ACCESS_MAILSORTING,
+ ACCESS_CONSTRUCTION,
+ ACCESS_COURT,
+ ACCESS_EVA,
+ ACCESS_MAINT_TUNNELS,
+ ACCESS_MEDICAL,
+ ACCESS_RESEARCH,
+ ACCESS_SEC_DOORS,
+ ACCESS_THEATRE,
+ ACCESS_INTERNAL_AFFAIRS,
+ ACCESS_TRAINER
+ )
+ blacklisted_disabilities = list(DISABILITY_FLAG_DEAF, DISABILITY_FLAG_MUTE, DISABILITY_FLAG_NERVOUS, DISABILITY_FLAG_LISP)
+ outfit = /datum/outfit/job/nct
+ important_information = "Your job is to try to assist as many crew members as possible regardless of department. You are NOT permitted to give command staff advice on any command SOP questions or aid in legal advice."
+
+/datum/outfit/job/nct
+ name = "Nanotrasen Career Trainer"
+ jobtype = /datum/job/nanotrasentrainer
+ uniform = /obj/item/clothing/under/rank/procedure/nct
+ suit = /obj/item/clothing/suit/storage/nct
+ gloves = /obj/item/clothing/gloves/color/white
+ shoes = /obj/item/clothing/shoes/centcom
+ head = /obj/item/clothing/head/beret/nct/green
+ glasses = /obj/item/clothing/glasses/hud/skills/sunglasses
+ l_ear = /obj/item/radio/headset/headset_nct
+ id = /obj/item/card/id/nct
+ l_pocket = /obj/item/card/id/nct_data_chip
+ r_pocket = /obj/item/flash
+ pda = /obj/item/pda/heads/ntrep
+ backpack = /obj/item/storage/backpack/satchel
+
+ backpack_contents = list(
+ /obj/item/pinpointer/crew = 1,
+ /obj/item/healthanalyzer/advanced = 1,
+ /obj/item/book/manual/sop_ntinstructor,
+ /obj/item/laser_pointer/blue = 1
+ )
+
+ bio_chips = list(/obj/item/bio_chip/mindshield)
+
+/datum/outfit/job/nct/post_equip(mob/living/carbon/human/H, visualsOnly)
+ . = ..()
+ if(visualsOnly)
+ return
+
+ var/obj/item/card/id/nct_data_chip/I = H.l_store
+ I.registered_user = H.mind.current
+ I.registered_name = H.real_name
+ var/icon/newphoto = get_id_photo(H, "Nanotrasen Career Trainer")
+ I.photo = newphoto
+
+/datum/outfit/job/nct/on_mind_initialize(mob/living/carbon/human/H)
+ . = ..()
+ H.mind.offstation_role = TRUE
diff --git a/code/game/jobs/job_globals.dm b/code/game/jobs/job_globals.dm
index eafaadcfaa14..b81f5e410929 100644
--- a/code/game/jobs/job_globals.dm
+++ b/code/game/jobs/job_globals.dm
@@ -14,7 +14,8 @@ GLOBAL_LIST_INIT(command_positions, list(
"Quartermaster",
"Nanotrasen Representative",
"Magistrate",
- "Blueshield"
+ "Blueshield",
+ "Nanotrasen Career Trainer"
))
/// Only roles that are command of departments, for revolution and similar stuff
diff --git a/code/game/machinery/computer/card.dm b/code/game/machinery/computer/card.dm
index 67247f5aa475..dd3c3014f01e 100644
--- a/code/game/machinery/computer/card.dm
+++ b/code/game/machinery/computer/card.dm
@@ -50,7 +50,8 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
/datum/job/nanotrasenrep,
/datum/job/chaplain,
/datum/job/officer,
- /datum/job/qm
+ /datum/job/qm,
+ /datum/job/nanotrasentrainer
)
//The scaling factor of max total positions in relation to the total amount of people on board the station in %
@@ -154,17 +155,19 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
/obj/machinery/computer/card/attackby__legacy__attackchain(obj/item/card/id/id_card, mob/user, params)
if(!istype(id_card))
return ..()
+ if(istype(id_card, /obj/item/card/id/nct_data_chip))
+ return ..()
if(!scan && check_access(id_card))
user.drop_item()
id_card.forceMove(src)
scan = id_card
- playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0)
+ playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, FALSE)
else if(!modify)
user.drop_item()
id_card.forceMove(src)
modify = id_card
- playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0)
+ playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, FALSE)
SStgui.update_uis(src)
attack_hand(user)
@@ -425,14 +428,18 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
else if(Adjacent(usr))
var/obj/item/I = usr.get_active_hand()
if(istype(I, /obj/item/card/id))
+ if(istype(I, /obj/item/card/id/nct_data_chip))
+ playsound(get_turf(src), 'sound/machines/buzz-sigh.ogg', 50, FALSE)
+ to_chat(usr, "The data chip doesn't fit!")
+ return FALSE
if(!check_access(I))
- playsound(get_turf(src), 'sound/machines/buzz-sigh.ogg', 50, 0)
+ playsound(get_turf(src), 'sound/machines/buzz-sigh.ogg', 50, FALSE)
to_chat(usr, "This card does not have access.")
return FALSE
usr.drop_item()
I.forceMove(src)
scan = I
- playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, 0)
+ playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, FALSE)
return
if("modify") // inserting or removing the ID you plan to modify
if(modify)
@@ -451,6 +458,10 @@ GLOBAL_VAR_INIT(time_last_changed_position, 0)
else if(Adjacent(usr))
var/obj/item/I = usr.get_active_hand()
if(istype(I, /obj/item/card/id))
+ if(istype(I, /obj/item/card/id/nct_data_chip))
+ playsound(get_turf(src), 'sound/machines/buzz-sigh.ogg', 50, FALSE)
+ to_chat(usr, "The data chip doesn't fit!")
+ return FALSE
usr.drop_item()
I.forceMove(src)
modify = I
diff --git a/code/game/machinery/guestpass.dm b/code/game/machinery/guestpass.dm
index 52f90c600d64..3fe784f09c6b 100644
--- a/code/game/machinery/guestpass.dm
+++ b/code/game/machinery/guestpass.dm
@@ -61,6 +61,9 @@
my_terminal_id = ++global_terminal_id
/obj/machinery/computer/guestpass/attackby__legacy__attackchain(obj/item/I, mob/user, params)
+ if(istype(I, /obj/item/card/id/nct_data_chip))
+ to_chat(user, "[I] does not seem compatible with this terminal!")
+ return
if(istype(I, /obj/item/card/id))
if(!scan)
if(user.drop_item())
diff --git a/code/game/machinery/machine_frame.dm b/code/game/machinery/machine_frame.dm
index e73d480a7b1b..7298d7c539f9 100644
--- a/code/game/machinery/machine_frame.dm
+++ b/code/game/machinery/machine_frame.dm
@@ -317,7 +317,8 @@ to destroy them and players will be able to make replacements.
"BarDrobe" = /obj/machinery/economy/vending/bardrobe,
"HydroDrobe" = /obj/machinery/economy/vending/hydrodrobe,
"JaniDrobe" = /obj/machinery/economy/vending/janidrobe,
- "LawDrobe" = /obj/machinery/economy/vending/lawdrobe)
+ "LawDrobe" = /obj/machinery/economy/vending/lawdrobe,
+ "TrainDrobe" = /obj/machinery/economy/vending/traindrobe)
var/static/list/unique_vendors = list(
"ShadyCigs Ultra" = /obj/machinery/economy/vending/cigarette/beach,
"SyndiMed Plus" = /obj/machinery/economy/vending/wallmed/syndicate)
diff --git a/code/game/machinery/tcomms/nttc.dm b/code/game/machinery/tcomms/nttc.dm
index d2182137d897..993187499f13 100644
--- a/code/game/machinery/tcomms/nttc.dm
+++ b/code/game/machinery/tcomms/nttc.dm
@@ -132,6 +132,8 @@
"Journalist" = "srvradio",
"Librarian" = "srvradio",
"Mime" = "srvradio",
+ // Procedure
+ "Nanotrasen Career Trainer" = "proradio",
)
/// List of Command jobs
var/list/heads = list("Captain", "Head of Personnel", "Nanotrasen Representative", "Blueshield", "Chief Engineer", "Chief Medical Officer", "Research Director", "Head of Security", "Magistrate", "Quartermaster", "AI")
diff --git a/code/game/machinery/vendors/wardrobe_vendors.dm b/code/game/machinery/vendors/wardrobe_vendors.dm
index a149a1b0d63c..9ef0c7459b3c 100644
--- a/code/game/machinery/vendors/wardrobe_vendors.dm
+++ b/code/game/machinery/vendors/wardrobe_vendors.dm
@@ -922,3 +922,41 @@
/obj/item/clothing/under/plasmaman/enviroslacks = 60)
refill_canister = /obj/item/vending_refill/lawdrobe
+
+/obj/machinery/economy/vending/traindrobe
+ name = "\improper TrainDrobe"
+ desc = "This wardrobe dispenses the attire of Nanotrasen's finest teaching force."
+ icon_state = "traindrobe"
+ icon_lightmask = "base_drobe"
+ icon_panel = "drobe"
+ icon_broken = "base_drobe"
+ icon_off = "base_drobe"
+ category = VENDOR_TYPE_CLOTHING
+ ads_list = list("You're gonna LEARN today!", "What am I supposed to do?")
+ vend_reply = "Thank you for using the TrainDrobe!"
+ products = list(
+ /obj/item/clothing/gloves/color/white = 2,
+ /obj/item/clothing/gloves/color/black = 2,
+ /obj/item/clothing/shoes/laceup = 2,
+ /obj/item/clothing/shoes/black = 2,
+ /obj/item/clothing/shoes/brown = 2,
+ /obj/item/clothing/head/drilltrainer = 2,
+ /obj/item/clothing/under/rank/procedure/nct = 2,
+ /obj/item/clothing/under/rank/procedure/nct/skirt = 2,
+ /obj/item/clothing/suit/storage/nct = 2,
+ /obj/item/clothing/head/helmet/space/plasmaman/trainer = 2,
+ /obj/item/clothing/under/plasmaman/trainer = 2,
+ /obj/item/clothing/accessory/armband/procedure = 2,
+ /obj/item/clothing/head/beret/nct/green = 2,
+ /obj/item/clothing/head/beret/nct/black = 2,
+ /obj/item/clothing/head/beret/sec = 2,
+ /obj/item/clothing/head/beret/med = 2,
+ /obj/item/clothing/head/beret/sci = 2,
+ /obj/item/clothing/head/beret/eng = 2,
+ /obj/item/clothing/head/beret/atmos = 2,
+ /obj/item/clothing/head/beret/cargo = 2,
+ /obj/item/clothing/head/beret/black = 2)
+
+ prices = list()
+
+ refill_canister = /obj/item/vending_refill/traindrobe
diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm
index 52439d7664e4..f03b08668d82 100644
--- a/code/game/objects/effects/landmarks.dm
+++ b/code/game/objects/effects/landmarks.dm
@@ -422,6 +422,10 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you sp
name = "Warden"
icon_state = "Warden"
+/obj/effect/landmark/start/nanotrasen_career_trainer
+ name ="Nanotrasen Career Trainer"
+ icon_state = "NCT"
+
/obj/effect/landmark/start/set_tag()
tag = "start*[name]"
diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm
index 19c8c7319d64..a1999c826e88 100644
--- a/code/game/objects/items/devices/radio/encryptionkey.dm
+++ b/code/game/objects/items/devices/radio/encryptionkey.dm
@@ -172,3 +172,8 @@
desc = "Integrated encryption key."
icon_state = "cap_cypherkey"
channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "AI Private" = 1, "Procedure" = 1)
+
+/obj/item/encryptionkey/headset_nct
+ name = "NCT Radio Encryption Key"
+ icon_state = "com_cypherkey"
+ channels = list("Procedure" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1)
diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm
index 201ceb11fcfe..10770f412070 100644
--- a/code/game/objects/items/devices/radio/headset.dm
+++ b/code/game/objects/items/devices/radio/headset.dm
@@ -308,6 +308,13 @@
item_state = "headset"
ks2type = /obj/item/encryptionkey/heads/ntrep
+/obj/item/radio/headset/headset_nct
+ name = "\improper Nanotrasen career trainer radio headset"
+ desc = "This is used by your well-taught corporate training team."
+ icon_state = "com_headset"
+ item_state = "headset"
+ ks2type = /obj/item/encryptionkey/headset_nct
+
/obj/item/radio/headset/heads/magistrate
name = "magistrate's headset"
desc = "The headset of the Magistrate."
diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm
index 38416775f880..c7bbac7a27c8 100644
--- a/code/game/objects/items/weapons/cards_ids.dm
+++ b/code/game/objects/items/weapons/cards_ids.dm
@@ -620,6 +620,13 @@
ACCESS_THEATRE, ACCESS_CHAPEL_OFFICE, ACCESS_LIBRARY, ACCESS_RESEARCH, ACCESS_MINING, ACCESS_HEADS_VAULT, ACCESS_MINING_STATION,
ACCESS_CLOWN, ACCESS_MIME, ACCESS_HOP, ACCESS_RC_ANNOUNCE, ACCESS_KEYCARD_AUTH, ACCESS_EXPEDITION, ACCESS_WEAPONS, ACCESS_NTREP)
+/obj/item/card/id/nct
+ name = "\improper Nanotrasen Career Trainer ID"
+ registered_name = "Nanotrasen Career Trainer"
+ icon_state = "nctrainer"
+ access = list(ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_CARGO, ACCESS_CONSTRUCTION, ACCESS_COURT, ACCESS_EVA, ACCESS_TRAINER, ACCESS_MAINT_TUNNELS,
+ ACCESS_MEDICAL, ACCESS_RESEARCH, ACCESS_SEC_DOORS, ACCESS_THEATRE, ACCESS_INTERNAL_AFFAIRS)
+
/obj/item/card/id/blueshield
name = "Blueshield ID"
registered_name = "Blueshield"
@@ -776,6 +783,55 @@
/obj/item/card/id/data
icon_state = "data"
+/obj/item/card/id/nct_data_chip
+ name = "\improper NCT Trainee Access Chip"
+ desc = "A small electronic access token that allows its user to copy the access of their Trainee. Only accessible by NT Career Trainers!"
+ icon_state = "nct_chip"
+ assignment = "Nanotrasen Career Trainer"
+ var/registered_user = null
+ var/trainee = null
+
+/obj/item/card/id/nct_data_chip/examine(mob/user)
+ . = ..()
+ . += "
The current registered Trainee is: [trainee]"
+ . += "Use in hand to reset the assigned trainee and access."
+ . += "The datachip is unable to copy any access that has been deemed high-risk by Nanotrasen Officials. That includes some, if not most, head related access permissions."
+
+/obj/item/card/id/nct_data_chip/activate_self(mob/user)
+ if(..())
+ return
+ if(!trainee)
+ return
+
+ var/response = tgui_alert(user, "Would you like to remove [trainee] as your current active Trainee?", "Choose", list("Yes", "No"))
+ if(response == "Yes")
+ trainee = null
+ icon_state = "nct_chip"
+ access = list()
+
+/obj/item/card/id/nct_data_chip/interact_with_atom(atom/target, mob/living/user, list/modifiers)
+ if(!istype(target, /obj/item/card/id))
+ return
+ if(!(isliving(user) && user.mind))
+ return
+
+ if(user.mind.current != registered_user)
+ to_chat(user, "You do not have access to use this NCT Trainee Access Chip!")
+ return
+
+ if(istype(target, /obj/item/card/id/ert))
+ to_chat(user, "The chip's screen blinks red as you attempt scanning this ID.")
+ return
+
+ var/obj/item/card/id/I = target
+ to_chat(user, "The chip's microscanners activate as you scan [I.registered_name]'s ID, copying its access.")
+ access = I.access
+ access.Remove(ACCESS_AI_UPLOAD, ACCESS_ARMORY, ACCESS_CAPTAIN, ACCESS_CE, ACCESS_RD, ACCESS_HOP, ACCESS_QM, ACCESS_CMO, ACCESS_HOS, ACCESS_NTREP,
+ ACCESS_MAGISTRATE, ACCESS_BLUESHIELD, ACCESS_HEADS_VAULT, ACCESS_KEYCARD_AUTH, ACCESS_RC_ANNOUNCE,
+ ACCESS_CHANGE_IDS, ACCESS_MINISAT)
+ trainee = I.registered_name
+ icon_state = "nct_chip_active"
+
// Decals
/obj/item/id_decal
name = "identification card decal"
@@ -829,10 +885,10 @@
override_name = 1
/proc/get_station_card_skins()
- return list("data","id","gold","silver","security","detective","warden","internalaffairsagent","medical","coroner","chemist","virologist","paramedic","psychiatrist","geneticist","research","roboticist","quartermaster","cargo","shaftminer","engineering","atmostech","captain","HoP","HoS","CMO","RD","CE","assistant","clown","mime","botanist","librarian","chaplain","bartender","chef","janitor","rainbow","prisoner","explorer")
+ return list("data", "id", "gold", "silver", "security", "detective", "warden", "internalaffairsagent", "medical", "coroner", "chemist", "virologist", "paramedic", "psychiatrist", "geneticist", "research", "roboticist", "quartermaster", "cargo", "shaftminer", "engineering", "atmostech", "captain", "HoP", "HoS", "CMO", "RD", "CE", "assistant", "clown", "mime", "botanist", "librarian", "chaplain", "bartender", "chef", "janitor", "rainbow", "prisoner", "explorer", "nct")
/proc/get_centcom_card_skins()
- return list("centcom","blueshield","magistrate","ntrep","ERT_leader","ERT_empty","ERT_security","ERT_engineering","ERT_medical","ERT_janitorial","ERT_paranormal","deathsquad","commander","syndie","TDred","TDgreen")
+ return list("centcom", "blueshield", "magistrate", "ntrep", "ERT_leader", "ERT_empty", "ERT_security", "ERT_engineering", "ERT_medical", "ERT_janitorial", "ERT_paranormal", "deathsquad", "commander", "syndie", "TDred", "TDgreen")
/proc/get_all_card_skins()
return get_station_card_skins() + get_centcom_card_skins()
@@ -853,6 +909,8 @@
return "Security Officer"
if("internalaffairsagent")
return "Internal Affairs Agent"
+ if("nct")
+ return "Nanotrasen Career Trainer"
if("atmostech")
return "Life Support Specialist"
if("HoP")
diff --git a/code/game/objects/items/weapons/manuals.dm b/code/game/objects/items/weapons/manuals.dm
index 23cf610f5cf0..7e43d87e2a64 100644
--- a/code/game/objects/items/weapons/manuals.dm
+++ b/code/game/objects/items/weapons/manuals.dm
@@ -996,6 +996,39 @@
title = "Science Standard Operating Procedures"
wiki_article_title = "Standard_Operating_Procedure_(Science)"
+/obj/item/book/manual/sop_ntinstructor
+ name = "Career Trainer SOP"
+ desc = "A set of guidelines for Instructors."
+ icon_state = "sop_legal"
+ author = "Nanotrasen"
+ title = "Instructor SOP"
+ pages = list({"
+
+
+