diff --git a/_maps/RandomRuins/StationRuins/engine_nuclear.dmm b/_maps/RandomRuins/StationRuins/engine_rbmk.dmm
similarity index 70%
rename from _maps/RandomRuins/StationRuins/engine_nuclear.dmm
rename to _maps/RandomRuins/StationRuins/engine_rbmk.dmm
index c574a93f..8b6cc04b 100644
--- a/_maps/RandomRuins/StationRuins/engine_nuclear.dmm
+++ b/_maps/RandomRuins/StationRuins/engine_rbmk.dmm
@@ -5,18 +5,70 @@
"aab" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 9
+ dir = 6
},
/turf/open/space/basic,
/area/space/nearstation)
"aac" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 4
+ },
+/turf/open/space/basic,
+/area/space)
+"aae" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 4
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
+"aaf" = (
+/obj/machinery/atmospherics/pipe/manifold/purple{
+ dir = 1
+ },
+/turf/open/space/basic,
+/area/space)
+"aag" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 10
+ },
+/turf/open/space/basic,
+/area/space)
+"aah" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 4
+ },
+/turf/open/space,
+/area/space/nearstation)
+"aai" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 4
+ },
+/obj/machinery/meter,
+/turf/open/space,
+/area/space/nearstation)
+"aaj" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 9
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
+"aak" = (
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"aae" = (
+"aal" = (
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"aaf" = (
+"aam" = (
+/obj/structure/lattice,
+/obj/structure/grille,
+/turf/closed/wall/r_wall,
+/area/space/nearstation)
+"aan" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 4
},
@@ -24,13 +76,21 @@
/obj/machinery/door/firedoor,
/turf/open/floor/plating,
/area/engine/atmos)
-"aag" = (
+"aao" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"aap" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 4
},
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"aah" = (
+"aaq" = (
/obj/structure/closet/radiation,
/obj/effect/turf_decal/delivery,
/obj/item/clothing/glasses/meson/engine,
@@ -42,7 +102,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aai" = (
+"aar" = (
/obj/structure/closet/radiation,
/obj/effect/turf_decal/delivery,
/obj/item/clothing/glasses/meson/engine,
@@ -61,7 +121,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaj" = (
+"aas" = (
/obj/structure/closet/emcloset,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 4
@@ -74,7 +134,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aak" = (
+"aat" = (
/obj/structure/closet/firecloset,
/obj/effect/turf_decal/stripes/line{
dir = 9
@@ -84,7 +144,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aal" = (
+"aau" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
dir = 1
},
@@ -102,7 +162,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aam" = (
+"aav" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 10
},
@@ -116,7 +176,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aan" = (
+"aaw" = (
/obj/machinery/airalarm{
pixel_y = 22
},
@@ -129,7 +189,7 @@
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aao" = (
+"aax" = (
/obj/structure/table,
/obj/machinery/computer/reactor/control_rods,
/obj/effect/turf_decal/stripes/line{
@@ -137,30 +197,32 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aap" = (
+"aay" = (
/obj/machinery/modular_computer/console/preset/engineering,
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaq" = (
-/obj/machinery/computer/atmos_control/tank/toxin_tank{
- input_tag = "nuclear_mix_in";
- name = "Nuclear Reactor Gas Tank Control";
- output_tag = "nuclear_min_out";
- sensors = list("nuclear_mix_sensor" = "Nuclear Reactor Gas Mix Tank")
- },
+"aaz" = (
/obj/effect/turf_decal/stripes/line{
dir = 5
},
+/obj/structure/table,
+/obj/item/toy/figure/ce,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aar" = (
+"aaA" = (
/obj/structure/lattice,
/turf/open/space/basic,
/area/space/nearstation)
-"aas" = (
+"aaB" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"aaC" = (
/obj/machinery/light/small{
dir = 1
},
@@ -169,10 +231,17 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/atmos)
-"aat" = (
+"aaD" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"aaE" = (
/obj/machinery/door/airlock/engineering{
name = "Reactor Control";
- req_access_txt = "10"
+ req_one_access_txt = "10;24"
},
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 4
@@ -194,7 +263,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aau" = (
+"aaF" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
dir = 1
},
@@ -206,13 +275,13 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aav" = (
+"aaG" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaw" = (
+"aaI" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -222,10 +291,10 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aax" = (
+"aaK" = (
/obj/machinery/door/airlock/engineering{
name = "Reactor Control";
- req_access_txt = "10"
+ req_one_access_txt = "10;24"
},
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 8
@@ -247,7 +316,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aay" = (
+"aaL" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
@@ -256,7 +325,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaz" = (
+"aaN" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
dir = 1
},
@@ -269,7 +338,7 @@
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/carpet/royalblack,
/area/engine/engineering/reactor_control)
-"aaA" = (
+"aaO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 1
},
@@ -281,27 +350,27 @@
},
/turf/open/floor/carpet/royalblack,
/area/engine/engineering/reactor_control)
-"aaB" = (
+"aaP" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/carpet/royalblack,
/area/engine/engineering/reactor_control)
-"aaC" = (
+"aaR" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/structure/chair/office/light,
/turf/open/floor/carpet/royalblack,
/area/engine/engineering/reactor_control)
-"aaD" = (
+"aaT" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/turf/open/floor/carpet/royalblack,
/area/engine/engineering/reactor_control)
-"aaE" = (
+"aaU" = (
/obj/item/radio/intercom{
pixel_x = 26
},
@@ -313,20 +382,45 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaF" = (
+"aaV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
},
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/engine/atmos)
-"aaG" = (
+"aaW" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"aaY" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"aaZ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"abe" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"abf" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
},
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"aaI" = (
+"abg" = (
/obj/machinery/shower{
dir = 4
},
@@ -338,7 +432,7 @@
},
/turf/open/floor/noslip,
/area/engine/engineering/reactor_control)
-"aaK" = (
+"abh" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
},
@@ -346,7 +440,7 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/noslip,
/area/engine/engineering/reactor_control)
-"aaL" = (
+"abi" = (
/obj/item/radio/intercom{
pixel_x = 27
},
@@ -359,22 +453,25 @@
},
/turf/open/floor/noslip,
/area/engine/engineering/reactor_control)
-"aaN" = (
+"abj" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
dir = 1
},
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"aaO" = (
+"abk" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
},
/obj/effect/turf_decal/stripes/line{
dir = 10
},
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -25
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaP" = (
+"abl" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
},
@@ -387,7 +484,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaR" = (
+"abm" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 1
},
@@ -397,7 +494,7 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaT" = (
+"abn" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
},
@@ -407,7 +504,7 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaU" = (
+"abq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
},
@@ -418,7 +515,7 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaV" = (
+"abr" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
dir = 8
},
@@ -430,25 +527,43 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaW" = (
-/obj/machinery/power/apc/auto_name/east,
+"abs" = (
+/obj/machinery/power/apc/auto_name/east{
+ pixel_x = 24
+ },
/obj/structure/cable/yellow,
/obj/effect/turf_decal/stripes/line{
dir = 6
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"aaY" = (
+"abt" = (
/obj/structure/lattice,
/turf/open/space,
/area/space/nearstation)
-"aaZ" = (
+"abu" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"abv" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"abw" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"abA" = (
/obj/structure/cable/white{
icon_state = "2-4"
},
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"abe" = (
+"abB" = (
/obj/structure/cable/white{
icon_state = "2-4"
},
@@ -457,24 +572,24 @@
},
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"abf" = (
+"abC" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/structure/cable/white{
icon_state = "4-8"
},
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"abg" = (
+"abD" = (
/obj/effect/spawner/structure/window/plasma/reinforced,
/obj/structure/cable/white{
icon_state = "4-8"
},
/turf/open/floor/plating,
/area/engine/engineering/reactor_control)
-"abh" = (
+"abE" = (
/obj/machinery/door/airlock/engineering{
name = "Reactor Core";
- req_access_txt = "10"
+ req_one_access_txt = "10;24"
},
/obj/effect/turf_decal/stripes/line{
dir = 1
@@ -488,28 +603,47 @@
icon_state = "1-8"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_control)
-"abi" = (
+"abI" = (
/obj/effect/spawner/structure/window/plasma/reinforced,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 1
},
/turf/open/floor/plating,
/area/engine/engineering/reactor_control)
-"abj" = (
+"abJ" = (
/obj/machinery/meter,
/obj/machinery/atmospherics/pipe/simple/brown/visible,
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_control)
-"abk" = (
+"abK" = (
/obj/effect/spawner/structure/window/plasma/reinforced,
/turf/open/floor/plating,
/area/engine/engineering/reactor_control)
-"abl" = (
+"abL" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"abM" = (
+/obj/machinery/door/airlock/external{
+ name = "Atmospherics External Airlock";
+ req_one_access_txt = "10;24"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"abN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"abO" = (
/turf/closed/wall/r_wall,
/area/engine/engineering/reactor_core)
-"abm" = (
+"abP" = (
/obj/machinery/power/smes/engineering,
/obj/structure/cable/white,
/obj/machinery/light{
@@ -520,7 +654,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abn" = (
+"abQ" = (
/obj/machinery/power/smes/engineering,
/obj/structure/cable/white,
/obj/effect/turf_decal/stripes/line{
@@ -528,7 +662,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abq" = (
+"abR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/structure/closet/secure_closet/engineering_welding,
/obj/effect/turf_decal/stripes/line{
@@ -539,20 +673,23 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abr" = (
+"abS" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abs" = (
+"abT" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abt" = (
+"abU" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 5
},
@@ -561,7 +698,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abu" = (
+"abX" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 4
},
@@ -574,11 +711,13 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abv" = (
+"abY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 4
},
-/obj/machinery/power/apc/auto_name/north,
+/obj/machinery/power/apc/auto_name/north{
+ pixel_y = 24
+ },
/obj/effect/turf_decal/stripes/line{
dir = 1
},
@@ -586,9 +725,12 @@
dir = 8;
name = "Moderator to Reactor"
},
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abw" = (
+"abZ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 10
},
@@ -601,7 +743,7 @@
/obj/machinery/portable_atmospherics/canister/toxins,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abA" = (
+"aca" = (
/obj/structure/table/reinforced,
/obj/machinery/light{
dir = 1
@@ -619,21 +761,50 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abB" = (
+"acd" = (
+/obj/structure/lattice,
+/obj/structure/grille/broken,
+/turf/closed/wall/r_wall,
+/area/space/nearstation)
+"ace" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 6
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"ack" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line,
+/obj/machinery/atmospherics/components/binary/dp_vent_pump{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/engine/atmos)
+"acl" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 10
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"acp" = (
/obj/structure/grille/broken,
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{
dir = 4
},
/turf/open/floor/plating/airless,
/area/engine/engineering/reactor_core)
-"abC" = (
+"acq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
/obj/effect/spawner/structure/window/plasma/reinforced,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abD" = (
+"acr" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
@@ -648,7 +819,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abE" = (
+"acw" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
@@ -660,7 +831,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abI" = (
+"acx" = (
/obj/machinery/power/terminal{
dir = 1
},
@@ -672,75 +843,104 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abJ" = (
+"acz" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abK" = (
+"acD" = (
/obj/machinery/atmospherics/components/binary/valve/digital{
dir = 4;
name = "Emergency Coolant Purge"
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abL" = (
+"acE" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
dir = 4
},
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abM" = (
+"acH" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abN" = (
+"acM" = (
/obj/machinery/meter,
/obj/machinery/atmospherics/pipe/manifold/brown/visible{
dir = 8
},
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abO" = (
+"acP" = (
/obj/machinery/atmospherics/components/binary/valve/digital{
dir = 4;
name = "Moderator Purge"
},
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abP" = (
+"acQ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
/obj/machinery/atmospherics/pipe/simple/brown/visible{
dir = 8
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abQ" = (
+"acR" = (
/obj/machinery/atmospherics/pipe/simple/brown/visible{
dir = 8
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abR" = (
+"acS" = (
/obj/effect/spawner/structure/window/plasma/reinforced,
/obj/machinery/atmospherics/pipe/simple/brown/visible{
dir = 8
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abS" = (
+"acT" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{
dir = 8
},
/turf/open/floor/plating/airless,
/area/engine/engineering/reactor_core)
-"abT" = (
+"acU" = (
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"acW" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"adb" = (
+/obj/machinery/door/airlock/external{
+ name = "Atmospherics External Airlock";
+ req_one_access_txt = "10;24"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/engine/atmos)
+"ade" = (
/obj/structure/grille,
/obj/structure/lattice,
/turf/closed/wall/r_wall,
/area/space/nearstation)
-"abU" = (
+"adg" = (
/obj/structure/cable/yellow{
icon_state = "1-4"
},
@@ -749,7 +949,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abX" = (
+"adi" = (
/obj/structure/cable/yellow{
icon_state = "1-4"
},
@@ -761,7 +961,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abY" = (
+"adj" = (
/obj/machinery/pool/filter{
pixel_y = -18
},
@@ -776,7 +976,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"abZ" = (
+"adl" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
dir = 1
},
@@ -785,14 +985,14 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"aca" = (
+"ads" = (
/obj/machinery/pool/controller,
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acd" = (
+"adt" = (
/obj/effect/turf_decal/stripes/corner,
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/obj/structure/cable/yellow{
@@ -800,14 +1000,14 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"ace" = (
+"adu" = (
/obj/effect/turf_decal/stripes/line,
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"ack" = (
+"adw" = (
/obj/machinery/atmospherics/components/binary/pump{
name = "Moderators to Reactor"
},
@@ -817,11 +1017,11 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acl" = (
+"adx" = (
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acp" = (
+"ady" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
dir = 1
},
@@ -830,33 +1030,36 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acq" = (
+"adD" = (
/obj/machinery/atmospherics/components/unary/portables_connector,
/obj/machinery/portable_atmospherics/canister/nitrogen,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acr" = (
+"adE" = (
+/turf/open/floor/engine/vacuum,
+/area/engine/atmos)
+"adF" = (
/obj/structure/grille/broken,
/obj/structure/lattice,
/turf/open/space,
/area/space/nearstation)
-"acw" = (
+"adG" = (
/obj/effect/spawner/structure/window/plasma/reinforced,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acx" = (
+"adH" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acz" = (
+"adY" = (
/obj/effect/turf_decal/stripes/line{
dir = 9
},
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"acD" = (
+"adZ" = (
/obj/item/twohanded/required/fuel_rod,
/obj/effect/turf_decal/stripes/line{
dir = 1
@@ -867,52 +1070,55 @@
},
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"acE" = (
+"aea" = (
/obj/item/twohanded/required/fuel_rod,
/obj/effect/turf_decal/stripes/line{
dir = 5
},
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"acH" = (
+"aeb" = (
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acM" = (
+"aec" = (
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aed" = (
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/obj/structure/cable/yellow{
icon_state = "1-2"
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acP" = (
+"aee" = (
/obj/machinery/atmospherics/components/binary/pump{
name = "Coolent to Reactor"
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acQ" = (
+"aef" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"acR" = (
+"aeg" = (
/obj/machinery/pool/drain,
/obj/item/twohanded/required/fuel_rod,
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"acS" = (
+"aeh" = (
/obj/item/twohanded/required/fuel_rod,
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"acT" = (
+"aei" = (
/obj/effect/turf_decal/stripes/line{
dir = 4
},
@@ -922,24 +1128,24 @@
/obj/machinery/meter,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acU" = (
+"aeq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"acW" = (
+"aer" = (
/obj/structure/cable/yellow,
/obj/machinery/atmospherics/components/trinary/nuclear_reactor/preset,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adb" = (
+"aes" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 4
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"ade" = (
+"aet" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
@@ -949,57 +1155,57 @@
/obj/machinery/meter,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adg" = (
+"aeu" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 9
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adi" = (
+"aev" = (
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adj" = (
+"aew" = (
/obj/effect/turf_decal/stripes/corner{
dir = 8
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adl" = (
+"aex" = (
/obj/effect/turf_decal/stripes/line{
dir = 10
},
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"ads" = (
+"aey" = (
/obj/item/twohanded/required/fuel_rod,
/obj/effect/turf_decal/stripes/line,
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"adt" = (
+"aez" = (
/obj/item/twohanded/required/fuel_rod,
/obj/effect/turf_decal/stripes/line{
dir = 6
},
/turf/open/pool,
/area/engine/engineering/reactor_core)
-"adu" = (
+"aeA" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adw" = (
+"aeF" = (
/obj/machinery/door/poddoor{
id = "au_nuclear_vent"
},
/turf/open/space/basic,
/area/engine/engineering/reactor_core)
-"adx" = (
+"aeH" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/machinery/camera/autoname{
dir = 4
@@ -1009,14 +1215,14 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"ady" = (
+"aeU" = (
/obj/effect/turf_decal/stripes/corner{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adD" = (
+"afc" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
@@ -1025,7 +1231,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adE" = (
+"afe" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
@@ -1034,7 +1240,7 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adF" = (
+"afi" = (
/obj/effect/turf_decal/stripes/corner{
dir = 1
},
@@ -1043,14 +1249,14 @@
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adG" = (
+"afn" = (
/obj/machinery/portable_atmospherics/canister/toxins,
/obj/effect/turf_decal/stripes/line{
dir = 10
},
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adH" = (
+"afo" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
@@ -1058,14 +1264,14 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adJ" = (
+"afp" = (
/obj/machinery/atmospherics/components/binary/pump{
name = "Reactor to Cooling Loop"
},
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adY" = (
+"afq" = (
/obj/machinery/atmospherics/components/binary/pump{
dir = 1;
name = "Cooling Loop to Reactor"
@@ -1073,28 +1279,41 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"adZ" = (
+"afr" = (
/obj/machinery/light,
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/effect/turf_decal/box,
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"aea" = (
+"afs" = (
+/obj/structure/grille,
+/obj/structure/lattice,
+/obj/structure/lattice,
+/turf/closed/wall/r_wall,
+/area/space/nearstation)
+"afv" = (
/obj/effect/spawner/structure/window/plasma/reinforced,
/obj/machinery/atmospherics/pipe/layer_manifold,
/turf/open/floor/engine,
/area/engine/engineering/reactor_core)
-"aeb" = (
+"afA" = (
/obj/structure/lattice,
/obj/structure/lattice,
/turf/open/space/basic,
/area/space/nearstation)
-"aec" = (
+"afB" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/junction,
/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1,
/obj/structure/lattice,
/turf/open/space/basic,
/area/space/nearstation)
-"aed" = (
+"afD" = (
+/obj/structure/lattice,
+/obj/structure/grille/broken,
+/turf/open/space/basic,
+/area/space/nearstation)
+"afE" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 6
},
@@ -1104,7 +1323,7 @@
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
/area/space/nearstation)
-"aee" = (
+"afJ" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 4
},
@@ -1114,7 +1333,7 @@
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
/area/space/nearstation)
-"aef" = (
+"afK" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 9
},
@@ -1124,7 +1343,7 @@
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
/area/space/nearstation)
-"aeg" = (
+"afL" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 5
},
@@ -1134,7 +1353,7 @@
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
/area/space/nearstation)
-"aeh" = (
+"afR" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 10
},
@@ -1144,289 +1363,1692 @@
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
/area/space/nearstation)
+"afV" = (
+/obj/structure/grille,
+/turf/closed/wall/r_wall,
+/area/space/nearstation)
+"afW" = (
+/obj/structure/grille/broken,
+/turf/closed/wall/r_wall,
+/area/space/nearstation)
(1,1,1) = {"
-aab
-aaf
-aas
-aaF
-aaY
aaa
-abB
-abT
-acr
-abT
-abT
-aaY
-aaY
aaa
-aar
aaa
-aar
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(2,1,1) = {"
-aac
-aag
-aat
-aaG
-aac
-abl
-abC
-abl
-acw
-acw
-abl
-abl
-abl
-abl
-aar
aaa
-aar
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(3,1,1) = {"
-aac
-aah
-aau
-aaI
-aaZ
-abm
-abD
-abU
-acx
-acx
-adi
-adx
-adG
-abl
-aar
-aed
-aeg
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(4,1,1) = {"
-aac
-aai
-aav
-aaK
-abe
-abn
-abE
-abX
-abM
-abM
-adj
-acx
-adH
-abl
-aar
-aee
-aee
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(5,1,1) = {"
-aac
-aaj
-aaw
-aaL
-abe
-abn
-abI
-abY
-acz
-acQ
-adl
-abM
-acl
-acw
-aar
-aee
-aee
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(6,1,1) = {"
-aac
-aag
-aax
-aaN
-abf
-abq
-abJ
-abZ
-acD
-acR
-ads
-abM
-acl
-acw
-aeb
-aee
-aee
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(7,1,1) = {"
-aac
-aak
-aay
-aaO
-abg
-abr
-abK
-aca
-acE
-acS
-adt
-abM
-acl
-acw
-aar
-aee
-aee
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(8,1,1) = {"
-aae
-aal
-aaz
-aaP
-abh
-abs
-abL
-acd
-acH
-acT
-acH
-ady
-adJ
-aea
-aec
-aef
-aee
-"}
-(9,1,1) = {"
-aac
-aam
-aaA
-aaR
-abi
-abt
-abM
-ace
-abM
-acU
-abM
-adD
-adY
-aea
-aec
-aeg
-aee
-"}
-(10,1,1) = {"
-aae
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aan
aaB
-aaT
-abj
-abu
-abN
-ack
-acM
-acW
-abM
-adE
-acl
-acw
-aar
-aee
-aee
+aaV
+abt
+abt
+abt
+abt
+abt
+abt
+abt
+abt
+abt
+abt
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(9,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaC
+aaW
+abt
+aaa
+abt
+aaa
+abt
+aaa
+abt
+aaa
+aaa
+adF
+abt
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(10,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaV
+abt
+aaa
+abt
+acU
+acU
+acU
+acU
+acU
+aaa
+afs
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(11,1,1) = {"
-aac
-aao
-aaC
-aaU
-aac
-abv
-abO
-acl
-abM
-adb
-abM
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaY
+abu
+abL
+ace
+acW
adE
-acl
-acw
-aar
-aee
-aee
+adE
+adE
+acU
+abt
+afs
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(12,1,1) = {"
-aac
-aap
-aaD
-aaV
-abk
-abw
-abP
-acp
-acx
-ade
-adu
-adF
-adZ
-abl
-aar
-aee
-aee
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaZ
+abv
+abM
+ack
+adb
+adE
+adE
+adE
+acU
+aaa
+afs
+abt
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(13,1,1) = {"
-aac
-aaq
-aaE
-aaW
-aac
-abA
-abQ
-acq
-acP
-adg
-abM
-abM
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aai
+aao
+aaD
+abe
+abw
+abN
acl
-abl
-aar
-aeh
-aef
+acW
+adE
+adE
+adE
+acU
+abt
+adF
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(14,1,1) = {"
-aac
-aac
-aac
-aac
-aac
-abl
-abR
-abl
-acw
-acw
-adw
-adw
-adw
-abl
aaa
aaa
-aar
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaV
+abt
+aaa
+abt
+acU
+acU
+acU
+acU
+acU
+aaa
+abt
+abt
+aaA
+aaA
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
(15,1,1) = {"
aaa
-aar
-aaa
-aaa
-aar
-aaa
-abS
-aar
aaa
aaa
aaa
aaa
aaa
-aar
aaa
aaa
-aar
+aaa
+aaa
+aah
+aan
+aaB
+aaW
+abt
+aaa
+abt
+aaa
+abt
+aaa
+abt
+aaa
+aaa
+aaa
+abt
+afD
+aam
+afV
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(16,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aab
+aaj
+aan
+aaC
+aaV
+abt
+aaa
+acp
+ade
+adF
+ade
+ade
+abt
+abt
+aaa
+aaA
+aaa
+aaA
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(17,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
+aak
+aap
+aaE
+abf
+aak
+abO
+acq
+abO
+adG
+adG
+abO
+abO
+abO
+abO
+aaA
+aaa
+aaA
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(18,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aae
+aak
+aaq
+aaF
+abg
+abA
+abP
+acr
+adg
+adH
+adH
+aev
+aeH
+afn
+abO
+aaA
+afE
+afL
+aaA
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(19,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
+aak
+aar
+aaG
+abh
+abB
+abQ
+acw
+adi
+aec
+aec
+aew
+adH
+afo
+abO
+aaA
+afJ
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(20,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aae
+aak
+aas
+aaI
+abi
+abB
+abQ
+acx
+adj
+adY
+aef
+aex
+aec
+adx
+adG
+aaA
+afJ
+afJ
+aaA
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(21,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
+aak
+aap
+aaK
+abj
+abC
+abR
+acz
+adl
+adZ
+aeg
+aey
+aec
+adx
+adG
+afA
+afJ
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(22,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aae
+aak
+aat
+aaL
+abk
+abD
+abS
+acD
+ads
+aea
+aeh
+aez
+aec
+adx
+adG
+aaA
+afJ
+afJ
+aaA
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(23,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaf
+aal
+aau
+aaN
+abl
+abE
+abT
+acE
+adt
+aeb
+aei
+aeb
+aeU
+afp
+afv
+afB
+afK
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(24,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
+aak
+aav
+aaO
+abm
+abI
+abU
+acH
+adu
+aec
+aeq
+aec
+afc
+afq
+afv
+afB
+afL
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(25,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aag
+aal
+aaw
+aaP
+abn
+abJ
+abX
+acM
+adw
+aed
+aer
+aec
+afe
+adx
+adG
+aaA
+afJ
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(26,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aak
+aax
+aaR
+abq
+aak
+abY
+acP
+adx
+aec
+aes
+aec
+afe
+adx
+adG
+aaA
+afJ
+afJ
+aaa
+afW
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(27,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aak
+aay
+aaT
+abr
+abK
+abZ
+acQ
+ady
+adH
+aet
+aeA
+afi
+afr
+abO
+aaA
+afJ
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(28,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aak
+aaz
+aaU
+abs
+aak
+aca
+acR
+adD
+aee
+aeu
+aec
+aec
+adx
+abO
+aaA
+afR
+afK
+aaA
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(29,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aak
+aak
+aak
+aak
+aak
+abO
+acS
+abO
+adG
+adG
+aeF
+aeF
+aeF
+abO
+aaa
+aaa
+aaA
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(30,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaA
+aaa
+aaa
+aaA
+aaa
+acT
+aaA
+aaa
+aaa
+aaa
+aaa
+aaa
+aaA
+aaa
+aaa
+aaA
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(31,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aam
+aam
+aam
+aam
+aam
+acd
+aam
+aam
+aam
+aam
+aam
+aaA
+aaA
+aaA
+afD
+aam
+aam
+afV
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(32,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(33,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(34,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(35,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(36,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(37,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(38,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(39,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(40,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
"}
diff --git a/_maps/RandomRuins/StationRuins/engine_rbmk_rocks.dmm b/_maps/RandomRuins/StationRuins/engine_rbmk_rocks.dmm
new file mode 100644
index 00000000..b1800ce2
--- /dev/null
+++ b/_maps/RandomRuins/StationRuins/engine_rbmk_rocks.dmm
@@ -0,0 +1,3041 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aaa" = (
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"aab" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 6
+ },
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"aac" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 4
+ },
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"aaf" = (
+/obj/machinery/atmospherics/pipe/manifold/purple{
+ dir = 1
+ },
+/obj/structure/lattice,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"aag" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 10
+ },
+/obj/structure/lattice,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"aah" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 4
+ },
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"aai" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 4
+ },
+/obj/machinery/meter,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"aaj" = (
+/obj/structure/lattice,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ dir = 9
+ },
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"aak" = (
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"aal" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible,
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"aam" = (
+/obj/structure/lattice,
+/obj/structure/grille,
+/turf/closed/wall/r_wall,
+/area/layenia/cloudlayer)
+"aan" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"aao" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/firedoor,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"aap" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"aaq" = (
+/obj/structure/closet/radiation,
+/obj/effect/turf_decal/delivery,
+/obj/item/clothing/glasses/meson/engine,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aar" = (
+/obj/structure/closet/radiation,
+/obj/effect/turf_decal/delivery,
+/obj/item/clothing/glasses/meson/engine,
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/machinery/firealarm{
+ pixel_y = 24
+ },
+/obj/machinery/camera/autoname,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aas" = (
+/obj/structure/closet/emcloset,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/structure/sign/warning/radiation{
+ pixel_y = 32
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 5
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aat" = (
+/obj/structure/closet/firecloset,
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aau" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/machinery/firealarm{
+ pixel_y = 24
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/structure/table,
+/obj/item/paper_bin,
+/obj/item/pen,
+/obj/machinery/atmospherics/pipe/simple/purple/visible{
+ layer = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aav" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/structure/table,
+/obj/machinery/computer/reactor/stats,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaw" = (
+/obj/machinery/airalarm{
+ pixel_y = 22
+ },
+/obj/structure/table,
+/obj/machinery/computer/reactor/fuel_rods,
+/obj/machinery/camera/autoname,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/visible,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aax" = (
+/obj/structure/table,
+/obj/machinery/computer/reactor/control_rods,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aay" = (
+/obj/machinery/modular_computer/console/preset/engineering,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaz" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 5
+ },
+/obj/structure/table,
+/obj/item/toy/figure/ce,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaB" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"aaC" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"aaD" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"aaE" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Reactor Control";
+ req_one_access_txt = "10;24"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaF" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaG" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaI" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaK" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Reactor Control";
+ req_one_access_txt = "10;24"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
+/obj/machinery/door/firedoor/border_only{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaL" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaN" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/visible,
+/turf/open/floor/carpet/royalblack,
+/area/engine/engineering/reactor_control)
+"aaO" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/structure/chair/office/light{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/royalblack,
+/area/engine/engineering/reactor_control)
+"aaP" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/visible,
+/turf/open/floor/carpet/royalblack,
+/area/engine/engineering/reactor_control)
+"aaR" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/structure/chair/office/light,
+/turf/open/floor/carpet/royalblack,
+/area/engine/engineering/reactor_control)
+"aaT" = (
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/carpet/royalblack,
+/area/engine/engineering/reactor_control)
+"aaU" = (
+/obj/item/radio/intercom{
+ pixel_x = 26
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"aaV" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"aaW" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"aaY" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"aaZ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"abe" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"abf" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"abg" = (
+/obj/machinery/shower{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
+ },
+/turf/open/floor/noslip,
+/area/engine/engineering/reactor_control)
+"abh" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/light/small,
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/noslip,
+/area/engine/engineering/reactor_control)
+"abi" = (
+/obj/item/radio/intercom{
+ pixel_x = 27
+ },
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,
+/obj/effect/turf_decal/stripes/line{
+ dir = 6
+ },
+/turf/open/floor/noslip,
+/area/engine/engineering/reactor_control)
+"abj" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
+ dir = 1
+ },
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"abk" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
+ },
+/obj/structure/extinguisher_cabinet{
+ pixel_x = -25
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"abl" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "Atmospherics to Reactor"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"abm" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"abn" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line,
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "Atmospherics to Moderator"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"abq" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/obj/machinery/light,
+/obj/machinery/computer/station_alert{
+ dir = 1
+ },
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"abr" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 8
+ },
+/obj/structure/table,
+/obj/machinery/button/door{
+ id = "au_nuclear_vent";
+ name = "RBMK Compartment Flush"
+ },
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"abs" = (
+/obj/machinery/power/apc/auto_name/east{
+ pixel_x = 24
+ },
+/obj/structure/cable/yellow,
+/obj/effect/turf_decal/stripes/line{
+ dir = 6
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"abt" = (
+/obj/structure/lattice,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"abu" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"abv" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/atmos)
+"abw" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"abA" = (
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"abB" = (
+/obj/structure/cable/white{
+ icon_state = "2-4"
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"abC" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"abD" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/engine/engineering/reactor_control)
+"abE" = (
+/obj/machinery/door/airlock/engineering{
+ name = "Reactor Core";
+ req_one_access_txt = "10;24"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/stripes/line,
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_control)
+"abI" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/engine/engineering/reactor_control)
+"abJ" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/simple/brown/visible,
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_control)
+"abK" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/turf/open/floor/plating,
+/area/engine/engineering/reactor_control)
+"abL" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"abM" = (
+/obj/machinery/door/airlock/external{
+ name = "Atmospherics External Airlock";
+ req_one_access_txt = "10;24"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/open/floor/plating,
+/area/engine/atmos)
+"abN" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"abO" = (
+/turf/closed/wall/r_wall,
+/area/engine/engineering/reactor_core)
+"abP" = (
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable/white,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"abQ" = (
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable/white,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"abR" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/structure/closet/secure_closet/engineering_welding,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/airalarm{
+ pixel_y = 22
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"abS" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"abT" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/structure/cable/white{
+ icon_state = "1-2"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"abU" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 5
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"abX" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/machinery/camera/autoname,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/brown/visible{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"abY" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 4
+ },
+/obj/machinery/power/apc/auto_name/north{
+ pixel_y = 24
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 8;
+ name = "Moderator to Reactor"
+ },
+/obj/structure/cable/white{
+ icon_state = "0-2"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"abZ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
+ dir = 10
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/portables_connector{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/toxins,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aca" = (
+/obj/structure/table/reinforced,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/item/sealant,
+/obj/effect/turf_decal/stripes/line{
+ dir = 5
+ },
+/obj/item/sealant{
+ pixel_x = 4
+ },
+/obj/item/reagent_containers/food/snacks/pizzaslice/meat{
+ pixel_x = -1;
+ pixel_y = 12
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acd" = (
+/obj/structure/lattice,
+/obj/structure/grille/broken,
+/turf/closed/wall/r_wall,
+/area/layenia/cloudlayer)
+"ace" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden{
+ dir = 6
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"ack" = (
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line,
+/obj/machinery/atmospherics/components/binary/dp_vent_pump{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/engine/atmos)
+"acl" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
+ dir = 10
+ },
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"acp" = (
+/obj/structure/grille/broken,
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{
+ dir = 4
+ },
+/turf/open/floor/plating/airless,
+/area/engine/engineering/reactor_core)
+"acq" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 4
+ },
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acr" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 4
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acw" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 4
+ },
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acx" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acz" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acD" = (
+/obj/machinery/atmospherics/components/binary/valve/digital{
+ dir = 4;
+ name = "Emergency Coolant Purge"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acE" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
+ dir = 4
+ },
+/obj/structure/cable/white{
+ icon_state = "1-4"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acH" = (
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acM" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/brown/visible{
+ dir = 8
+ },
+/obj/structure/cable/white{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acP" = (
+/obj/machinery/atmospherics/components/binary/valve/digital{
+ dir = 4;
+ name = "Moderator Purge"
+ },
+/obj/structure/cable/white{
+ icon_state = "1-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acQ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
+/obj/machinery/atmospherics/pipe/simple/brown/visible{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acR" = (
+/obj/machinery/atmospherics/pipe/simple/brown/visible{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acS" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/machinery/atmospherics/pipe/simple/brown/visible{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"acT" = (
+/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{
+ dir = 8
+ },
+/turf/open/floor/plating/airless,
+/area/engine/engineering/reactor_core)
+"acU" = (
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"acW" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/closed/wall/r_wall,
+/area/engine/atmos)
+"adb" = (
+/obj/machinery/door/airlock/external{
+ name = "Atmospherics External Airlock";
+ req_one_access_txt = "10;24"
+ },
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/engine/atmos)
+"ade" = (
+/obj/structure/grille,
+/obj/structure/lattice,
+/turf/closed/wall/r_wall,
+/area/layenia/cloudlayer)
+"adg" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adi" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adj" = (
+/obj/machinery/pool/filter{
+ pixel_y = -18
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adl" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
+ dir = 1
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"ads" = (
+/obj/machinery/pool/controller,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adt" = (
+/obj/effect/turf_decal/stripes/corner,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adu" = (
+/obj/effect/turf_decal/stripes/line,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adw" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "Moderators to Reactor"
+ },
+/obj/effect/turf_decal/stripes/line,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adx" = (
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"ady" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
+ dir = 1
+ },
+/obj/effect/turf_decal/stripes/corner{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adD" = (
+/obj/machinery/atmospherics/components/unary/portables_connector,
+/obj/machinery/portable_atmospherics/canister/nitrogen,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adE" = (
+/turf/open/floor/engine/vacuum,
+/area/engine/atmos)
+"adF" = (
+/obj/structure/grille/broken,
+/obj/structure/lattice,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"adG" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adH" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"adY" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"adZ" = (
+/obj/item/twohanded/required/fuel_rod,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/structure/pool/ladder{
+ dir = 2;
+ pixel_y = 17
+ },
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"aea" = (
+/obj/item/twohanded/required/fuel_rod,
+/obj/effect/turf_decal/stripes/line{
+ dir = 5
+ },
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"aeb" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aec" = (
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aed" = (
+/obj/machinery/atmospherics/pipe/simple/purple/visible,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aee" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "Coolent to Reactor"
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aef" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"aeg" = (
+/obj/machinery/pool/drain,
+/obj/item/twohanded/required/fuel_rod,
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"aeh" = (
+/obj/item/twohanded/required/fuel_rod,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"aei" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
+ dir = 8
+ },
+/obj/machinery/meter,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aeq" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aer" = (
+/obj/structure/cable/yellow,
+/obj/machinery/atmospherics/components/trinary/nuclear_reactor/preset,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aes" = (
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aet" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/cyan/visible{
+ dir = 1
+ },
+/obj/machinery/meter,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aeu" = (
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 9
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aev" = (
+/obj/effect/turf_decal/stripes/line,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aew" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aex" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
+ },
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"aey" = (
+/obj/item/twohanded/required/fuel_rod,
+/obj/effect/turf_decal/stripes/line,
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"aez" = (
+/obj/item/twohanded/required/fuel_rod,
+/obj/effect/turf_decal/stripes/line{
+ dir = 6
+ },
+/turf/open/pool,
+/area/engine/engineering/reactor_core)
+"aeA" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aeF" = (
+/obj/machinery/door/poddoor{
+ id = "au_nuclear_vent"
+ },
+/turf/open/chasm/cloud,
+/area/engine/engineering/reactor_core)
+"aeH" = (
+/obj/machinery/portable_atmospherics/canister/oxygen,
+/obj/machinery/camera/autoname{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"aeU" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afc" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 6
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afe" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afi" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 9
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afn" = (
+/obj/machinery/portable_atmospherics/canister/toxins,
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
+ },
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afo" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/machinery/light,
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afp" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "Reactor to Cooling Loop"
+ },
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afq" = (
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1;
+ name = "Cooling Loop to Reactor"
+ },
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afr" = (
+/obj/machinery/light,
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/obj/effect/turf_decal/box,
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afs" = (
+/obj/structure/grille,
+/obj/structure/lattice,
+/obj/structure/lattice,
+/turf/closed/wall/r_wall,
+/area/layenia/cloudlayer)
+"afv" = (
+/obj/effect/spawner/structure/window/plasma/reinforced,
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/open/floor/engine,
+/area/engine/engineering/reactor_core)
+"afA" = (
+/obj/structure/lattice,
+/obj/structure/lattice,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"afB" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction,
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1,
+/obj/structure/lattice,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"afD" = (
+/obj/structure/lattice,
+/obj/structure/grille/broken,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"afE" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
+ dir = 6
+ },
+/obj/structure/lattice/catwalk,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"afJ" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"afK" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
+ dir = 9
+ },
+/obj/structure/lattice/catwalk,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"afL" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
+ dir = 5
+ },
+/obj/structure/lattice/catwalk,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"afR" = (
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1{
+ dir = 10
+ },
+/obj/structure/lattice/catwalk,
+/turf/open/chasm/cloud,
+/area/layenia/cloudlayer)
+"afV" = (
+/obj/structure/grille,
+/turf/closed/wall/r_wall,
+/area/layenia/cloudlayer)
+
+(1,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(2,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(3,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(4,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(5,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(6,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(7,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(8,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aan
+aaB
+aaV
+abt
+abt
+abt
+abt
+abt
+abt
+abt
+abt
+abt
+abt
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(9,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaC
+aaW
+abt
+aaa
+abt
+aaa
+abt
+aaa
+abt
+aaa
+aaa
+adF
+abt
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(10,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaV
+abt
+aaa
+abt
+acU
+acU
+acU
+acU
+acU
+aaa
+afs
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(11,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaY
+abu
+abL
+ace
+acW
+adE
+adE
+adE
+acU
+abt
+afs
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(12,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaZ
+abv
+abM
+ack
+adb
+adE
+adE
+adE
+acU
+aaa
+afs
+abt
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(13,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aai
+aao
+aaD
+abe
+abw
+abN
+acl
+acW
+adE
+adE
+adE
+acU
+abt
+adF
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(14,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaV
+abt
+aaa
+abt
+acU
+acU
+acU
+acU
+acU
+aaa
+abt
+abt
+abt
+abt
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(15,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aan
+aaB
+aaW
+abt
+aaa
+abt
+aaa
+abt
+aaa
+abt
+aaa
+aaa
+aaa
+abt
+afD
+aam
+afV
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(16,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aab
+aaj
+aan
+aaC
+aaV
+abt
+aaa
+acp
+ade
+adF
+ade
+ade
+abt
+abt
+aaa
+abt
+aaa
+abt
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(17,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
+aak
+aap
+aaE
+abf
+aak
+abO
+acq
+abO
+adG
+adG
+abO
+abO
+abO
+abO
+abt
+aaa
+abt
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(18,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aak
+aaq
+aaF
+abg
+abA
+abP
+acr
+adg
+adH
+adH
+aev
+aeH
+afn
+abO
+abt
+afE
+afL
+abt
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(19,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
+aak
+aar
+aaG
+abh
+abB
+abQ
+acw
+adi
+aec
+aec
+aew
+adH
+afo
+abO
+abt
+afJ
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(20,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aak
+aas
+aaI
+abi
+abB
+abQ
+acx
+adj
+adY
+aef
+aex
+aec
+adx
+adG
+abt
+afJ
+afJ
+abt
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(21,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
+aak
+aap
+aaK
+abj
+abC
+abR
+acz
+adl
+adZ
+aeg
+aey
+aec
+adx
+adG
+afA
+afJ
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(22,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aah
+aak
+aat
+aaL
+abk
+abD
+abS
+acD
+ads
+aea
+aeh
+aez
+aec
+adx
+adG
+abt
+afJ
+afJ
+abt
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(23,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaf
+aal
+aau
+aaN
+abl
+abE
+abT
+acE
+adt
+aeb
+aei
+aeb
+aeU
+afp
+afv
+afB
+afK
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(24,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
+aak
+aav
+aaO
+abm
+abI
+abU
+acH
+adu
+aec
+aeq
+aec
+afc
+afq
+afv
+afB
+afL
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(25,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aag
+aal
+aaw
+aaP
+abn
+abJ
+abX
+acM
+adw
+aed
+aer
+aec
+afe
+adx
+adG
+abt
+afJ
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(26,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aak
+aax
+aaR
+abq
+aak
+abY
+acP
+adx
+aec
+aes
+aec
+afe
+adx
+adG
+abt
+afJ
+afJ
+aaa
+aam
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(27,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aak
+aay
+aaT
+abr
+abK
+abZ
+acQ
+ady
+adH
+aet
+aeA
+afi
+afr
+abO
+abt
+afJ
+afJ
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(28,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+abt
+aak
+aaz
+aaU
+abs
+aak
+aca
+acR
+adD
+aee
+aeu
+aec
+aec
+adx
+abO
+abt
+afR
+afK
+abt
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(29,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aak
+aak
+aak
+aak
+aak
+abO
+acS
+abO
+adG
+adG
+aeF
+aeF
+aeF
+abO
+aaa
+aaa
+abt
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(30,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+abt
+aaa
+aaa
+abt
+aaa
+acT
+abt
+aaa
+aaa
+aaa
+aaa
+aaa
+abt
+aaa
+aaa
+abt
+aaa
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(31,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aam
+aam
+aam
+aam
+aam
+acd
+aam
+aam
+aam
+aam
+aam
+abt
+abt
+abt
+afD
+aam
+aam
+afV
+afV
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(32,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(33,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(34,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(35,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(36,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(37,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(38,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(39,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
+(40,1,1) = {"
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+"}
diff --git a/code/modules/cargo/packs/engine.dm b/code/modules/cargo/packs/engine.dm
index 1abb1ae6..af9669de 100644
--- a/code/modules/cargo/packs/engine.dm
+++ b/code/modules/cargo/packs/engine.dm
@@ -205,6 +205,18 @@
crate_type = /obj/structure/closet/crate/secure/engineering
dangerous = TRUE
+/datum/supply_pack/engine/bananium_fuel_rod
+ name = "Bananium Fuel Rod crate"
+ desc = "Two fuel rods designed to utilize and multiply bananium in a reactor, requires CE access to open. Caution: Radioactive"
+ cost = 4000
+ access = ACCESS_CE // Nag your local CE
+ contains = list(/obj/item/twohanded/required/fuel_rod/material/bananium,
+ /obj/item/twohanded/required/fuel_rod/material/bananium)
+ crate_name = "Bluespace Crystal Fuel Rod crate"
+ crate_type = /obj/structure/closet/crate/secure/engineering
+ dangerous = TRUE
+ contraband = TRUE
+
/datum/supply_pack/engine/reactor
name = "RMBK Nuclear Reactor Kit" // (not) a toy
desc = "Contains a reactor beacon and 3 reactor consoles. Uranium rods not included."
diff --git a/hyperstation/code/modules/cargo/exports/engineering.dm b/hyperstation/code/modules/cargo/exports/engineering.dm
new file mode 100644
index 00000000..0c13f797
--- /dev/null
+++ b/hyperstation/code/modules/cargo/exports/engineering.dm
@@ -0,0 +1,4 @@
+/datum/export/plutonium_rod
+ cost = 20000
+ unit_name = "Plutonium Rod"
+ export_types = list(/obj/item/twohanded/required/fuel_rod/plutonium)
diff --git a/hyperstation/code/modules/power/reactor/fuel_rods.dm b/hyperstation/code/modules/power/reactor/fuel_rods.dm
index 97d25d59..26191ae5 100644
--- a/hyperstation/code/modules/power/reactor/fuel_rods.dm
+++ b/hyperstation/code/modules/power/reactor/fuel_rods.dm
@@ -1,76 +1,229 @@
-/obj/item/twohanded/required/fuel_rod/telecrystal
- name = "Telecrystal Fuel Rod"
- desc = "A disguised titanium sheathed rod containing several small slots infused with uranium dioxide. Permits the insertion of telecrystals to grow more. Fissiles much faster than its standard counterpart"
- icon_state = "telecrystal"
- fuel_power = 0.30 // twice as powerful as a normal rod, you're going to need some engineering autism if you plan to mass produce TC
- var/telecrystal_amount = 0 // amount of telecrystals inside the rod?
- var/max_telecrystal_amount = 8 // the max amount of TC that can be in the rod?
- var/grown = FALSE // has the rod fissiled enough for us to remove the grown TC?
- var/expended = FALSE // have we removed the TC already?
- var/multiplier = 3 // how much do we multiply the inserted TC by?
+/obj/item/twohanded/required/fuel_rod
+ var/rad_strength = 500
+ var/half_life = 2000 // how many depletion ticks are needed to half the fuel_power (1 tick = 1 second)
+ var/time_created = 0
+ var/og_fuel_power = 0.20 //the original fuel power value
+ var/process = FALSE
+ // The depletion where depletion_final() will be called (and does something)
+ var/depletion_threshold = 100
+ // How fast this rod will deplete
+ var/depletion_speed_modifier = 1
+ var/depleted_final = FALSE // depletion_final should run only once
+ var/depletion_conversion_type = "plutonium"
+/obj/item/twohanded/required/fuel_rod/Initialize()
+ . = ..()
+ time_created = world.time
+ AddComponent(/datum/component/radioactive, rad_strength, src) // This should be temporary for it won't make rads go lower than 350
+ if(process)
+ START_PROCESSING(SSobj, src)
-/obj/item/twohanded/required/fuel_rod/telecrystal/deplete(amount=0.035)
- depletion += amount
- if(depletion >= 100)
- fuel_power = 0.60 // thrice as powerful as plutonium, you'll want to get this one out quick!
- name = "Exhausted Telecrystal Fuel Rod"
- desc = "A highly energetic, disguised titanium sheathed rod containing a number of slots filled with greatly expanded telecrystals which can be removed by hand. It's extremely efficient as nuclear fuel, but will cause the reaction to get out of control if not properly utilised."
- icon_state = "telecrystal_used"
- grown = TRUE
+/obj/item/twohanded/required/fuel_rod/Destroy()
+ if(process)
+ STOP_PROCESSING(SSobj, src)
+ var/obj/machinery/atmospherics/components/trinary/nuclear_reactor/N = loc
+ if(istype(N))
+ N.fuel_rods -= src
+ . = ..()
+
+// This proc will try to convert your fuel rod if you don't override this proc
+// So, ideally, you should write an override of this for every fuel rod you want to create
+/obj/item/twohanded/required/fuel_rod/proc/depletion_final(result_rod = "")
+ if(result_rod)
+ var/obj/machinery/atmospherics/components/trinary/nuclear_reactor/N = loc
+ // Rod conversion is moot when you can't find the reactor
+ if(istype(N))
+ var/obj/item/twohanded/required/fuel_rod/R
+
+ // You can add your own depletion scheme and not override this proc if you are going to convert a fuel rod into another type
+ switch(result_rod)
+ if("plutonium")
+ R = new /obj/item/twohanded/required/fuel_rod/plutonium(loc)
+ R.depletion = depletion
+ if("depleted")
+ if(fuel_power < 10)
+ fuel_power = 0
+ playsound(loc, 'sound/effects/supermatter.ogg', 100, TRUE)
+ R = new /obj/item/twohanded/required/fuel_rod/depleted(loc)
+ R.depletion = depletion
+
+ // Finalization of conversion
+ if(istype(R))
+ N.fuel_rods += R
+ qdel(src)
+ else
+ depleted_final = FALSE // Maybe try again later?
+
+/obj/item/twohanded/required/fuel_rod/deplete(amount=0.035) // override for the one in rmbk.dm
+ depletion += amount * depletion_speed_modifier
+ if(depletion >= depletion_threshold && !depleted_final)
+ depleted_final = TRUE
+ depletion_final(depletion_conversion_type)
+
+/obj/item/twohanded/required/fuel_rod/plutonium
+ fuel_power = 0.20
+ name = "Plutonium-239 Fuel Rod"
+ desc = "A highly energetic titanium sheathed rod containing a sizeable measure of weapons grade plutonium, it's highly efficient as nuclear fuel, but will cause the reaction to get out of control if not properly utilised."
+ icon_state = "inferior"
+ rad_strength = 1500
+ process = TRUE // for half life code
+ depletion_threshold = 300
+ depletion_conversion_type = "depleted"
+
+/obj/item/twohanded/required/fuel_rod/plutonium/process()
+ fuel_power = og_fuel_power * 0.5**((world.time - time_created) / half_life SECONDS) // halves the fuel power every half life (33 minutes)
+
+/obj/item/twohanded/required/fuel_rod/depleted
+ name = "Depleted Fuel Rod"
+ desc = "A highly radioactive fuel rod which has expended most of it's useful energy."
+ icon_state = "normal"
+ rad_strength = 6000 // smelly
+ depletion_conversion_type = "" // It means that it won't turn into anything
+
+// Master type for material optional (or requiring, wyci) and/or producing rods
+/obj/item/twohanded/required/fuel_rod/material
+ // Whether the rod has been harvested. Should be set in expend().
+ var/expended = FALSE
+ // The material that will be inserted and then multiplied (or not). Should be some sort of /obj/item/stack
+ var/material_type
+ // The name of material that'll be used for texts
+ var/material_name
+ var/material_name_singular
+ var/initial_amount = 0
+ // The maximum amount of material the rod can hold
+ var/max_initial_amount = 10
+ var/grown_amount = 0
+ // The multiplier for growth. 1 for the same 2 for double etc etc
+ var/multiplier = 2
+ // After this depletion, you won't be able to add new materials
+ var/material_input_deadline = 25
+ // Material fuel rods generally don't get converted into another fuel object
+ depletion_conversion_type = ""
+
+// Called when the rod is fully harvested
+/obj/item/twohanded/required/fuel_rod/material/proc/expend()
+ expended = TRUE
+
+// Basic checks for material rods
+/obj/item/twohanded/required/fuel_rod/material/proc/check_material_input(mob/user)
+ if(depletion >= material_input_deadline)
+ to_chat(user, "The sample slots have sealed themselves shut, it's too late to add [material_name] now!") // no cheesing in crystals at 100%
+ return FALSE
+ if(expended)
+ to_chat(user, "\The [src]'s material slots have already been used.")
+ return FALSE
+ return TRUE
+
+// The actual growth
+/obj/item/twohanded/required/fuel_rod/material/depletion_final(result_rod)
+ if(result_rod)
+ ..() // So if you put anything into depletion_conversion_type then your fuel rod will be converted (or not) and *won't grow*
else
- fuel_power = 0.30
+ grown_amount = initial_amount * multiplier
-/obj/item/twohanded/required/fuel_rod/telecrystal/attackby(obj/item/W, mob/user, params)
- var/obj/item/stack/telecrystal/M = W
- if(istype(M))
- if(depletion >= 10)
- to_chat(user, "The sample slots have sealed themselves shut, it's too late to add crystals now!") // no cheesing in crystals at 100%
+/obj/item/twohanded/required/fuel_rod/material/attackby(obj/item/W, mob/user, params)
+ var/obj/item/stack/M = W
+ if(istype(M, material_type))
+ if(!check_material_input(user))
return
- if(expended)
- to_chat(user, "\The [src]'s material slots have already been used.")
- return
-
- if(telecrystal_amount < max_telecrystal_amount)
- var/adding = 0
- if(M.amount <= max_telecrystal_amount - telecrystal_amount)
- adding = M.amount
- else
- adding = max_telecrystal_amount - telecrystal_amount
- adding = min((max_telecrystal_amount - telecrystal_amount), M.amount)
+ if(initial_amount < max_initial_amount)
+ var/adding = min((max_initial_amount - initial_amount), M.amount)
M.amount -= adding
- telecrystal_amount += adding
+ initial_amount += adding
+ if (adding == 1)
+ to_chat(user, "You insert [adding] [material_name_singular] into \the [src].")
+ else
+ to_chat(user, "You insert [adding] [material_name] into \the [src].")
M.zero_amount()
- to_chat(user, "You insert [adding] telecrystals into \the [src].")
else
to_chat(user, "\The [src]'s material slots are full!")
return
else
return ..()
-/obj/item/twohanded/required/fuel_rod/telecrystal/attack_self(mob/user)
+/obj/item/twohanded/required/fuel_rod/material/attack_self(mob/user)
if(expended)
- to_chat(user, "You have already removed the telecrystals from the [src].")
+ to_chat(user, "You have already removed [material_name] from \the [src].")
return
- if(grown)
- var/profit = round(telecrystal_amount * multiplier, 1)
- to_chat(user, "You remove [profit] telecrystals from the [src].")
- var/obj/item/stack/telecrystal/tc = new(get_turf(src))
- tc.amount = profit
- expended = TRUE
- telecrystal_amount = 0
- return
+ if(depleted_final)
+ new material_type(user.loc, grown_amount)
+ if (grown_amount == 1)
+ to_chat(user, "You harvest [grown_amount] [material_name_singular] from \the [src].") // Unlikely
+ else
+ to_chat(user, "You harvest [grown_amount] [material_name] from \the [src].")
+ grown_amount = 0
+ expend()
+ else if(depletion)
+ to_chat(user, "\The [src] has not fissiled enough to fully grow the sample. The progress bar shows it is [min(depletion/depletion_threshold*100,100)]% complete.")
+ else if(initial_amount)
+ new material_type(user.loc, initial_amount)
+ if (initial_amount == 1)
+ to_chat(user, "You remove [initial_amount] [material_name_singular] from \the [src].")
+ else
+ to_chat(user, "You remove [initial_amount] [material_name] from \the [src].")
+ initial_amount = 0
- else
- to_chat(user, "\The [src] has not fissiled enough to fully grow the sample. The progress bar shows it is [min(depletion / 40 * 100, 100)]% complete.")
-
-/obj/item/twohanded/required/fuel_rod/telecrystal/examine(mob/user)
+/obj/item/twohanded/required/fuel_rod/material/examine(mob/user)
. = ..()
if(expended)
- . += "The material slots have been slagged by the extreme heat, you can't grow crystals in this rod again..."
+ . += "The material slots have been slagged by the extreme heat, you can't grow [material_name] in this rod again..."
+ return
+ else if(depleted_final)
+ if(grown_amount == 1)
+ . += "This fuel rod's [material_name] are now fully grown, and it currently bears [grown_amount] harvestable [material_name_singular]."
+ else
+ . += "This fuel rod's [material_name] are now fully grown, and it currently bears [grown_amount] harvestable [material_name]."
return
if(depletion)
- . += "The sample is [min(depletion / 40 * 100, 100)]% fissiled."
+ . += "The sample is [min(depletion/depletion_threshold*100,100)]% fissiled."
+ . += "[initial_amount]/[max_initial_amount] of the slots for [material_name] are full."
- . += "[telecrystal_amount]/[max_telecrystal_amount] of the telecrystal slots are full."
+/obj/item/twohanded/required/fuel_rod/material/telecrystal
+ name = "Telecrystal Fuel Rod"
+ desc = "A disguised titanium sheathed rod containing several small slots infused with uranium dioxide. Permits the insertion of telecrystals to grow more. Fissiles much faster than its standard counterpart"
+ icon_state = "telecrystal"
+ fuel_power = 0.30 // twice as powerful as a normal rod, you're going to need some engineering autism if you plan to mass produce TC
+ depletion_speed_modifier = 3 // headstart, otherwise it takes two hours
+ rad_strength = 1500
+ max_initial_amount = 8
+ multiplier = 3
+ material_type = /obj/item/stack/telecrystal
+ material_name = "telecrystals"
+ material_name_singular = "telecrystal"
+
+/obj/item/twohanded/required/fuel_rod/material/telecrystal/depletion_final(result_rod)
+ ..()
+ if(!result_rod)
+ fuel_power = 0.60 // thrice as powerful as plutonium, you'll want to get this one out quick!
+ name = "Exhausted Telecrystal Fuel Rod"
+ desc = "A highly energetic, disguised titanium sheathed rod containing a number of slots filled with greatly expanded telecrystals which can be removed by hand. It's extremely efficient as nuclear fuel, but will cause the reaction to get out of control if not properly utilised."
+ icon_state = "telecrystal_used"
+ AddComponent(/datum/component/radioactive, 3000, src)
+
+/obj/item/twohanded/required/fuel_rod/material/bananium
+ name = "Bananium Fuel Rod"
+ desc = "A hilarious heavy-duty fuel rod which fissiles a bit slower than its cowardly counterparts. However, its cutting-edge cosmic clown technology allows rooms for extraordinarily exhilarating extraterrestrial element called bananium to menacingly multiply."
+ icon_state = "bananium"
+ fuel_power = 0.15
+ depletion_speed_modifier = 3
+ rad_strength = 350
+ max_initial_amount = 10
+ multiplier = 3
+ material_type = /obj/item/stack/sheet/mineral/bananium
+ material_name = "sheets of bananium"
+ material_name_singular = "sheet of bananium"
+
+/obj/item/twohanded/required/fuel_rod/material/bananium/deplete(amount=0.035)
+ ..()
+ if(initial_amount == max_initial_amount && prob(10))
+ playsound(src, pick('sound/items/bikehorn.ogg', 'yogstation/sound/misc/bikehorn_creepy.ogg'), 50) // HONK
+
+/obj/item/twohanded/required/fuel_rod/material/bananium/depletion_final(result_rod)
+ ..()
+ if(!result_rod)
+ fuel_power = 0.3 // Be warned
+ name = "Fully Grown Bananium Fuel Rod"
+ desc = "A hilarious heavy-duty fuel rod which fissiles a bit slower than it cowardly counterparts. Its greatly grimacing grwoth stage is now over, and bananium outgrowth hums as if it's blatantly honking bike horns."
+ icon_state = "bananium_used"
+ AddComponent(/datum/component/radioactive, 1250, src)
diff --git a/hyperstation/code/modules/power/reactor/rbmk.dm b/hyperstation/code/modules/power/reactor/rbmk.dm
index 9594442c..70ae2d28 100644
--- a/hyperstation/code/modules/power/reactor/rbmk.dm
+++ b/hyperstation/code/modules/power/reactor/rbmk.dm
@@ -5,7 +5,7 @@
#define COOLANT_OUTPUT_GATE airs[3]
#define RBMK_TEMPERATURE_OPERATING 640 //Celsius
-#define RBMK_TEMPERATURE_CRITICAL 800 //At this point the entire ship is alerted to a meltdown. This may need altering
+#define RBMK_TEMPERATURE_CRITICAL 800 //At this point the entire ship/station is alerted to a meltdown. This may need altering
#define RBMK_TEMPERATURE_MELTDOWN 900
#define RBMK_PRESSURE_OPERATING 1000 //PSI
@@ -13,7 +13,8 @@
#define RBMK_MAX_CRITICALITY 3 //No more criticality than N for now.
-#define RBMK_POWER_FLAVOURISER 1000 //To turn those KWs into something usable
+//#define RBMK_POWER_FLAVOURISER 1000 //To turn those KWs into something usable
+#define RBMK_POWER_FLAVOURISER 2000 //Let's use double for now.
//Math. Lame.
#define KPA_TO_PSI(A) (A/6.895)
diff --git a/hyperstation/code/modules/uplink/uplink_items.dm b/hyperstation/code/modules/uplink/uplink_items.dm
index 10297dcc..83a12d0f 100644
--- a/hyperstation/code/modules/uplink/uplink_items.dm
+++ b/hyperstation/code/modules/uplink/uplink_items.dm
@@ -4,5 +4,5 @@
once the rod has been fully depleted, you will be able to harvest the extra telecrystals. \
Please note: This Rod fissiles much faster than it's regular counterpart, it doesn't take \
much to overload the reactor with these..."
- item = /obj/item/twohanded/required/fuel_rod/telecrystal
+ item = /obj/item/twohanded/required/fuel_rod/material/telecrystal
cost = 7
diff --git a/hyperstation/icons/obj/control_rod.dmi b/hyperstation/icons/obj/control_rod.dmi
index f6bbcfd0..bef59ebf 100644
Binary files a/hyperstation/icons/obj/control_rod.dmi and b/hyperstation/icons/obj/control_rod.dmi differ
diff --git a/tgstation.dme b/tgstation.dme
index 9bc91b1a..5f7dbf9e 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -3068,6 +3068,7 @@
#include "hyperstation\code\modules\antagonists\wendigo\mob\update_icons.dm"
#include "hyperstation\code\modules\antagonists\werewolf\werewolf.dm"
#include "hyperstation\code\modules\arousal\arousalhud.dm"
+#include "hyperstation\code\modules\cargo\exports\engineering.dm"
#include "hyperstation\code\modules\cargo\exports\sweatshop.dm"
#include "hyperstation\code\modules\cargo\packs\misc.dm"
#include "hyperstation\code\modules\cargo\sweatshop\metal.dm"