diff --git a/html/changelogs/lavillastrangiato-PR-17313.yml b/html/changelogs/lavillastrangiato-PR-17313.yml
new file mode 100644
index 00000000000..046808ce150
--- /dev/null
+++ b/html/changelogs/lavillastrangiato-PR-17313.yml
@@ -0,0 +1,45 @@
+################################
+# Example Changelog File
+#
+# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
+#
+# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
+# When it is, any changes listed below will disappear.
+#
+# Valid Prefixes:
+# bugfix
+# wip (For works in progress)
+# tweak
+# soundadd
+# sounddel
+# rscadd (general adding of nice things)
+# rscdel (general deleting of nice things)
+# imageadd
+# imagedel
+# maptweak
+# spellcheck (typo fixes)
+# experiment
+# balance
+# admin
+# backend
+# security
+# refactor
+#################################
+
+# Your name.
+author: lavillastrangiato
+
+# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
+delete-after: True
+
+# Any changes you've made. See valid prefix list above.
+# INDENT WITH TWO SPACES. NOT TABS. SPACES.
+# SCREW THIS UP AND IT WON'T WORK.
+# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
+# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
+changes:
+ - maptweak: "Adds air alarms to every room in the sensor relay, thus ensuring that in case of a breach, the vents will function."
+ - maptweak: "Fixes the relay entrance airlock, adding two air canisters for it to fill and empty from."
+ - maptweak: "Fixes the relay air supply so it doesn't draw from a tank of pure oxygen."
+ - maptweak: "Makes the relay bathroom private, removing windows and glass airlocks from the bathroom."
+ - maptweak: "Shuffles some windows and posters around in the relay."
diff --git a/maps/away/away_site/sensor_relay/sensor_relay.dmm b/maps/away/away_site/sensor_relay/sensor_relay.dmm
index 800f42ab5aa..d0eac782629 100644
--- a/maps/away/away_site/sensor_relay/sensor_relay.dmm
+++ b/maps/away/away_site/sensor_relay/sensor_relay.dmm
@@ -48,6 +48,7 @@
"azD" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
/obj/effect/floor_decal/corner/beige/diagonal,
+/obj/machinery/alarm/south,
/turf/simulated/floor/tiled/dark,
/area/sensor_relay)
"aHN" = (
@@ -91,12 +92,14 @@
/obj/effect/floor_decal/corner/white/full{
dir = 1
},
-/obj/structure/sign/poster{
- pixel_y = 32
+/obj/machinery/atmospherics/portables_connector{
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/obj/machinery/door/window/holowindoor{
+ dir = 8
},
+/obj/structure/window,
/turf/simulated/floor/tiled,
/area/sensor_relay)
"bnb" = (
@@ -167,6 +170,7 @@
/obj/structure/table/standard,
/obj/item/device/personal_shield,
/obj/item/screwdriver,
+/obj/machinery/alarm/west,
/turf/simulated/floor/carpet/green,
/area/sensor_relay)
"dka" = (
@@ -199,11 +203,10 @@
/turf/simulated/floor/tiled,
/area/sensor_relay)
"dVS" = (
-/obj/machinery/atmospherics/pipe/tank/oxygen{
- dir = 1;
- name = "Oxygen Tank"
- },
/obj/effect/floor_decal/corner/dark_blue/diagonal,
+/obj/machinery/atmospherics/pipe/tank/air{
+ dir = 1
+ },
/turf/simulated/floor/tiled/dark,
/area/sensor_relay)
"dZi" = (
@@ -296,9 +299,7 @@
/turf/simulated/floor/tiled,
/area/sensor_relay)
"fkj" = (
-/obj/machinery/atmospherics/pipe/manifold/hidden{
- dir = 8
- },
+/obj/machinery/atmospherics/pipe/manifold4w/hidden,
/turf/simulated/floor/tiled,
/area/sensor_relay)
"fmv" = (
@@ -423,10 +424,9 @@
/turf/simulated/floor/tiled/white,
/area/sensor_relay)
"gOE" = (
-/obj/effect/floor_decal/corner/white{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden/universal,
+/obj/effect/floor_decal/corner/lime/diagonal,
+/obj/structure/table/standard,
+/obj/machinery/alarm/east,
/turf/simulated/floor/tiled,
/area/sensor_relay)
"gQd" = (
@@ -436,17 +436,18 @@
/turf/simulated/floor/tiled/white,
/area/sensor_relay)
"hmT" = (
-/obj/machinery/door/airlock/glass{
- name = "Bathroom";
- dir = 1
- },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/generic{
+ dir = 1;
+ name = "Washroom"
+ },
/turf/simulated/floor/tiled,
/area/sensor_relay)
"hqS" = (
-/obj/machinery/atmospherics/binary/pump{
- dir = 1
+/obj/machinery/atmospherics/binary/pump/on{
+ dir = 1;
+ target_pressure = 250
},
/obj/effect/floor_decal/corner/dark_blue/diagonal,
/turf/simulated/floor/tiled/dark,
@@ -477,6 +478,9 @@
/obj/effect/floor_decal/corner/white{
dir = 5
},
+/obj/structure/sign/poster{
+ pixel_y = 32
+ },
/turf/simulated/floor/tiled,
/area/sensor_relay)
"hKg" = (
@@ -557,6 +561,11 @@
},
/turf/simulated/floor/carpet/green,
/area/sensor_relay)
+"jHW" = (
+/obj/effect/floor_decal/corner/blue/diagonal,
+/obj/machinery/light,
+/turf/simulated/floor/tiled/white,
+/area/sensor_relay)
"jLD" = (
/obj/structure/table/wood,
/obj/item/toy/desk/fan{
@@ -691,12 +700,17 @@
/turf/simulated/floor/tiled,
/area/sensor_relay)
"mhu" = (
-/obj/effect/floor_decal/corner/white{
+/obj/effect/floor_decal/corner/white/full{
+ dir = 8
+ },
+/obj/machinery/atmospherics/portables_connector{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 5
+/obj/machinery/portable_atmospherics/canister/air/airlock,
+/obj/machinery/door/window/holowindoor{
+ dir = 4
},
+/obj/structure/window,
/turf/simulated/floor/tiled,
/area/sensor_relay)
"mkw" = (
@@ -768,11 +782,9 @@
/turf/simulated/floor/tiled,
/area/sensor_relay)
"njP" = (
-/obj/effect/floor_decal/corner/white{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/hidden,
-/turf/simulated/floor/tiled,
+/obj/machinery/portable_atmospherics/hydroponics,
+/obj/machinery/alarm/north,
+/turf/simulated/floor/carpet/rubber,
/area/sensor_relay)
"nla" = (
/obj/machinery/portable_atmospherics/hydroponics,
@@ -791,8 +803,8 @@
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 6
},
-/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 6
},
/turf/simulated/floor/tiled,
/area/sensor_relay)
@@ -962,9 +974,6 @@
/obj/structure/sign/poster{
pixel_y = 32
},
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 4
- },
/turf/simulated/floor/tiled,
/area/sensor_relay)
"qtq" = (
@@ -1258,6 +1267,7 @@
/obj/machinery/vending/engivend{
req_access = null
},
+/obj/machinery/light,
/turf/simulated/floor/carpet/rubber,
/area/sensor_relay)
"uga" = (
@@ -1270,6 +1280,7 @@
pixel_y = 3
},
/obj/item/stack/material/wood/full,
+/obj/machinery/alarm/north,
/turf/simulated/floor/carpet/rubber,
/area/sensor_relay)
"upo" = (
@@ -1288,9 +1299,6 @@
dir = 1
},
/obj/machinery/alarm/north,
-/obj/machinery/atmospherics/pipe/simple/hidden{
- dir = 10
- },
/turf/simulated/floor/tiled,
/area/sensor_relay)
"vfC" = (
@@ -1398,6 +1406,7 @@
/obj/item/mop,
/obj/item/reagent_containers/glass/bucket,
/obj/structure/table/standard,
+/obj/machinery/alarm/west,
/turf/simulated/floor/tiled/white,
/area/sensor_relay)
"xfV" = (
@@ -31155,7 +31164,7 @@ cJC
teH
kiB
vEp
-nJA
+pJZ
lRQ
oMD
jHm
@@ -31412,7 +31421,7 @@ qtq
qVo
gIH
jfI
-nJA
+pJZ
rpa
apZ
xkZ
@@ -32431,7 +32440,7 @@ rhw
rhw
rhw
pJZ
-oeJ
+mhu
rng
rng
rvy
@@ -32688,7 +32697,7 @@ rhw
rhw
rhw
nJA
-qyb
+lSy
jcy
oPQ
xfV
@@ -32945,7 +32954,7 @@ pJZ
pJZ
pJZ
gDR
-qyb
+lSy
eFt
pJZ
pJZ
@@ -33202,7 +33211,7 @@ pJZ
uaE
uaE
pJZ
-qyb
+lSy
vhY
pJZ
uaE
@@ -33219,7 +33228,7 @@ nJA
qyb
xVh
nJA
-mBC
+gOE
mBC
vfC
pJZ
@@ -33476,8 +33485,8 @@ asw
qyb
sda
pJZ
-nJA
-nJA
+pJZ
+pJZ
pJZ
pJZ
srM
@@ -33732,7 +33741,7 @@ aaM
nJA
qyb
xVh
-nJA
+pJZ
wYM
pat
wTl
@@ -33989,11 +33998,11 @@ aaM
nJA
qyb
xVh
-nJA
+pJZ
kBU
vDk
mFk
-nJA
+pJZ
srM
rhw
xRX
@@ -34250,7 +34259,7 @@ hmT
gQd
vFI
coj
-nJA
+pJZ
srM
rhw
xRX
@@ -34488,9 +34497,9 @@ rhw
rhw
pJZ
bfB
-njP
-njP
-mhu
+xfV
+xfV
+yed
bEJ
pJZ
nJA
@@ -34503,11 +34512,11 @@ nJA
pJZ
hFM
xVh
-nJA
+pJZ
enS
rtv
-enS
-nJA
+jHW
+pJZ
srM
rhw
xRX
@@ -34764,7 +34773,7 @@ pJZ
rAZ
enS
hKg
-nJA
+pJZ
srM
rhw
xRX
@@ -35005,8 +35014,8 @@ sCG
sCG
pJZ
uGn
-njP
-gOE
+xfV
+xfV
nuz
gvO
rmU
@@ -35275,8 +35284,8 @@ nJA
nJA
pJZ
pJZ
-nJA
-nJA
+pJZ
+pJZ
pJZ
pJZ
srM
@@ -35524,8 +35533,8 @@ upo
eSV
mQQ
azD
-nJA
-nla
+pJZ
+njP
gfu
iOF
tay
@@ -35781,7 +35790,7 @@ fsC
nED
hqS
dVS
-nJA
+pJZ
nla
ffB
fKO