diff --git a/html/changelogs/mech_bay_remap.yml b/html/changelogs/mech_bay_remap.yml
new file mode 100644
index 00000000000..11c80a262d1
--- /dev/null
+++ b/html/changelogs/mech_bay_remap.yml
@@ -0,0 +1,6 @@
+author: SleepyGemmy
+
+delete-after: True
+
+changes:
+ - maptweak: "Remaps the mech bay."
\ No newline at end of file
diff --git a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
index 3825447b266..1cb24672c2d 100644
--- a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
+++ b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm
@@ -824,6 +824,15 @@
/obj/machinery/computer/cryopod/robot{
pixel_y = -32
},
+/obj/machinery/button/remote/blast_door{
+ desc = "It controls the Mech Bay's shutters.";
+ id = "MechBayShutter";
+ name = "Mech Bay Access Shutters";
+ pixel_x = -25;
+ pixel_y = 7;
+ req_one_access = list(29, 47);
+ dir = 4
+ },
/turf/simulated/floor/tiled,
/area/assembly/chargebay)
"axB" = (
@@ -2170,9 +2179,12 @@
/area/maintenance/wing/starboard)
"bhJ" = (
/obj/effect/floor_decal/industrial/warning,
-/obj/machinery/door/window/northleft,
-/obj/machinery/light/small{
- dir = 8
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/door/window/southleft{
+ req_one_access = list(29, 47);
+ name = "Elevator Access"
},
/turf/simulated/floor/tiled/dark,
/area/assembly/chargebay)
@@ -4208,14 +4220,12 @@
/turf/simulated/floor/plating,
/area/maintenance/hangar/port)
"cxi" = (
-/obj/structure/railing/mapped,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/lattice/catwalk/indoor/grate,
/obj/structure/cable/green{
icon_state = "1-2"
},
-/turf/simulated/floor/plating,
+/turf/simulated/floor/carpet/rubber,
/area/assembly/chargebay)
"cxu" = (
/obj/machinery/door/airlock/maintenance{
@@ -4459,11 +4469,6 @@
/turf/simulated/floor/tiled/dark,
/area/rnd/xenobiology)
"cHM" = (
-/obj/machinery/computer/shuttle_control/lift{
- pixel_x = 11;
- pixel_y = 17;
- shuttle_tag = "Robotics Lift"
- },
/obj/structure/lattice/catwalk/indoor/grate,
/obj/effect/floor_decal/industrial/warning{
dir = 6
@@ -5566,15 +5571,15 @@
/turf/simulated/floor/tiled/dark,
/area/hallway/primary/central_two)
"doW" = (
-/obj/effect/floor_decal/corner/mauve{
- dir = 10
+/obj/machinery/door/firedoor,
+/obj/effect/map_effect/wingrille_spawn/reinforced,
+/obj/machinery/door/blast/shutters/open{
+ name = "Window Shutter";
+ id = "shutters_mechbaywindows";
+ dir = 8
},
-/obj/machinery/camera/network/research{
- c_tag = "Research - Corridor Camera 1";
- dir = 1
- },
-/turf/simulated/floor/tiled/dark,
-/area/rnd/hallway)
+/turf/simulated/floor/plating,
+/area/assembly/chargebay)
"dpj" = (
/obj/structure/lattice,
/obj/structure/grille,
@@ -7436,13 +7441,13 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/glass_mining{
- name = "Mech Bay";
- req_access = list(29)
- },
/obj/structure/cable/green{
icon_state = "1-2"
},
+/obj/machinery/door/airlock/mining{
+ name = "Mech Bay and Recharging Station";
+ req_one_access = list(29, 47)
+ },
/turf/simulated/floor/carpet/rubber,
/area/assembly/chargebay)
"eBj" = (
@@ -8507,7 +8512,7 @@
/obj/machinery/door/blast/shutters{
dir = 8;
id = "MechBayShutter";
- name = "Mech Bay Shutters"
+ name = "Mech Bay and Recharging Station Access Shutter"
},
/turf/simulated/floor/tiled,
/area/assembly/chargebay)
@@ -12137,6 +12142,9 @@
/obj/machinery/mech_recharger,
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/railing/mapped,
+/obj/machinery/light{
+ dir = 4
+ },
/turf/simulated/floor/reinforced,
/area/assembly/chargebay)
"hoi" = (
@@ -12952,8 +12960,13 @@
/turf/simulated/wall/r_wall,
/area/engineering/engine_room)
"hME" = (
-/obj/machinery/firealarm/north,
-/turf/simulated/floor/reinforced,
+/obj/effect/map_effect/wingrille_spawn/reinforced,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/blast/shutters/open{
+ name = "Window Shutter";
+ id = "shutters_mechbaywindows"
+ },
+/turf/simulated/floor/plating,
/area/assembly/chargebay)
"hMX" = (
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
@@ -18075,6 +18088,15 @@
/obj/effect/floor_decal/industrial/warning/corner{
dir = 4
},
+/obj/machinery/button/remote/blast_door{
+ desc = "It controls the Mech Bay's shutters.";
+ id = "MechBayShutter";
+ name = "Mech Bay Access Shutters";
+ pixel_x = 24;
+ pixel_y = 7;
+ req_one_access = list(29, 47);
+ dir = 8
+ },
/turf/simulated/floor/tiled/dark,
/area/hallway/primary/central_two)
"ldk" = (
@@ -18140,9 +18162,6 @@
/obj/effect/floor_decal/corner/mauve{
dir = 6
},
-/obj/structure/extinguisher_cabinet{
- pixel_x = 32
- },
/turf/simulated/floor/tiled/dark,
/area/hallway/primary/central_two)
"leU" = (
@@ -19677,7 +19696,10 @@
/turf/simulated/floor/tiled/ramp,
/area/maintenance/wing/starboard)
"may" = (
-/obj/effect/floor_decal/industrial/loading/yellow,
+/obj/effect/floor_decal/industrial/outline/yellow,
+/obj/effect/floor_decal/industrial/loading/yellow{
+ dir = 1
+ },
/turf/simulated/floor/tiled,
/area/assembly/chargebay)
"maP" = (
@@ -19951,12 +19973,6 @@
/obj/effect/floor_decal/corner_wide/grey/diagonal,
/turf/simulated/floor/tiled,
/area/maintenance/wing/starboard/far)
-"mhw" = (
-/obj/machinery/atmospherics/unary/vent_scrubber/on{
- dir = 1
- },
-/turf/simulated/floor/tiled,
-/area/assembly/chargebay)
"mia" = (
/obj/structure/railing/mapped{
dir = 1
@@ -21310,6 +21326,9 @@
/obj/effect/floor_decal/corner/blue{
dir = 6
},
+/obj/structure/extinguisher_cabinet{
+ pixel_x = 32
+ },
/turf/simulated/floor/tiled/dark,
/area/hallway/primary/central_two)
"mYp" = (
@@ -21500,14 +21519,10 @@
/turf/simulated/floor/plating,
/area/teleporter)
"nen" = (
-/obj/machinery/button/remote/blast_door{
- desc = "It controls the Mech Bay's shutters.";
- dir = 4;
- id = "MechBayShutter";
- name = "Mech Bay shutters";
- pixel_x = -23;
- pixel_y = -23
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
},
+/obj/machinery/firealarm/east,
/turf/simulated/floor/tiled,
/area/assembly/chargebay)
"neT" = (
@@ -21534,10 +21549,25 @@
/area/hallway/primary/central_two)
"nfs" = (
/obj/effect/floor_decal/industrial/warning,
-/obj/machinery/door/window/northright,
/obj/machinery/computer/shuttle_control/lift{
- pixel_x = 10;
- shuttle_tag = "Robotics Lift"
+ pixel_x = 9;
+ shuttle_tag = "Robotics Lift";
+ pixel_y = 23
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/obj/machinery/door/window/southright{
+ req_one_access = list(29, 47);
+ name = "Elevator Access"
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/obj/structure/sign/drop{
+ pixel_x = 32;
+ name = "\improper DANGER: FALLING HAZARD sign";
+ desc = "A warning sign which reads 'DANGER: FALLING HAZARD' and 'THIS EQUIPMENT STARTS AND STOPS AUTOMATICALLY'."
},
/turf/simulated/floor/tiled/dark,
/area/assembly/chargebay)
@@ -23669,6 +23699,7 @@
"owG" = (
/obj/machinery/mech_recharger,
/obj/effect/floor_decal/industrial/outline/red,
+/obj/structure/railing/mapped,
/turf/simulated/floor/reinforced,
/area/assembly/chargebay)
"owY" = (
@@ -24215,9 +24246,9 @@
/turf/simulated/floor/plating,
/area/maintenance/wing/starboard)
"oKU" = (
-/obj/machinery/light{
- dir = 8
- },
+/obj/structure/railing/mapped,
+/obj/structure/table/steel,
+/obj/machinery/cell_charger,
/turf/simulated/floor/carpet/rubber,
/area/assembly/chargebay)
"oLn" = (
@@ -25816,13 +25847,15 @@
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/bar)
"pIw" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
-/obj/machinery/atmospherics/pipe/simple/hidden/supply,
-/obj/structure/lattice/catwalk/indoor/grate,
-/obj/structure/cable/green{
- icon_state = "1-2"
+/obj/structure/railing/mapped,
+/obj/machinery/button/remote/blast_door{
+ dir = 8;
+ name = "Window Shutters";
+ pixel_x = 32;
+ id = "shutters_mechbaywindows"
},
-/turf/simulated/floor/plating,
+/obj/structure/flora/pottedplant/random,
+/turf/simulated/floor/carpet/rubber,
/area/assembly/chargebay)
"pIE" = (
/obj/machinery/light{
@@ -26130,6 +26163,9 @@
/obj/machinery/mech_recharger,
/obj/effect/floor_decal/industrial/outline/grey,
/obj/structure/railing/mapped,
+/obj/machinery/light{
+ dir = 8
+ },
/turf/simulated/floor/reinforced,
/area/assembly/chargebay)
"pQL" = (
@@ -26934,13 +26970,20 @@
/turf/simulated/floor/tiled/dark,
/area/maintenance/wing/port)
"qsj" = (
-/obj/effect/floor_decal/industrial/loading/yellow,
-/obj/machinery/alarm{
- dir = 8;
- pixel_x = 28
+/obj/effect/floor_decal/corner/mauve{
+ dir = 10
},
-/turf/simulated/floor/tiled,
-/area/assembly/chargebay)
+/obj/machinery/camera/network/research{
+ c_tag = "Research - Corridor Camera 1";
+ dir = 1
+ },
+/obj/structure/sign/electricshock{
+ name = "\improper MECH BAY AND RECHARGING STATION sign";
+ pixel_y = -32;
+ desc = "A warning sign which reads 'MECH BAY AND RECHARGING STATION' and 'HIGH VOLTAGE EQUIPMENT INSIDE'."
+ },
+/turf/simulated/floor/tiled/dark,
+/area/rnd/hallway)
"qsw" = (
/turf/simulated/floor/tiled/dark,
/area/rnd/xenobiology)
@@ -28033,8 +28076,19 @@
/turf/simulated/floor/tiled,
/area/hydroponics)
"qZi" = (
+/obj/machinery/power/apc/super{
+ dir = 4;
+ pixel_x = 24
+ },
/obj/structure/cable/green{
- icon_state = "2-8"
+ icon_state = "0-8"
+ },
+/obj/machinery/atmospherics/unary/vent_scrubber/on{
+ dir = 8
+ },
+/obj/machinery/camera/network/research{
+ c_tag = "Research - Mech Bay Camera";
+ dir = 8
},
/turf/simulated/floor/tiled,
/area/assembly/chargebay)
@@ -30807,6 +30861,7 @@
"sGG" = (
/obj/machinery/mech_recharger,
/obj/effect/floor_decal/industrial/outline,
+/obj/structure/railing/mapped,
/turf/simulated/floor/reinforced,
/area/assembly/chargebay)
"sGR" = (
@@ -31863,11 +31918,10 @@
/turf/simulated/floor/plating,
/area/engineering/engine_room)
"tlX" = (
-/obj/machinery/door/window/southright{
- name = "Mech Bay";
- req_access = list(29)
+/obj/effect/floor_decal/industrial/loading/yellow{
+ dir = 8
},
-/turf/simulated/floor/reinforced,
+/turf/simulated/floor/carpet/rubber,
/area/assembly/chargebay)
"tmb" = (
/obj/structure/cable{
@@ -35422,6 +35476,11 @@
c_tag = "Second Deck - Hallway 1";
dir = 8
},
+/obj/structure/sign/electricshock{
+ pixel_x = 32;
+ name = "\improper MECH BAY AND RECHARGING STATION sign";
+ desc = "A warning sign which reads 'MECH BAY AND RECHARGING STATION' and 'HIGH VOLTAGE EQUIPMENT INSIDE'."
+ },
/turf/simulated/floor/tiled/dark,
/area/hallway/primary/central_two)
"vrk" = (
@@ -35669,7 +35728,12 @@
/turf/simulated/floor/plating,
/area/hallway/engineering/tesla)
"vyd" = (
-/turf/simulated/wall/r_wall,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/maintenance{
+ name = "Mech Bay Maintenance";
+ req_one_access = list(29, 47)
+ },
+/turf/simulated/floor/tiled,
/area/assembly/chargebay)
"vye" = (
/obj/structure/table/standard,
@@ -36168,13 +36232,6 @@
},
/turf/simulated/floor/carpet,
/area/library)
-"vNZ" = (
-/obj/machinery/door/window/southleft{
- name = "Mech Bay";
- req_access = list(29)
- },
-/turf/simulated/floor/reinforced,
-/area/assembly/chargebay)
"vOb" = (
/obj/structure/cable/green{
icon_state = "4-8"
@@ -39112,7 +39169,10 @@
/turf/simulated/floor/tiled/dark,
/area/engineering/lobby)
"xlK" = (
-/turf/simulated/floor/reinforced,
+/obj/effect/floor_decal/industrial/loading/yellow{
+ dir = 4
+ },
+/turf/simulated/floor/carpet/rubber,
/area/assembly/chargebay)
"xlQ" = (
/obj/item/modular_computer/console/preset/medical{
@@ -39137,11 +39197,10 @@
/turf/simulated/floor/tiled/dark,
/area/crew_quarters/kitchen)
"xmw" = (
-/obj/machinery/power/apc/super{
- dir = 4;
- pixel_x = 24
+/obj/machinery/alarm{
+ dir = 8;
+ pixel_x = 28
},
-/obj/structure/cable/green,
/turf/simulated/floor/tiled,
/area/assembly/chargebay)
"xmF" = (
@@ -40147,13 +40206,6 @@
},
/turf/simulated/floor/tiled,
/area/security/armory)
-"xSO" = (
-/obj/machinery/door/airlock/maintenance_hatch{
- req_one_access = list(12,47)
- },
-/obj/machinery/door/firedoor,
-/turf/simulated/floor/plating,
-/area/assembly/chargebay)
"xSU" = (
/obj/structure/cable/green{
icon_state = "2-8"
@@ -40371,6 +40423,11 @@
/obj/effect/floor_decal/industrial/warning{
dir = 9
},
+/obj/machinery/computer/shuttle_control/lift{
+ pixel_x = -7;
+ shuttle_tag = "Robotics Lift";
+ pixel_y = 23
+ },
/turf/simulated/floor/plating,
/area/turbolift/scc_ship/robotics_lift)
"xZI" = (
@@ -40854,12 +40911,12 @@
/turf/simulated/wall/r_wall,
/area/maintenance/wing/port/far)
"ykd" = (
-/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
- dir = 10
- },
/obj/structure/cable/green{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
+ dir = 4
+ },
/turf/simulated/floor/tiled,
/area/assembly/chargebay)
"ykA" = (
@@ -64437,7 +64494,7 @@ ooA
aNp
qav
qav
-qav
+doW
qav
fhU
fhU
@@ -64643,7 +64700,7 @@ oKU
pQq
jow
osJ
-nen
+nGI
aww
qav
mye
@@ -64838,11 +64895,11 @@ oBl
vpk
ulB
tPq
-doW
-qav
+rnA
+hME
xlK
kGl
-vNZ
+xlK
jow
rXJ
nGI
@@ -65042,8 +65099,8 @@ cNU
dCK
vJv
eBc
-pIw
-pIw
+cxi
+cxi
cxi
quT
mQW
@@ -65243,13 +65300,13 @@ rZU
cNU
byv
rnA
-qav
hME
+tlX
kGl
tlX
jow
ykd
-mhw
+nGI
may
bhJ
xZy
@@ -65444,15 +65501,15 @@ ldk
sxQ
ulB
dDS
-rnA
+qsj
qav
owG
-kGl
+pIw
hoa
-jow
+nen
qZi
xmw
-qsj
+may
nfs
uoU
cHM
@@ -65655,9 +65712,9 @@ uTr
uTr
uTr
vyd
-vyd
-vyd
-xSO
+qav
+qav
+qav
ibU
dLe
dQR