diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm
new file mode 100644
index 00000000000..17800d7bc6c
--- /dev/null
+++ b/_maps/RandomRuins/IceRuins/icemoon_underground_mailroom.dmm
@@ -0,0 +1,1049 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"au" = (
+/obj/structure/chair/office/light{
+ dir = 4
+ },
+/obj/effect/mob_spawn/human/skeleton,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"az" = (
+/obj/item/food/grown/coffee,
+/obj/effect/turf_decal/siding/yellow,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"aG" = (
+/obj/structure/sign/warning/coldtemp,
+/turf/closed/indestructible/reinforced,
+/area/ruin/powered/mailroom)
+"ba" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/turf/open/floor/iron/textured,
+/area/ruin/powered/mailroom)
+"bK" = (
+/obj/structure/holobox,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"cg" = (
+/obj/effect/turf_decal/stripes{
+ dir = 8
+ },
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"ch" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/obj/effect/decal/remains/human,
+/turf/open/floor/iron/white,
+/area/ruin/powered/mailroom)
+"dC" = (
+/obj/effect/turf_decal/siding/yellow,
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/machinery/vending/coffee,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"dG" = (
+/turf/template_noop,
+/area/template_noop)
+"dR" = (
+/obj/structure/fence,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"ft" = (
+/obj/structure/holobox,
+/obj/effect/turf_decal/stripes/red/box,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"gi" = (
+/obj/structure/holobox,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"gO" = (
+/obj/machinery/modular_computer/console/preset/civilian{
+ dir = 4
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/powered/mailroom)
+"hj" = (
+/obj/structure/filingcabinet/chestdrawer/wheeled,
+/obj/item/storage/fancy/heart_box,
+/obj/item/food/tinychocolate,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"hk" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"hN" = (
+/obj/item/reagent_containers/food/drinks/coffee,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"iO" = (
+/obj/item/food/grown/coffee/robusta,
+/obj/machinery/light_switch/directional/west,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"iV" = (
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"jh" = (
+/obj/structure/closet/crate/bin,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"jm" = (
+/obj/structure/closet/crate/mail{
+ icon_state = "mailopen"
+ },
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"jx" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/obj/item/flashlight/glowstick/orange,
+/turf/open/floor/iron/white,
+/area/ruin/powered/mailroom)
+"kZ" = (
+/obj/structure/filingcabinet/chestdrawer/wheeled,
+/obj/item/valentine,
+/obj/item/grenade/c4,
+/obj/item/clothing/accessory/medal/conduct,
+/obj/item/paper/crumpled/muddy/fluff/instructions,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"lw" = (
+/obj/machinery/modular_computer/console/preset/civilian{
+ dir = 8
+ },
+/turf/open/floor/carpet/green,
+/area/ruin/powered/mailroom)
+"lI" = (
+/turf/closed/mineral/random/snow,
+/area/icemoon/underground/unexplored)
+"ms" = (
+/turf/closed/indestructible/reinforced,
+/area/ruin/powered/mailroom)
+"mA" = (
+/obj/structure/fence/corner,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"np" = (
+/obj/machinery/ticket_machine/directional/north,
+/turf/open/floor/iron/white,
+/area/ruin/powered/mailroom)
+"nM" = (
+/obj/machinery/telecomms/relay/preset/mining,
+/obj/effect/turf_decal/siding/thinplating,
+/turf/open/floor/iron,
+/area/ruin/powered/mailroom)
+"nS" = (
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"nT" = (
+/turf/closed/indestructible/rock,
+/area/icemoon/underground/explored)
+"oI" = (
+/obj/machinery/light/small/red/directional/east,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"oU" = (
+/obj/structure/closet/crate/mail{
+ icon_state = "mailopen"
+ },
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"pd" = (
+/turf/open/floor/plating/snowed/icemoon,
+/area/icemoon/underground/explored)
+"qp" = (
+/obj/item/pressure_plate/hologrid{
+ reward = /obj/item/keycard/icebox/office
+ },
+/obj/effect/turf_decal/trimline/brown/arrow_ccw{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/ruin/powered/mailroom)
+"qv" = (
+/obj/structure/marker_beacon/burgundy,
+/turf/open/floor/plating/snowed/icemoon,
+/area/icemoon/underground/explored)
+"qP" = (
+/obj/effect/turf_decal/stripes{
+ dir = 8
+ },
+/obj/machinery/light/small/red/directional/west,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"tN" = (
+/obj/effect/turf_decal/plaque,
+/turf/open/floor/carpet/green,
+/area/ruin/powered/mailroom)
+"uA" = (
+/obj/effect/spawner/lootdrop/crate_spawner,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"uI" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/carpet/green,
+/area/ruin/powered/mailroom)
+"uK" = (
+/obj/effect/decal/cleanable/plasma,
+/obj/machinery/light/small/red/directional/north,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"vU" = (
+/obj/structure/sign/departments/cargo,
+/turf/closed/indestructible/reinforced,
+/area/ruin/powered/mailroom)
+"vV" = (
+/obj/effect/decal/cleanable/oil,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"wc" = (
+/obj/effect/turf_decal/trimline/yellow/arrow_ccw{
+ dir = 4
+ },
+/obj/item/pressure_plate/hologrid{
+ reward = /mob/living/simple_animal/pet/dog/bullterrier
+ },
+/turf/open/floor/plating,
+/area/ruin/powered/mailroom)
+"xL" = (
+/obj/item/trash/can,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"yb" = (
+/obj/item/screwdriver{
+ pixel_x = -6;
+ pixel_y = 6
+ },
+/obj/structure/flora/rock/icy,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"zr" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"AP" = (
+/obj/structure/closet/crate/secure,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"AS" = (
+/obj/structure/filingcabinet,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"AX" = (
+/obj/structure/sign/warning/nosmoking/circle,
+/turf/closed/indestructible/reinforced,
+/area/ruin/powered/mailroom)
+"BZ" = (
+/obj/effect/turf_decal/trimline/white/arrow_ccw{
+ dir = 4
+ },
+/obj/item/pressure_plate/hologrid{
+ reward = /obj/item/toy/plush/moth
+ },
+/turf/open/floor/plating,
+/area/ruin/powered/mailroom)
+"CW" = (
+/obj/structure/sign/poster/official/obey,
+/turf/closed/indestructible/reinforced,
+/area/ruin/powered/mailroom)
+"DR" = (
+/obj/structure/fence/post{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"DY" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window{
+ dir = 1
+ },
+/obj/machinery/door/window{
+ dir = 2
+ },
+/obj/structure/window/spawner/east,
+/obj/item/toy/figure/cargotech,
+/obj/item/paper/crumpled/bloody/fluff/stations/lavaland/mailroom/waiting,
+/turf/open/floor/noslip,
+/area/ruin/powered/mailroom)
+"FC" = (
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"Gn" = (
+/obj/structure/sign/poster/ripped,
+/turf/closed/indestructible/reinforced,
+/area/ruin/powered/mailroom)
+"HH" = (
+/turf/open/floor/iron/smooth_corner{
+ dir = 4
+ },
+/area/ruin/powered/mailroom)
+"HL" = (
+/obj/structure/table/greyscale,
+/obj/item/flashlight/lamp,
+/obj/item/trash/candle,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"IZ" = (
+/obj/item/food/strawberryicecreamsandwich,
+/turf/open/floor/iron/smooth_corner{
+ dir = 1
+ },
+/area/ruin/powered/mailroom)
+"Jd" = (
+/obj/structure/closet/crate/mail{
+ icon_state = "mailopen"
+ },
+/obj/effect/turf_decal/siding/yellow,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"Js" = (
+/obj/structure/fence/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"KK" = (
+/obj/machinery/light/cold/directional/east,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"LN" = (
+/obj/machinery/door/airlock/mining/glass,
+/turf/open/floor/noslip,
+/area/ruin/powered/mailroom)
+"Mi" = (
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/turf/open/floor/iron/white,
+/area/ruin/powered/mailroom)
+"Mr" = (
+/obj/machinery/computer/launchpad,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"Mz" = (
+/turf/open/floor/iron/smooth_half,
+/area/ruin/powered/mailroom)
+"MC" = (
+/obj/effect/decal/cleanable/wrapping,
+/obj/machinery/light/warm/directional/west,
+/turf/open/floor/iron/smooth_half,
+/area/ruin/powered/mailroom)
+"MP" = (
+/obj/structure/filingcabinet,
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"MT" = (
+/obj/structure/window/reinforced{
+ dir = 4
+ },
+/obj/machinery/light/cold/directional/north,
+/turf/open/floor/iron/textured,
+/area/ruin/powered/mailroom)
+"Nq" = (
+/obj/effect/turf_decal/loading_area{
+ dir = 4
+ },
+/obj/effect/decal/remains/human,
+/obj/machinery/light/cold/directional/south,
+/obj/item/clothing/suit/hooded/wintercoat,
+/turf/open/floor/iron/textured,
+/area/ruin/powered/mailroom)
+"NE" = (
+/obj/structure/chair/office/light{
+ dir = 1
+ },
+/turf/open/floor/iron/smooth_corner,
+/area/ruin/powered/mailroom)
+"NN" = (
+/turf/open/floor/carpet/green,
+/area/ruin/powered/mailroom)
+"Pk" = (
+/obj/item/multitool,
+/obj/structure/ice_stasis,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"PD" = (
+/obj/structure/holobox,
+/obj/effect/turf_decal/stripes{
+ dir = 8
+ },
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"PO" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/turf_decal/siding/thinplating/corner,
+/obj/item/paper/crumpled/fluff/poem,
+/obj/structure/closet/crate/bin,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"PQ" = (
+/obj/machinery/door/keycard/icebox/processing,
+/turf/open/floor/plating/grass,
+/area/ruin/powered/mailroom)
+"Qb" = (
+/obj/structure/closet/crate/mail{
+ icon_state = "mailopen"
+ },
+/obj/effect/turf_decal/stripes{
+ dir = 8
+ },
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"Qx" = (
+/obj/structure/sign/poster/official/obey,
+/turf/closed/wall/r_wall,
+/area/ruin/powered/mailroom)
+"QU" = (
+/obj/effect/turf_decal/bot,
+/obj/item/pressure_plate/hologrid{
+ reward = /obj/item/keycard/icebox/processing
+ },
+/turf/open/floor/plating,
+/area/ruin/powered/mailroom)
+"Rn" = (
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"Se" = (
+/obj/item/ticket_machine_ticket,
+/turf/open/floor/iron/white,
+/area/ruin/powered/mailroom)
+"SA" = (
+/obj/structure/table/greyscale,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"SY" = (
+/obj/machinery/launchpad,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"To" = (
+/obj/effect/decal/cleanable/wrapping,
+/obj/item/c_tube,
+/obj/effect/turf_decal/siding/yellow,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"TN" = (
+/obj/effect/decal/cleanable/oil,
+/obj/machinery/door/keycard/icebox/office,
+/turf/open/floor/iron/white,
+/area/ruin/powered/mailroom)
+"UB" = (
+/obj/structure/flora/rock/icy,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"US" = (
+/obj/item/food/grown/coffee/robusta,
+/turf/open/floor/iron/smooth_half,
+/area/ruin/powered/mailroom)
+"Vq" = (
+/obj/structure/flora/tree/pine,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"Vz" = (
+/obj/item/paper_bin{
+ pixel_y = 5
+ },
+/obj/structure/table/rolling,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"VG" = (
+/obj/effect/spawner/lootdrop/crate_spawner,
+/obj/effect/turf_decal/stripes/red/box,
+/turf/open/floor/plating/snowed/smoothed/icemoon,
+/area/ruin/powered/mailroom)
+"Wj" = (
+/obj/machinery/status_display/evac/directional/west,
+/obj/structure/chair/plastic{
+ dir = 4
+ },
+/obj/item/reagent_containers/food/drinks/ice{
+ pixel_x = 4;
+ pixel_y = 3
+ },
+/turf/open/floor/iron/white,
+/area/ruin/powered/mailroom)
+"Wr" = (
+/obj/structure/closet/crate/mail{
+ icon_state = "mailopen"
+ },
+/obj/effect/turf_decal/siding/yellow,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/turf/open/floor/iron/smooth_large,
+/area/ruin/powered/mailroom)
+"WE" = (
+/turf/closed/wall/r_wall,
+/area/ruin/powered/mailroom)
+"Xa" = (
+/obj/structure/sign/warning/securearea,
+/turf/closed/indestructible/reinforced,
+/area/ruin/powered/mailroom)
+"XO" = (
+/turf/open/floor/iron/smooth_corner{
+ dir = 8
+ },
+/area/ruin/powered/mailroom)
+"XU" = (
+/turf/open/floor/iron/white,
+/area/ruin/powered/mailroom)
+"Yk" = (
+/obj/effect/spawner/structure/window/ice,
+/turf/open/floor/plating,
+/area/ruin/powered/mailroom)
+"YS" = (
+/obj/structure/fence/door,
+/turf/open/floor/plating/asteroid/snow/icemoon,
+/area/icemoon/underground/explored)
+"Ze" = (
+/obj/machinery/vending/coffee,
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+"ZV" = (
+/obj/structure/chair/office/light{
+ dir = 8
+ },
+/turf/open/floor/carpet/royalblack,
+/area/ruin/powered/mailroom)
+
+(1,1,1) = {"
+dG
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+dG
+dG
+dG
+dG
+"}
+(2,1,1) = {"
+lI
+yb
+zr
+qv
+pd
+iV
+lI
+iV
+iV
+qv
+zr
+lI
+iV
+iV
+iV
+iV
+lI
+lI
+lI
+lI
+dG
+"}
+(3,1,1) = {"
+lI
+iV
+nT
+iV
+iV
+iV
+iV
+iV
+iV
+iV
+zr
+lI
+Pk
+lI
+iV
+iV
+iV
+iV
+iV
+iV
+lI
+"}
+(4,1,1) = {"
+iV
+iV
+zr
+bK
+iV
+iV
+iV
+iV
+iV
+pd
+zr
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+iV
+lI
+"}
+(5,1,1) = {"
+iV
+iV
+zr
+qv
+iV
+xL
+pd
+iV
+pd
+qv
+YS
+iV
+iV
+iV
+iV
+lI
+lI
+iV
+iV
+iV
+lI
+"}
+(6,1,1) = {"
+iV
+iV
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+iV
+iV
+iV
+lI
+lI
+iV
+lI
+lI
+"}
+(7,1,1) = {"
+lI
+iV
+ms
+ms
+ms
+Gn
+ms
+ms
+ms
+ms
+ms
+Yk
+ms
+dR
+Js
+iV
+lI
+lI
+iV
+iV
+lI
+"}
+(8,1,1) = {"
+lI
+iV
+ms
+SY
+iO
+MC
+Wr
+Xa
+Wj
+ch
+Mi
+jx
+ms
+UB
+DR
+iV
+iV
+lI
+lI
+iV
+lI
+"}
+(9,1,1) = {"
+lI
+iV
+ms
+Mr
+NE
+IZ
+az
+TN
+XU
+XU
+XU
+Se
+DY
+iV
+DR
+iV
+iV
+iV
+iV
+iV
+lI
+"}
+(10,1,1) = {"
+lI
+iV
+ms
+Vz
+Mz
+hN
+dC
+WE
+np
+Se
+XU
+XU
+LN
+iV
+YS
+iV
+iV
+iV
+iV
+iV
+lI
+"}
+(11,1,1) = {"
+lI
+iV
+CW
+jh
+XO
+HH
+Jd
+AX
+MT
+ba
+ba
+Nq
+vU
+iV
+zr
+iV
+iV
+iV
+lI
+lI
+lI
+"}
+(12,1,1) = {"
+iV
+iV
+ms
+jm
+vV
+US
+To
+aG
+QU
+BZ
+wc
+qp
+ms
+dR
+mA
+iV
+iV
+iV
+lI
+lI
+lI
+"}
+(13,1,1) = {"
+lI
+iV
+ms
+Yk
+Yk
+Yk
+Yk
+ms
+ms
+Qx
+ms
+ms
+ms
+ms
+ms
+ms
+ms
+iV
+iV
+iV
+lI
+"}
+(14,1,1) = {"
+lI
+iV
+ms
+cg
+Qb
+cg
+cg
+PD
+qP
+cg
+ms
+AS
+FC
+Rn
+au
+hj
+ms
+iV
+iV
+iV
+lI
+"}
+(15,1,1) = {"
+lI
+iV
+ms
+nS
+nS
+nS
+nS
+nS
+nS
+uA
+ms
+Ze
+NN
+NN
+lw
+HL
+ms
+Vq
+iV
+lI
+lI
+"}
+(16,1,1) = {"
+lI
+iV
+ms
+uK
+nS
+nS
+nS
+nS
+nS
+nS
+ms
+PO
+NN
+tN
+uI
+Rn
+PQ
+iV
+iV
+lI
+lI
+"}
+(17,1,1) = {"
+lI
+iV
+ms
+AP
+nS
+nS
+oU
+nS
+nS
+nS
+ms
+nM
+NN
+NN
+gO
+SA
+ms
+iV
+iV
+iV
+lI
+"}
+(18,1,1) = {"
+lI
+iV
+ms
+ft
+nS
+VG
+nS
+VG
+oI
+gi
+ms
+MP
+hk
+KK
+ZV
+kZ
+ms
+iV
+iV
+iV
+lI
+"}
+(19,1,1) = {"
+iV
+iV
+ms
+ms
+CW
+ms
+ms
+Gn
+ms
+ms
+ms
+Gn
+CW
+Gn
+CW
+CW
+ms
+iV
+iV
+lI
+lI
+"}
+(20,1,1) = {"
+lI
+iV
+iV
+iV
+lI
+lI
+lI
+iV
+iV
+iV
+iV
+iV
+lI
+iV
+iV
+iV
+iV
+iV
+iV
+lI
+lI
+"}
+(21,1,1) = {"
+lI
+iV
+UB
+iV
+lI
+lI
+iV
+iV
+UB
+iV
+lI
+iV
+iV
+iV
+lI
+lI
+lI
+iV
+iV
+iV
+lI
+"}
+(22,1,1) = {"
+dG
+lI
+lI
+iV
+iV
+iV
+iV
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+lI
+dG
+lI
+iV
+lI
+lI
+dG
+"}
diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm
index 22294a1410c..91f5389e52c 100644
--- a/code/datums/ruins/icemoon.dm
+++ b/code/datums/ruins/icemoon.dm
@@ -115,3 +115,9 @@
Seem very intent on research and individual liberty, and also geology-based naming?"
prefix = "_maps/RandomRuins/AnywhereRuins/"
suffix = "golem_ship.dmm"
+
+/datum/map_template/ruin/icemoon/underground/mailroom
+ name = "Frozen-over Post Office"
+ id = "mailroom"
+ description = "This is where all of your paychecks went. Signed, the management."
+ suffix = "icemoon_underground_mailroom.dmm"
diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm
index 4895e78e62a..9c4d23a6da2 100644
--- a/code/game/area/areas/ruins/icemoon.dm
+++ b/code/game/area/areas/ruins/icemoon.dm
@@ -17,3 +17,7 @@
base_icon_state = "block"
smoothing_flags = NONE
canSmoothWith = null
+
+/area/ruin/powered/mailroom
+ name = "Abandoned Post Office"
+ icon_state = "dk_yellow"
diff --git a/code/game/objects/items/devices/pressureplates.dm b/code/game/objects/items/devices/pressureplates.dm
index acbdcce0146..f68566772ac 100644
--- a/code/game/objects/items/devices/pressureplates.dm
+++ b/code/game/objects/items/devices/pressureplates.dm
@@ -21,6 +21,7 @@
var/can_trigger = TRUE
var/trigger_delay = 10
var/protected = FALSE
+ var/undertile_pressureplate = TRUE
/obj/item/pressure_plate/Initialize()
. = ..()
@@ -30,7 +31,8 @@
sigdev.code = roundstart_signaller_code
sigdev.frequency = roundstart_signaller_freq
- AddElement(/datum/element/undertile, tile_overlay = tile_overlay, use_anchor = TRUE)
+ if(undertile_pressureplate)
+ AddElement(/datum/element/undertile, tile_overlay = tile_overlay, use_anchor = TRUE)
RegisterSignal(src, COMSIG_OBJ_HIDE, .proc/ToggleActive)
var/static/list/loc_connections = list(
COMSIG_ATOM_ENTERED = .proc/on_entered,
diff --git a/code/game/objects/items/puzzle_pieces.dm b/code/game/objects/items/puzzle_pieces.dm
index de0ff098916..0825c734df5 100644
--- a/code/game/objects/items/puzzle_pieces.dm
+++ b/code/game/objects/items/puzzle_pieces.dm
@@ -117,12 +117,14 @@
trigger_delay = 10
protected = TRUE
resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | ACID_PROOF | LAVA_PROOF
+ undertile_pressureplate = FALSE
var/reward = /obj/item/food/cookie
var/claimed = FALSE
/obj/item/pressure_plate/hologrid/Initialize()
. = ..()
- AddElement(/datum/element/undertile, tile_overlay = tile_overlay) //we remove use_anchor here, so it ALWAYS stays anchored
+ if(undertile_pressureplate)
+ AddElement(/datum/element/undertile, tile_overlay = tile_overlay, use_anchor = FALSE) //we remove use_anchor here, so it ALWAYS stays anchored
/obj/item/pressure_plate/hologrid/examine(mob/user)
. = ..()
diff --git a/code/modules/ruins/icemoonruin_code/mailroom.dm b/code/modules/ruins/icemoonruin_code/mailroom.dm
new file mode 100644
index 00000000000..314aa0f7376
--- /dev/null
+++ b/code/modules/ruins/icemoonruin_code/mailroom.dm
@@ -0,0 +1,33 @@
+/obj/machinery/door/keycard/icebox/office
+ name = "secure airlock"
+ desc = "Be aware, dear crew, find my lost key. You'll find it in a direction that's wheast."
+ puzzle_id = "Puzzle1"
+
+/obj/item/keycard/icebox/office
+ name = "secure keycard (1)"
+ desc = "The NT post office, first rate shipping and packaging. This one is labeled 'front door'."
+ color = "#f01249"
+ puzzle_id = "Puzzle1"
+
+/obj/machinery/door/keycard/icebox/processing
+ name = "secure airlock"
+ desc = "There's a note attached, 'Which one of you dumbasses shipped out my fucking office key?'."
+ puzzle_id = "Puzzle2"
+
+/obj/item/keycard/icebox/processing
+ name = "secure keycard (2)"
+ desc = "The NT post office, first rate shipping and packaging. This one is labeled 'Boss's office'."
+ color = "#f0e112"
+ puzzle_id = "Puzzle2"
+
+/obj/item/paper/crumpled/bloody/fluff/stations/lavaland/mailroom/waiting
+ name = "tattered note"
+ info = "I've been waiting in this lobby for days now. DAYS. I just want to pick up this package but the ticket machine keeps SKIPPING my number! I'll write to HR over this, I swear. Hopefully they'll get to me before the blizzard hits."
+
+/obj/item/paper/crumpled/muddy/fluff/instructions
+ name = "worn-down note"
+ info = "I'll make this short because we both know what's on the line here.Your remote planitary outpost is, somehow, a central artery for all of centcom's paycheck divison processing. It's also, all handled in cash! So that means that everyone's payday cash goes through you. Axe your coworker and make off with the paychecks. You'll be compensated fairly for your work. Return to syndicate HQ for more instructions."
+
+/obj/item/paper/crumpled/fluff/poem
+ name = "discarded note"
+ info = "Now, I know we haven't worked together long, my beloved, but you and I make a wonderful team, and I was wondering if you wanted to... get drinks later? Perhaps? There'll alwawys be more mail to sort, after all."
diff --git a/tgstation.dme b/tgstation.dme
index bf933b10215..0c4effa2436 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -3323,6 +3323,7 @@
#include "code\modules\ruins\lavaland_ruin_code.dm"
#include "code\modules\ruins\icemoonruin_code\hotsprings.dm"
#include "code\modules\ruins\icemoonruin_code\library.dm"
+#include "code\modules\ruins\icemoonruin_code\mailroom.dm"
#include "code\modules\ruins\icemoonruin_code\wrath.dm"
#include "code\modules\ruins\lavalandruin_code\biodome_clown_planet.dm"
#include "code\modules\ruins\lavalandruin_code\elephantgraveyard.dm"