From 0ba43e87d61c741d3e3989e5a67705ce9356cb99 Mon Sep 17 00:00:00 2001
From: Iajret Creature <122297233+Steals-The-PRs@users.noreply.github.com>
Date: Mon, 19 Feb 2024 21:05:22 +0300
Subject: [PATCH] [MIRROR] deathmatch (#2057)
* deathmatch (#81444)
## About The Pull Request
![image](https://github.com/tgstation/tgstation/assets/70376633/44f1d1af-2cd6-4e69-a13e-6d2a663d668d)
adds a deathmatch minigame, a port and slightly redone version of the
aetherstation deathmatch (by TheChosenEvilOne)
the goal is to kill everyone else with loadouts
## Why It's Good For The Game
CTF sucks and this is probably better to filter out the bloodthirsty
terry players anyway
## Changelog
:cl:
add: deathmatch minigame
/:cl:
---------
* deathmatch
---------
Co-authored-by: NovaBot <154629622+NovaBot13@users.noreply.github.com>
Co-authored-by: jimmyl <70376633+mc-oofert@users.noreply.github.com>
Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
---
_maps/map_files/Deathmatch/Maint_Mania.dmm | 1499 ++++++
_maps/map_files/Deathmatch/OSHA_Violator.dmm | 2168 ++++++++
_maps/map_files/Deathmatch/SecuRing.dmm | 567 ++
_maps/map_files/Deathmatch/Sniper_elite.dmm | 802 +++
_maps/map_files/Deathmatch/The_Brig.dmm | 4779 +++++++++++++++++
_maps/map_files/Deathmatch/arena.dmm | 1978 +++++++
_maps/map_files/Deathmatch/chinatown.dmm | 1417 +++++
_maps/map_files/Deathmatch/instagib.dmm | 808 +++
_maps/map_files/Deathmatch/meatower.dmm | 1105 ++++
_maps/map_files/Deathmatch/mech_madness.dmm | 1649 ++++++
_maps/map_files/Deathmatch/ragecage.dmm | 575 ++
_maps/map_files/Deathmatch/raidthebase.dmm | 1250 +++++
_maps/map_files/Deathmatch/shooting_range.dmm | 750 +++
_maps/map_files/Deathmatch/starwars.dmm | 2040 +++++++
code/__DEFINES/colors.dm | 1 +
code/_globalvars/game_modes.dm | 2 +
code/datums/martial/sleeping_carp.dm | 31 +
code/datums/minigames_menu.dm | 9 +
code/game/turfs/open/_open.dm | 31 +
.../deathmatch/deathmatch_controller.dm | 135 +
.../modules/deathmatch/deathmatch_loadouts.dm | 377 ++
code/modules/deathmatch/deathmatch_lobby.dm | 433 ++
code/modules/deathmatch/deathmatch_mapping.dm | 24 +
code/modules/deathmatch/deathmatch_maps.dm | 148 +
code/modules/mining/mine_items.dm | 4 +
.../power/singularity/field_generator.dm | 8 +
.../reagents/reagent_containers/hypospray.dm | 8 +
.../reagents/reagent_containers/syringes.dm | 6 +
code/modules/recycling/conveyor.dm | 4 +
tgstation.dme | 5 +
.../tgui/interfaces/DeathmatchLobby.tsx | 203 +
.../tgui/interfaces/DeathmatchPanel.jsx | 95 +
.../tgui/interfaces/MinigamesMenu.tsx | 19 +-
33 files changed, 22927 insertions(+), 3 deletions(-)
create mode 100644 _maps/map_files/Deathmatch/Maint_Mania.dmm
create mode 100644 _maps/map_files/Deathmatch/OSHA_Violator.dmm
create mode 100644 _maps/map_files/Deathmatch/SecuRing.dmm
create mode 100644 _maps/map_files/Deathmatch/Sniper_elite.dmm
create mode 100644 _maps/map_files/Deathmatch/The_Brig.dmm
create mode 100644 _maps/map_files/Deathmatch/arena.dmm
create mode 100644 _maps/map_files/Deathmatch/chinatown.dmm
create mode 100644 _maps/map_files/Deathmatch/instagib.dmm
create mode 100644 _maps/map_files/Deathmatch/meatower.dmm
create mode 100644 _maps/map_files/Deathmatch/mech_madness.dmm
create mode 100644 _maps/map_files/Deathmatch/ragecage.dmm
create mode 100644 _maps/map_files/Deathmatch/raidthebase.dmm
create mode 100644 _maps/map_files/Deathmatch/shooting_range.dmm
create mode 100644 _maps/map_files/Deathmatch/starwars.dmm
create mode 100644 code/modules/deathmatch/deathmatch_controller.dm
create mode 100644 code/modules/deathmatch/deathmatch_loadouts.dm
create mode 100644 code/modules/deathmatch/deathmatch_lobby.dm
create mode 100644 code/modules/deathmatch/deathmatch_mapping.dm
create mode 100644 code/modules/deathmatch/deathmatch_maps.dm
create mode 100644 tgui/packages/tgui/interfaces/DeathmatchLobby.tsx
create mode 100644 tgui/packages/tgui/interfaces/DeathmatchPanel.jsx
diff --git a/_maps/map_files/Deathmatch/Maint_Mania.dmm b/_maps/map_files/Deathmatch/Maint_Mania.dmm
new file mode 100644
index 00000000000..ec04776ae83
--- /dev/null
+++ b/_maps/map_files/Deathmatch/Maint_Mania.dmm
@@ -0,0 +1,1499 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aD" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"aP" = (
+/obj/machinery/door/airlock/centcom,
+/turf/open/space/basic,
+/area/deathmatch)
+"bI" = (
+/obj/machinery/light/no_nightlight/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"cn" = (
+/turf/open/indestructible,
+/area/deathmatch)
+"cx" = (
+/obj/machinery/vending/wallmed/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"cy" = (
+/obj/structure/table/reinforced/ctf,
+/obj/item/gun/ballistic/shotgun/riot,
+/turf/open/indestructible,
+/area/deathmatch)
+"eX" = (
+/obj/item/ammo_casing/shotgun/frag12,
+/turf/open/indestructible,
+/area/deathmatch)
+"fh" = (
+/obj/structure/table/reinforced/ctf,
+/obj/item/storage/backpack/duffelbag/syndie/ammo,
+/turf/open/indestructible,
+/area/deathmatch)
+"ga" = (
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/template_noop)
+"gJ" = (
+/obj/item/ammo_casing/shotgun/stunslug,
+/turf/open/indestructible,
+/area/deathmatch)
+"ho" = (
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/floor/plating,
+/area/deathmatch)
+"hB" = (
+/turf/closed/indestructible/fakedoor,
+/area/deathmatch)
+"hN" = (
+/obj/structure/lattice,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/template_noop,
+/area/template_noop)
+"ih" = (
+/obj/item/reagent_containers/pill/maintenance,
+/turf/open/indestructible,
+/area/deathmatch)
+"iC" = (
+/obj/machinery/light/small/directional/south,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"jc" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible,
+/area/deathmatch)
+"jX" = (
+/obj/machinery/light/small/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"jY" = (
+/obj/item/stack/medical/gauze{
+ amount = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"ka" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible,
+/area/deathmatch)
+"kp" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"kx" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"lA" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"lJ" = (
+/obj/item/crowbar,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"lN" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/caution/stand_clear,
+/turf/open/indestructible,
+/area/deathmatch)
+"mS" = (
+/obj/effect/turf_decal/caution/stand_clear,
+/turf/open/indestructible,
+/area/deathmatch)
+"mZ" = (
+/obj/structure/grille,
+/turf/open/indestructible,
+/area/deathmatch)
+"nQ" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible,
+/area/deathmatch)
+"nS" = (
+/obj/machinery/light/small/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/gibs/old,
+/turf/open/indestructible,
+/area/deathmatch)
+"pT" = (
+/obj/structure/rack,
+/obj/item/grenade/chem_grenade/cleaner,
+/turf/open/indestructible,
+/area/deathmatch)
+"pZ" = (
+/obj/structure/sign/poster/random/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"qK" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/reagent_containers/pill/maintenance,
+/turf/open/indestructible,
+/area/deathmatch)
+"sk" = (
+/obj/structure/sign/poster/random/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"sl" = (
+/obj/machinery/door/airlock/public/glass,
+/obj/effect/mapping_helpers/airlock/abandoned,
+/turf/open/indestructible,
+/area/deathmatch)
+"sF" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/structure/closet/firecloset,
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"sV" = (
+/obj/structure/closet/emcloset,
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"sX" = (
+/obj/structure/rack,
+/obj/machinery/light/small/directional/north,
+/obj/item/reagent_containers/cup/soda_cans/lemon_lime,
+/turf/open/indestructible,
+/area/deathmatch)
+"tT" = (
+/obj/structure/rack,
+/obj/item/stack/cable_coil,
+/obj/item/assembly/igniter,
+/turf/open/indestructible,
+/area/deathmatch)
+"ur" = (
+/obj/structure/lattice,
+/turf/template_noop,
+/area/template_noop)
+"vB" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"wi" = (
+/obj/item/screwdriver,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"wC" = (
+/obj/item/weldingtool,
+/obj/structure/rack,
+/obj/item/flashlight/flare,
+/turf/open/indestructible,
+/area/deathmatch)
+"zd" = (
+/obj/machinery/vending/medical{
+ desc = "Go on, smash this vending machine. You want free healing right? Do it."
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"zF" = (
+/obj/item/ammo_casing/shotgun/improvised,
+/turf/open/indestructible,
+/area/deathmatch)
+"AG" = (
+/obj/structure/lattice/catwalk,
+/obj/item/storage/toolbox/mechanical/old/clean{
+ desc = "An old, blue toolbox, it looks soulful."
+ },
+/turf/open/space/basic,
+/area/template_noop)
+"Bs" = (
+/obj/machinery/light/small/directional/west,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible,
+/area/deathmatch)
+"BU" = (
+/obj/item/chainsaw,
+/turf/open/indestructible,
+/area/deathmatch)
+"BV" = (
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"Dh" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/mob_spawn/corpse/human/engineer/mod,
+/turf/template_noop,
+/area/template_noop)
+"Dt" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/loading_area{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Er" = (
+/obj/item/clothing/head/utility/welding,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"Ew" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/reagent_containers/pill/maintenance,
+/turf/open/indestructible,
+/area/deathmatch)
+"EK" = (
+/obj/machinery/light/small/directional/south,
+/turf/open/indestructible,
+/area/deathmatch)
+"EN" = (
+/obj/structure/reagent_dispensers/fueltank,
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible,
+/area/deathmatch)
+"EW" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"Fp" = (
+/obj/structure/rack,
+/obj/item/reagent_containers/pill/maintenance,
+/obj/item/spear,
+/turf/open/indestructible,
+/area/deathmatch)
+"FH" = (
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/indestructible,
+/area/deathmatch)
+"FL" = (
+/turf/template_noop,
+/area/template_noop)
+"Gi" = (
+/obj/effect/decal/cleanable/blood/gibs/limb,
+/turf/open/indestructible,
+/area/deathmatch)
+"GA" = (
+/obj/item/stack/medical/mesh{
+ amount = 4
+ },
+/obj/item/spear,
+/obj/structure/closet/emcloset,
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"GF" = (
+/obj/machinery/light/small/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"Hd" = (
+/obj/machinery/light/small/directional/north,
+/obj/item/soap/nanotrasen,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"Hp" = (
+/obj/item/reagent_containers/pill/maintenance,
+/obj/structure/sign/poster/random/directional/north,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"HE" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/statue/sandstone/assistant,
+/turf/template_noop,
+/area/template_noop)
+"Ij" = (
+/turf/open/space/basic,
+/area/template_noop)
+"It" = (
+/obj/item/gun/ballistic/rifle/boltaction/pipegun/prime,
+/obj/effect/turf_decal/box,
+/turf/open/indestructible,
+/area/deathmatch)
+"Kt" = (
+/obj/structure/table/reinforced/ctf,
+/obj/item/weldingtool,
+/turf/open/indestructible,
+/area/deathmatch)
+"KW" = (
+/obj/machinery/space_heater,
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible,
+/area/deathmatch)
+"La" = (
+/obj/structure/sign/poster/random/directional/south,
+/obj/item/flashlight/flare,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"LJ" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible,
+/area/deathmatch)
+"Mt" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"MC" = (
+/obj/effect/mob_spawn/corpse/human/assistant,
+/turf/template_noop,
+/area/template_noop)
+"Na" = (
+/obj/structure/rack,
+/obj/item/reagent_containers/cup/soda_cans/starkist,
+/turf/open/indestructible,
+/area/deathmatch)
+"Ns" = (
+/obj/item/stack/cable_coil,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"NO" = (
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"NU" = (
+/obj/effect/decal/cleanable/blood,
+/turf/open/indestructible,
+/area/deathmatch)
+"NY" = (
+/obj/item/screwdriver,
+/turf/open/indestructible,
+/area/deathmatch)
+"Ok" = (
+/obj/structure/extinguisher_cabinet/directional/south,
+/obj/machinery/light/small/directional/south,
+/turf/open/indestructible,
+/area/deathmatch)
+"Om" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/sign/poster/random/directional/south,
+/turf/open/indestructible,
+/area/deathmatch)
+"OA" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/indestructible,
+/area/deathmatch)
+"OO" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/structure/sign/poster/random/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"OR" = (
+/obj/item/stack/medical/suture{
+ amount = 6
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Pp" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible,
+/area/deathmatch)
+"PW" = (
+/obj/effect/decal/cleanable/blood/gibs/torso,
+/turf/open/indestructible,
+/area/deathmatch)
+"Qr" = (
+/obj/structure/closet/wardrobe,
+/turf/open/floor/plating/airless,
+/area/template_noop)
+"QN" = (
+/obj/item/razor,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"QQ" = (
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/turf_decal/box,
+/turf/open/indestructible,
+/area/deathmatch)
+"Rm" = (
+/obj/item/weldingtool,
+/obj/structure/rack,
+/turf/open/indestructible,
+/area/deathmatch)
+"Su" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/box,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"SN" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/effect/turf_decal/caution/stand_clear,
+/turf/open/indestructible,
+/area/deathmatch)
+"Tu" = (
+/obj/machinery/light/small/directional/north,
+/obj/structure/table/reinforced,
+/turf/open/indestructible,
+/area/deathmatch)
+"TB" = (
+/obj/structure/closet/firecloset,
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"TP" = (
+/obj/effect/mapping_helpers/airlock/abandoned,
+/obj/machinery/door/airlock/public/glass,
+/turf/open/indestructible,
+/area/deathmatch)
+"Un" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 10
+ },
+/obj/effect/turf_decal/stripes/corner,
+/turf/open/indestructible,
+/area/deathmatch)
+"Vb" = (
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 5
+ },
+/obj/effect/turf_decal/stripes/line,
+/turf/open/indestructible,
+/area/deathmatch)
+"Xb" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"XC" = (
+/obj/item/assembly/igniter,
+/turf/open/indestructible,
+/area/deathmatch)
+"XD" = (
+/obj/item/holosign_creator/security,
+/obj/machinery/light/small/directional/south,
+/turf/open/indestructible,
+/area/deathmatch)
+
+(1,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+"}
+(2,1,1) = {"
+FL
+FL
+FL
+FL
+ur
+ur
+hN
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+HE
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+FL
+FL
+FL
+"}
+(3,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+"}
+(4,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+FL
+"}
+(5,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+aD
+aD
+aD
+aD
+aD
+aD
+ho
+ho
+ho
+ho
+ho
+ho
+ho
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+FL
+FL
+FL
+FL
+"}
+(6,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+aD
+cn
+lN
+cn
+pZ
+nQ
+zF
+zF
+zF
+It
+zF
+zF
+zF
+jc
+cn
+sk
+nQ
+mS
+cn
+aD
+FL
+FL
+FL
+FL
+"}
+(7,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+aD
+iC
+aD
+aD
+aD
+aD
+aD
+aD
+BV
+lJ
+Ns
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+Tu
+aD
+FL
+FL
+FL
+FL
+"}
+(8,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+aD
+cn
+mS
+nQ
+cn
+cn
+cn
+cn
+cn
+jc
+cn
+NO
+cn
+cn
+nQ
+cn
+ih
+mS
+cn
+aD
+FL
+FL
+FL
+FL
+"}
+(9,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+aD
+ho
+aD
+aD
+aD
+sX
+cn
+EN
+mZ
+EN
+cn
+EK
+aD
+aD
+mZ
+aD
+aD
+aD
+TP
+aD
+FL
+FL
+FL
+FL
+"}
+(10,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+aD
+Ew
+mS
+Mt
+nQ
+sk
+cn
+mZ
+GA
+mZ
+cn
+NU
+OA
+OO
+EW
+OA
+OA
+SN
+Un
+aD
+FL
+FL
+FL
+FL
+"}
+(11,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+aD
+cn
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+nQ
+aD
+aD
+ho
+ho
+aD
+aD
+Vb
+hB
+ur
+Dh
+FL
+FL
+"}
+(12,1,1) = {"
+aD
+aD
+aD
+aD
+aD
+aD
+jX
+aD
+Ij
+Ij
+Ij
+ga
+Ij
+Ij
+Ij
+aD
+NY
+aD
+TB
+cn
+cn
+Rm
+aD
+Xb
+aD
+FL
+FL
+FL
+FL
+"}
+(13,1,1) = {"
+aD
+bI
+cy
+cy
+cn
+ho
+jY
+ho
+Ij
+Ij
+Ij
+AG
+Ij
+Ij
+Ij
+ho
+Ok
+aD
+jX
+jc
+cn
+EK
+aD
+jc
+aD
+FL
+FL
+FL
+FL
+"}
+(14,1,1) = {"
+aP
+cn
+cn
+cn
+gJ
+ho
+ka
+aD
+Ij
+Ij
+Ij
+ga
+Ij
+Ij
+Ij
+aD
+jc
+aD
+jY
+PW
+nQ
+cn
+aD
+jX
+aD
+FL
+FL
+FL
+FL
+"}
+(15,1,1) = {"
+aD
+cn
+cn
+cn
+cn
+aD
+kp
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+aD
+cn
+aD
+sl
+aD
+QN
+BV
+aD
+ih
+aD
+FL
+FL
+FL
+FL
+"}
+(16,1,1) = {"
+aD
+cx
+cn
+cn
+cn
+hB
+kx
+mZ
+cn
+sk
+cn
+Bs
+cn
+cn
+cn
+pZ
+cn
+cn
+nQ
+cn
+QQ
+Su
+aD
+cn
+aD
+FL
+FL
+ur
+FL
+"}
+(17,1,1) = {"
+aD
+cn
+eX
+cn
+cn
+aD
+lA
+aD
+ih
+aD
+tT
+cn
+EN
+aD
+aD
+aD
+cn
+aD
+EN
+cn
+cn
+cn
+cn
+nQ
+aD
+ur
+ur
+ur
+ur
+"}
+(18,1,1) = {"
+aP
+cn
+cn
+cn
+cn
+ho
+cn
+aD
+cn
+aD
+aD
+aD
+aD
+aD
+sV
+GF
+cn
+aD
+aD
+ho
+ho
+aD
+aD
+Mt
+aD
+FL
+FL
+ur
+FL
+"}
+(19,1,1) = {"
+aD
+bI
+fh
+fh
+cn
+ho
+cn
+cn
+cn
+hB
+vB
+BU
+Fp
+aD
+Kt
+cn
+Om
+aD
+Ij
+ga
+Ij
+Ij
+aD
+mZ
+aD
+FL
+FL
+ur
+FL
+"}
+(20,1,1) = {"
+aD
+aD
+aD
+aD
+aD
+aD
+lJ
+aD
+nQ
+aD
+aD
+BV
+aD
+aD
+KW
+cn
+cn
+ho
+ga
+Qr
+ga
+Ij
+ho
+cn
+ho
+FL
+FL
+ur
+FL
+"}
+(21,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+aD
+aD
+aD
+cn
+aD
+Mt
+Dt
+cn
+aD
+aD
+aD
+cn
+ho
+Ij
+Ij
+ga
+ga
+ho
+nQ
+ho
+FL
+FL
+ur
+MC
+"}
+(22,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+aD
+cn
+sl
+cn
+cn
+FH
+GF
+La
+aD
+cn
+aD
+Ij
+Ij
+ga
+Ij
+aD
+XC
+aD
+FL
+FL
+ur
+FL
+"}
+(23,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+aD
+cn
+aD
+jX
+cn
+cn
+nQ
+LJ
+mZ
+Mt
+aD
+aD
+ho
+ho
+aD
+aD
+cn
+aD
+FL
+FL
+ur
+FL
+"}
+(24,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+aD
+nS
+aD
+wi
+Er
+Gi
+cn
+Na
+aD
+jX
+jc
+jc
+cn
+qK
+cn
+sk
+XD
+aD
+ur
+ur
+ur
+ur
+"}
+(25,1,1) = {"
+FL
+FL
+FL
+FL
+ur
+ur
+ur
+aD
+cn
+aD
+aD
+aD
+aD
+sl
+aD
+aD
+cn
+aD
+sl
+aD
+aD
+aD
+aD
+aD
+aD
+FL
+FL
+ur
+FL
+"}
+(26,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+ho
+cn
+cn
+pZ
+nQ
+cn
+cn
+cn
+cn
+cn
+aD
+OR
+aD
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+"}
+(27,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+ho
+pT
+sF
+Mt
+mZ
+aD
+aD
+mZ
+aD
+aD
+aD
+Pp
+aD
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+"}
+(28,1,1) = {"
+FL
+FL
+FL
+FL
+ur
+ur
+ur
+aD
+aD
+aD
+cn
+cn
+aD
+Hd
+nQ
+cn
+cn
+cn
+cn
+ho
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+"}
+(29,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+aD
+wC
+EK
+aD
+Hp
+cn
+aD
+aD
+ho
+aD
+aD
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+"}
+(30,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+aD
+zd
+nQ
+aD
+EN
+cn
+ho
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+"}
+(31,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+aD
+mZ
+cn
+cn
+jc
+cn
+aD
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+"}
+(32,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+aD
+aD
+ho
+ho
+ho
+aD
+aD
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+ur
+"}
+(33,1,1) = {"
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+FL
+FL
+ur
+FL
+"}
diff --git a/_maps/map_files/Deathmatch/OSHA_Violator.dmm b/_maps/map_files/Deathmatch/OSHA_Violator.dmm
new file mode 100644
index 00000000000..fc8291d1814
--- /dev/null
+++ b/_maps/map_files/Deathmatch/OSHA_Violator.dmm
@@ -0,0 +1,2168 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ac" = (
+/obj/structure/closet/crate/medical,
+/turf/open/space/basic,
+/area/template_noop)
+"ae" = (
+/obj/effect/mob_spawn/corpse/human/cargo_tech,
+/turf/open/space/basic,
+/area/template_noop)
+"ai" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"aE" = (
+/turf/closed/indestructible/fakedoor,
+/area/deathmatch)
+"bl" = (
+/turf/closed/indestructible/fakeglass,
+/area/deathmatch)
+"bW" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/turf/open/indestructible,
+/area/deathmatch)
+"cA" = (
+/turf/open/indestructible,
+/area/deathmatch)
+"cR" = (
+/obj/machinery/field/generator/starts_on,
+/obj/effect/turf_decal/bot,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"do" = (
+/obj/effect/turf_decal/stripes/line,
+/turf/open/indestructible,
+/area/deathmatch)
+"dt" = (
+/obj/machinery/light/no_nightlight/directional/north,
+/obj/effect/turf_decal/stripes/line,
+/obj/machinery/field/generator/starts_on,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"dy" = (
+/obj/structure/sign/poster/official/random/directional/north,
+/obj/effect/turf_decal/stripes/line,
+/turf/open/indestructible,
+/area/deathmatch)
+"er" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"fH" = (
+/obj/machinery/light/no_nightlight/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"fN" = (
+/obj/structure/sign/directions/engineering,
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"gd" = (
+/obj/machinery/power/energy_accumulator/grounding_rod/anchored,
+/turf/open/indestructible,
+/area/deathmatch)
+"go" = (
+/obj/machinery/power/energy_accumulator/grounding_rod/anchored,
+/obj/machinery/light/red/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"gC" = (
+/obj/machinery/power/emitter/energycannon,
+/obj/effect/turf_decal/bot,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"gG" = (
+/obj/structure/cable,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"gN" = (
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"gU" = (
+/obj/structure/cable,
+/obj/machinery/conveyor/auto/inverted{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"hj" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"hR" = (
+/obj/structure/cable,
+/obj/machinery/conveyor/auto/inverted{
+ dir = 6
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"hU" = (
+/obj/machinery/light/no_nightlight/directional/east,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"ig" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"iE" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/loading_area,
+/turf/open/indestructible,
+/area/deathmatch)
+"je" = (
+/turf/open/space/basic,
+/area/template_noop)
+"jn" = (
+/obj/effect/spawner/structure/window/reinforced/plasma,
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/deathmatch)
+"jC" = (
+/obj/structure/cable,
+/obj/structure/sign/poster/official/random/directional/east,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"kh" = (
+/obj/structure/closet/secure_closet/engineering_electrical,
+/turf/open/indestructible,
+/area/deathmatch)
+"kB" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"kP" = (
+/obj/machinery/conveyor/auto,
+/turf/open/indestructible,
+/area/deathmatch)
+"lu" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"ly" = (
+/obj/machinery/conveyor/auto/inverted{
+ dir = 6
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"lU" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"mg" = (
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"mj" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/indestructible,
+/area/deathmatch)
+"mw" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/obj/structure/closet,
+/obj/item/soap/nanotrasen,
+/turf/open/indestructible,
+/area/deathmatch)
+"mK" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/machinery/conveyor/auto/inverted{
+ dir = 6
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"mO" = (
+/obj/effect/spawner/structure/window/reinforced/plasma,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/deathmatch)
+"np" = (
+/obj/structure/reflector/double/mapping{
+ dir = 6
+ },
+/obj/effect/turf_decal/bot/left,
+/turf/open/indestructible,
+/area/deathmatch)
+"nV" = (
+/obj/item/stack/cable_coil,
+/turf/open/indestructible,
+/area/deathmatch)
+"or" = (
+/obj/machinery/conveyor/auto,
+/obj/structure/closet/firecloset,
+/turf/open/indestructible,
+/area/deathmatch)
+"oT" = (
+/obj/effect/spawner/structure/window/reinforced/plasma,
+/turf/open/indestructible,
+/area/deathmatch)
+"pe" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/item/clothing/glasses/meson/engine/tray,
+/turf/open/indestructible,
+/area/deathmatch)
+"pf" = (
+/obj/structure/reflector/single/mapping{
+ dir = 10
+ },
+/obj/effect/turf_decal/bot/left,
+/turf/open/indestructible,
+/area/deathmatch)
+"pO" = (
+/obj/structure/table/reinforced,
+/obj/item/assembly/prox_sensor,
+/turf/open/indestructible,
+/area/deathmatch)
+"qn" = (
+/obj/structure/reflector/single/mapping{
+ dir = 6
+ },
+/obj/effect/turf_decal/bot/left,
+/turf/open/indestructible,
+/area/deathmatch)
+"qo" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/caution/stand_clear,
+/turf/open/indestructible,
+/area/deathmatch)
+"rz" = (
+/obj/machinery/power/emitter/energycannon{
+ dir = 8
+ },
+/obj/effect/turf_decal/bot,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"sa" = (
+/turf/cordon,
+/area/template_noop)
+"sb" = (
+/obj/structure/frame/machine/secured,
+/turf/open/indestructible,
+/area/deathmatch)
+"sp" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/corner{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"sx" = (
+/obj/item/clothing/suit/hazardvest,
+/turf/open/indestructible,
+/area/deathmatch)
+"sP" = (
+/obj/item/stack/rods/fifty,
+/obj/structure/rack,
+/turf/open/indestructible,
+/area/deathmatch)
+"sX" = (
+/obj/machinery/conveyor/auto,
+/obj/item/stack/sheet/cardboard,
+/turf/open/indestructible,
+/area/deathmatch)
+"sZ" = (
+/obj/structure/cable,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"ta" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/utility/welding,
+/turf/open/indestructible,
+/area/deathmatch)
+"tc" = (
+/obj/machinery/light/red/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"th" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"tT" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 2
+ },
+/obj/structure/disposaloutlet{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"tU" = (
+/obj/item/storage/toolbox/drone{
+ pixel_y = 5
+ },
+/obj/item/storage/toolbox/electrical,
+/obj/structure/rack,
+/obj/item/crowbar,
+/turf/open/indestructible,
+/area/deathmatch)
+"ub" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/machinery/light/no_nightlight/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"uv" = (
+/obj/structure/table/reinforced,
+/obj/item/weldingtool/largetank,
+/turf/open/indestructible,
+/area/deathmatch)
+"uY" = (
+/obj/structure/closet/crate/engineering,
+/turf/open/indestructible,
+/area/deathmatch)
+"vD" = (
+/obj/machinery/power/energy_accumulator/tesla_coil/anchored,
+/turf/open/indestructible,
+/area/deathmatch)
+"vG" = (
+/obj/item/tank/internals/plasma/full,
+/obj/structure/rack,
+/turf/open/indestructible,
+/area/deathmatch)
+"vK" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/corner{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"vT" = (
+/obj/effect/turf_decal/stripes/corner,
+/turf/open/indestructible,
+/area/deathmatch)
+"wb" = (
+/obj/effect/turf_decal/stripes/line,
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"wy" = (
+/obj/effect/turf_decal/stripes/line,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"wI" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"wK" = (
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"wL" = (
+/obj/machinery/conveyor/auto,
+/obj/item/shard,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"xa" = (
+/obj/machinery/conveyor/auto,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"xg" = (
+/obj/effect/spawner/structure/window/reinforced/plasma,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"xj" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"xs" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/item/crowbar/red,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"xF" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"xN" = (
+/obj/structure/rack,
+/obj/item/wrench,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"xW" = (
+/obj/structure/reflector/single/mapping{
+ dir = 9
+ },
+/obj/effect/turf_decal/bot/left,
+/turf/open/indestructible,
+/area/deathmatch)
+"xY" = (
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"yj" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/structure/closet,
+/obj/item/toy/crayon/spraycan,
+/turf/open/indestructible,
+/area/deathmatch)
+"yo" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"ys" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"yB" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"yW" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"yX" = (
+/obj/structure/reflector/single/mapping{
+ dir = 5
+ },
+/obj/effect/turf_decal/bot/left,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"yY" = (
+/obj/structure/reflector/single/mapping{
+ dir = 9
+ },
+/obj/effect/turf_decal/bot/left,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"zb" = (
+/obj/structure/table/wood/fancy/black,
+/obj/item/hemostat/supermatter,
+/turf/open/indestructible,
+/area/deathmatch)
+"zj" = (
+/obj/machinery/disposal/delivery_chute,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"zl" = (
+/obj/machinery/button/door/directional/north{
+ id = "deathmatch_shutter_1";
+ name = "Water Vapour Shutter"
+ },
+/obj/structure/table/reinforced,
+/obj/item/clothing/glasses/meson/engine/tray,
+/turf/open/indestructible,
+/area/deathmatch)
+"zw" = (
+/obj/item/kirbyplants,
+/obj/machinery/light/no_nightlight/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"zL" = (
+/obj/structure/rack,
+/obj/item/extinguisher/mini,
+/turf/open/indestructible,
+/area/deathmatch)
+"Aa" = (
+/obj/effect/turf_decal/box,
+/obj/effect/turf_decal/caution/stand_clear,
+/turf/open/indestructible,
+/area/deathmatch)
+"Am" = (
+/obj/machinery/door/airlock/engineering/glass{
+ name = "Supermatter Room"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Ax" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"AF" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"AZ" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Bf" = (
+/obj/effect/spawner/structure/window/reinforced/plasma,
+/turf/open/floor/plating,
+/area/deathmatch)
+"Bv" = (
+/obj/effect/turf_decal/stripes/line,
+/obj/machinery/field/generator/starts_on,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"CC" = (
+/obj/machinery/vending/engineering,
+/turf/open/indestructible,
+/area/deathmatch)
+"CH" = (
+/obj/structure/reflector/single/mapping{
+ dir = 5
+ },
+/obj/effect/turf_decal/bot/left,
+/turf/open/indestructible,
+/area/deathmatch)
+"CI" = (
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"CR" = (
+/obj/machinery/conveyor/auto,
+/obj/structure/closet/crate,
+/obj/item/toy/spinningtoy,
+/turf/open/indestructible,
+/area/deathmatch)
+"DY" = (
+/obj/structure/cable,
+/obj/machinery/power/rtg/advanced{
+ power_gen = 50000
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Ea" = (
+/obj/effect/turf_decal/stripes/line,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Eb" = (
+/obj/structure/table/wood/fancy/black,
+/obj/item/nuke_core_container/supermatter,
+/obj/machinery/light/no_nightlight/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"Ec" = (
+/obj/machinery/door/poddoor/shutters/indestructible{
+ id = "deathmatch_shutter_2"
+ },
+/obj/effect/turf_decal/caution/stand_clear,
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible,
+/area/deathmatch)
+"Em" = (
+/obj/structure/chair/comfy/black,
+/turf/open/indestructible,
+/area/deathmatch)
+"EY" = (
+/obj/machinery/door/airlock/engineering/glass{
+ name = "Control Room"
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/effect/mapping_helpers/airlock/access/all/engineering/general,
+/turf/open/indestructible,
+/area/deathmatch)
+"Fd" = (
+/obj/structure/reflector/box/mapping{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible,
+/area/deathmatch)
+"Fv" = (
+/obj/machinery/power/supermatter_crystal/hugbox,
+/turf/open/indestructible,
+/area/deathmatch)
+"FM" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"FV" = (
+/obj/structure/cable,
+/obj/machinery/light/no_nightlight/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"Gq" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/machinery/light/no_nightlight/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"Gx" = (
+/obj/machinery/conveyor/auto,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Gz" = (
+/obj/machinery/conveyor/auto,
+/obj/item/multitool,
+/turf/open/indestructible,
+/area/deathmatch)
+"GB" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/item/tank/internals/oxygen,
+/turf/open/indestructible,
+/area/deathmatch)
+"GH" = (
+/obj/structure/reflector/single/mapping{
+ dir = 6
+ },
+/obj/effect/turf_decal/bot/right,
+/turf/open/indestructible,
+/area/deathmatch)
+"GP" = (
+/obj/structure/reflector/single/mapping{
+ dir = 10
+ },
+/obj/effect/turf_decal/bot/right,
+/turf/open/indestructible,
+/area/deathmatch)
+"GT" = (
+/obj/structure/cable,
+/obj/item/clothing/suit/hazardvest,
+/turf/open/indestructible,
+/area/deathmatch)
+"GV" = (
+/obj/structure/cable,
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"Hn" = (
+/obj/structure/table/wood/fancy/black,
+/obj/item/scalpel/supermatter,
+/turf/open/indestructible,
+/area/deathmatch)
+"HL" = (
+/obj/item/clothing/gloves/color/yellow{
+ desc = "This is it. The only reason of your existence. Grab it, put them on and enjoy your newfound godhood!"
+ },
+/obj/structure/rack,
+/turf/open/indestructible,
+/area/deathmatch)
+"HP" = (
+/obj/machinery/computer/operating{
+ desc = "You start to get the feeling this is the wrong operating console....";
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"HY" = (
+/obj/structure/reflector/single/mapping{
+ dir = 9
+ },
+/obj/effect/turf_decal/bot/right,
+/turf/open/indestructible,
+/area/deathmatch)
+"Js" = (
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/pill/patch/aiuri,
+/turf/open/indestructible,
+/area/deathmatch)
+"JF" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Kd" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line,
+/turf/open/indestructible,
+/area/deathmatch)
+"KY" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/stripes/line{
+ dir = 6
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"LK" = (
+/obj/structure/reflector/single/mapping{
+ dir = 10
+ },
+/obj/effect/turf_decal/bot/right,
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Mm" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/obj/item/clothing/suit/armor/vest,
+/turf/open/indestructible,
+/area/deathmatch)
+"Mp" = (
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"Mu" = (
+/obj/structure/cable,
+/obj/structure/sign/poster/official/random/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"My" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"MC" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"MP" = (
+/obj/structure/cable,
+/obj/machinery/power/floodlight,
+/turf/open/indestructible,
+/area/deathmatch)
+"MV" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/structure/disposaloutlet,
+/turf/open/indestructible,
+/area/deathmatch)
+"NJ" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/machinery/disposal/delivery_chute,
+/turf/open/indestructible,
+/area/deathmatch)
+"NY" = (
+/obj/machinery/power/emitter/energycannon{
+ dir = 1
+ },
+/obj/effect/turf_decal/bot,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"OL" = (
+/obj/machinery/conveyor/auto/inverted{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Pg" = (
+/obj/machinery/field/generator/starts_on,
+/obj/machinery/light/no_nightlight/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"Pu" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Px" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"QA" = (
+/obj/effect/turf_decal/stripes/corner{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"QG" = (
+/obj/structure/rack,
+/obj/item/reagent_containers/cup/bucket,
+/obj/item/pen,
+/turf/open/indestructible,
+/area/deathmatch)
+"QQ" = (
+/obj/machinery/door/poddoor/shutters/indestructible{
+ id = "deathmatch_shutter_1"
+ },
+/obj/effect/turf_decal/caution/stand_clear,
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible,
+/area/deathmatch)
+"Rj" = (
+/obj/machinery/portable_atmospherics/canister/water_vapor{
+ desc = "You monster."
+ },
+/obj/machinery/button/door/directional/east{
+ id = "deathmatch_shutter_2";
+ name = "Supermatter Sampling Shutter"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Rk" = (
+/obj/effect/mob_spawn/corpse/human/assistant,
+/turf/open/indestructible,
+/area/deathmatch)
+"Rv" = (
+/obj/structure/table/reinforced,
+/obj/item/weldingtool/mini,
+/turf/open/indestructible,
+/area/deathmatch)
+"RF" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/structure/closet/crate,
+/obj/item/stack/medical/suture{
+ amount = 6
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Sc" = (
+/obj/structure/reflector/double/mapping{
+ dir = 5
+ },
+/obj/effect/turf_decal/bot/right,
+/turf/open/indestructible,
+/area/deathmatch)
+"Sh" = (
+/obj/effect/spawner/structure/window/reinforced/plasma,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Si" = (
+/obj/item/clothing/head/utility/welding,
+/turf/open/indestructible,
+/area/deathmatch)
+"SR" = (
+/obj/machinery/conveyor/auto,
+/obj/item/tank/internals/oxygen,
+/turf/open/indestructible,
+/area/deathmatch)
+"SW" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/structure/closet/cardboard,
+/obj/item/dualsaber/toy,
+/turf/open/indestructible,
+/area/deathmatch)
+"Tu" = (
+/obj/structure/table/reinforced,
+/obj/item/bodypart/arm/left/robot,
+/turf/open/indestructible,
+/area/deathmatch)
+"TO" = (
+/obj/structure/reflector/single/mapping{
+ dir = 5
+ },
+/obj/effect/turf_decal/bot/right,
+/turf/open/indestructible,
+/area/deathmatch)
+"TY" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/loading_area{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Ue" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/mask/gas/welding/up,
+/turf/open/indestructible,
+/area/deathmatch)
+"Uu" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/structure/closet,
+/obj/item/pizzabox/meat{
+ desc = "In honor of those who fell during the infamous Pizza Riot."
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"UI" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/field/generator/starts_on,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Vr" = (
+/obj/machinery/conveyor/auto/inverted{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Vu" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"VC" = (
+/obj/machinery/conveyor/auto/inverted{
+ dir = 10
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"VG" = (
+/obj/item/wrench,
+/turf/open/indestructible,
+/area/deathmatch)
+"WI" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/machinery/conveyor/auto/inverted{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Xp" = (
+/obj/structure/cable,
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/item/clothing/suit/armor/vest,
+/turf/open/indestructible,
+/area/deathmatch)
+"XU" = (
+/obj/structure/cable,
+/obj/machinery/conveyor/auto/inverted{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Yn" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Yz" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/item/clothing/glasses/meson/engine/tray,
+/turf/open/indestructible,
+/area/deathmatch)
+"YA" = (
+/obj/structure/cable,
+/turf/closed/indestructible/fakeglass,
+/area/deathmatch)
+"YJ" = (
+/obj/structure/cable,
+/obj/machinery/conveyor/auto/inverted{
+ dir = 10
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"YU" = (
+/obj/structure/cable,
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"YY" = (
+/obj/machinery/light/no_nightlight/directional/south,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/field/generator/starts_on,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Zi" = (
+/obj/structure/sign/poster/official/random/directional/south,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Zr" = (
+/obj/item/storage/backpack/duffelbag/syndie/med/medicalbundle,
+/turf/open/space/basic,
+/area/template_noop)
+"Zz" = (
+/obj/machinery/power/singularity_beacon/syndicate,
+/turf/open/space/basic,
+/area/template_noop)
+"ZD" = (
+/obj/item/storage/toolbox/syndicate,
+/turf/open/space/basic,
+/area/template_noop)
+
+(1,1,1) = {"
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+"}
+(2,1,1) = {"
+sa
+je
+je
+je
+je
+je
+je
+je
+je
+je
+ai
+ai
+ai
+ai
+ai
+je
+je
+je
+je
+je
+je
+je
+je
+je
+sa
+"}
+(3,1,1) = {"
+sa
+je
+ai
+ai
+fN
+ai
+ai
+ai
+ai
+ai
+ai
+zb
+Eb
+Hn
+ai
+ai
+ai
+ai
+je
+je
+je
+je
+je
+je
+sa
+"}
+(4,1,1) = {"
+sa
+je
+ai
+bW
+cA
+cA
+cA
+cA
+tc
+cA
+aE
+cA
+cA
+cA
+aE
+cA
+cA
+aE
+je
+je
+je
+je
+je
+je
+sa
+"}
+(5,1,1) = {"
+sa
+je
+ai
+cA
+cA
+sb
+cA
+sb
+cA
+cA
+er
+zj
+cA
+cA
+ai
+cA
+cA
+aE
+je
+je
+je
+je
+je
+je
+sa
+"}
+(6,1,1) = {"
+sa
+je
+aE
+cA
+sb
+sb
+sb
+sb
+cA
+uY
+ys
+ai
+Ec
+ai
+ai
+cA
+cA
+ai
+je
+je
+je
+je
+je
+je
+sa
+"}
+(7,1,1) = {"
+sa
+je
+aE
+cA
+cA
+cA
+cA
+sb
+cA
+vD
+ys
+zl
+cA
+HL
+ai
+cA
+Rk
+ai
+ai
+ai
+ai
+ai
+ai
+je
+sa
+"}
+(8,1,1) = {"
+sa
+je
+ai
+cA
+gd
+cA
+cA
+cA
+cA
+vD
+ys
+zw
+Em
+HP
+ai
+Pg
+cA
+cA
+cA
+cA
+cA
+cA
+aE
+je
+sa
+"}
+(9,1,1) = {"
+sa
+je
+ai
+cA
+go
+kh
+kh
+bW
+cA
+vG
+ys
+zL
+cA
+Js
+ai
+vG
+cA
+bW
+kh
+kh
+cA
+cA
+aE
+je
+sa
+"}
+(10,1,1) = {"
+sa
+je
+ai
+aE
+ai
+bl
+bl
+bl
+aE
+bl
+ys
+bl
+EY
+bl
+ai
+bl
+aE
+bl
+bl
+bl
+ai
+aE
+ai
+je
+sa
+"}
+(11,1,1) = {"
+sa
+je
+ai
+cR
+ai
+gN
+gN
+sp
+th
+vK
+wK
+gN
+gN
+gN
+Mu
+sp
+th
+vK
+gN
+gN
+ai
+cR
+ai
+je
+sa
+"}
+(12,1,1) = {"
+sa
+je
+ai
+YA
+ai
+gN
+cA
+np
+cA
+vT
+yB
+Aa
+Fd
+Aa
+My
+Pu
+cA
+Sc
+cA
+gN
+ai
+YA
+ai
+je
+sa
+"}
+(13,1,1) = {"
+sa
+je
+ai
+Ea
+gG
+gN
+cA
+cA
+tT
+wb
+mO
+Am
+oT
+Am
+Bf
+Px
+cA
+cA
+nV
+gN
+Xp
+yo
+ai
+je
+sa
+"}
+(14,1,1) = {"
+sa
+je
+ai
+do
+gN
+kB
+cA
+sx
+cA
+wy
+mO
+Ax
+th
+JF
+Bf
+Px
+cA
+cA
+cA
+kB
+gN
+Px
+ai
+je
+sa
+"}
+(15,1,1) = {"
+sa
+je
+ai
+dt
+gN
+cA
+np
+cA
+cA
+wy
+mO
+AF
+Fv
+Kd
+Bf
+Px
+cA
+cA
+Sc
+cA
+gN
+YY
+ai
+je
+sa
+"}
+(16,1,1) = {"
+sa
+je
+ai
+do
+gN
+cA
+cA
+cA
+cA
+wy
+mO
+AZ
+FM
+KY
+Bf
+Px
+cA
+Si
+cA
+cA
+gN
+Px
+ai
+je
+sa
+"}
+(17,1,1) = {"
+sa
+je
+ai
+do
+gN
+cA
+nV
+cA
+cA
+wy
+mO
+Bf
+jn
+Bf
+Bf
+Px
+cA
+cA
+cA
+cA
+gN
+Px
+ai
+je
+sa
+"}
+(18,1,1) = {"
+sa
+je
+ai
+dy
+gN
+kB
+cA
+sP
+tU
+wI
+yW
+MC
+Gq
+MC
+MC
+QA
+tU
+sP
+cA
+cA
+gN
+Px
+ai
+je
+sa
+"}
+(19,1,1) = {"
+sa
+je
+bl
+do
+gN
+gN
+gN
+gN
+gN
+wK
+wK
+gN
+sZ
+gN
+gN
+gN
+gN
+gN
+TY
+TY
+gN
+Px
+bl
+je
+sa
+"}
+(20,1,1) = {"
+sa
+je
+bl
+do
+gU
+kP
+or
+kP
+kP
+wL
+xa
+kP
+Gx
+kP
+kP
+kP
+kP
+SR
+kP
+kP
+XU
+Px
+bl
+Zr
+sa
+"}
+(21,1,1) = {"
+sa
+je
+bl
+do
+hj
+OL
+kP
+sX
+kP
+xa
+xa
+kP
+Gz
+kP
+kP
+kP
+kP
+kP
+kP
+Vr
+Yn
+Px
+bl
+Zz
+sa
+"}
+(22,1,1) = {"
+sa
+je
+bl
+Bv
+hj
+lu
+Sh
+Sh
+Sh
+xg
+xg
+Sh
+Sh
+Sh
+Sh
+Sh
+Sh
+Sh
+Sh
+Vu
+Yn
+UI
+bl
+je
+sa
+"}
+(23,1,1) = {"
+sa
+je
+bl
+do
+hj
+ly
+pe
+lU
+ub
+xj
+xj
+lU
+GB
+lU
+lU
+lU
+ub
+SW
+lU
+VC
+Yz
+Px
+bl
+je
+sa
+"}
+(24,1,1) = {"
+sa
+je
+bl
+do
+hR
+lU
+lU
+lU
+lU
+xs
+xj
+lU
+lU
+lU
+lU
+lU
+lU
+lU
+lU
+lU
+YJ
+Px
+bl
+ZD
+sa
+"}
+(25,1,1) = {"
+sa
+ac
+bl
+do
+ig
+mg
+pf
+cA
+cA
+xF
+yX
+CC
+kB
+GH
+cA
+cA
+cA
+cA
+HY
+VG
+gN
+Px
+bl
+je
+sa
+"}
+(26,1,1) = {"
+sa
+ae
+ai
+do
+gN
+cA
+cA
+pf
+cA
+xF
+xF
+CH
+GH
+cA
+cA
+cA
+cA
+HY
+cA
+cA
+gN
+Px
+ai
+je
+sa
+"}
+(27,1,1) = {"
+sa
+je
+ai
+do
+gN
+gN
+gN
+sZ
+gN
+wK
+wK
+gN
+gN
+gN
+gN
+gN
+gN
+sZ
+gN
+gN
+gN
+Zi
+ai
+je
+sa
+"}
+(28,1,1) = {"
+sa
+je
+ai
+do
+gN
+mj
+pO
+ta
+uv
+xN
+xF
+cA
+cA
+cA
+MP
+QG
+Rv
+Tu
+Ue
+mj
+gN
+Px
+ai
+je
+sa
+"}
+(29,1,1) = {"
+sa
+je
+ai
+dt
+gN
+cA
+cA
+cA
+cA
+xF
+xY
+CI
+CI
+CI
+MV
+cA
+nV
+cA
+cA
+cA
+gN
+YY
+ai
+je
+sa
+"}
+(30,1,1) = {"
+sa
+je
+ai
+do
+gN
+OL
+kP
+kP
+kP
+xa
+kP
+CR
+kP
+kP
+kP
+or
+kP
+kP
+kP
+WI
+gN
+Px
+ai
+je
+sa
+"}
+(31,1,1) = {"
+sa
+je
+ai
+do
+iE
+mw
+qn
+cA
+cA
+xY
+yY
+CI
+CI
+LK
+cA
+cA
+cA
+cA
+TO
+Vu
+ig
+Px
+ai
+je
+sa
+"}
+(32,1,1) = {"
+sa
+je
+ai
+do
+iE
+Mm
+cA
+qn
+cA
+cA
+cA
+xW
+GP
+xF
+cA
+cA
+cA
+TO
+cA
+Vu
+ig
+Px
+ai
+je
+sa
+"}
+(33,1,1) = {"
+sa
+je
+ai
+do
+gN
+mK
+lU
+lU
+lU
+yj
+lU
+lU
+lU
+xj
+lU
+lU
+RF
+lU
+Uu
+VC
+gN
+Px
+ai
+je
+sa
+"}
+(34,1,1) = {"
+sa
+je
+ai
+do
+YU
+gN
+qo
+qo
+FV
+gN
+gN
+jC
+GT
+wK
+gN
+gN
+FV
+qo
+qo
+gN
+YU
+Px
+ai
+je
+sa
+"}
+(35,1,1) = {"
+sa
+je
+ai
+bl
+ai
+ai
+Bf
+Bf
+ai
+ai
+ai
+ai
+GV
+ys
+ai
+QQ
+ai
+Bf
+Bf
+ai
+ai
+bl
+ai
+je
+sa
+"}
+(36,1,1) = {"
+sa
+je
+ai
+cR
+NY
+ai
+rz
+rz
+ai
+gN
+DY
+DY
+gN
+Mp
+NJ
+Rj
+ai
+rz
+rz
+ai
+gC
+cR
+ai
+je
+sa
+"}
+(37,1,1) = {"
+sa
+je
+aE
+cA
+gN
+ai
+ai
+GV
+ai
+gN
+cA
+cA
+gN
+ai
+ai
+ai
+ai
+GV
+ai
+ai
+gN
+cA
+aE
+je
+sa
+"}
+(38,1,1) = {"
+sa
+je
+ai
+fH
+gN
+gN
+gN
+hU
+gN
+gN
+cA
+cA
+hU
+gN
+gN
+gN
+gN
+hU
+gN
+gN
+gN
+fH
+ai
+je
+sa
+"}
+(39,1,1) = {"
+sa
+je
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+ai
+je
+sa
+"}
+(40,1,1) = {"
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+sa
+"}
diff --git a/_maps/map_files/Deathmatch/SecuRing.dmm b/_maps/map_files/Deathmatch/SecuRing.dmm
new file mode 100644
index 00000000000..615103813fa
--- /dev/null
+++ b/_maps/map_files/Deathmatch/SecuRing.dmm
@@ -0,0 +1,567 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"e" = (
+/obj/structure/barricade/security/ctf,
+/turf/open/floor/mineral/plastitanium/red,
+/area/deathmatch)
+"l" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/mineral/plastitanium/red,
+/area/deathmatch)
+"n" = (
+/turf/open/floor/pod/light,
+/area/deathmatch)
+"o" = (
+/obj/machinery/recharger,
+/turf/open/floor/pod/light,
+/area/deathmatch)
+"t" = (
+/obj/structure/barricade/security/ctf,
+/turf/open/floor/pod/light,
+/area/deathmatch)
+"u" = (
+/turf/open/floor/pod,
+/area/deathmatch)
+"G" = (
+/obj/structure/barricade/security/ctf,
+/turf/open/floor/pod/dark,
+/area/deathmatch)
+"H" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/pod,
+/area/deathmatch)
+"I" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"M" = (
+/obj/machinery/light,
+/turf/open/floor/pod,
+/area/deathmatch)
+"N" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/pod,
+/area/deathmatch)
+"O" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/mineral/plastitanium/red,
+/area/deathmatch)
+"R" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/pod,
+/area/deathmatch)
+"S" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/mineral/plastitanium/red,
+/area/deathmatch)
+"T" = (
+/obj/machinery/light,
+/turf/open/floor/mineral/plastitanium/red,
+/area/deathmatch)
+"W" = (
+/turf/open/floor/pod/dark,
+/area/deathmatch)
+"X" = (
+/turf/open/floor/mineral/plastitanium/red,
+/area/deathmatch)
+"Y" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/mineral/plastitanium/red,
+/area/deathmatch)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+I
+I
+I
+I
+I
+I
+I
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+I
+I
+I
+X
+X
+O
+X
+X
+I
+I
+I
+a
+a
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+I
+I
+X
+X
+X
+X
+Y
+X
+X
+X
+X
+I
+I
+a
+a
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+a
+I
+I
+X
+X
+X
+X
+n
+o
+n
+X
+X
+X
+X
+I
+I
+a
+a
+a
+"}
+(5,1,1) = {"
+a
+a
+I
+I
+e
+X
+X
+n
+n
+t
+t
+t
+n
+n
+X
+X
+e
+I
+I
+a
+a
+"}
+(6,1,1) = {"
+a
+I
+I
+X
+X
+e
+n
+n
+t
+n
+W
+n
+t
+n
+n
+e
+X
+X
+I
+I
+a
+"}
+(7,1,1) = {"
+a
+I
+X
+X
+X
+n
+o
+n
+W
+W
+W
+W
+W
+n
+o
+n
+X
+X
+X
+I
+a
+"}
+(8,1,1) = {"
+I
+I
+X
+X
+n
+n
+n
+W
+W
+G
+G
+G
+W
+W
+n
+n
+n
+X
+X
+I
+I
+"}
+(9,1,1) = {"
+I
+X
+X
+X
+n
+t
+W
+W
+W
+u
+u
+u
+W
+W
+W
+t
+n
+X
+X
+X
+I
+"}
+(10,1,1) = {"
+I
+X
+X
+n
+t
+n
+W
+G
+u
+u
+N
+u
+u
+G
+W
+n
+t
+n
+X
+X
+I
+"}
+(11,1,1) = {"
+I
+l
+Y
+o
+t
+W
+W
+G
+u
+M
+I
+R
+u
+G
+W
+W
+t
+o
+Y
+T
+I
+"}
+(12,1,1) = {"
+I
+X
+X
+n
+t
+n
+W
+G
+u
+u
+H
+u
+u
+G
+W
+n
+t
+n
+X
+X
+I
+"}
+(13,1,1) = {"
+I
+X
+X
+X
+n
+t
+W
+W
+W
+u
+u
+u
+W
+W
+W
+t
+n
+X
+X
+X
+I
+"}
+(14,1,1) = {"
+I
+I
+X
+X
+n
+n
+n
+W
+W
+G
+G
+G
+W
+W
+n
+n
+n
+X
+X
+I
+I
+"}
+(15,1,1) = {"
+a
+I
+X
+X
+X
+n
+o
+n
+W
+W
+W
+W
+W
+n
+o
+n
+X
+X
+X
+I
+a
+"}
+(16,1,1) = {"
+a
+I
+I
+X
+X
+e
+n
+n
+t
+n
+W
+n
+t
+n
+n
+e
+X
+X
+I
+I
+a
+"}
+(17,1,1) = {"
+a
+a
+I
+I
+e
+X
+X
+n
+n
+t
+t
+t
+n
+n
+X
+X
+e
+I
+I
+a
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+I
+I
+X
+X
+X
+X
+n
+o
+n
+X
+X
+X
+X
+I
+I
+a
+a
+a
+"}
+(19,1,1) = {"
+a
+a
+a
+a
+I
+I
+X
+X
+X
+X
+Y
+X
+X
+X
+X
+I
+I
+a
+a
+a
+a
+"}
+(20,1,1) = {"
+a
+a
+a
+a
+a
+I
+I
+I
+X
+X
+S
+X
+X
+I
+I
+I
+a
+a
+a
+a
+a
+"}
+(21,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+I
+I
+I
+I
+I
+I
+I
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/Deathmatch/Sniper_elite.dmm b/_maps/map_files/Deathmatch/Sniper_elite.dmm
new file mode 100644
index 00000000000..3882bd4a814
--- /dev/null
+++ b/_maps/map_files/Deathmatch/Sniper_elite.dmm
@@ -0,0 +1,802 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"b" = (
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"c" = (
+/turf/open/floor/fake_snow,
+/area/deathmatch)
+"e" = (
+/obj/structure/statue/snow/snowman,
+/obj/item/toy/balloon/syndicate{
+ pixel_y = 11;
+ pixel_x = 5
+ },
+/turf/open/floor/fake_snow,
+/area/deathmatch)
+"f" = (
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"g" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"i" = (
+/obj/structure/table/reinforced/plastitaniumglass,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"k" = (
+/obj/structure/rack,
+/obj/item/ammo_box/magazine/sniper_rounds/penetrator,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"n" = (
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"o" = (
+/obj/item/stack/medical/suture,
+/turf/open/floor/fake_snow,
+/area/deathmatch)
+"p" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"q" = (
+/obj/item/crowbar,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"r" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/structure/barricade/wooden,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"t" = (
+/obj/structure/barricade/wooden,
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"u" = (
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"v" = (
+/obj/structure/rack,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"x" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"y" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"z" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"A" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"B" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/fakeice/slippery,
+/area/deathmatch)
+"C" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/chasm,
+/area/deathmatch)
+"D" = (
+/turf/open/floor/fakeice/slippery,
+/area/deathmatch)
+"F" = (
+/obj/structure/closet/crate/secure/science,
+/obj/item/toy/plush/lizard_plushie/green,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"H" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"J" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"K" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/fake_snow,
+/area/deathmatch)
+"L" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/fakeice/slippery,
+/area/deathmatch)
+"M" = (
+/obj/machinery/door/airlock/freezer,
+/obj/structure/barricade/wooden/crude,
+/turf/open/floor/iron/freezer,
+/area/deathmatch)
+"N" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"O" = (
+/obj/machinery/door/airlock/freezer,
+/turf/open/floor/iron/freezer,
+/area/deathmatch)
+"P" = (
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"Q" = (
+/obj/structure/rack,
+/obj/item/reagent_containers/hypospray/medipen/stimulants,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"R" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"U" = (
+/obj/structure/barricade/wooden,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"V" = (
+/obj/structure/rack,
+/obj/item/ammo_box/magazine/sniper_rounds/penetrator,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"W" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/iron/freezer,
+/area/deathmatch)
+"Y" = (
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+"Z" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/obj/item/ammo_casing/spent,
+/turf/open/floor/carpet/neon,
+/area/deathmatch)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+F
+r
+Y
+p
+Y
+Y
+Y
+z
+H
+Y
+Y
+p
+Y
+H
+Y
+z
+Y
+Y
+i
+Y
+H
+Y
+Y
+Y
+Y
+z
+Y
+Y
+Y
+a
+"}
+(3,1,1) = {"
+a
+p
+H
+Y
+i
+Y
+H
+Y
+i
+Y
+Y
+Y
+p
+Y
+Y
+Y
+i
+Y
+Y
+p
+Y
+Y
+i
+Y
+Y
+H
+Y
+Y
+J
+n
+a
+"}
+(4,1,1) = {"
+a
+Y
+Y
+H
+p
+Y
+Y
+Y
+i
+Y
+Y
+Y
+i
+Y
+H
+Y
+i
+H
+Y
+p
+Y
+Y
+i
+H
+Y
+Y
+i
+Y
+P
+P
+a
+"}
+(5,1,1) = {"
+a
+i
+i
+Y
+a
+Y
+H
+Y
+p
+Y
+H
+Y
+i
+Y
+Y
+Y
+p
+Y
+Y
+a
+Y
+Y
+a
+n
+J
+n
+p
+n
+Y
+H
+a
+"}
+(6,1,1) = {"
+a
+Y
+Y
+Y
+a
+n
+R
+J
+a
+n
+n
+n
+N
+n
+n
+n
+p
+b
+b
+y
+b
+x
+a
+b
+b
+x
+p
+Y
+H
+Y
+a
+"}
+(7,1,1) = {"
+a
+a
+p
+i
+a
+P
+P
+U
+a
+a
+P
+P
+p
+p
+P
+P
+a
+a
+P
+P
+P
+U
+a
+f
+f
+t
+a
+a
+p
+a
+a
+"}
+(8,1,1) = {"
+a
+n
+J
+n
+U
+c
+c
+c
+c
+e
+c
+c
+c
+c
+c
+c
+L
+D
+D
+c
+c
+c
+c
+c
+D
+D
+P
+J
+Y
+H
+a
+"}
+(9,1,1) = {"
+a
+A
+n
+n
+P
+c
+c
+D
+D
+c
+o
+D
+D
+D
+c
+D
+D
+D
+D
+D
+D
+c
+D
+D
+D
+D
+P
+n
+Y
+v
+a
+"}
+(10,1,1) = {"
+a
+k
+n
+n
+P
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+c
+D
+D
+D
+D
+D
+D
+D
+c
+a
+A
+H
+V
+a
+"}
+(11,1,1) = {"
+a
+Q
+n
+J
+U
+D
+D
+c
+K
+D
+D
+c
+c
+D
+D
+c
+c
+c
+c
+c
+D
+D
+B
+c
+c
+c
+p
+Y
+Y
+Y
+a
+"}
+(12,1,1) = {"
+a
+p
+p
+a
+U
+U
+P
+P
+a
+U
+P
+P
+p
+P
+P
+P
+a
+U
+P
+P
+P
+P
+a
+p
+i
+i
+a
+a
+p
+a
+a
+"}
+(13,1,1) = {"
+a
+Y
+Y
+Y
+n
+n
+R
+n
+p
+n
+n
+n
+R
+n
+n
+n
+p
+x
+n
+n
+n
+n
+a
+Z
+u
+u
+p
+Y
+Y
+H
+a
+"}
+(14,1,1) = {"
+a
+Y
+Y
+H
+Y
+Y
+Y
+Y
+a
+Y
+Y
+Y
+Y
+Y
+Y
+H
+a
+Y
+Y
+H
+Y
+Y
+i
+Y
+Y
+H
+p
+p
+i
+Y
+a
+"}
+(15,1,1) = {"
+a
+q
+Y
+Y
+a
+Y
+Y
+Y
+i
+Y
+Y
+H
+a
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+Y
+p
+Y
+Y
+Y
+i
+Y
+H
+Y
+a
+"}
+(16,1,1) = {"
+a
+M
+a
+O
+a
+Y
+Y
+H
+i
+Y
+Y
+Y
+i
+Y
+Y
+Y
+g
+Y
+Y
+i
+Y
+Y
+H
+Y
+Y
+Y
+g
+Y
+i
+i
+a
+"}
+(17,1,1) = {"
+a
+C
+a
+W
+p
+Y
+Y
+Y
+g
+Y
+Y
+Y
+i
+Y
+H
+Y
+a
+Y
+Y
+i
+Y
+Y
+Y
+Y
+H
+Y
+a
+Y
+Y
+Y
+a
+"}
+(18,1,1) = {"
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+a
+"}
diff --git a/_maps/map_files/Deathmatch/The_Brig.dmm b/_maps/map_files/Deathmatch/The_Brig.dmm
new file mode 100644
index 00000000000..15048da48e2
--- /dev/null
+++ b/_maps/map_files/Deathmatch/The_Brig.dmm
@@ -0,0 +1,4779 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "dm16";
+ name = "Visitation Shutters"
+ },
+/obj/structure/window/reinforced/spawner/directional/south,
+/obj/structure/table,
+/turf/open/indestructible,
+/area/deathmatch)
+"ad" = (
+/obj/structure/rack,
+/obj/item/storage/briefcase{
+ pixel_x = -3;
+ pixel_y = 2
+ },
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"al" = (
+/obj/structure/marker_beacon/burgundy,
+/obj/structure/lattice/catwalk,
+/turf/template_noop,
+/area/template_noop)
+"an" = (
+/obj/structure/lattice,
+/turf/template_noop,
+/area/space)
+"ao" = (
+/obj/structure/rack,
+/obj/machinery/camera/motion{
+ c_tag = "Armory - Internal";
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/machinery/light/directional/west,
+/obj/item/reagent_containers/cup/bucket,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"aw" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"aB" = (
+/obj/structure/table,
+/obj/item/flashlight,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"aE" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"aH" = (
+/obj/structure/table/wood,
+/obj/item/folder/red,
+/obj/item/hand_labeler,
+/obj/item/camera/detective,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"aI" = (
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"aR" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"aZ" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"bc" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"bh" = (
+/obj/effect/decal/cleanable/blood/footprints{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"bj" = (
+/obj/structure/closet{
+ name = "Evidence Closet 2"
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"bp" = (
+/obj/machinery/light/small/directional/south,
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/blue/filled/line,
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"br" = (
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/indestructible,
+/area/deathmatch)
+"by" = (
+/obj/machinery/photocopier{
+ pixel_y = 3
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"bA" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"bI" = (
+/obj/effect/turf_decal/trimline/blue/filled/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"bM" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"cf" = (
+/obj/structure/cable,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"cl" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/obj/structure/window/reinforced/spawner/directional/west,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"cs" = (
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"ct" = (
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"cN" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/indestructible,
+/area/deathmatch)
+"cW" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"cX" = (
+/obj/structure/cable,
+/obj/machinery/power/rtg/debug,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"da" = (
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"dl" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment,
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"dp" = (
+/turf/open/floor/carpet,
+/area/deathmatch)
+"dq" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/blue,
+/obj/structure/cable,
+/obj/item/shield/riot{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/item/shield/riot,
+/obj/item/shield/riot{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"du" = (
+/turf/closed/indestructible/fakedoor,
+/area/deathmatch)
+"dA" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"dN" = (
+/obj/effect/turf_decal/trimline/red/filled/corner,
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"ew" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 5
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"eB" = (
+/obj/structure/window/reinforced/spawner/directional/north,
+/obj/structure/bodycontainer/morgue,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 8
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"eC" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"eD" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"eT" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"eU" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/obj/vehicle/ridden/secway,
+/obj/item/spear,
+/turf/open/indestructible,
+/area/deathmatch)
+"eZ" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 6
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"fB" = (
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"fE" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"fL" = (
+/obj/structure/cable,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"fO" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/machinery/suit_storage_unit,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"gd" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 1
+ },
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"gf" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/machinery/light/small/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"gC" = (
+/obj/machinery/suit_storage_unit,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"gE" = (
+/obj/structure/table/wood,
+/obj/item/folder/red{
+ pixel_x = -7;
+ pixel_y = 6
+ },
+/obj/item/folder/red{
+ pixel_x = -7
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"gI" = (
+/obj/machinery/light/small/directional/north,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"hi" = (
+/turf/open/floor/plating,
+/area/deathmatch)
+"hv" = (
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 8
+ },
+/obj/structure/rack,
+/turf/open/indestructible,
+/area/deathmatch)
+"hw" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/preopen{
+ id = "briglockdown";
+ name = "Brig Shutters"
+ },
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/deathmatch)
+"hx" = (
+/obj/machinery/microwave{
+ pixel_x = -3;
+ pixel_y = 6
+ },
+/obj/structure/table,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"hG" = (
+/obj/structure/table/wood,
+/obj/item/storage/fancy/cigarettes/cigpack_syndicate,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"hK" = (
+/obj/structure/table,
+/obj/structure/window/reinforced/spawner/directional/east,
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 5
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"hS" = (
+/obj/structure/table/wood,
+/obj/machinery/computer/security/telescreen{
+ desc = "Used for watching Prison Wing holding areas.";
+ name = "Prison Monitor";
+ network = list("prison");
+ pixel_y = 30
+ },
+/obj/item/flashlight/lamp/green{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/turf/open/floor/carpet,
+/area/deathmatch)
+"hY" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"iy" = (
+/obj/structure/table,
+/obj/item/storage/backpack/duffelbag/sec{
+ pixel_y = 7
+ },
+/obj/item/storage/backpack/duffelbag/sec,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"iB" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security E.V.A. Storage"
+ },
+/obj/structure/cable,
+/obj/effect/mapping_helpers/airlock/locked,
+/turf/open/indestructible,
+/area/deathmatch)
+"iI" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/machinery/computer/old{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"ja" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/obj/machinery/computer/old{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"je" = (
+/obj/machinery/light/directional/south,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"jr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"jB" = (
+/obj/machinery/light_switch/directional/west,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"jN" = (
+/obj/structure/table,
+/obj/machinery/light/small/directional/north,
+/obj/item/folder/red{
+ pixel_x = 3
+ },
+/obj/item/folder/white{
+ pixel_x = -4;
+ pixel_y = 2
+ },
+/obj/item/healthanalyzer,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 1
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"jQ" = (
+/obj/structure/table/wood,
+/obj/machinery/computer/security/wooden_tv{
+ pixel_x = 3;
+ pixel_y = 2
+ },
+/obj/machinery/button/door/directional/north{
+ id = "dm7";
+ name = "detective's office shutters control"
+ },
+/turf/open/floor/carpet,
+/area/deathmatch)
+"jT" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line,
+/obj/structure/disposalpipe/segment,
+/turf/open/indestructible,
+/area/deathmatch)
+"jX" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"kf" = (
+/obj/structure/cable,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 10
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"ki" = (
+/obj/structure/extinguisher_cabinet/directional/south,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"kj" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/chair/stool/directional/south,
+/turf/open/indestructible,
+/area/deathmatch)
+"ku" = (
+/obj/structure/table,
+/obj/item/wirecutters,
+/obj/item/screwdriver{
+ pixel_x = -2;
+ pixel_y = 10
+ },
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/obj/machinery/syndicatebomb/training,
+/turf/open/indestructible,
+/area/deathmatch)
+"kU" = (
+/obj/effect/turf_decal/stripes/line,
+/turf/open/indestructible,
+/area/deathmatch)
+"kV" = (
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment,
+/obj/structure/bed/dogbed/mcgriff,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"la" = (
+/obj/machinery/vending/wardrobe/sec_wardrobe{
+ active = 0
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"lf" = (
+/turf/closed/indestructible/fakedoor/glass_airlock,
+/area/deathmatch)
+"li" = (
+/obj/structure/table,
+/obj/item/clothing/mask/surgical,
+/obj/item/reagent_containers/spray/cleaner,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 9
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"lj" = (
+/obj/item/paper_bin/carbon,
+/obj/item/pen/fountain,
+/obj/structure/table,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"lC" = (
+/obj/structure/filingcabinet,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"lT" = (
+/obj/machinery/button/flasher{
+ id = "dm1";
+ name = "Brig Entrance Flasher";
+ pixel_x = -6;
+ pixel_y = -38
+ },
+/obj/machinery/button/flasher{
+ id = "dm2";
+ name = "Holding Cell Flasher";
+ pixel_x = 6;
+ pixel_y = -38
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"lV" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"ma" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/structure/cable,
+/obj/machinery/door/poddoor/preopen{
+ id = "briglockdown";
+ name = "Brig Shutters"
+ },
+/turf/open/floor/plating,
+/area/deathmatch)
+"mc" = (
+/obj/structure/closet/bombcloset/security,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/structure/window/reinforced/spawner/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"mi" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"mn" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell 3";
+ name = "Cell 3 Locker"
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"mC" = (
+/obj/effect/turf_decal/bot,
+/obj/structure/plasticflaps/opaque{
+ name = "Security Deliveries"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"mE" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 4
+ },
+/obj/structure/table,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"mG" = (
+/obj/structure/chair/comfy/black,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"mJ" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Security Maintenance"
+ },
+/obj/effect/mapping_helpers/airlock/locked,
+/turf/open/floor/plating,
+/area/deathmatch)
+"mR" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"mS" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"mW" = (
+/obj/structure/cable,
+/obj/machinery/button/door/directional/south{
+ id = "dm4";
+ name = "Armory Shutters"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"ne" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"nf" = (
+/obj/machinery/light/directional/south,
+/obj/structure/fluff/fake_camera{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"nh" = (
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/obj/machinery/flasher/directional/east{
+ id = "dm1"
+ },
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"nq" = (
+/obj/structure/cable,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"nx" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"nz" = (
+/obj/structure/table,
+/obj/item/storage/box/donkpockets{
+ pixel_x = -13;
+ pixel_y = 9
+ },
+/obj/item/storage/fancy/donut_box{
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"nB" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"nH" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"nI" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"nN" = (
+/obj/structure/table,
+/obj/item/flashlight/lamp,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"nY" = (
+/obj/structure/table/wood,
+/obj/machinery/light/small/directional/west,
+/obj/machinery/button/door/directional/west{
+ id = "dm6";
+ name = "Privacy Shutters Control"
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"ob" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/structure/cable,
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"os" = (
+/obj/structure/sign/warning/pods{
+ pixel_x = 32
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"oy" = (
+/obj/machinery/light_switch/directional/west,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"oA" = (
+/obj/machinery/light/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"oB" = (
+/obj/structure/closet/secure_closet/evidence,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/spawner/random/contraband/narcotics,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"oD" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/disposaloutlet{
+ dir = 4;
+ name = "Cargo Deliveries"
+ },
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/effect/turf_decal/trimline/brown/warning{
+ dir = 9
+ },
+/obj/effect/turf_decal/trimline/brown/warning{
+ dir = 9
+ },
+/obj/structure/window/reinforced/spawner/directional/west,
+/obj/effect/turf_decal/siding/red{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"oN" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/machinery/light/directional/north,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"oQ" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/delivery,
+/obj/structure/cable,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"oY" = (
+/obj/structure/chair/office{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"pa" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/machinery/light/directional/east,
+/obj/structure/closet/secure_closet/security/sec{
+ anchored = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"pc" = (
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"pe" = (
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"pg" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "dm16";
+ name = "Visitation Shutters"
+ },
+/obj/effect/spawner/structure/window/reinforced,
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/deathmatch)
+"ph" = (
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 4
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"pr" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/structure/cable,
+/obj/machinery/door/poddoor/preopen{
+ id = "dm6";
+ name = "Privacy Shutters"
+ },
+/turf/open/floor/plating,
+/area/deathmatch)
+"pC" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"pF" = (
+/obj/structure/rack,
+/obj/item/book/manual/wiki/security_space_law{
+ pixel_x = -5;
+ pixel_y = 7
+ },
+/obj/item/book/manual/wiki/security_space_law{
+ pixel_y = 4
+ },
+/obj/item/book/manual/wiki/security_space_law{
+ pixel_x = 5;
+ pixel_y = 2
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"pM" = (
+/obj/structure/table,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"pV" = (
+/obj/machinery/computer/old{
+ dir = 8
+ },
+/turf/open/floor/carpet,
+/area/deathmatch)
+"pY" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/red/filled/line,
+/turf/open/indestructible,
+/area/deathmatch)
+"qd" = (
+/obj/structure/cable,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/deathmatch)
+"qf" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"qk" = (
+/obj/structure/cable,
+/obj/effect/decal/cleanable/blood/gibs/body,
+/turf/open/indestructible,
+/area/deathmatch)
+"qv" = (
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"qy" = (
+/obj/structure/table,
+/obj/item/folder/blue{
+ pixel_x = -2;
+ pixel_y = 3
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"qC" = (
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible,
+/area/deathmatch)
+"qE" = (
+/obj/effect/turf_decal/trimline/neutral/filled/corner{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"qP" = (
+/obj/machinery/light/directional/east,
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"qS" = (
+/obj/structure/table,
+/obj/item/reagent_containers/cup/bottle/epinephrine,
+/obj/item/reagent_containers/cup/bottle/multiver,
+/obj/item/reagent_containers/syringe,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 8
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"ri" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/indestructible,
+/area/deathmatch)
+"rl" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/indestructible,
+/area/deathmatch)
+"rN" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/obj/machinery/light_switch/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"sb" = (
+/obj/structure/closet{
+ name = "Evidence Closet 4"
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/item/storage/toolbox/emergency/old,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"sg" = (
+/obj/machinery/light/small/directional/south,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"sr" = (
+/obj/structure/cable,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 9
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"st" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible,
+/area/deathmatch)
+"sw" = (
+/obj/item/target,
+/obj/item/target,
+/obj/item/target/alien,
+/obj/item/target/alien,
+/obj/item/target/clown,
+/obj/item/target/clown,
+/obj/item/target/syndicate,
+/obj/item/target/syndicate,
+/obj/structure/closet/crate/secure{
+ desc = "A secure crate containing various materials for building a customised test-site.";
+ name = "Firing Range Gear Crate"
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"sA" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/brown/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/brown/warning{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/red{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"sG" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"sJ" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"sL" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"sR" = (
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"sZ" = (
+/obj/effect/turf_decal/trimline/blue/filled/corner{
+ dir = 1
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/indestructible,
+/area/deathmatch)
+"th" = (
+/obj/structure/grille/broken,
+/turf/open/floor/plating,
+/area/deathmatch)
+"tl" = (
+/obj/structure/table/wood,
+/obj/machinery/recharger,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"tn" = (
+/obj/structure/chair,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible,
+/area/deathmatch)
+"tH" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"tQ" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible,
+/area/deathmatch)
+"tR" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"ua" = (
+/obj/machinery/door/poddoor/preopen{
+ id = "dm10";
+ name = "Brig Shutters"
+ },
+/obj/structure/cable,
+/obj/structure/grille/broken,
+/turf/open/floor/plating,
+/area/deathmatch)
+"ue" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible,
+/area/deathmatch)
+"us" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/indestructible,
+/area/deathmatch)
+"uD" = (
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"uF" = (
+/obj/effect/turf_decal/tile/red,
+/obj/machinery/light/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"uI" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/window/reinforced/spawner/directional/east,
+/obj/effect/turf_decal/trimline/brown/warning{
+ dir = 5
+ },
+/obj/effect/turf_decal/trimline/brown/warning{
+ dir = 5
+ },
+/obj/effect/turf_decal/siding/red{
+ dir = 1
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/indestructible,
+/area/deathmatch)
+"uN" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"uQ" = (
+/obj/structure/rack,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/item/restraints/handcuffs/fake{
+ desc = "Commonly used for stopping criminals.";
+ name = "handcuffs"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"uT" = (
+/obj/machinery/door/window/brigdoor/left/directional/south{
+ name = "Cell 2"
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"vf" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"vl" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"vo" = (
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/security/sec{
+ anchored = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"vt" = (
+/obj/item/storage/box/deputy,
+/obj/structure/table,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"vC" = (
+/obj/structure/lattice,
+/turf/template_noop,
+/area/template_noop)
+"vD" = (
+/obj/structure/table,
+/obj/structure/cable,
+/obj/machinery/button/flasher{
+ id = "dm1";
+ name = "Brig Entrance Flasher";
+ pixel_y = -3
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"vJ" = (
+/obj/machinery/computer/old{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"vL" = (
+/obj/machinery/light/small/directional/east,
+/obj/item/toy/plush/beeplushie,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"vU" = (
+/obj/structure/rack,
+/obj/machinery/light/directional/west,
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/item/storage/fancy/cigarettes/cigpack_syndicate,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"vZ" = (
+/obj/machinery/light/small/directional/north,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"wc" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/indestructible,
+/area/deathmatch)
+"wm" = (
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/machinery/light_switch/directional/west{
+ pixel_y = -12
+ },
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"wn" = (
+/obj/structure/fluff/fake_camera{
+ dir = 9
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"wR" = (
+/obj/structure/cable,
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 10
+ },
+/obj/machinery/disposal/delivery_chute{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"wT" = (
+/obj/structure/cable,
+/obj/effect/decal/cleanable/blood/gibs/limb,
+/turf/open/indestructible,
+/area/deathmatch)
+"wX" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible,
+/area/deathmatch)
+"xi" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/spawner/random/contraband/plus,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"xk" = (
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/security/sec{
+ anchored = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"xm" = (
+/obj/structure/table,
+/obj/item/implanter{
+ pixel_x = 5;
+ pixel_y = 12
+ },
+/obj/item/storage/box/evidence{
+ pixel_x = -5;
+ pixel_y = 12
+ },
+/obj/item/toy/crayon/white{
+ pixel_y = -4
+ },
+/obj/item/toy/crayon/white{
+ pixel_x = -5;
+ pixel_y = -4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"xu" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"xD" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"xS" = (
+/obj/machinery/button/door/directional/north{
+ id = "dm5";
+ name = "Space Shutters Control";
+ pixel_x = -24
+ },
+/obj/machinery/computer/old{
+ dir = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"yy" = (
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"yH" = (
+/obj/structure/table,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"yN" = (
+/turf/cordon,
+/area/template_noop)
+"yO" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"yR" = (
+/obj/structure/chair/stool/directional/east,
+/obj/effect/turf_decal/trimline/red/warning{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"yS" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/left/directional/north{
+ name = "Brig Control Desk"
+ },
+/obj/item/folder/red,
+/obj/item/folder/red,
+/obj/item/poster/random_official,
+/obj/structure/cable,
+/obj/item/book/manual/wiki/security_space_law{
+ pixel_x = -3;
+ pixel_y = 5
+ },
+/turf/open/floor/iron/showroomfloor,
+/area/deathmatch)
+"yT" = (
+/obj/effect/turf_decal/tile/red,
+/obj/machinery/light/directional/west,
+/obj/machinery/light_switch/directional/west,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"yY" = (
+/obj/structure/cable,
+/obj/machinery/computer/old{
+ dir = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"zg" = (
+/obj/machinery/light/directional/south,
+/turf/open/indestructible,
+/area/deathmatch)
+"zh" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"zj" = (
+/obj/machinery/airalarm/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"zm" = (
+/obj/machinery/light/small/directional/east,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"zq" = (
+/obj/structure/window/reinforced/spawner/directional/north,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"zu" = (
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 1
+ },
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"zG" = (
+/obj/machinery/light/directional/south,
+/obj/machinery/firealarm/directional/south,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"zU" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Ae" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Am" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/item/restraints/handcuffs/fake{
+ desc = "Commonly used for stopping criminals.";
+ name = "handcuffs"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"An" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/frame/machine/secured,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"As" = (
+/obj/machinery/vending/wardrobe/det_wardrobe,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"Ay" = (
+/obj/structure/table,
+/obj/item/inspector{
+ pixel_x = -5;
+ pixel_y = 12
+ },
+/obj/item/inspector{
+ pixel_x = 5
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"AF" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/machinery/light/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"AS" = (
+/obj/machinery/door/firedoor,
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Bf" = (
+/obj/machinery/light/directional/west,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Bt" = (
+/obj/machinery/computer/old{
+ dir = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"By" = (
+/obj/machinery/vending/security{
+ active = 0
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Bz" = (
+/obj/structure/table,
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"BK" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"BM" = (
+/obj/structure/table,
+/obj/item/poster/random_official{
+ pixel_y = 13
+ },
+/obj/item/poster/random_official{
+ pixel_y = 5
+ },
+/obj/item/poster/random_official,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Cc" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/left/directional/north{
+ name = "Weapon Distribution";
+ req_access = list("armory")
+ },
+/obj/item/paper,
+/obj/machinery/door/firedoor,
+/obj/structure/cable,
+/obj/item/pen,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Cx" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/structure/cable,
+/obj/structure/disposalpipe/trunk{
+ dir = 2
+ },
+/obj/structure/disposaloutlet,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"CH" = (
+/obj/structure/table,
+/obj/item/folder/red,
+/obj/item/taperecorder,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"CM" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"CP" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/item/weldingtool,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"CS" = (
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Dd" = (
+/obj/structure/filingcabinet/security{
+ pixel_x = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Dk" = (
+/obj/structure/cable,
+/obj/machinery/computer/old{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Dm" = (
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Dp" = (
+/obj/machinery/door/poddoor{
+ name = "Lockdown Door"
+ },
+/turf/open/floor/plating,
+/area/deathmatch)
+"Dz" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "dm16";
+ name = "Visitation Shutters"
+ },
+/obj/structure/window/reinforced/spawner/directional/north,
+/obj/structure/table,
+/turf/open/indestructible,
+/area/deathmatch)
+"DD" = (
+/obj/structure/table/wood,
+/obj/item/paper_bin/carbon{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen,
+/obj/item/book/manual/wiki/security_space_law,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"DL" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"DR" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/structure/grille/broken,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Eb" = (
+/obj/machinery/door/window/brigdoor/left/directional/south{
+ name = "Cell 3"
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible,
+/area/deathmatch)
+"Ee" = (
+/obj/structure/cable,
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"Ef" = (
+/obj/effect/turf_decal/box,
+/obj/structure/cable,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Ep" = (
+/obj/effect/turf_decal/delivery,
+/obj/structure/cable,
+/obj/machinery/door/poddoor{
+ name = "Prison Lockdown"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Et" = (
+/obj/structure/table,
+/obj/item/storage/box/evidence{
+ pixel_x = 9;
+ pixel_y = 8
+ },
+/obj/item/hand_labeler{
+ pixel_x = -8;
+ pixel_y = 10
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/item/storage/box/evidence{
+ pixel_x = 9;
+ pixel_y = 8
+ },
+/obj/item/storage/box/evidence{
+ pixel_x = 9;
+ pixel_y = 8
+ },
+/obj/item/storage/box/prisoner{
+ pixel_x = 9
+ },
+/obj/machinery/recharger{
+ pixel_x = -5;
+ pixel_y = -3
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"EA" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible,
+/area/deathmatch)
+"EJ" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 6
+ },
+/obj/machinery/computer/old{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"EP" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/item/reagent_containers/cup/bucket,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"EX" = (
+/obj/machinery/light/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"Fi" = (
+/turf/template_noop,
+/area/space)
+"Fj" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/structure/closet/secure_closet/security/sec{
+ anchored = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Fr" = (
+/obj/machinery/light/small/directional/south,
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"Fx" = (
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"FK" = (
+/obj/machinery/light/small/directional/east,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/flasher/directional/east{
+ id = "dm2"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"FQ" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/machinery/computer/old{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"FY" = (
+/obj/structure/chair/office{
+ dir = 8
+ },
+/turf/open/floor/carpet,
+/area/deathmatch)
+"Gi" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"Gm" = (
+/obj/effect/turf_decal/trimline/neutral/filled/corner{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Gs" = (
+/obj/structure/chair{
+ dir = 4
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"GM" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"GO" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"GR" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible,
+/area/deathmatch)
+"GU" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/effect/decal/cleanable/blood,
+/turf/open/indestructible,
+/area/deathmatch)
+"GY" = (
+/obj/structure/table/wood,
+/obj/item/phone{
+ desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in.";
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/cigbutt/cigarbutt{
+ pixel_x = 5;
+ pixel_y = -1
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"Hd" = (
+/obj/structure/cable,
+/obj/effect/decal/cleanable/blood/drip,
+/obj/effect/decal/cleanable/blood/footprints{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"He" = (
+/obj/structure/tank_dispenser/oxygen,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Ho" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Hp" = (
+/obj/machinery/recharger{
+ pixel_y = 4
+ },
+/obj/structure/table,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Hv" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/indestructible,
+/area/deathmatch)
+"Hz" = (
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"HK" = (
+/turf/closed/indestructible/fakeglass,
+/area/deathmatch)
+"HV" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/blue,
+/obj/item/gun/ballistic/shotgun/riot,
+/obj/item/gun/ballistic/shotgun/riot{
+ pixel_y = 3
+ },
+/obj/item/gun/ballistic/shotgun/riot{
+ pixel_y = 6
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Ii" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/machinery/light_switch/directional/east,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Ik" = (
+/obj/effect/turf_decal/trimline/red/filled/corner,
+/turf/open/indestructible,
+/area/deathmatch)
+"Iy" = (
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment,
+/turf/open/indestructible,
+/area/deathmatch)
+"IJ" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"IL" = (
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 1
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"IS" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/machinery/computer/old{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"IU" = (
+/obj/structure/sign/warning/pods,
+/turf/closed/wall/r_wall,
+/area/deathmatch)
+"Jb" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Jo" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"Jp" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/machinery/door/poddoor/shutters/window/preopen{
+ id = "dm4";
+ name = "Armory Shutters"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Jv" = (
+/obj/structure/disposalpipe/trunk{
+ dir = 1
+ },
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 1
+ },
+/obj/machinery/button/door/directional/west{
+ id = "dm8";
+ name = "Labor Camp Shuttle Lockdown"
+ },
+/obj/machinery/disposal/delivery_chute{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Jw" = (
+/obj/vehicle/ridden/secway,
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"JC" = (
+/obj/machinery/light/directional/north,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"JF" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/window/brigdoor/left/directional/north{
+ name = "Brig Control Desk"
+ },
+/obj/item/paper,
+/obj/machinery/door/firedoor,
+/obj/structure/cable,
+/obj/item/storage/fancy/donut_box,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "dm11";
+ name = "Warden Desk Shutters"
+ },
+/turf/open/floor/iron/showroomfloor,
+/area/deathmatch)
+"JM" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/item/soap/nanotrasen,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"JU" = (
+/obj/structure/table,
+/obj/item/folder/red,
+/obj/item/clothing/head/cone{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/cone{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/cone{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/cone{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/item/clothing/head/cone{
+ pixel_x = -4;
+ pixel_y = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"JZ" = (
+/obj/machinery/door/poddoor/preopen{
+ id = "dm8";
+ name = "Prisoner Processing"
+ },
+/obj/effect/turf_decal/delivery,
+/obj/machinery/button/door/directional/west{
+ id = "dm8";
+ name = "Labor Camp Shuttle Lockdown"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Ke" = (
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/delivery,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Kh" = (
+/obj/structure/cable,
+/turf/closed/indestructible/fakeglass,
+/area/deathmatch)
+"Ki" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Km" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Ku" = (
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
+/obj/structure/cable,
+/obj/effect/decal/cleanable/blood,
+/turf/open/indestructible,
+/area/deathmatch)
+"Kz" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line,
+/obj/machinery/computer/old{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"KO" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
+ },
+/obj/structure/window/reinforced/spawner/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"KQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/chair,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible,
+/area/deathmatch)
+"Lk" = (
+/obj/structure/chair,
+/obj/structure/cable,
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"Lp" = (
+/obj/effect/turf_decal/delivery,
+/obj/machinery/door/poddoor{
+ name = "Prison Lockdown"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Ls" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Lz" = (
+/obj/structure/sign/directions/security{
+ dir = 1;
+ pixel_y = 8
+ },
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"LL" = (
+/obj/effect/spawner/structure/window/reinforced/tinted,
+/turf/open/floor/plating,
+/area/deathmatch)
+"LU" = (
+/obj/machinery/photocopier,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"LX" = (
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/structure/table/wood,
+/obj/item/taperecorder{
+ pixel_x = 8;
+ pixel_y = -1
+ },
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"Ma" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible,
+/area/deathmatch)
+"Mb" = (
+/obj/structure/sign/warning/vacuum/external{
+ pixel_y = 32
+ },
+/obj/machinery/light/small/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"Mk" = (
+/obj/item/phone{
+ desc = "Supposedly a direct line to Nanotrasen Central Command. It's not even plugged in.";
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/obj/item/cigbutt/cigarbutt{
+ pixel_x = 5;
+ pixel_y = -1
+ },
+/obj/structure/table/wood,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"Mx" = (
+/obj/structure/table,
+/obj/item/clothing/mask/gas/sechailer{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/item/clothing/mask/gas/sechailer{
+ pixel_x = -6;
+ pixel_y = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"MG" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"MN" = (
+/obj/structure/table,
+/obj/item/folder/red{
+ pixel_x = -5
+ },
+/obj/item/storage/fancy/cigarettes/cigpack_syndicate,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"MP" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"MS" = (
+/obj/structure/table,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 1
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"MV" = (
+/obj/machinery/light/small/directional/south,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"MX" = (
+/obj/structure/table,
+/obj/item/folder/blue{
+ pixel_x = -18;
+ pixel_y = 3
+ },
+/obj/item/paper_bin{
+ pixel_x = 3;
+ pixel_y = 7
+ },
+/obj/item/pen{
+ pixel_x = 3;
+ pixel_y = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Ni" = (
+/obj/effect/turf_decal/tile/red,
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Nw" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 1
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"ND" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"NW" = (
+/obj/effect/turf_decal/trimline/brown/filled/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/red/filled/warning{
+ dir = 8
+ },
+/obj/machinery/computer{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"NZ" = (
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"Oi" = (
+/obj/structure/closet{
+ name = "Evidence Closet 3"
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Os" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Ox" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/closet/secure_closet/brig{
+ id = "Cell 2";
+ name = "Cell 2 Locker"
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Oy" = (
+/obj/effect/decal/cleanable/blood/gibs/torso,
+/turf/open/indestructible,
+/area/deathmatch)
+"Oz" = (
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"OF" = (
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"OJ" = (
+/obj/item/target/syndicate,
+/obj/structure/training_machine,
+/turf/open/indestructible,
+/area/deathmatch)
+"OK" = (
+/obj/structure/chair/office,
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line,
+/turf/open/indestructible,
+/area/deathmatch)
+"OU" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"Pj" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Secure Gear Storage"
+ },
+/obj/effect/turf_decal/delivery,
+/obj/structure/cable,
+/obj/effect/mapping_helpers/airlock/locked,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Pn" = (
+/obj/structure/table/wood,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/obj/item/reagent_containers/cup/glass/drinkingglass{
+ pixel_x = 4;
+ pixel_y = 4
+ },
+/obj/item/reagent_containers/cup/glass/drinkingglass{
+ pixel_x = -2;
+ pixel_y = -3
+ },
+/obj/item/reagent_containers/cup/glass/bottle/amaretto{
+ pixel_x = -10;
+ pixel_y = 10
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"Pt" = (
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"PM" = (
+/obj/effect/turf_decal/trimline/red/filled/line,
+/obj/structure/cable,
+/obj/structure/disposalpipe/junction{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"PO" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Prison Wing"
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/mapping_helpers/airlock/locked,
+/turf/open/indestructible,
+/area/deathmatch)
+"PT" = (
+/obj/effect/turf_decal/trimline/red/filled/line,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"PV" = (
+/obj/machinery/computer/security/telescreen{
+ desc = "Used for watching Prison Wing holding areas.";
+ dir = 1;
+ name = "Prison Monitor";
+ network = list("prison");
+ pixel_y = -30
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Qd" = (
+/obj/structure/table,
+/obj/item/clothing/glasses/sunglasses{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/item/clothing/ears/earmuffs{
+ pixel_y = 7
+ },
+/obj/machinery/light/small/directional/south,
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Qe" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/blood,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Qp" = (
+/obj/effect/turf_decal/trimline/brown/filled/line{
+ dir = 10
+ },
+/obj/effect/turf_decal/trimline/red/filled/warning{
+ dir = 10
+ },
+/obj/machinery/computer{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Qt" = (
+/obj/machinery/light/small/directional/west,
+/obj/structure/disposalpipe/trunk{
+ dir = 4
+ },
+/obj/machinery/disposal/delivery_chute{
+ dir = 4
+ },
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"Qz" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/preopen{
+ id = "dm10";
+ name = "Brig Shutters"
+ },
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/deathmatch)
+"QG" = (
+/obj/machinery/door/window/left/directional/north,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"Rd" = (
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Rp" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Rq" = (
+/obj/structure/cable,
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"Rv" = (
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Rx" = (
+/obj/structure/disposalpipe/segment,
+/turf/closed/wall/r_wall,
+/area/deathmatch)
+"Ry" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/structure/cable,
+/obj/item/crowbar,
+/turf/open/indestructible,
+/area/deathmatch)
+"RL" = (
+/obj/machinery/light_switch/directional/south,
+/obj/structure/cable,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"RR" = (
+/obj/structure/cable,
+/obj/machinery/door/poddoor/preopen{
+ id = "dm5";
+ name = "Space Shutters"
+ },
+/turf/closed/indestructible/fakeglass,
+/area/deathmatch)
+"RY" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/blood/footprints{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Se" = (
+/obj/effect/decal/cleanable/blood/gibs,
+/turf/open/indestructible,
+/area/deathmatch)
+"Sg" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"St" = (
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"Sz" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/machinery/photocopier{
+ pixel_y = 3
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"SA" = (
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/blood/footprints{
+ dir = 1
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"SB" = (
+/obj/structure/bed,
+/obj/item/bedsheet,
+/obj/machinery/iv_drip,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/blue/filled/line,
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"SF" = (
+/obj/structure/extinguisher_cabinet/directional/north,
+/obj/machinery/light/directional/north,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/indestructible,
+/area/deathmatch)
+"SG" = (
+/obj/effect/turf_decal/tile/red,
+/obj/machinery/computer/old{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"SI" = (
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 1
+ },
+/obj/machinery/light/directional/north,
+/turf/open/indestructible,
+/area/deathmatch)
+"SO" = (
+/obj/structure/cable,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"SR" = (
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Tx" = (
+/obj/machinery/status_display/evac/directional/north,
+/obj/machinery/light/directional/north,
+/obj/structure/cable,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"TK" = (
+/obj/structure/cable,
+/obj/effect/decal/cleanable/blood,
+/turf/open/indestructible,
+/area/deathmatch)
+"TY" = (
+/obj/effect/turf_decal/trimline/neutral/filled/corner{
+ dir = 4
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Ub" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/structure/cable,
+/obj/machinery/door/poddoor/preopen{
+ id = "dm11";
+ name = "Brig Shutters"
+ },
+/turf/open/floor/plating,
+/area/deathmatch)
+"Uc" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/obj/structure/disposalpipe/segment,
+/turf/open/indestructible,
+/area/deathmatch)
+"Ue" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/obj/structure/cable,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 8
+ },
+/obj/effect/turf_decal/trimline/red/filled/corner,
+/turf/open/indestructible,
+/area/deathmatch)
+"Ui" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/item/storage/toolbox/mechanical/old{
+ pixel_x = 3;
+ pixel_y = -3
+ },
+/obj/item/storage/toolbox/mechanical/old,
+/obj/item/storage/toolbox/mechanical/old{
+ pixel_x = -3;
+ pixel_y = 3
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Ux" = (
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Uz" = (
+/obj/structure/table,
+/obj/item/folder/red{
+ pixel_x = 14
+ },
+/obj/item/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/item/pen{
+ pixel_x = -3;
+ pixel_y = 8
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"UD" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/effect/spawner/random/contraband/armory,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"UQ" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"UU" = (
+/obj/effect/turf_decal/trimline/red/filled/line,
+/obj/structure/cable,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/footprints{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Vg" = (
+/obj/effect/turf_decal/trimline/red/filled/corner,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Vr" = (
+/obj/structure/disposalpipe/segment,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Vu" = (
+/obj/structure/cable,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Vv" = (
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/obj/machinery/computer/old{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"VG" = (
+/obj/machinery/light/small/directional/east,
+/obj/effect/turf_decal/tile/red{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"VI" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/security/glass{
+ name = "Labor Camp Shuttle Airlock"
+ },
+/obj/effect/mapping_helpers/airlock/locked,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"VL" = (
+/obj/structure/cable,
+/obj/effect/spawner/structure/window,
+/turf/open/floor/plating,
+/area/deathmatch)
+"VO" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible,
+/area/deathmatch)
+"VR" = (
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 10
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"Wd" = (
+/obj/machinery/door/airlock/command{
+ name = "Head of Security's Office"
+ },
+/obj/structure/cable,
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"Wg" = (
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"Wo" = (
+/obj/structure/cable,
+/obj/structure/grille/broken,
+/turf/open/floor/plating,
+/area/deathmatch)
+"Wp" = (
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/indestructible,
+/area/deathmatch)
+"Wv" = (
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Wz" = (
+/obj/structure/disposalpipe/segment{
+ dir = 6
+ },
+/obj/structure/sign/warning/vacuum/external{
+ pixel_x = -32
+ },
+/obj/effect/turf_decal/trimline/red/filled/corner{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"WD" = (
+/obj/machinery/door/firedoor,
+/obj/structure/cable,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"WI" = (
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"WO" = (
+/obj/structure/chair/comfy/black{
+ dir = 4
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"WR" = (
+/obj/structure/closet{
+ name = "Evidence Closet 1"
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/red,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"WV" = (
+/obj/machinery/door/window/brigdoor/left/directional/south{
+ name = "Cell 1"
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"WW" = (
+/obj/structure/disposalpipe/segment,
+/obj/structure/table,
+/obj/machinery/button/door{
+ desc = "Controls the shutters over the cell windows.";
+ id = "dm10";
+ name = "Cell Window Control";
+ pixel_x = -6;
+ pixel_y = 7;
+ specialfunctions = 4
+ },
+/obj/machinery/button/door{
+ desc = "Controls the shutters over the brig windows.";
+ id = "dm11";
+ name = "Brig Lockdown Control";
+ pixel_x = 6;
+ pixel_y = 7
+ },
+/obj/item/key/security,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 8
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"WX" = (
+/obj/machinery/light/small/directional/south,
+/turf/open/indestructible,
+/area/deathmatch)
+"XA" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 6
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"XI" = (
+/turf/open/indestructible,
+/area/deathmatch)
+"XK" = (
+/turf/closed/wall,
+/area/deathmatch)
+"XL" = (
+/obj/structure/cable,
+/obj/effect/decal/cleanable/oil/slippery,
+/turf/open/indestructible,
+/area/deathmatch)
+"XS" = (
+/obj/machinery/light/directional/east,
+/obj/structure/table,
+/obj/machinery/recharger{
+ pixel_x = 6;
+ pixel_y = 4
+ },
+/obj/item/paper_bin{
+ pixel_x = -11;
+ pixel_y = 7
+ },
+/obj/item/pen{
+ pixel_x = -11;
+ pixel_y = 7
+ },
+/obj/item/hand_labeler{
+ pixel_x = -10;
+ pixel_y = -6
+ },
+/obj/effect/turf_decal/trimline/red/filled/line{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"XX" = (
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Yg" = (
+/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/structure/cable,
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"Yh" = (
+/turf/closed/wall/r_wall,
+/area/deathmatch)
+"Yz" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/indestructible,
+/area/deathmatch)
+"YI" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/machinery/suit_storage_unit,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"YN" = (
+/obj/structure/chair/wood{
+ dir = 8
+ },
+/obj/structure/cable,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"YQ" = (
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"YS" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"YU" = (
+/obj/machinery/door/firedoor,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/machinery/door/airlock/security/glass{
+ name = "Security Airlock"
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"YW" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/deathmatch)
+"YY" = (
+/obj/structure/rack,
+/obj/item/gun/energy/laser/practice{
+ pixel_x = 2;
+ pixel_y = 5
+ },
+/obj/item/gun/energy/laser/practice{
+ pixel_x = 2;
+ pixel_y = 1
+ },
+/obj/item/gun/energy/laser/practice{
+ pixel_x = 2;
+ pixel_y = -2
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"YZ" = (
+/obj/structure/window/reinforced/spawner/directional/east,
+/obj/structure/rack,
+/obj/item/healthanalyzer{
+ pixel_y = -2
+ },
+/obj/structure/cable,
+/obj/effect/turf_decal/trimline/blue/filled/line{
+ dir = 6
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/iron/white,
+/area/deathmatch)
+"Zj" = (
+/obj/machinery/door/window/brigdoor/security/holding{
+ id = "Holding Cell";
+ name = "Holding Cell"
+ },
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible,
+/area/deathmatch)
+"Zq" = (
+/turf/template_noop,
+/area/template_noop)
+"Zr" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/bed,
+/obj/item/bedsheet,
+/turf/open/indestructible,
+/area/deathmatch)
+"Zv" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/door/poddoor/shutters/preopen{
+ id = "dm7";
+ name = "Detective's Office Shutters"
+ },
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/deathmatch)
+"Zz" = (
+/obj/structure/table/wood,
+/obj/item/taperecorder{
+ pixel_x = 3
+ },
+/obj/item/storage/box/evidence,
+/obj/item/flashlight/seclite,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"ZC" = (
+/obj/structure/chair,
+/turf/open/floor/iron/grimy,
+/area/deathmatch)
+"ZF" = (
+/obj/effect/turf_decal/tile/neutral{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/neutral,
+/obj/effect/turf_decal/tile/neutral{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/neutral{
+ dir = 8
+ },
+/obj/structure/cable,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"ZJ" = (
+/obj/structure/closet/l3closet/security,
+/obj/effect/turf_decal/tile/red,
+/obj/effect/turf_decal/tile/red{
+ dir = 4
+ },
+/obj/structure/window/reinforced/spawner/directional/west,
+/turf/open/indestructible,
+/area/deathmatch)
+"ZO" = (
+/obj/effect/decal/cleanable/robot_debris/down,
+/turf/open/floor/plating,
+/area/deathmatch)
+
+(1,1,1) = {"
+Zq
+IJ
+Yh
+Yh
+Yh
+yN
+yN
+yN
+IJ
+IJ
+IJ
+IJ
+du
+IJ
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+"}
+(2,1,1) = {"
+Zq
+IJ
+YI
+ZF
+Yh
+aa
+pg
+Dz
+Yh
+li
+qS
+eB
+VR
+Yh
+HK
+HK
+lf
+HK
+Zq
+HK
+lf
+HK
+IJ
+IJ
+Kh
+Yh
+"}
+(3,1,1) = {"
+Zq
+IJ
+He
+MV
+XK
+yR
+YW
+yR
+XK
+jN
+NZ
+NZ
+bp
+Yh
+iI
+HK
+Ux
+HK
+Zq
+XK
+zm
+VI
+JZ
+zj
+eC
+IJ
+"}
+(4,1,1) = {"
+Zq
+IJ
+fO
+ZF
+ZO
+XI
+WI
+WX
+XK
+MS
+NZ
+vf
+SB
+XK
+oA
+XK
+VI
+XK
+XK
+Yh
+Yh
+Yh
+XK
+Mb
+eC
+Kh
+"}
+(5,1,1) = {"
+Zq
+IJ
+XK
+iB
+XK
+YW
+YW
+jX
+XK
+hK
+ph
+ph
+YZ
+XK
+XI
+Wz
+Vr
+Jv
+YW
+GR
+Zr
+Qz
+kj
+Wp
+eC
+IJ
+"}
+(6,1,1) = {"
+Zq
+du
+Lp
+Ki
+PO
+GM
+ND
+GM
+bI
+Fx
+Fx
+Fx
+XX
+sZ
+XI
+Yz
+WI
+WI
+WV
+nI
+nI
+ua
+Ho
+XI
+ki
+IJ
+"}
+(7,1,1) = {"
+Zq
+Kh
+Ep
+Ki
+YW
+WI
+WI
+nq
+WI
+WI
+WI
+WI
+WI
+WI
+WI
+Rd
+Ku
+zg
+XK
+YW
+Wo
+Yh
+Ho
+XI
+eC
+IJ
+"}
+(8,1,1) = {"
+Zq
+du
+Lp
+VG
+PO
+os
+EX
+Ik
+Os
+yy
+XI
+XI
+XI
+XI
+XI
+XI
+wc
+XI
+YW
+GR
+Zr
+Qz
+kj
+XI
+eC
+IJ
+"}
+(9,1,1) = {"
+Zq
+IJ
+Yh
+Yh
+Yh
+XK
+XK
+XK
+YU
+XK
+Et
+FQ
+IS
+An
+Sz
+IU
+Sg
+WI
+uT
+nI
+Ox
+Qz
+Ho
+XI
+eC
+IJ
+"}
+(10,1,1) = {"
+Zq
+Zq
+Zq
+Zq
+Yh
+Oi
+bj
+WR
+zU
+Yh
+Yh
+YW
+Yh
+mc
+ZJ
+YW
+Sg
+zg
+XK
+Wo
+YW
+Yh
+Ho
+nq
+je
+IJ
+"}
+(11,1,1) = {"
+Zq
+Zq
+Zq
+Zq
+Yh
+vZ
+aR
+MG
+zU
+YW
+vU
+SR
+Jp
+Ho
+cN
+XI
+Sg
+XI
+YW
+GR
+Zr
+Qz
+kj
+WI
+Wv
+IJ
+"}
+(12,1,1) = {"
+vC
+vC
+vC
+vC
+Yh
+oB
+pC
+sb
+Dd
+Yh
+JM
+SR
+Jp
+Ho
+Ue
+Rp
+da
+UQ
+Eb
+nI
+mn
+Qz
+Ho
+WI
+oD
+IJ
+"}
+(13,1,1) = {"
+vC
+Zq
+Zq
+Zq
+Yh
+Yh
+DR
+Yh
+Yh
+Yh
+nH
+mW
+Yh
+SI
+PT
+Yh
+qd
+YW
+Yh
+Wo
+YW
+Yh
+tR
+cs
+sA
+Kh
+"}
+(14,1,1) = {"
+vC
+Zq
+Zq
+Zq
+Yh
+Ui
+OF
+UD
+CP
+ao
+pe
+SR
+Yh
+wn
+PM
+Rx
+kV
+eU
+WW
+Vr
+wR
+Yh
+xD
+WI
+uI
+IJ
+"}
+(15,1,1) = {"
+al
+Zq
+Zq
+Zq
+Yh
+Ux
+Vg
+TY
+dN
+TY
+Vg
+Gm
+Cc
+yy
+PT
+YW
+DL
+wX
+XI
+XI
+Kz
+ma
+xD
+WI
+Wv
+Dp
+"}
+(16,1,1) = {"
+vC
+Zq
+Zq
+Zq
+Yh
+Ux
+qE
+Dm
+qE
+Dm
+qE
+Dm
+Ke
+Hv
+PT
+SO
+DL
+WI
+vD
+WI
+OK
+JF
+xD
+WI
+WI
+Dp
+"}
+(17,1,1) = {"
+vC
+Zq
+Zq
+Zq
+Yh
+oN
+tH
+tH
+xi
+Am
+EP
+Ii
+Kh
+Rv
+UU
+YW
+oY
+Vv
+XS
+ja
+EJ
+hw
+JC
+WI
+qC
+Dp
+"}
+(18,1,1) = {"
+IJ
+Kh
+Kh
+IJ
+Yh
+Yh
+VL
+VL
+Yh
+Yh
+Yh
+Yh
+Yh
+oA
+UU
+Yh
+yS
+YW
+Yh
+YW
+YW
+Yh
+Ae
+WI
+qC
+Lz
+"}
+(19,1,1) = {"
+IJ
+HV
+dq
+MP
+IJ
+vo
+yH
+uD
+xk
+Bf
+jB
+JU
+YW
+yy
+SA
+RY
+rl
+Ls
+zu
+sr
+kf
+sR
+mR
+XI
+qC
+IJ
+"}
+(20,1,1) = {"
+aw
+Ux
+SR
+SR
+Pj
+SR
+SR
+Vu
+SR
+SR
+SR
+SR
+oQ
+Ho
+WI
+Hd
+nq
+XI
+qd
+nx
+pY
+Ub
+DL
+XI
+qC
+IJ
+"}
+(21,1,1) = {"
+IJ
+dA
+gd
+IL
+IJ
+pa
+pM
+eT
+SR
+By
+Fj
+la
+YW
+NW
+Qp
+bh
+WI
+WI
+Yg
+jr
+XA
+nh
+sG
+EX
+SG
+IJ
+"}
+(22,1,1) = {"
+IJ
+Kh
+Kh
+IJ
+Yh
+Yh
+Yh
+YW
+oQ
+XK
+YW
+XK
+XK
+YW
+XK
+SF
+wT
+lT
+Yh
+YW
+Wo
+Yh
+Rq
+Rq
+IJ
+IJ
+"}
+(23,1,1) = {"
+Yh
+sw
+sJ
+wm
+YW
+nB
+GM
+GM
+Jb
+GM
+GM
+ku
+XK
+Jw
+XK
+Se
+TK
+Oy
+YW
+KQ
+GR
+uQ
+Yh
+cX
+Ux
+IJ
+"}
+(24,1,1) = {"
+Kh
+YY
+Ef
+ct
+lV
+sG
+XL
+Ni
+ob
+ob
+tQ
+mS
+yT
+Ux
+YW
+yy
+qk
+XI
+YW
+tn
+GR
+st
+Yh
+cX
+Ux
+IJ
+"}
+(25,1,1) = {"
+Yh
+Bz
+fB
+Qd
+XK
+XK
+uF
+vl
+xm
+BM
+qy
+hY
+Iy
+Oz
+AS
+Nw
+pc
+WI
+Zj
+xu
+bM
+nI
+Rq
+SR
+Ux
+IJ
+"}
+(26,1,1) = {"
+Yh
+cl
+bc
+KO
+XK
+pe
+Ma
+Ux
+Ux
+Ux
+MX
+GO
+br
+Ux
+WD
+DL
+Hz
+XI
+YW
+KQ
+EA
+st
+Yh
+vL
+Ux
+IJ
+"}
+(27,1,1) = {"
+Yh
+YS
+XI
+kU
+XK
+pe
+Ma
+by
+Qe
+CS
+aB
+GO
+VO
+Ux
+YW
+Rv
+Hz
+XI
+YW
+KQ
+FK
+Yh
+IJ
+IJ
+IJ
+IJ
+"}
+(28,1,1) = {"
+Yh
+YS
+XI
+kU
+XK
+pe
+Ma
+mG
+vt
+CS
+bA
+GU
+PV
+XK
+XK
+XI
+Hz
+nf
+Yh
+Yh
+Yh
+Yh
+Qt
+zq
+Zz
+IJ
+"}
+(29,1,1) = {"
+Kh
+YS
+OJ
+kU
+XK
+pe
+Ma
+vJ
+lj
+Ux
+Uz
+GO
+WI
+Dk
+qd
+XI
+Hz
+Ik
+Zv
+ad
+oy
+Pt
+eD
+QG
+lC
+IJ
+"}
+(30,1,1) = {"
+Yh
+ew
+gf
+eZ
+XK
+XK
+AF
+Ux
+Ux
+Ux
+MN
+GO
+XL
+Km
+qd
+XI
+Rd
+jT
+Uc
+YQ
+YQ
+uN
+qv
+zq
+Fr
+IJ
+"}
+(31,1,1) = {"
+Yh
+Kh
+Yh
+Kh
+Yh
+hx
+Wv
+ue
+iy
+Mx
+Ay
+zh
+zG
+XK
+XK
+XI
+XI
+hv
+Zv
+hG
+aH
+DD
+sg
+IJ
+IJ
+IJ
+"}
+(32,1,1) = {"
+an
+Fi
+Fi
+Fi
+Kh
+nz
+WI
+eC
+BK
+dl
+us
+aZ
+WI
+Ry
+YW
+Ik
+Os
+mE
+Yh
+hS
+FY
+dp
+Pt
+du
+Zq
+Zq
+"}
+(33,1,1) = {"
+Yh
+Yh
+RR
+Yh
+Yh
+Cx
+ri
+yO
+cW
+rN
+Os
+Hp
+UQ
+fE
+Yh
+Yh
+mi
+Yh
+Yh
+jQ
+pV
+pV
+As
+IJ
+Zq
+Zq
+"}
+(34,1,1) = {"
+Yh
+xS
+yY
+Bt
+Yh
+pr
+Yh
+pF
+ne
+Yh
+St
+Yh
+OU
+Yh
+Yh
+Ux
+Ux
+Ux
+IJ
+IJ
+IJ
+IJ
+IJ
+IJ
+Zq
+Zq
+"}
+(35,1,1) = {"
+RR
+Wg
+Ee
+WO
+nY
+Wg
+Yh
+Lk
+Wg
+Yh
+mC
+Yh
+Pt
+ZC
+th
+Ux
+Gs
+sL
+IJ
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+"}
+(36,1,1) = {"
+RR
+CM
+GY
+Pn
+tl
+Gi
+Wd
+Ee
+Wg
+mJ
+hi
+XK
+aI
+ZC
+LL
+Ux
+nN
+CH
+IJ
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+"}
+(37,1,1) = {"
+RR
+cf
+cf
+YN
+aE
+RL
+Yh
+Wg
+qP
+Yh
+hi
+XK
+gI
+ZC
+LL
+Ux
+qf
+qf
+IJ
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+"}
+(38,1,1) = {"
+Yh
+Tx
+dp
+dp
+dp
+Jo
+Yh
+Yh
+Yh
+Yh
+du
+XK
+Mk
+LX
+XK
+Ux
+Ux
+Ux
+IJ
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+"}
+(39,1,1) = {"
+Yh
+fL
+gC
+gE
+LU
+Yh
+Yh
+Zq
+Zq
+Zq
+Zq
+IJ
+IJ
+IJ
+IJ
+IJ
+IJ
+IJ
+IJ
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+"}
+(40,1,1) = {"
+Yh
+RR
+Yh
+Yh
+Yh
+Yh
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+Zq
+"}
diff --git a/_maps/map_files/Deathmatch/arena.dmm b/_maps/map_files/Deathmatch/arena.dmm
new file mode 100644
index 00000000000..d407234f0ab
--- /dev/null
+++ b/_maps/map_files/Deathmatch/arena.dmm
@@ -0,0 +1,1978 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aj" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"ao" = (
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"aD" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 5
+ },
+/obj/machinery/light/floor,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"aI" = (
+/turf/open/chasm/true,
+/area/deathmatch)
+"bg" = (
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"bw" = (
+/obj/item/gun/ballistic/automatic/wt550,
+/obj/structure/table/reinforced,
+/obj/item/ammo_box/magazine/wt550m9,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"bC" = (
+/obj/structure/barricade/wooden,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"cf" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/box/donkpockets/donkpocketpizza,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"cw" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/old,
+/obj/machinery/light/floor,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"cM" = (
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"cY" = (
+/obj/structure/barricade/security/murderdome,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"dp" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/chasm/true,
+/area/deathmatch)
+"dN" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"dU" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"ek" = (
+/obj/item/gun/ballistic/shotgun/sc_pump,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"eC" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"fp" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/storage/medkit/tactical/premium,
+/obj/structure/table/reinforced,
+/obj/structure/window/spawner/directional/south,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"fX" = (
+/obj/structure/railing,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"hb" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"hG" = (
+/obj/effect/spawner/structure/window,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"ir" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"jA" = (
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 8
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"kk" = (
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"lv" = (
+/obj/structure/chair/office/tactical{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"lQ" = (
+/obj/item/gun/ballistic/revolver/reverse,
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"lS" = (
+/obj/structure/table/reinforced,
+/obj/item/grenade/frag/mega,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"lT" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/structure/bed/maint,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"mz" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 6
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"mI" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"mV" = (
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"ns" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"nI" = (
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"nT" = (
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"pt" = (
+/obj/item/clothing/suit/armor/swat,
+/obj/item/clothing/head/helmet/swat/nanotrasen,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/melee/energy/sword,
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"pR" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"qa" = (
+/turf/closed/indestructible/riveted,
+/area/deathmatch)
+"qH" = (
+/obj/item/food/roast_dinner,
+/obj/structure/table/reinforced,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"qP" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"rc" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"sd" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 10
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"sk" = (
+/obj/item/gun/ballistic/rifle/rebarxbow/syndie,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"st" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/item/shield/roman,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"sK" = (
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"tc" = (
+/obj/item/stack/rods/ten,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"tF" = (
+/obj/structure/mystery_box/tdome,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"tT" = (
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"ud" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"un" = (
+/obj/structure/barricade/security/murderdome,
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"vm" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/machinery/light/floor,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"vM" = (
+/obj/structure/table/reinforced,
+/obj/item/reagent_containers/spray/waterflower/superlube,
+/obj/structure/window/plasma/spawner/directional/east,
+/obj/structure/window/plasma/spawner/directional/north,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"vW" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/item/gun/ballistic/automatic/m90/unrestricted,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"wg" = (
+/obj/structure/table/reinforced,
+/obj/item/ammo_casing/shotgun/frag12,
+/obj/item/ammo_casing/shotgun/frag12,
+/obj/item/ammo_casing/shotgun/frag12,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"wz" = (
+/obj/effect/spawner/random/contraband/armory,
+/obj/item/clothing/suit/armor/bone,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"xD" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"xG" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 2
+ },
+/obj/machinery/conveyor/auto,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"xJ" = (
+/obj/machinery/door/airlock/grunge,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"xK" = (
+/obj/effect/spawner/random/contraband/grenades/cluster,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"yb" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"yA" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"zd" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"zy" = (
+/obj/structure/mystery_box/tdome,
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"An" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/suit/armor/vest/alt,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"As" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Bl" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/machinery/microwave,
+/obj/item/kitchen/fork,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Br" = (
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 4
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"BH" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/chasm/true,
+/area/deathmatch)
+"Db" = (
+/obj/item/gun/ballistic/revolver/nagant,
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Dp" = (
+/obj/item/gun/ballistic/automatic/pistol/m1911,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"DC" = (
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"DF" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Ef" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 5
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"En" = (
+/turf/cordon,
+/area/deathmatch)
+"EA" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"EQ" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Gb" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Go" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Gz" = (
+/obj/item/gun/ballistic/rifle/boltaction/prime,
+/obj/structure/table/reinforced,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"GY" = (
+/obj/structure/table/reinforced,
+/obj/item/grenade/mirage,
+/obj/item/grenade/mirage,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"HD" = (
+/obj/lightning_thrower,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Ig" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Ih" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"In" = (
+/obj/structure/mystery_box/tdome,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"IJ" = (
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 2
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Jm" = (
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Jq" = (
+/obj/structure/lattice/catwalk,
+/turf/open/chasm/true,
+/area/deathmatch)
+"JN" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/structure/railing{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Kb" = (
+/obj/structure/table/reinforced,
+/obj/item/ammo_box/strilka310/surplus,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Kr" = (
+/obj/item/stack/rods/ten,
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"KT" = (
+/obj/structure/chair/office/tactical{
+ dir = 1
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"KX" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/machinery/light/floor,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Lh" = (
+/obj/item/clothing/suit/armor/vest/russian_coat,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"LA" = (
+/obj/effect/spawner/random/medical/medkit_rare,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Ml" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 10
+ },
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Mq" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"ML" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Om" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/remains/human,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"OK" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"OU" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"PU" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/spawner/random/contraband/grenades/cluster,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Qd" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/medkit/tactical/premium,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"QQ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"QY" = (
+/obj/structure/table/reinforced,
+/obj/item/gun/ballistic/automatic/pistol/m1911,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Rq" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"RE" = (
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 2
+ },
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Sy" = (
+/obj/machinery/light/floor,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"SZ" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 2
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"TC" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/structure/railing/corner/end,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"TQ" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/machinery/light/floor,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Uk" = (
+/obj/structure/lattice/catwalk,
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 4
+ },
+/turf/open/chasm/true,
+/area/deathmatch)
+"Uv" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"UU" = (
+/obj/structure/table/reinforced,
+/obj/structure/window/plasma/spawner/directional/north,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"UV" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 5
+ },
+/obj/machinery/deployable_turret,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Vl" = (
+/obj/structure/mystery_box/tdome,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Vx" = (
+/obj/structure/barricade/security/murderdome,
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"VA" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/obj/item/gun/ballistic/revolver/c38,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Wd" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"We" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Ws" = (
+/obj/effect/turf_decal/siding/wideplating/dark/corner{
+ dir = 8
+ },
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"WE" = (
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/wideplating/dark,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"WP" = (
+/obj/structure/table/reinforced,
+/obj/item/gun/ballistic/revolver/c38,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"WQ" = (
+/obj/effect/spawner/random/entertainment/drugs,
+/obj/effect/spawner/random/entertainment/drugs,
+/obj/effect/spawner/random/entertainment/drugs,
+/obj/effect/spawner/random/entertainment/drugs,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Xc" = (
+/obj/effect/spawner/random/contraband/armory,
+/obj/item/clothing/suit/armor/bone,
+/obj/structure/table/reinforced,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"XG" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"XP" = (
+/obj/machinery/light/floor,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"XR" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 9
+ },
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"XT" = (
+/obj/structure/railing{
+ dir = 4
+ },
+/obj/structure/mystery_box/tdome,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Yc" = (
+/obj/effect/turf_decal/siding/wideplating/dark,
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"YI" = (
+/obj/structure/lattice/catwalk,
+/obj/item/storage/toolbox/guncase/rocketlauncher{
+ weapon_to_spawn = /obj/item/gun/ballistic/rocketlauncher/unrestricted
+ },
+/obj/effect/light_emitter{
+ set_cap = 2;
+ light_color = "#DEEFFF";
+ set_luminosity = 2
+ },
+/turf/open/chasm/true,
+/area/deathmatch)
+"ZO" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/structure/railing/corner/end{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"ZR" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"ZZ" = (
+/obj/effect/turf_decal/siding/wideplating/dark{
+ dir = 4
+ },
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+
+(1,1,1) = {"
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+"}
+(2,1,1) = {"
+En
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+En
+"}
+(3,1,1) = {"
+En
+qa
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+qa
+En
+"}
+(4,1,1) = {"
+En
+qa
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+qa
+En
+"}
+(5,1,1) = {"
+En
+qa
+aI
+aI
+qa
+PU
+zd
+XG
+qa
+qa
+qa
+XG
+zd
+vm
+TC
+dU
+JN
+ZO
+cw
+dN
+zd
+qa
+qa
+qa
+XG
+zd
+qa
+qa
+aI
+aI
+qa
+En
+"}
+(6,1,1) = {"
+En
+qa
+aI
+aI
+EQ
+nI
+nI
+nI
+Vl
+qa
+Vl
+nI
+nI
+yA
+nI
+nI
+nI
+yA
+yA
+yA
+yA
+Vl
+qa
+Vl
+nI
+nI
+vM
+qa
+aI
+aI
+qa
+En
+"}
+(7,1,1) = {"
+En
+qa
+aI
+aI
+EQ
+nI
+XP
+nI
+nI
+qa
+nI
+nI
+nI
+qa
+qa
+hG
+hG
+qa
+qa
+nI
+nI
+nI
+qa
+nI
+XP
+XP
+yA
+qa
+aI
+aI
+qa
+En
+"}
+(8,1,1) = {"
+En
+qa
+aI
+aI
+EQ
+nI
+Jq
+nI
+nI
+rc
+nI
+nI
+yA
+qa
+tF
+kk
+LA
+wz
+qa
+nI
+nI
+yA
+rc
+nI
+Jq
+Jq
+yA
+qa
+aI
+aI
+qa
+En
+"}
+(9,1,1) = {"
+En
+qa
+aI
+aI
+EQ
+nI
+Uk
+nI
+nI
+OK
+nI
+ud
+nI
+aj
+kk
+Wd
+sK
+Ih
+ir
+nI
+lQ
+yA
+OK
+yA
+Jq
+Uk
+nI
+qa
+aI
+aI
+qa
+En
+"}
+(10,1,1) = {"
+En
+qa
+aI
+aI
+EQ
+nI
+BH
+nI
+nI
+rc
+nI
+nI
+nI
+qa
+Xc
+KT
+Ih
+tF
+qa
+Uv
+nI
+nI
+rc
+nI
+Jq
+BH
+An
+qa
+aI
+aI
+qa
+En
+"}
+(11,1,1) = {"
+En
+qa
+aI
+aI
+qa
+nI
+XP
+nI
+WP
+qa
+Qd
+EA
+nI
+qa
+qa
+hG
+hG
+qa
+qa
+Uv
+Uv
+nI
+qa
+nI
+XP
+XP
+bw
+qa
+aI
+aI
+qa
+En
+"}
+(12,1,1) = {"
+En
+qa
+aI
+aI
+qa
+nI
+nI
+nI
+An
+qa
+An
+nI
+nI
+nI
+nI
+nI
+ek
+nI
+nI
+yA
+nI
+lS
+qa
+qa
+bC
+bC
+qa
+qa
+aI
+aI
+qa
+En
+"}
+(13,1,1) = {"
+En
+qa
+aI
+aI
+XR
+We
+We
+We
+We
+mI
+We
+We
+We
+KX
+sd
+yA
+nI
+nI
+TQ
+yA
+EA
+wg
+qa
+Vl
+EA
+nI
+GY
+qa
+aI
+aI
+qa
+En
+"}
+(14,1,1) = {"
+En
+qa
+aI
+aI
+aI
+aI
+Jq
+aI
+aI
+aI
+aI
+Jq
+aI
+aI
+jA
+We
+We
+qP
+sd
+nI
+nI
+QY
+qa
+nI
+nI
+nT
+nI
+fX
+aI
+aI
+qa
+En
+"}
+(15,1,1) = {"
+En
+qa
+aI
+aI
+aI
+aI
+Uk
+aI
+aI
+aI
+aI
+Uk
+aI
+aI
+Jq
+Jq
+Jq
+aI
+jA
+We
+We
+We
+Ml
+nI
+yA
+nI
+nI
+xK
+aI
+aI
+qa
+En
+"}
+(16,1,1) = {"
+En
+qa
+aI
+aI
+aI
+aI
+Jq
+aI
+aI
+aI
+aI
+Jq
+aI
+aI
+Jq
+dp
+Jq
+aI
+aI
+aI
+aI
+aI
+Ws
+We
+We
+We
+qP
+sd
+aI
+aI
+qa
+En
+"}
+(17,1,1) = {"
+En
+qa
+aI
+aI
+UV
+ZZ
+Ig
+Ig
+vW
+eC
+Ig
+eC
+Br
+aI
+Jq
+Jq
+Jq
+aI
+aI
+YI
+aI
+aI
+aI
+aI
+aI
+Jq
+aI
+aI
+aI
+aI
+qa
+En
+"}
+(18,1,1) = {"
+En
+qa
+aI
+aI
+qa
+qa
+Uv
+nI
+SZ
+nI
+nI
+nI
+Ef
+Ig
+Ig
+Ig
+Br
+aI
+aI
+Jq
+aI
+aI
+aI
+aI
+aI
+Uk
+aI
+aI
+aI
+aI
+qa
+En
+"}
+(19,1,1) = {"
+En
+qa
+aI
+aI
+qa
+fp
+Uv
+yA
+nI
+yA
+nI
+nI
+yA
+nI
+Uv
+yA
+Ef
+Ig
+eC
+hb
+bg
+aI
+aI
+aI
+aI
+Jq
+aI
+aI
+aI
+aI
+qa
+En
+"}
+(20,1,1) = {"
+En
+qa
+aI
+aI
+qa
+qa
+qa
+tT
+Uv
+nI
+tT
+tT
+nI
+Uv
+Uv
+IJ
+nI
+nI
+nI
+Uv
+aD
+Ig
+Ig
+Ig
+Ig
+Ig
+Ig
+mz
+aI
+aI
+qa
+En
+"}
+(21,1,1) = {"
+En
+qa
+aI
+aI
+Bl
+cf
+qa
+Jm
+Uv
+yA
+zy
+tT
+OU
+qa
+qa
+DC
+DC
+mV
+DC
+mV
+qa
+qa
+xJ
+UU
+qa
+nT
+yA
+qa
+aI
+aI
+qa
+En
+"}
+(22,1,1) = {"
+En
+qa
+aI
+aI
+WE
+yA
+rc
+Uv
+Uv
+nI
+Uv
+nI
+nI
+Kb
+qa
+As
+HD
+Om
+HD
+As
+qa
+lT
+Sy
+lv
+qa
+cY
+yA
+qa
+aI
+aI
+qa
+En
+"}
+(23,1,1) = {"
+En
+qa
+aI
+aI
+WE
+nI
+rc
+Dp
+nI
+Uv
+Uv
+nI
+nI
+Gz
+qa
+As
+As
+pt
+Om
+As
+qa
+WQ
+xD
+In
+qa
+nI
+nI
+qa
+aI
+aI
+qa
+En
+"}
+(24,1,1) = {"
+En
+qa
+aI
+aI
+Kr
+nI
+qa
+ML
+nI
+Uv
+zy
+tT
+nI
+SZ
+qa
+Om
+HD
+As
+HD
+QQ
+qa
+qa
+qa
+qa
+qa
+nI
+cY
+qa
+aI
+aI
+qa
+En
+"}
+(25,1,1) = {"
+En
+qa
+aI
+aI
+tc
+yA
+qa
+qa
+bC
+bC
+tT
+tT
+nI
+nI
+qa
+ao
+cM
+ao
+ao
+ao
+qa
+Lh
+yA
+nI
+nI
+sk
+nI
+xG
+aI
+aI
+qa
+En
+"}
+(26,1,1) = {"
+En
+qa
+aI
+aI
+st
+nI
+qH
+qa
+ZR
+Db
+qa
+nI
+yA
+nI
+Yc
+nI
+nI
+nI
+nI
+yA
+rc
+nT
+tT
+nI
+un
+ML
+nI
+xG
+aI
+aI
+qa
+En
+"}
+(27,1,1) = {"
+En
+qa
+aI
+aI
+qa
+XP
+yA
+Go
+RE
+DF
+Vx
+nI
+yA
+XP
+rc
+nI
+nI
+ML
+yA
+nI
+rc
+nI
+nI
+yA
+nI
+nI
+Vl
+qa
+aI
+aI
+qa
+En
+"}
+(28,1,1) = {"
+En
+qa
+aI
+aI
+qa
+qa
+pR
+qa
+Mq
+yb
+qa
+Rq
+Rq
+qa
+qa
+qa
+VA
+ns
+XT
+qa
+qa
+qa
+Gb
+Gb
+Gb
+Gb
+qa
+qa
+aI
+aI
+qa
+En
+"}
+(29,1,1) = {"
+En
+qa
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+qa
+En
+"}
+(30,1,1) = {"
+En
+qa
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+aI
+qa
+En
+"}
+(31,1,1) = {"
+En
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+qa
+En
+"}
+(32,1,1) = {"
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+En
+"}
diff --git a/_maps/map_files/Deathmatch/chinatown.dmm b/_maps/map_files/Deathmatch/chinatown.dmm
new file mode 100644
index 00000000000..78cb949235d
--- /dev/null
+++ b/_maps/map_files/Deathmatch/chinatown.dmm
@@ -0,0 +1,1417 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"bd" = (
+/turf/open/floor/wood/parquet,
+/area/deathmatch)
+"ce" = (
+/obj/structure/chair/stool/bamboo{
+ dir = 4
+ },
+/obj/item/spear/bamboospear,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"ch" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-10"
+ },
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"cr" = (
+/obj/item/stack/sheet/mineral/bamboo,
+/turf/open/misc/grass,
+/area/deathmatch)
+"dm" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/item/fishing_rod/bone,
+/obj/item/fishing_hook/bone,
+/obj/item/fishing_line/sinew,
+/obj/structure/fermenting_barrel/gunpowder,
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"dp" = (
+/obj/item/food/grown/wheat{
+ pixel_y = 4;
+ pixel_x = 7
+ },
+/obj/item/food/grown/wheat{
+ pixel_y = 17;
+ pixel_x = -12
+ },
+/obj/item/reagent_containers/cup/bucket/wooden{
+ pixel_y = -1;
+ pixel_x = -9
+ },
+/turf/open/misc/dirt,
+/area/deathmatch)
+"dr" = (
+/obj/structure/closet/crate/wooden,
+/obj/item/throwing_star,
+/obj/item/stack/medical/suture,
+/obj/machinery/light,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"dy" = (
+/obj/structure/headpike/bamboo,
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"dI" = (
+/obj/machinery/light/floor{
+ pixel_x = 16;
+ pixel_y = -17
+ },
+/turf/open/water,
+/area/deathmatch)
+"el" = (
+/obj/structure/flora/bush/flowers_yw,
+/turf/open/misc/grass,
+/area/deathmatch)
+"fk" = (
+/obj/item/storage/box/matches,
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"fn" = (
+/obj/structure/flora/tree/jungle/style_random,
+/turf/open/misc/grass,
+/area/deathmatch)
+"fs" = (
+/obj/structure/chair/stool/bamboo{
+ dir = 4
+ },
+/obj/item/gun/syringe/blowgun,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"fD" = (
+/obj/structure/flora/bush/stalky/style_random,
+/turf/open/misc/grass,
+/area/deathmatch)
+"gH" = (
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"ha" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-10"
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/bamboo/tatami/purple,
+/area/deathmatch)
+"iq" = (
+/turf/open/floor/carpet/green,
+/area/deathmatch)
+"iI" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/cup/mortar,
+/obj/item/pestle,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"iL" = (
+/obj/structure/flora/bush/leavy/style_2,
+/turf/open/misc/grass,
+/area/deathmatch)
+"jc" = (
+/obj/structure/table/wood,
+/obj/item/food/fishmeat/carp{
+ pixel_y = 8
+ },
+/obj/item/food/fishmeat/carp,
+/turf/open/floor/stone,
+/area/deathmatch)
+"kY" = (
+/obj/structure/flora/bush/flowers_br/style_random,
+/turf/open/misc/grass,
+/area/deathmatch)
+"lr" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"lA" = (
+/obj/structure/statue/bone/skull,
+/obj/item/clothing/suit/hooded/cultrobes/hardened,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"lD" = (
+/obj/structure/table/wood,
+/obj/item/food/vegetariansushislice{
+ pixel_y = 9;
+ pixel_x = 5
+ },
+/obj/item/food/vegetariansushislice{
+ pixel_y = 5
+ },
+/obj/item/food/vegetariansushislice{
+ pixel_x = -5
+ },
+/obj/item/throwing_star{
+ pixel_x = 8;
+ pixel_y = -2
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"lO" = (
+/obj/structure/flora/bush/generic,
+/turf/open/misc/grass,
+/area/deathmatch)
+"ma" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"mb" = (
+/obj/structure/flora/bush/sparsegrass,
+/turf/open/misc/grass,
+/area/deathmatch)
+"mf" = (
+/obj/structure/flora/tree/jungle/style_3,
+/turf/open/misc/grass,
+/area/deathmatch)
+"mt" = (
+/obj/structure/flora/tree/jungle/style_2,
+/turf/open/misc/grass,
+/area/deathmatch)
+"mC" = (
+/obj/structure/table/wood,
+/obj/item/food/sashimi,
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"mT" = (
+/obj/effect/mapping_helpers/broken_floor,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"nE" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/bamboo/tatami,
+/area/deathmatch)
+"nU" = (
+/obj/effect/turf_decal/siding/wood,
+/obj/structure/barricade/wooden,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"of" = (
+/obj/structure/flora/rock/pile/jungle,
+/turf/open/water,
+/area/deathmatch)
+"oo" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"oy" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/cup/bottle/potassium{
+ pixel_y = 8;
+ pixel_x = 10
+ },
+/obj/item/reagent_containers/cup/bottle/iron{
+ pixel_y = 12;
+ pixel_x = -4
+ },
+/obj/item/reagent_containers/cup/bottle/frostoil,
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"oN" = (
+/obj/item/stack/sheet/bone,
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"oR" = (
+/obj/structure/table/bronze,
+/obj/item/nullrod/claymore/bostaff,
+/obj/structure/window/spawner/directional/south,
+/obj/structure/window/spawner/directional/west,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/stone,
+/area/deathmatch)
+"oX" = (
+/obj/structure/closet/crate/wooden,
+/obj/item/stack/medical/bruise_pack{
+ pixel_y = 8;
+ pixel_x = -6
+ },
+/obj/item/food/grown/banana,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"oY" = (
+/obj/item/food/grown/wheat{
+ pixel_y = 4;
+ pixel_x = 7
+ },
+/obj/item/food/grown/wheat{
+ pixel_x = -8;
+ pixel_y = 10
+ },
+/obj/item/food/grown/wheat{
+ pixel_x = -10
+ },
+/turf/open/misc/dirt,
+/area/deathmatch)
+"pG" = (
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"pV" = (
+/obj/structure/fermenting_barrel/gunpowder,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"qo" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/misc/grass,
+/area/deathmatch)
+"qu" = (
+/obj/structure/table/wood,
+/obj/item/retractor,
+/obj/item/stack/medical/gauze{
+ pixel_x = 4;
+ pixel_y = 1
+ },
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"qI" = (
+/obj/item/knife/ritual,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"rl" = (
+/obj/structure/table/wood/fancy,
+/obj/item/clothing/head/costume/crown,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"rP" = (
+/obj/structure/table/bronze,
+/obj/item/flashlight/lantern{
+ light_on = 1
+ },
+/obj/machinery/light,
+/turf/open/floor/stone,
+/area/deathmatch)
+"rU" = (
+/obj/item/food/meat/slab/human{
+ pixel_x = -7;
+ pixel_y = -5
+ },
+/obj/item/food/meat/slab/gondola,
+/obj/structure/bonfire/prelit,
+/turf/open/indestructible/necropolis,
+/area/deathmatch)
+"sa" = (
+/obj/item/clothing/head/costume/rice_hat,
+/obj/item/hatchet/wooden,
+/obj/structure/bed/maint,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"so" = (
+/obj/machinery/light,
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"tM" = (
+/obj/structure/flora/bush/flowers_pp/style_random,
+/turf/open/misc/grass,
+/area/deathmatch)
+"tT" = (
+/obj/structure/chair/stool/bamboo{
+ dir = 4
+ },
+/turf/open/floor/bamboo/tatami,
+/area/deathmatch)
+"uc" = (
+/obj/structure/flora/bush/leafy,
+/turf/open/misc/grass,
+/area/deathmatch)
+"ui" = (
+/turf/open/floor/bamboo/tatami,
+/area/deathmatch)
+"ut" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/item/clothing/shoes/cult/alt,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"uP" = (
+/mob/living/basic/cow,
+/obj/machinery/light,
+/turf/open/misc/dirt,
+/area/deathmatch)
+"vC" = (
+/obj/structure/mineral_door/paperframe,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"wF" = (
+/obj/structure/flora/bush/flowers_yw/style_2,
+/turf/open/misc/grass,
+/area/deathmatch)
+"xk" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"xm" = (
+/obj/machinery/light,
+/turf/open/water,
+/area/deathmatch)
+"xz" = (
+/turf/open/lava/smooth,
+/area/deathmatch)
+"xJ" = (
+/obj/structure/table/wood,
+/obj/item/stack/medical/poultice,
+/obj/item/stack/medical/poultice{
+ pixel_x = 8;
+ pixel_y = -3
+ },
+/obj/item/stack/medical/aloe{
+ pixel_x = -9;
+ pixel_y = 8
+ },
+/obj/item/stack/medical/aloe{
+ pixel_x = -10;
+ pixel_y = 12
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"yl" = (
+/obj/structure/chair/stool/bamboo{
+ dir = 4
+ },
+/obj/item/reagent_containers/syringe/crude{
+ pixel_y = -1
+ },
+/obj/item/reagent_containers/syringe/crude{
+ pixel_y = 3
+ },
+/obj/item/reagent_containers/syringe/crude{
+ pixel_y = -4
+ },
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"yz" = (
+/obj/structure/flora/bush/flowers_pp,
+/obj/item/food/pie/cream,
+/obj/item/clothing/mask/gas/clown_hat,
+/turf/open/misc/grass,
+/area/deathmatch)
+"yA" = (
+/obj/structure/flora/rock/pile/jungle/large,
+/obj/machinery/light/floor,
+/turf/open/water,
+/area/deathmatch)
+"yE" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"yI" = (
+/obj/structure/barricade/wooden/crude,
+/obj/structure/mineral_door/paperframe,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"yL" = (
+/obj/structure/table/bronze,
+/obj/item/throwing_star{
+ pixel_x = 2
+ },
+/obj/structure/window/spawner/directional/east,
+/obj/structure/window/spawner/directional/north,
+/obj/item/throwing_star{
+ pixel_x = -9;
+ pixel_y = 3
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/stone,
+/area/deathmatch)
+"zb" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/item/bedsheet/cult,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"zu" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"zE" = (
+/obj/structure/table/wood,
+/obj/item/stack/medical/ointment{
+ pixel_y = 6;
+ pixel_x = 12
+ },
+/obj/item/stack/medical/ointment{
+ pixel_y = 2;
+ pixel_x = 12
+ },
+/obj/item/stack/medical/suture/medicated,
+/obj/item/stack/medical/suture/medicated{
+ pixel_y = -4
+ },
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"zG" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"zV" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"Az" = (
+/obj/structure/flora/bush/reed,
+/turf/open/water,
+/area/deathmatch)
+"Bn" = (
+/obj/structure/mineral_door/paperframe,
+/obj/structure/barricade/wooden/crude,
+/obj/effect/mapping_helpers/broken_floor,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"Cr" = (
+/obj/item/sharpener,
+/obj/structure/window/spawner/directional/east,
+/obj/structure/window/spawner/directional/north,
+/obj/structure/window/spawner/directional/west,
+/turf/open/water,
+/area/deathmatch)
+"DD" = (
+/obj/structure/closet/cabinet,
+/obj/item/throwing_star{
+ pixel_x = 2
+ },
+/obj/item/clothing/suit/hooded/chaplainsuit/monkhabit,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"Ea" = (
+/obj/structure/table/wood,
+/obj/item/knife/butcher,
+/turf/open/floor/stone,
+/area/deathmatch)
+"EJ" = (
+/obj/structure/flora/bush/flowers_br/style_random,
+/obj/machinery/light,
+/turf/open/misc/grass,
+/area/deathmatch)
+"Fl" = (
+/obj/structure/window/spawner/directional/east,
+/obj/structure/window/spawner/directional/south,
+/obj/structure/window/spawner/directional/west,
+/turf/open/water,
+/area/deathmatch)
+"Fu" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"FV" = (
+/obj/structure/table/wood,
+/obj/item/food/nigiri_sushi{
+ pixel_y = 5;
+ pixel_x = -7
+ },
+/obj/item/food/nigiri_sushi,
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"Gf" = (
+/obj/structure/flora/bush/flowers_pp,
+/turf/open/misc/grass,
+/area/deathmatch)
+"Gv" = (
+/obj/structure/chair/stool/bamboo{
+ dir = 4
+ },
+/obj/item/clothing/suit/armor/bone,
+/obj/item/clothing/accessory/talisman,
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"GQ" = (
+/obj/structure/closet/crate/coffin,
+/obj/item/toy/plush/lizard_plushie/green,
+/obj/structure/window/spawner/directional/east,
+/obj/structure/window/spawner/directional/west,
+/obj/structure/window/spawner/directional/north,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"GX" = (
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"JP" = (
+/obj/structure/table/bronze,
+/obj/item/restraints/legcuffs/bola/tactical,
+/obj/structure/window/spawner/directional/north,
+/obj/structure/window/spawner/directional/west,
+/turf/open/floor/stone,
+/area/deathmatch)
+"Kd" = (
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"Kx" = (
+/obj/structure/fermenting_barrel/gunpowder,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"KM" = (
+/obj/item/flashlight/lantern{
+ light_on = 1
+ },
+/obj/structure/table/bronze,
+/obj/machinery/light,
+/turf/open/floor/stone,
+/area/deathmatch)
+"KN" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/indestructible/hotelwood,
+/area/deathmatch)
+"LN" = (
+/obj/structure/closet/cabinet,
+/mob/living/carbon/human/species/monkey/angry,
+/obj/item/nullrod/tribal_knife,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"MN" = (
+/obj/structure/flora/bush/flowers_yw/style_random,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/misc/grass,
+/area/deathmatch)
+"Na" = (
+/turf/open/misc/dirt,
+/area/deathmatch)
+"Nn" = (
+/obj/structure/flora/bush/flowers_br/style_random,
+/obj/item/cultivator/rake,
+/turf/open/misc/grass,
+/area/deathmatch)
+"No" = (
+/turf/open/water,
+/area/deathmatch)
+"NJ" = (
+/obj/structure/table/bronze,
+/obj/item/clothing/suit/armor/riot/knight,
+/obj/item/clothing/head/helmet/knight,
+/obj/structure/window/spawner/directional/east,
+/obj/structure/window/spawner/directional/south,
+/turf/open/floor/stone,
+/area/deathmatch)
+"Op" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"OA" = (
+/obj/item/clothing/shoes/cowboy,
+/turf/open/misc/dirt,
+/area/deathmatch)
+"OV" = (
+/obj/structure/chair/stool/bamboo{
+ dir = 4
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/bamboo/tatami,
+/area/deathmatch)
+"Pk" = (
+/obj/structure/flora/bush/leavy/style_random,
+/turf/open/misc/grass,
+/area/deathmatch)
+"Py" = (
+/obj/structure/flora/rock/pile/jungle/style_random{
+ pixel_x = -12;
+ pixel_y = 15
+ },
+/turf/open/water,
+/area/deathmatch)
+"PE" = (
+/obj/structure/water_source/puddle,
+/turf/open/misc/dirt,
+/area/deathmatch)
+"PF" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/structure/statue/bone/rib{
+ dir = 8
+ },
+/obj/machinery/light/floor{
+ pixel_y = -8;
+ pixel_x = -4
+ },
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"PN" = (
+/obj/effect/mob_spawn/corpse/human,
+/obj/structure/bonfire/prelit,
+/turf/open/indestructible/necropolis,
+/area/deathmatch)
+"PP" = (
+/turf/open/misc/grass,
+/area/deathmatch)
+"Qb" = (
+/turf/open/floor/stone,
+/area/deathmatch)
+"Qp" = (
+/obj/structure/flora/bush/flowers_yw/style_random,
+/turf/open/misc/grass,
+/area/deathmatch)
+"QC" = (
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"QG" = (
+/obj/structure/table/wood,
+/obj/item/reagent_containers/cup/glass/bottle/sake{
+ pixel_x = -6;
+ pixel_y = 17
+ },
+/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{
+ pixel_y = 3;
+ pixel_x = 7
+ },
+/obj/item/reagent_containers/cup/glass/drinkingglass/shotglass{
+ pixel_y = -1;
+ pixel_x = -3
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"RI" = (
+/obj/structure/punji_sticks,
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"RR" = (
+/obj/item/stack/sheet/bone,
+/turf/open/misc/grass/jungle,
+/area/deathmatch)
+"Su" = (
+/obj/structure/flora/rock/pile/jungle/style_3,
+/obj/machinery/light/floor,
+/turf/open/water,
+/area/deathmatch)
+"SJ" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-10"
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/bamboo/tatami/purple,
+/area/deathmatch)
+"SO" = (
+/obj/item/grown/bananapeel,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"TW" = (
+/obj/structure/table/bronze,
+/obj/item/flashlight/lantern{
+ light_on = 1
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/stone,
+/area/deathmatch)
+"Uk" = (
+/obj/structure/closet/crate/coffin,
+/obj/item/organ/internal/cyberimp/arm/shard/katana,
+/obj/structure/window/spawner/directional/east,
+/obj/structure/window/spawner/directional/west,
+/obj/structure/window/spawner/directional/south,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"UO" = (
+/turf/open/floor/carpet,
+/area/deathmatch)
+"UU" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-10"
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"UY" = (
+/obj/structure/flora/bush/leavy,
+/turf/open/misc/grass,
+/area/deathmatch)
+"Vi" = (
+/obj/item/food/grown/wheat{
+ pixel_y = 10;
+ pixel_x = -6
+ },
+/obj/item/food/grown/wheat{
+ pixel_x = 4
+ },
+/obj/item/food/grown/wheat{
+ pixel_x = -10
+ },
+/turf/open/misc/dirt,
+/area/deathmatch)
+"Vm" = (
+/obj/structure/table/wood,
+/obj/item/food/vegetariansushiroll{
+ pixel_y = 2;
+ pixel_x = 4
+ },
+/obj/item/food/vegetariansushiroll,
+/turf/open/floor/stone,
+/area/deathmatch)
+"Vt" = (
+/turf/closed/indestructible/wood,
+/area/deathmatch)
+"VA" = (
+/obj/structure/table/wood/fancy,
+/obj/item/clothing/mask/gas/tiki_mask,
+/obj/item/flashlight/flare/torch,
+/turf/open/floor/carpet,
+/area/deathmatch)
+"We" = (
+/obj/structure/statue/bone/rib{
+ dir = 8
+ },
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+"Ya" = (
+/obj/structure/table/wood,
+/obj/structure/chem_separator,
+/turf/open/floor/bamboo,
+/area/deathmatch)
+"Yo" = (
+/obj/item/kirbyplants{
+ icon_state = "plant-10"
+ },
+/turf/open/floor/stone,
+/area/deathmatch)
+"Zm" = (
+/obj/item/toy/plush/carpplushie/dehy_carp,
+/obj/structure/window/spawner/directional/east,
+/obj/structure/window/spawner/directional/west,
+/turf/open/water,
+/area/deathmatch)
+"Zu" = (
+/obj/structure/statue/bone/rib,
+/turf/open/floor/engine/cult,
+/area/deathmatch)
+
+(1,1,1) = {"
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+"}
+(2,1,1) = {"
+Vt
+UU
+Cr
+Zm
+Fl
+UU
+Vt
+oX
+Kx
+Vt
+dy
+ce
+Gv
+yl
+fs
+dy
+Vt
+Fu
+pG
+Vt
+pG
+pG
+nU
+Na
+OA
+Vt
+"}
+(3,1,1) = {"
+Vt
+QC
+QC
+QC
+QC
+QC
+vC
+pG
+pG
+bd
+RI
+Kd
+Kd
+Kd
+oN
+yE
+bd
+pG
+pG
+vC
+pG
+pG
+nU
+Na
+uP
+Vt
+"}
+(4,1,1) = {"
+Vt
+zG
+Kd
+Kd
+Kd
+so
+Vt
+pG
+pG
+bd
+GX
+Kd
+PN
+rU
+Kd
+GX
+bd
+pG
+pG
+Vt
+Fu
+pG
+Vt
+Vt
+Vt
+Vt
+"}
+(5,1,1) = {"
+Vt
+Kd
+Ea
+jc
+Vm
+Kd
+zu
+pG
+pG
+bd
+RR
+fk
+Kd
+Kd
+Kd
+RI
+bd
+pG
+pG
+Vt
+pG
+pG
+pG
+pG
+dr
+Vt
+"}
+(6,1,1) = {"
+Vt
+Kd
+Kd
+xk
+Kd
+Kd
+Vt
+pG
+pG
+Vt
+dy
+GX
+GX
+GX
+GX
+dy
+Vt
+Fu
+pG
+zu
+pG
+Op
+pG
+pV
+sa
+Vt
+"}
+(7,1,1) = {"
+Vt
+QG
+FV
+QG
+lD
+mC
+Vt
+Kd
+Kd
+Vt
+Vt
+zu
+Vt
+Vt
+zu
+Vt
+Vt
+Kd
+Kd
+Vt
+vC
+Vt
+Vt
+zu
+Vt
+Vt
+"}
+(8,1,1) = {"
+Vt
+ui
+tT
+ui
+OV
+ui
+ha
+ui
+ui
+ha
+ui
+ui
+ui
+ui
+ui
+ui
+ha
+ui
+ui
+ha
+ui
+ui
+ui
+ui
+ui
+Vt
+"}
+(9,1,1) = {"
+Vt
+MN
+PP
+wF
+Gf
+PP
+tM
+PP
+PP
+PP
+PP
+Gf
+PP
+cr
+PP
+Qp
+PP
+PP
+PP
+mb
+PP
+Nn
+Vi
+dp
+PE
+Vt
+"}
+(10,1,1) = {"
+Vt
+No
+No
+PP
+tM
+fn
+fD
+zV
+KN
+mb
+Az
+No
+No
+No
+No
+cr
+el
+zV
+KN
+lO
+kY
+oY
+No
+No
+xm
+Vt
+"}
+(11,1,1) = {"
+Vt
+No
+No
+No
+No
+yz
+No
+zV
+KN
+No
+No
+No
+No
+of
+Su
+No
+No
+ma
+KN
+No
+No
+No
+No
+No
+No
+Vt
+"}
+(12,1,1) = {"
+Vt
+fD
+tM
+Az
+dI
+No
+No
+zV
+KN
+No
+No
+kY
+No
+No
+yA
+No
+No
+dm
+KN
+No
+No
+No
+cr
+PP
+PP
+Vt
+"}
+(13,1,1) = {"
+Vt
+el
+UY
+PP
+No
+Py
+No
+zV
+KN
+PP
+Gf
+Gf
+mt
+No
+No
+No
+mb
+zV
+KN
+PP
+PP
+PP
+PP
+mf
+EJ
+Vt
+"}
+(14,1,1) = {"
+Vt
+qo
+PP
+Qp
+iL
+cr
+mb
+PP
+PP
+PP
+PP
+PP
+PP
+uc
+Pk
+PP
+kY
+PP
+PP
+PP
+PP
+PP
+PP
+kY
+PP
+Vt
+"}
+(15,1,1) = {"
+Vt
+ui
+ui
+ui
+ui
+ui
+SJ
+ui
+ui
+SJ
+ui
+ui
+nE
+ui
+ui
+ui
+SJ
+ui
+ui
+SJ
+ui
+ui
+ui
+ui
+ui
+Vt
+"}
+(16,1,1) = {"
+Vt
+Vt
+zu
+vC
+vC
+vC
+Vt
+Kd
+Kd
+Vt
+Vt
+zu
+Vt
+Vt
+zu
+Vt
+Vt
+Kd
+Kd
+Vt
+Vt
+Vt
+Bn
+Vt
+Vt
+Vt
+"}
+(17,1,1) = {"
+Vt
+zE
+pG
+pG
+pG
+pG
+Vt
+pG
+pG
+Vt
+TW
+Qb
+yL
+NJ
+Yo
+KM
+Vt
+pG
+Op
+Vt
+xz
+mT
+gH
+ut
+xz
+Vt
+"}
+(18,1,1) = {"
+Vt
+xJ
+pG
+Kd
+Kd
+pG
+Vt
+pG
+pG
+Kd
+iq
+iq
+iq
+iq
+iq
+iq
+Kd
+pG
+pG
+Vt
+gH
+PF
+gH
+We
+gH
+Vt
+"}
+(19,1,1) = {"
+Vt
+Ya
+pG
+iI
+qu
+pG
+vC
+pG
+Op
+Kd
+UO
+VA
+GQ
+Uk
+rl
+UO
+Kd
+pG
+pG
+yI
+gH
+gH
+qI
+gH
+gH
+Vt
+"}
+(20,1,1) = {"
+Vt
+ch
+pG
+Kd
+Kd
+pG
+Vt
+pG
+pG
+Kd
+iq
+iq
+iq
+iq
+iq
+iq
+Kd
+SO
+pG
+Vt
+gH
+Zu
+gH
+lA
+oo
+Vt
+"}
+(21,1,1) = {"
+Vt
+oy
+pG
+lr
+pG
+pG
+zu
+lr
+pG
+Vt
+TW
+Qb
+JP
+oR
+Qb
+rP
+Vt
+LN
+DD
+Vt
+xz
+zb
+gH
+mT
+xz
+Vt
+"}
+(22,1,1) = {"
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+Vt
+"}
diff --git a/_maps/map_files/Deathmatch/instagib.dmm b/_maps/map_files/Deathmatch/instagib.dmm
new file mode 100644
index 00000000000..915aa9338da
--- /dev/null
+++ b/_maps/map_files/Deathmatch/instagib.dmm
@@ -0,0 +1,808 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/closed/wall/mineral/titanium,
+/area/deathmatch/fullbright)
+"c" = (
+/turf/open/floor/light/colour_cycle/dancefloor_b,
+/area/deathmatch/fullbright)
+"e" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/circuit/green,
+/area/deathmatch/fullbright)
+"q" = (
+/obj/machinery/door/airlock/titanium/glass,
+/turf/open/floor/mineral/abductor,
+/area/deathmatch/fullbright)
+"u" = (
+/turf/template_noop,
+/area/template_noop)
+"v" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/circuit/green,
+/area/deathmatch/fullbright)
+"y" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/circuit/green,
+/area/deathmatch/fullbright)
+"A" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/vault/alien,
+/area/deathmatch/fullbright)
+"B" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/vault/alien,
+/area/deathmatch/fullbright)
+"C" = (
+/turf/open/floor/circuit/green,
+/area/deathmatch/fullbright)
+"D" = (
+/turf/closed/indestructible/alien,
+/area/deathmatch/fullbright)
+"E" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/vault/alien,
+/area/deathmatch/fullbright)
+"F" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/machinery/light/floor,
+/turf/open/floor/vault/alien,
+/area/deathmatch/fullbright)
+"H" = (
+/turf/open/floor/vault/alien,
+/area/deathmatch/fullbright)
+"I" = (
+/obj/machinery/light,
+/turf/open/floor/vault/alien,
+/area/deathmatch/fullbright)
+"L" = (
+/obj/machinery/light,
+/turf/open/floor/circuit/green,
+/area/deathmatch/fullbright)
+"N" = (
+/obj/machinery/door/airlock/titanium/glass,
+/turf/open/floor/plating/abductor2,
+/area/deathmatch/fullbright)
+"Y" = (
+/turf/open/floor/light/colour_cycle/dancefloor_a,
+/area/deathmatch/fullbright)
+
+(1,1,1) = {"
+u
+u
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+u
+u
+"}
+(2,1,1) = {"
+u
+D
+D
+H
+H
+H
+H
+H
+H
+H
+N
+Y
+Y
+Y
+Y
+N
+H
+H
+H
+H
+H
+H
+H
+D
+D
+u
+"}
+(3,1,1) = {"
+D
+D
+H
+H
+H
+H
+H
+H
+H
+H
+N
+Y
+Y
+Y
+Y
+N
+H
+H
+H
+H
+H
+H
+H
+H
+D
+D
+"}
+(4,1,1) = {"
+D
+H
+H
+F
+H
+a
+a
+H
+H
+I
+a
+Y
+Y
+Y
+Y
+a
+E
+H
+H
+a
+a
+H
+F
+H
+H
+D
+"}
+(5,1,1) = {"
+D
+H
+H
+H
+H
+H
+B
+H
+H
+H
+H
+a
+Y
+Y
+a
+H
+H
+H
+H
+B
+H
+H
+H
+H
+H
+D
+"}
+(6,1,1) = {"
+D
+H
+H
+a
+H
+H
+H
+H
+H
+H
+H
+H
+a
+a
+H
+H
+H
+H
+H
+H
+H
+H
+a
+H
+H
+D
+"}
+(7,1,1) = {"
+D
+H
+H
+a
+E
+H
+H
+H
+a
+H
+H
+H
+H
+H
+H
+H
+H
+a
+H
+H
+H
+I
+a
+H
+H
+D
+"}
+(8,1,1) = {"
+D
+H
+H
+H
+H
+H
+H
+a
+E
+H
+H
+v
+C
+C
+v
+H
+H
+I
+a
+H
+H
+H
+H
+H
+H
+D
+"}
+(9,1,1) = {"
+D
+H
+H
+H
+H
+H
+a
+B
+F
+C
+C
+a
+q
+q
+a
+C
+H
+F
+B
+a
+H
+H
+H
+H
+H
+D
+"}
+(10,1,1) = {"
+D
+H
+H
+A
+H
+H
+H
+H
+H
+C
+a
+c
+c
+c
+c
+a
+C
+C
+H
+H
+H
+H
+A
+H
+H
+D
+"}
+(11,1,1) = {"
+D
+N
+N
+a
+H
+H
+H
+H
+C
+a
+c
+c
+c
+c
+c
+c
+a
+C
+H
+H
+H
+H
+a
+N
+N
+D
+"}
+(12,1,1) = {"
+D
+Y
+Y
+Y
+a
+H
+H
+L
+a
+c
+c
+c
+c
+c
+c
+c
+c
+a
+y
+H
+H
+a
+Y
+Y
+Y
+D
+"}
+(13,1,1) = {"
+D
+Y
+Y
+Y
+Y
+a
+H
+C
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+C
+H
+a
+Y
+Y
+Y
+Y
+D
+"}
+(14,1,1) = {"
+D
+Y
+Y
+Y
+Y
+a
+H
+C
+q
+c
+c
+c
+c
+c
+c
+c
+c
+q
+C
+H
+a
+Y
+Y
+Y
+Y
+D
+"}
+(15,1,1) = {"
+D
+Y
+Y
+Y
+a
+H
+H
+L
+a
+c
+c
+c
+c
+c
+c
+c
+c
+a
+y
+H
+H
+a
+Y
+Y
+Y
+D
+"}
+(16,1,1) = {"
+D
+N
+N
+a
+H
+H
+H
+H
+C
+a
+c
+c
+c
+c
+c
+c
+a
+C
+H
+H
+H
+H
+a
+N
+N
+D
+"}
+(17,1,1) = {"
+D
+H
+H
+B
+H
+H
+H
+H
+H
+C
+a
+c
+c
+c
+c
+a
+C
+H
+H
+H
+H
+H
+B
+H
+H
+D
+"}
+(18,1,1) = {"
+D
+H
+H
+H
+H
+H
+a
+A
+F
+C
+C
+a
+q
+q
+a
+C
+C
+F
+A
+a
+H
+H
+H
+H
+H
+D
+"}
+(19,1,1) = {"
+D
+H
+H
+H
+H
+H
+H
+a
+E
+H
+H
+e
+C
+C
+e
+H
+H
+I
+a
+H
+H
+H
+H
+H
+H
+D
+"}
+(20,1,1) = {"
+D
+H
+H
+a
+E
+H
+H
+H
+a
+H
+H
+H
+H
+H
+H
+H
+H
+a
+H
+H
+H
+I
+a
+H
+H
+D
+"}
+(21,1,1) = {"
+D
+H
+H
+a
+H
+H
+H
+H
+H
+H
+H
+H
+a
+a
+H
+H
+H
+H
+H
+H
+H
+H
+a
+H
+H
+D
+"}
+(22,1,1) = {"
+D
+H
+H
+H
+H
+H
+A
+H
+H
+H
+H
+a
+Y
+Y
+a
+H
+H
+H
+H
+A
+H
+H
+H
+H
+H
+D
+"}
+(23,1,1) = {"
+D
+H
+H
+F
+H
+a
+a
+H
+H
+I
+a
+Y
+Y
+Y
+Y
+a
+E
+H
+H
+a
+a
+H
+F
+H
+H
+D
+"}
+(24,1,1) = {"
+D
+D
+H
+H
+H
+H
+H
+H
+H
+H
+N
+Y
+Y
+Y
+Y
+N
+H
+H
+H
+H
+H
+H
+H
+H
+D
+D
+"}
+(25,1,1) = {"
+u
+D
+D
+H
+H
+H
+H
+H
+H
+H
+N
+Y
+Y
+Y
+Y
+N
+H
+H
+H
+H
+H
+H
+H
+D
+D
+u
+"}
+(26,1,1) = {"
+u
+u
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+u
+u
+"}
diff --git a/_maps/map_files/Deathmatch/meatower.dmm b/_maps/map_files/Deathmatch/meatower.dmm
new file mode 100644
index 00000000000..47613f89885
--- /dev/null
+++ b/_maps/map_files/Deathmatch/meatower.dmm
@@ -0,0 +1,1105 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aD" = (
+/obj/machinery/conveyor/auto,
+/obj/item/food/meat/slab/human/mutant/skeleton,
+/obj/effect/turf_decal/siding/dark{
+ dir = 4
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"db" = (
+/obj/machinery/griddle,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"et" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/item/food/meat/slab/corgi,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"eB" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/mob/living/basic/goat/pete,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"eH" = (
+/obj/structure/reagent_dispensers/cooking_oil,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"fq" = (
+/obj/structure/table,
+/obj/machinery/microwave,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"fU" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"gh" = (
+/obj/machinery/deepfryer,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"gk" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/item/food/pizza/meat,
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/siding/dark{
+ dir = 8
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"gD" = (
+/obj/structure/table,
+/obj/item/reagent_containers/condiment/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/condiment/peppermill{
+ pixel_x = 3
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"gS" = (
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"hz" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/item/food/meat/slab/human/mutant/skeleton,
+/obj/effect/turf_decal/siding/dark{
+ dir = 8
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"ip" = (
+/obj/structure/table,
+/obj/item/food/pizza/donkpocket,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"iZ" = (
+/obj/item/food/pizza/pineapple,
+/turf/open/lava/smooth,
+/area/deathmatch)
+"jq" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/item/knife/butcher,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"jT" = (
+/obj/machinery/gibber,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"jZ" = (
+/obj/structure/sign/poster/contraband/moffuchis_pizza,
+/turf/closed/indestructible/necropolis,
+/area/deathmatch)
+"kn" = (
+/obj/item/food/pizzaslice/sassysage,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"kL" = (
+/obj/machinery/light,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"lu" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/siding/dark,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"me" = (
+/obj/machinery/conveyor/auto,
+/obj/item/pizzabox/bomb,
+/obj/effect/turf_decal/siding/dark{
+ dir = 4
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"mu" = (
+/obj/item/stack/sheet/pizza/five,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"nl" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/item/pizzabox/mushroom,
+/obj/effect/turf_decal/siding/dark{
+ dir = 8
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"nr" = (
+/obj/structure/table,
+/obj/item/pizzabox/bomb/armed,
+/obj/item/knife/butcher,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"nt" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/obj/item/pizzabox/bomb/armed,
+/obj/effect/turf_decal/siding/dark,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"oB" = (
+/obj/machinery/conveyor/auto,
+/obj/item/food/meat/slab/human,
+/obj/effect/turf_decal/siding/dark{
+ dir = 4
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"oH" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/dark,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"pg" = (
+/obj/machinery/vending/dinnerware,
+/obj/machinery/light,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"pE" = (
+/obj/structure/table,
+/obj/item/knife/butcher,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"pL" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/item/pizzabox/margherita/robo,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"qa" = (
+/obj/structure/table,
+/obj/item/stack/sheet/animalhide/corgi,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"qg" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"qL" = (
+/obj/machinery/conveyor/auto{
+ dir = 6
+ },
+/obj/effect/turf_decal/siding/dark{
+ dir = 5
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"rb" = (
+/obj/structure/table,
+/obj/machinery/microwave,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"sf" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/effect/turf_decal/siding/dark{
+ dir = 8
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"sQ" = (
+/obj/structure/closet/crate/coffin,
+/obj/item/gun/magic/hook,
+/obj/item/book/manual/wiki/cooking_to_serve_man,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"tB" = (
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"uJ" = (
+/obj/item/food/meat/slab/corgi,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"uM" = (
+/obj/item/food/meat/slab/corgi,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"uV" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"uW" = (
+/obj/structure/reagent_dispensers/cooking_oil,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"wF" = (
+/obj/structure/kitchenspike,
+/obj/item/food/pizza/arnold,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"zB" = (
+/obj/item/food/pizzaslice/meat,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"zH" = (
+/obj/structure/table,
+/obj/item/pizzabox/margherita,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"zR" = (
+/obj/structure/table,
+/obj/item/pizzabox/bomb/armed,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Ce" = (
+/obj/machinery/conveyor/auto{
+ dir = 9
+ },
+/obj/item/food/meat/slab/human,
+/obj/effect/turf_decal/siding/dark{
+ dir = 10
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Ch" = (
+/obj/structure/table,
+/obj/item/pizzabox,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"DJ" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/obj/item/food/meat/slab/human/mutant/slime,
+/obj/effect/turf_decal/siding/dark,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"DU" = (
+/obj/machinery/conveyor/auto,
+/obj/item/food/meat/slab/corgi,
+/obj/effect/turf_decal/siding/dark{
+ dir = 4
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"EC" = (
+/obj/machinery/conveyor/auto,
+/obj/item/food/pizzaslice/arnold,
+/obj/effect/turf_decal/siding/dark{
+ dir = 4
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"EU" = (
+/obj/item/food/pizzaslice/moldy/bacteria,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Fs" = (
+/obj/structure/barricade/wooden/crude,
+/obj/structure/barricade/wooden,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"FA" = (
+/turf/open/lava/smooth,
+/area/deathmatch)
+"Ge" = (
+/obj/machinery/conveyor/auto{
+ dir = 10
+ },
+/obj/item/food/meat/slab/human,
+/obj/effect/turf_decal/siding/dark{
+ dir = 6
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"GS" = (
+/obj/item/food/pizzaslice/ants,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Hg" = (
+/obj/machinery/oven,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Hj" = (
+/obj/machinery/conveyor/auto,
+/obj/effect/turf_decal/siding/dark{
+ dir = 4
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Hx" = (
+/obj/structure/table,
+/obj/item/food/pizzaslice/mothic_garlic,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"HR" = (
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/obj/item/food/meat/slab/gorilla,
+/obj/effect/turf_decal/siding/dark,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Io" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/item/food/meat/slab/gorilla,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Jo" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"KO" = (
+/obj/machinery/vending/dinnerware,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"KP" = (
+/obj/structure/table,
+/obj/structure/desk_bell{
+ pixel_x = 7
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"KW" = (
+/obj/structure/sign/poster/contraband/pizza_imperator,
+/turf/closed/indestructible/necropolis,
+/area/deathmatch)
+"KZ" = (
+/obj/machinery/griddle,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"La" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/item/food/meat/slab/gondola,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Lg" = (
+/obj/structure/barricade/wooden,
+/obj/structure/barricade/wooden/crude,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"Lo" = (
+/obj/machinery/conveyor/auto,
+/obj/item/pizzabox/vegetable,
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/siding/dark{
+ dir = 4
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Mn" = (
+/obj/machinery/conveyor/auto{
+ dir = 5
+ },
+/obj/effect/turf_decal/siding/dark{
+ dir = 9
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Mr" = (
+/obj/machinery/deepfryer,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"NF" = (
+/obj/machinery/conveyor/auto{
+ dir = 1
+ },
+/obj/item/food/meat/slab/human/mutant/slime,
+/obj/effect/turf_decal/siding/dark{
+ dir = 8
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"NG" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/item/pizzabox/bomb/armed,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"Oq" = (
+/turf/closed/indestructible/necropolis,
+/area/deathmatch)
+"Tn" = (
+/obj/item/pizzabox/infinite,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"Ue" = (
+/obj/item/food/pizzaslice/sassysage,
+/turf/open/indestructible/necropolis/air,
+/area/deathmatch)
+"Up" = (
+/obj/structure/table,
+/obj/machinery/reagentgrinder{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"XA" = (
+/obj/structure/table,
+/obj/machinery/reagentgrinder{
+ pixel_x = 6;
+ pixel_y = 6
+ },
+/obj/item/reagent_containers/condiment/saltshaker{
+ pixel_x = -3
+ },
+/obj/item/reagent_containers/condiment/peppermill{
+ pixel_x = -9
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"XQ" = (
+/obj/machinery/conveyor/auto{
+ dir = 4
+ },
+/obj/structure/closet/secure_closet/freezer/meat,
+/obj/item/toy/plush/lizard_plushie/green,
+/obj/effect/turf_decal/siding/dark{
+ dir = 1
+ },
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+"XU" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/machinery/light/floor,
+/turf/open/indestructible/kitchen,
+/area/deathmatch)
+
+(1,1,1) = {"
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+"}
+(2,1,1) = {"
+qg
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+iZ
+qg
+"}
+(3,1,1) = {"
+qg
+FA
+Mn
+sf
+sf
+NF
+sf
+sf
+sf
+sf
+sf
+gk
+sf
+sf
+sf
+hz
+sf
+nl
+sf
+sf
+Ce
+FA
+qg
+"}
+(4,1,1) = {"
+qg
+FA
+pL
+tB
+zR
+gD
+db
+tB
+uJ
+tB
+tB
+tB
+tB
+GS
+tB
+zR
+Up
+db
+tB
+uW
+oH
+FA
+qg
+"}
+(5,1,1) = {"
+qg
+FA
+fU
+tB
+tB
+XU
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+XU
+qa
+nt
+FA
+qg
+"}
+(6,1,1) = {"
+qg
+FA
+Io
+tB
+tB
+tB
+tB
+tB
+Mr
+Up
+KP
+tB
+tB
+tB
+Mr
+tB
+tB
+tB
+tB
+zR
+oH
+FA
+qg
+"}
+(7,1,1) = {"
+qg
+FA
+XQ
+gh
+tB
+tB
+tB
+tB
+Oq
+Oq
+Oq
+gS
+Oq
+Oq
+Oq
+Ch
+tB
+tB
+tB
+tB
+oH
+FA
+qg
+"}
+(8,1,1) = {"
+qg
+FA
+fU
+fq
+tB
+GS
+pg
+Oq
+Oq
+gS
+gS
+zB
+gS
+mu
+Oq
+Oq
+db
+tB
+EU
+tB
+oH
+FA
+qg
+"}
+(9,1,1) = {"
+qg
+FA
+fU
+nr
+tB
+tB
+Oq
+Oq
+eH
+gS
+Oq
+gS
+Oq
+gS
+jT
+Oq
+Oq
+rb
+tB
+XA
+HR
+FA
+qg
+"}
+(10,1,1) = {"
+qg
+FA
+La
+db
+tB
+tB
+Oq
+mu
+gS
+gS
+gS
+gS
+gS
+gS
+gS
+gS
+Oq
+gh
+tB
+pE
+oH
+FA
+qg
+"}
+(11,1,1) = {"
+qg
+FA
+fU
+tB
+tB
+tB
+Oq
+gS
+Oq
+gS
+KW
+Lg
+Oq
+gS
+Oq
+uM
+Oq
+tB
+tB
+tB
+oH
+FA
+qg
+"}
+(12,1,1) = {"
+qg
+FA
+uV
+kn
+tB
+tB
+gS
+gS
+gS
+Tn
+Fs
+sQ
+Fs
+gS
+gS
+gS
+gS
+tB
+tB
+tB
+lu
+FA
+qg
+"}
+(13,1,1) = {"
+qg
+FA
+fU
+tB
+tB
+tB
+Oq
+gS
+Oq
+gS
+Oq
+Lg
+jZ
+gS
+Oq
+gS
+Oq
+Hx
+tB
+tB
+DJ
+FA
+qg
+"}
+(14,1,1) = {"
+qg
+FA
+jq
+tB
+tB
+tB
+Oq
+gS
+gS
+Ue
+gS
+gS
+gS
+gS
+gS
+gS
+Oq
+zH
+tB
+tB
+oH
+FA
+qg
+"}
+(15,1,1) = {"
+qg
+FA
+fU
+tB
+tB
+kL
+Oq
+Oq
+eB
+gS
+Oq
+gS
+Oq
+gS
+wF
+Oq
+Oq
+KZ
+tB
+tB
+oH
+FA
+qg
+"}
+(16,1,1) = {"
+qg
+FA
+NG
+tB
+tB
+tB
+gh
+Oq
+Oq
+mu
+gS
+gS
+gS
+gS
+Oq
+Oq
+gh
+tB
+tB
+tB
+oH
+FA
+qg
+"}
+(17,1,1) = {"
+qg
+FA
+fU
+tB
+fq
+tB
+tB
+Hg
+Oq
+Oq
+Oq
+gS
+Oq
+Oq
+Oq
+tB
+tB
+tB
+tB
+KO
+oH
+FA
+qg
+"}
+(18,1,1) = {"
+qg
+FA
+et
+tB
+ip
+tB
+tB
+tB
+Jo
+tB
+tB
+tB
+tB
+GS
+Jo
+tB
+Hg
+tB
+tB
+KP
+oH
+FA
+qg
+"}
+(19,1,1) = {"
+qg
+FA
+fU
+tB
+tB
+XU
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+db
+tB
+XU
+pE
+oH
+FA
+qg
+"}
+(20,1,1) = {"
+qg
+FA
+fU
+tB
+tB
+tB
+tB
+tB
+tB
+tB
+db
+zR
+Up
+tB
+tB
+tB
+KP
+tB
+tB
+tB
+oH
+FA
+qg
+"}
+(21,1,1) = {"
+qg
+FA
+qL
+Hj
+Hj
+aD
+Hj
+EC
+Hj
+DU
+Hj
+Lo
+Hj
+Hj
+oB
+Hj
+Hj
+me
+Hj
+Hj
+Ge
+FA
+qg
+"}
+(22,1,1) = {"
+qg
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+FA
+qg
+"}
+(23,1,1) = {"
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+qg
+"}
diff --git a/_maps/map_files/Deathmatch/mech_madness.dmm b/_maps/map_files/Deathmatch/mech_madness.dmm
new file mode 100644
index 00000000000..d36ccfb16cc
--- /dev/null
+++ b/_maps/map_files/Deathmatch/mech_madness.dmm
@@ -0,0 +1,1649 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ac" = (
+/turf/closed/indestructible/alien,
+/area/deathmatch)
+"ad" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_ammo/lmg,
+/obj/item/mecha_ammo/lmg{
+ pixel_y = 12
+ },
+/obj/item/mecha_ammo/scattershot{
+ pixel_y = 18
+ },
+/obj/item/mecha_ammo/scattershot{
+ pixel_y = 24
+ },
+/turf/open/floor/carpet/neon/simple/yellow,
+/area/deathmatch)
+"ae" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "dm4"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"af" = (
+/obj/machinery/button/door{
+ id = "dm3";
+ pixel_y = 24
+ },
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"aj" = (
+/turf/open/floor/engine,
+/area/deathmatch)
+"am" = (
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"an" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/utility/welding,
+/obj/machinery/light/directional/west,
+/obj/item/inducer,
+/obj/item/weldingtool/largetank,
+/turf/open/floor/carpet/neon/simple/yellow,
+/area/deathmatch)
+"ao" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg{
+ pixel_y = -8
+ },
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot{
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/neon/simple/yellow,
+/area/deathmatch)
+"as" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/box,
+/obj/machinery/button/door{
+ id = "dm1";
+ pixel_x = 24
+ },
+/turf/open/floor/carpet/neon/simple/yellow,
+/area/deathmatch)
+"at" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/box,
+/obj/machinery/button/door{
+ id = "dm4";
+ pixel_y = 0;
+ pixel_x = -24
+ },
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"aw" = (
+/turf/open/floor/carpet/neon/simple/purple,
+/area/deathmatch)
+"ax" = (
+/turf/closed/wall/mineral/plastitanium,
+/area/deathmatch)
+"az" = (
+/obj/structure/tank_holder/extinguisher,
+/turf/open/floor/carpet/neon/simple/red,
+/area/deathmatch)
+"aA" = (
+/obj/vehicle/sealed/mecha/gygax,
+/turf/open/floor/carpet/neon/simple/yellow,
+/area/deathmatch)
+"aB" = (
+/obj/effect/turf_decal/trimline/yellow/filled/warning{
+ dir = 4;
+ icon_state = "trimline_warn_fill"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"aC" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aE" = (
+/mob/living/carbon/human/species/monkey/angry,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aG" = (
+/turf/open/lava,
+/area/deathmatch)
+"aH" = (
+/obj/vehicle/sealed/mecha/gygax,
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"aI" = (
+/turf/open/floor/carpet/neon/simple/lime,
+/area/deathmatch)
+"aJ" = (
+/turf/open/floor/carpet/neon/simple/red,
+/area/deathmatch)
+"aK" = (
+/turf/open/floor/carpet/neon/simple/violet,
+/area/deathmatch)
+"aL" = (
+/obj/item/chair,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aN" = (
+/obj/structure/table/reinforced,
+/obj/item/gun/energy/laser,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aP" = (
+/turf/open/floor/light/colour_cycle/dancefloor_a,
+/area/deathmatch)
+"aQ" = (
+/obj/machinery/light/directional/west,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aR" = (
+/obj/effect/decal/cleanable/blood/drip,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aS" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aV" = (
+/obj/structure/barricade/security,
+/turf/open/floor/carpet/neon/simple/red,
+/area/deathmatch)
+"aW" = (
+/obj/structure/table,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aY" = (
+/obj/structure/closet/crate/trashcart/filled,
+/obj/item/weldingtool,
+/turf/open/floor/engine,
+/area/deathmatch)
+"aZ" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/engine,
+/area/deathmatch)
+"ba" = (
+/obj/structure/closet/crate/trashcart/filled,
+/obj/machinery/light/directional/west,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bb" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bc" = (
+/obj/machinery/light/directional/east,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bd" = (
+/obj/item/gun/energy/laser/hellgun,
+/obj/structure/closet/crate/trashcart/filled,
+/turf/open/floor/engine,
+/area/deathmatch)
+"be" = (
+/obj/machinery/stasis,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bf" = (
+/obj/machinery/door/airlock/hatch,
+/turf/open/floor/carpet/neon/simple/purple,
+/area/deathmatch)
+"bh" = (
+/turf/open/floor/carpet/neon/simple/orange,
+/area/deathmatch)
+"bi" = (
+/obj/effect/turf_decal/trimline/yellow/filled/warning{
+ dir = 1;
+ icon_state = "trimline_warn_fill"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"bj" = (
+/obj/machinery/sleeper{
+ dir = 4;
+ icon_state = "sleeper"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"bk" = (
+/obj/vehicle/ridden/atv,
+/obj/item/key/atv,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bl" = (
+/obj/machinery/sleeper{
+ dir = 8;
+ icon_state = "sleeper"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"bm" = (
+/obj/machinery/vending/cigarette,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bn" = (
+/obj/machinery/vending/assist,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bo" = (
+/obj/machinery/vending/sustenance,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bp" = (
+/obj/item/grenade/smokebomb,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bq" = (
+/obj/item/mecha_parts/mecha_equipment/armor/antiproj_armor_booster,
+/turf/open/floor/engine,
+/area/deathmatch)
+"br" = (
+/obj/item/mecha_parts/mecha_equipment/armor/anticcw_armor_booster,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bs" = (
+/turf/open/floor/carpet/neon/simple/blue,
+/area/deathmatch)
+"bt" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/box,
+/obj/machinery/button/door{
+ id = "dm2";
+ pixel_x = 24
+ },
+/turf/open/floor/carpet/neon/simple/orange,
+/area/deathmatch)
+"bu" = (
+/turf/open/floor/carpet/neon/simple/yellow,
+/area/deathmatch)
+"bv" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/utility/welding,
+/obj/machinery/light/directional/east,
+/obj/item/inducer,
+/obj/item/weldingtool/largetank,
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"bw" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"bx" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "dm1"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"by" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg{
+ pixel_y = -8
+ },
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot{
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"bz" = (
+/obj/machinery/vending/medical,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bB" = (
+/obj/effect/turf_decal/trimline/yellow/filled/warning,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bF" = (
+/obj/effect/turf_decal/trimline/yellow/filled/warning{
+ dir = 8;
+ icon_state = "trimline_warn_fill"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"bG" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_ammo/lmg,
+/obj/item/mecha_ammo/lmg{
+ pixel_y = 12
+ },
+/obj/item/mecha_ammo/scattershot{
+ pixel_y = 18
+ },
+/obj/item/mecha_ammo/scattershot{
+ pixel_y = 24
+ },
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"bH" = (
+/obj/structure/table_frame,
+/turf/open/floor/carpet/neon/simple/violet,
+/area/deathmatch)
+"bJ" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bL" = (
+/obj/effect/decal/cleanable/blood/gibs,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bM" = (
+/obj/structure/window/fulltile,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bN" = (
+/obj/structure/showcase/horrific_experiment,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bO" = (
+/obj/structure/reagent_dispensers/water_cooler,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bP" = (
+/obj/machinery/door/airlock/hatch,
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"bR" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bS" = (
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bT" = (
+/obj/item/shard,
+/turf/open/floor/engine,
+/area/deathmatch)
+"bV" = (
+/turf/open/floor/noslip,
+/area/deathmatch)
+"bW" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"bY" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"bZ" = (
+/obj/machinery/recharger,
+/obj/structure/table,
+/turf/open/floor/engine,
+/area/deathmatch)
+"ca" = (
+/obj/structure/table,
+/obj/item/storage/briefcase,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cc" = (
+/obj/structure/table,
+/obj/item/storage/toolbox/mechanical,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cd" = (
+/obj/item/grenade/smokebomb,
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"ce" = (
+/obj/structure/chair{
+ dir = 1;
+ icon_state = "chair"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"cg" = (
+/obj/structure/showcase/machinery/cloning_pod,
+/turf/open/floor/engine,
+/area/deathmatch)
+"ch" = (
+/obj/structure/chair/office,
+/turf/open/floor/engine,
+/area/deathmatch)
+"ci" = (
+/obj/structure/cannon{
+ dir = 8;
+ icon_state = "falconet_patina"
+ },
+/turf/open/floor/sepia,
+/area/deathmatch)
+"ck" = (
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cl" = (
+/obj/item/reagent_containers/syringe,
+/turf/open/floor/light/colour_cycle/dancefloor_b,
+/area/deathmatch)
+"cm" = (
+/obj/item/gun/ballistic/revolver/c38/detective,
+/obj/structure/table/wood,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cn" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cp" = (
+/obj/structure/window/spawner/directional/south,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cq" = (
+/obj/item/gun/ballistic/rifle/boltaction/pipegun,
+/obj/structure/table/wood,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cr" = (
+/obj/item/gun/ballistic/rifle/boltaction,
+/obj/structure/table/wood,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"ct" = (
+/obj/structure/window/spawner/directional/west{
+ icon_state = "window"
+ },
+/obj/item/lighter,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cv" = (
+/obj/item/reagent_containers/cup/bucket/wooden,
+/obj/machinery/light/directional/south,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cw" = (
+/obj/machinery/door/airlock/hatch,
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"cx" = (
+/obj/structure/fermenting_barrel/gunpowder,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cy" = (
+/obj/structure/toilet{
+ dir = 8;
+ icon_state = "toilet00"
+ },
+/turf/open/floor/light,
+/area/deathmatch)
+"cz" = (
+/obj/item/stack/cannonball/fourteen,
+/obj/structure/table/wood,
+/turf/open/floor/sepia,
+/area/deathmatch)
+"cA" = (
+/obj/item/reagent_containers/cup/glass/drinkingglass/filled/nuka_cola,
+/turf/open/floor/light/colour_cycle/dancefloor_a,
+/area/deathmatch)
+"cB" = (
+/obj/item/reagent_containers/pill/stimulant,
+/turf/open/floor/light/colour_cycle/dancefloor_b,
+/area/deathmatch)
+"cC" = (
+/obj/machinery/recharge_station,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cD" = (
+/obj/structure/barricade/security,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cE" = (
+/obj/structure/table,
+/turf/open/floor/carpet/neon/simple/violet,
+/area/deathmatch)
+"cF" = (
+/obj/structure/barricade/security,
+/turf/open/floor/carpet/neon/simple/violet,
+/area/deathmatch)
+"cG" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/utility/welding,
+/obj/machinery/light/directional/east,
+/obj/item/inducer,
+/obj/item/weldingtool/largetank,
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"cH" = (
+/obj/machinery/sheetifier,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cI" = (
+/obj/machinery/door/airlock/hatch,
+/turf/open/floor/carpet/neon/simple/lime,
+/area/deathmatch)
+"cK" = (
+/obj/structure/table,
+/obj/item/mecha_parts/mecha_equipment/repair_droid,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cL" = (
+/obj/structure/table,
+/obj/item/grenade/smokebomb,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cM" = (
+/obj/item/reagent_containers/pill/happinesspsych,
+/turf/open/floor/light/colour_cycle/dancefloor_b,
+/area/deathmatch)
+"cN" = (
+/obj/item/fireaxe,
+/turf/open/floor/light/colour_cycle/dancefloor_a,
+/area/deathmatch)
+"cO" = (
+/obj/structure/table_frame,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cP" = (
+/obj/structure/urinal{
+ pixel_y = 24
+ },
+/turf/open/floor/noslip,
+/area/deathmatch)
+"cQ" = (
+/obj/item/reagent_containers/pill/lsd,
+/turf/open/floor/light/colour_cycle/dancefloor_a,
+/area/deathmatch)
+"cR" = (
+/obj/item/reagent_containers/pill/probital,
+/turf/open/floor/light/colour_cycle/dancefloor_b,
+/area/deathmatch)
+"cS" = (
+/obj/structure/reagent_dispensers/cooking_oil,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cT" = (
+/obj/item/inducer,
+/obj/item/weldingtool,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cU" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "dm2"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"cV" = (
+/obj/item/mecha_ammo/scattershot,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cW" = (
+/obj/machinery/grill,
+/turf/open/floor/engine,
+/area/deathmatch)
+"cX" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/box,
+/obj/machinery/button/door{
+ id = "dm3";
+ pixel_x = -24
+ },
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"cY" = (
+/obj/machinery/door/poddoor/shutters{
+ id = "dm3"
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"cZ" = (
+/obj/machinery/sheetifier,
+/obj/machinery/light/directional/east,
+/turf/open/floor/engine,
+/area/deathmatch)
+"da" = (
+/obj/machinery/door/airlock/hatch,
+/turf/open/floor/engine,
+/area/deathmatch)
+"db" = (
+/obj/vehicle/sealed/mecha/gygax,
+/turf/open/floor/carpet/neon/simple/orange,
+/area/deathmatch)
+"dc" = (
+/obj/machinery/grill,
+/obj/machinery/light/directional/west,
+/turf/open/floor/engine,
+/area/deathmatch)
+"dd" = (
+/obj/structure/table,
+/obj/item/food/meat/rawcutlet,
+/turf/open/floor/engine,
+/area/deathmatch)
+"df" = (
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"dg" = (
+/obj/vehicle/sealed/mecha/gygax,
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"dh" = (
+/obj/structure/closet/l3closet/janitor,
+/turf/open/floor/engine,
+/area/deathmatch)
+"di" = (
+/obj/structure/table/reinforced,
+/obj/item/clothing/head/utility/welding,
+/obj/item/weldingtool/largetank,
+/obj/machinery/light/directional/west,
+/obj/item/inducer,
+/turf/open/floor/carpet/neon/simple/orange,
+/area/deathmatch)
+"dk" = (
+/obj/structure/table,
+/obj/item/storage/belt/janitor,
+/turf/open/floor/engine,
+/area/deathmatch)
+"eK" = (
+/obj/structure/table,
+/obj/item/food/meat/slab/bear,
+/turf/open/floor/engine,
+/area/deathmatch)
+"gg" = (
+/obj/structure/table,
+/obj/item/mop,
+/turf/open/floor/engine,
+/area/deathmatch)
+"go" = (
+/turf/open/floor/carpet/neon/simple/pink,
+/area/deathmatch)
+"gF" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_ammo/lmg,
+/obj/item/mecha_ammo/lmg{
+ pixel_y = 12
+ },
+/obj/item/mecha_ammo/scattershot{
+ pixel_y = 18
+ },
+/obj/item/mecha_ammo/scattershot{
+ pixel_y = 24
+ },
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+"nE" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg{
+ pixel_y = -8
+ },
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot{
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/neon/simple/orange,
+/area/deathmatch)
+"ot" = (
+/obj/structure/mop_bucket/janitorialcart{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/deathmatch)
+"pD" = (
+/obj/machinery/button/door{
+ id = "dm1";
+ pixel_y = -24
+ },
+/turf/open/floor/carpet/neon/simple/yellow,
+/area/deathmatch)
+"sc" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_ammo/lmg,
+/obj/item/mecha_ammo/lmg{
+ pixel_y = 12
+ },
+/obj/item/mecha_ammo/scattershot{
+ pixel_y = 18
+ },
+/obj/item/mecha_ammo/scattershot{
+ pixel_y = 24
+ },
+/turf/open/floor/carpet/neon/simple/orange,
+/area/deathmatch)
+"tY" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/engine,
+/area/deathmatch)
+"yI" = (
+/obj/structure/reagent_dispensers/watertank,
+/obj/machinery/light/directional/south,
+/turf/open/floor/engine,
+/area/deathmatch)
+"Br" = (
+/obj/machinery/button/door{
+ id = "dm4";
+ pixel_y = -24
+ },
+/turf/open/floor/carpet/neon/simple/green,
+/area/deathmatch)
+"ES" = (
+/obj/item/storage/bag/trash,
+/turf/open/floor/engine,
+/area/deathmatch)
+"Ij" = (
+/obj/structure/table,
+/obj/item/reagent_containers/cup/bucket,
+/turf/open/floor/engine,
+/area/deathmatch)
+"Jo" = (
+/obj/machinery/vending/wardrobe/jani_wardrobe,
+/turf/open/floor/engine,
+/area/deathmatch)
+"ME" = (
+/obj/structure/table,
+/obj/item/food/meat/slab/pig,
+/turf/open/floor/engine,
+/area/deathmatch)
+"PK" = (
+/obj/item/storage/medkit/regular,
+/turf/open/floor/noslip,
+/area/deathmatch)
+"RN" = (
+/turf/closed/wall/mineral/plastitanium/nodiagonal,
+/area/deathmatch)
+"XP" = (
+/obj/machinery/button/door{
+ id = "dm2";
+ pixel_y = 24
+ },
+/turf/open/floor/carpet/neon/simple/orange,
+/area/deathmatch)
+"Zw" = (
+/obj/structure/table/reinforced,
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg{
+ pixel_y = -8
+ },
+/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot{
+ pixel_y = 8
+ },
+/turf/open/floor/carpet/neon/simple/teal,
+/area/deathmatch)
+
+(1,1,1) = {"
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+"}
+(2,1,1) = {"
+ac
+ad
+an
+bu
+bx
+aj
+ax
+aQ
+bM
+aj
+ax
+be
+bj
+bj
+br
+ax
+aQ
+bb
+aj
+ax
+cC
+aQ
+cU
+bh
+di
+sc
+ac
+"}
+(3,1,1) = {"
+ac
+ao
+aJ
+pD
+ac
+aj
+ax
+aj
+bM
+aZ
+bP
+bY
+aj
+aj
+aj
+ax
+aj
+bb
+aj
+ax
+cC
+aj
+ac
+XP
+bs
+nE
+ac
+"}
+(4,1,1) = {"
+ac
+bu
+as
+aA
+ac
+aj
+da
+aj
+bM
+aj
+ax
+df
+df
+df
+bw
+ax
+aj
+bb
+aj
+ax
+aj
+aj
+ac
+db
+bt
+bh
+ac
+"}
+(5,1,1) = {"
+ac
+bx
+ac
+ac
+ac
+aj
+ax
+aj
+bM
+aj
+ax
+bR
+aj
+aj
+bY
+cw
+bW
+am
+am
+cw
+aj
+aj
+ac
+ac
+ac
+cU
+ac
+"}
+(6,1,1) = {"
+ac
+aj
+aj
+aj
+aj
+aj
+ax
+aj
+bM
+aj
+ax
+aj
+bk
+aj
+aj
+ax
+aj
+cd
+aj
+ax
+aj
+aj
+aj
+aj
+aj
+aj
+ac
+"}
+(7,1,1) = {"
+ac
+aj
+aj
+aj
+aj
+aj
+ax
+aj
+bM
+bc
+ax
+bZ
+bl
+bl
+bz
+ax
+aj
+am
+bc
+ax
+aj
+cH
+cH
+cZ
+aj
+aj
+ac
+"}
+(8,1,1) = {"
+ac
+ax
+ax
+da
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+cw
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+da
+ac
+"}
+(9,1,1) = {"
+ac
+az
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+az
+ax
+bm
+aj
+aQ
+bO
+aj
+aK
+aj
+aj
+aQ
+aj
+aj
+ax
+dk
+aj
+ac
+"}
+(10,1,1) = {"
+ac
+aJ
+cD
+cD
+cD
+aj
+aj
+aj
+aj
+aj
+aJ
+ax
+bn
+aj
+aK
+aK
+aK
+aK
+cD
+cD
+cE
+cK
+aj
+ax
+Ij
+aj
+ac
+"}
+(11,1,1) = {"
+ac
+aJ
+aj
+aB
+aB
+aj
+aj
+aB
+aB
+aj
+aJ
+ax
+bo
+aj
+aK
+aj
+aj
+aj
+aj
+aj
+aK
+cL
+aj
+ax
+gg
+yI
+ac
+"}
+(12,1,1) = {"
+ac
+aJ
+bB
+aG
+aG
+bi
+bB
+aG
+aG
+bi
+aJ
+aC
+aj
+aj
+aK
+aj
+ca
+ce
+aj
+aj
+aK
+aj
+aj
+ax
+aj
+aj
+ac
+"}
+(13,1,1) = {"
+ac
+aJ
+aj
+bF
+bF
+aj
+aj
+bF
+bF
+aj
+aJ
+bf
+aK
+aK
+aK
+ch
+aW
+ce
+aj
+aj
+aK
+aK
+aK
+bf
+aj
+aj
+ac
+"}
+(14,1,1) = {"
+ac
+aJ
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+cD
+aV
+aC
+aj
+cD
+aK
+aj
+cc
+ce
+aj
+aj
+aK
+aj
+aj
+ax
+ot
+aj
+ac
+"}
+(15,1,1) = {"
+ac
+aV
+cD
+aj
+aJ
+aJ
+aJ
+aJ
+aj
+aj
+aJ
+ax
+aj
+cD
+aK
+aj
+aj
+aj
+aj
+aj
+cF
+cD
+aj
+ax
+ES
+tY
+ac
+"}
+(16,1,1) = {"
+ac
+aJ
+aj
+aj
+aJ
+aN
+aS
+aJ
+aj
+aj
+aJ
+ax
+aj
+cD
+bH
+aK
+aK
+aK
+aK
+aK
+cF
+cO
+aL
+ax
+dh
+aj
+ac
+"}
+(17,1,1) = {"
+ac
+aJ
+aj
+aj
+aJ
+bJ
+aN
+aJ
+aj
+aj
+aJ
+ax
+aj
+aL
+bc
+aj
+aj
+aK
+aj
+aj
+bc
+aj
+cV
+ax
+Jo
+aj
+ac
+"}
+(18,1,1) = {"
+ac
+aJ
+aj
+aj
+aJ
+aJ
+aJ
+aJ
+aj
+aj
+aJ
+ax
+ax
+ax
+ax
+ax
+RN
+da
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+da
+ac
+"}
+(19,1,1) = {"
+ac
+aJ
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aj
+aJ
+ax
+aj
+bq
+aj
+aj
+ax
+ck
+cp
+cm
+ax
+cP
+bV
+bV
+PK
+bV
+ac
+"}
+(20,1,1) = {"
+ac
+aJ
+aj
+aB
+aB
+aj
+aj
+aB
+aB
+aj
+aV
+ax
+aj
+cg
+cg
+aj
+ax
+ck
+cp
+cq
+ax
+cP
+cy
+cy
+bV
+bV
+ac
+"}
+(21,1,1) = {"
+ac
+aJ
+bB
+aG
+aG
+bi
+bB
+aG
+aG
+bi
+aJ
+ax
+aj
+aj
+aj
+aE
+ax
+ck
+cp
+cr
+ax
+ax
+ax
+ax
+ax
+da
+ac
+"}
+(22,1,1) = {"
+ac
+aJ
+aj
+bF
+bF
+aj
+aj
+bF
+bF
+aj
+aJ
+ax
+bp
+cg
+cg
+aj
+ax
+cn
+ck
+ct
+ax
+cS
+cW
+dc
+aj
+aj
+ac
+"}
+(23,1,1) = {"
+ac
+aJ
+cD
+cD
+cD
+aj
+aj
+aj
+aj
+aj
+aJ
+cI
+aI
+aI
+aI
+aI
+cI
+ck
+ck
+ck
+da
+aj
+aj
+aj
+aj
+aj
+ac
+"}
+(24,1,1) = {"
+ac
+az
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+aJ
+az
+ax
+aj
+aE
+bL
+aj
+ax
+ck
+ck
+cv
+ax
+cT
+aj
+dd
+ME
+eK
+ac
+"}
+(25,1,1) = {"
+ac
+ax
+ax
+da
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+ax
+aj
+cg
+bN
+bS
+ax
+ci
+ck
+cx
+ax
+ax
+da
+ax
+ax
+ax
+ac
+"}
+(26,1,1) = {"
+ac
+aj
+aj
+aj
+aj
+aQ
+aj
+ax
+aY
+ba
+bd
+ax
+aE
+aj
+aR
+bT
+ax
+ck
+ck
+cz
+ax
+aj
+aj
+aQ
+aj
+aj
+ac
+"}
+(27,1,1) = {"
+ac
+ae
+ac
+ac
+ac
+aj
+aj
+da
+aj
+aj
+aj
+ax
+aj
+cg
+cg
+aE
+ax
+ax
+da
+ax
+ax
+aj
+ac
+ac
+ac
+cY
+ac
+"}
+(28,1,1) = {"
+ac
+am
+at
+aH
+ac
+aj
+aj
+ax
+aj
+bb
+aj
+ax
+ax
+ax
+ax
+ax
+RN
+aP
+cl
+cA
+ax
+aj
+ac
+dg
+cX
+df
+ac
+"}
+(29,1,1) = {"
+ac
+by
+aw
+Br
+ac
+aj
+aj
+ax
+aj
+bb
+aj
+aj
+bb
+aj
+aj
+aj
+da
+cM
+cQ
+cB
+ax
+aj
+ac
+af
+go
+Zw
+ac
+"}
+(30,1,1) = {"
+ac
+bG
+cG
+am
+ae
+aj
+aj
+ax
+aj
+bb
+aj
+bc
+aj
+aj
+bb
+aj
+ax
+cN
+cR
+cQ
+da
+aj
+cY
+df
+bv
+gF
+ac
+"}
+(31,1,1) = {"
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+"}
diff --git a/_maps/map_files/Deathmatch/ragecage.dmm b/_maps/map_files/Deathmatch/ragecage.dmm
new file mode 100644
index 00000000000..b5871e89c24
--- /dev/null
+++ b/_maps/map_files/Deathmatch/ragecage.dmm
@@ -0,0 +1,575 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/obj/item/melee/baseball_bat,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"b" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"c" = (
+/obj/item/cardboard_cutout/adaptive{
+ starting_cutout = "Private Security Officer"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/cardboard_cutout/adaptive{
+ starting_cutout = "Private Security Officer"
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"d" = (
+/obj/effect/spawner/structure/electrified_grille,
+/obj/structure/window/reinforced/spawner/directional/north,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"f" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"g" = (
+/obj/structure/window/reinforced/spawner/directional/south,
+/obj/effect/spawner/structure/electrified_grille,
+/obj/structure/window/reinforced/spawner/directional/west,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"i" = (
+/obj/effect/spawner/random/trash/mess,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"k" = (
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"l" = (
+/obj/effect/decal/cleanable/blood,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"m" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/cardboard_cutout/adaptive{
+ starting_cutout = "Private Security Officer"
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"o" = (
+/turf/closed/indestructible/grille,
+/area/deathmatch)
+"p" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/machinery/power/rtg/debug{
+ power_gen = 50000;
+ name = "dumb idiot shocker powerer";
+ desc = "Dont touch the grilles idiot"
+ },
+/obj/structure/cable,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"q" = (
+/turf/closed/indestructible/fakedoor/engineering,
+/area/deathmatch)
+"t" = (
+/obj/effect/spawner/random/trash/graffiti,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"u" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/structure/cable,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"w" = (
+/obj/effect/decal/cleanable/blood/gibs/limb,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"x" = (
+/obj/structure/window/reinforced/spawner/directional/south,
+/obj/effect/spawner/structure/electrified_grille,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"z" = (
+/obj/effect/spawner/structure/electrified_grille,
+/obj/structure/window/reinforced/spawner/directional/north,
+/obj/structure/window/reinforced/spawner/directional/east,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"A" = (
+/obj/effect/spawner/structure/electrified_grille,
+/obj/structure/window/reinforced/spawner/directional/west,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"B" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/cardboard_cutout/adaptive{
+ starting_cutout = "Private Security Officer"
+ },
+/obj/structure/cable,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"C" = (
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"D" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/clothing/mask/gas,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"G" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"H" = (
+/turf/closed/indestructible/fakedoor/maintenance,
+/area/deathmatch)
+"I" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/spear,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"K" = (
+/obj/effect/spawner/structure/electrified_grille,
+/obj/structure/window/reinforced/spawner/directional/south,
+/obj/structure/window/reinforced/spawner/directional/east,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"L" = (
+/obj/effect/spawner/structure/electrified_grille,
+/obj/structure/window/reinforced/spawner/directional/west,
+/obj/structure/window/reinforced/spawner/directional/north,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"M" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/flashlight/flare{
+ start_on = 1;
+ icon_state = "flare-on"
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"N" = (
+/obj/effect/decal/cleanable/blood/gibs/down,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"P" = (
+/obj/effect/spawner/structure/electrified_grille,
+/obj/structure/window/reinforced/spawner/directional/east,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Q" = (
+/obj/effect/decal/cleanable/blood/tracks{
+ dir = 10
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"R" = (
+/obj/effect/spawner/structure/electrified_grille,
+/obj/structure/window/reinforced/spawner/directional/south,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"S" = (
+/obj/effect/decal/cleanable/blood/gibs/torso,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"U" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"V" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/cardboard_cutout/adaptive{
+ starting_cutout = "Private Security Officer"
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"X" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/item/storage/toolbox/mechanical/old,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Z" = (
+/turf/cordon,
+/area/deathmatch)
+
+(1,1,1) = {"
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+"}
+(2,1,1) = {"
+Z
+G
+G
+H
+G
+o
+G
+H
+G
+H
+G
+o
+G
+H
+G
+G
+Z
+"}
+(3,1,1) = {"
+Z
+G
+p
+u
+U
+U
+U
+D
+U
+U
+U
+I
+U
+U
+f
+G
+Z
+"}
+(4,1,1) = {"
+Z
+G
+U
+B
+V
+V
+V
+V
+V
+V
+V
+c
+V
+V
+X
+G
+Z
+"}
+(5,1,1) = {"
+Z
+G
+U
+L
+A
+A
+A
+A
+A
+A
+A
+A
+A
+g
+U
+G
+Z
+"}
+(6,1,1) = {"
+Z
+G
+U
+d
+U
+U
+U
+l
+C
+Q
+t
+U
+U
+x
+U
+G
+Z
+"}
+(7,1,1) = {"
+Z
+G
+X
+d
+U
+M
+U
+U
+b
+k
+U
+U
+U
+x
+U
+q
+Z
+"}
+(8,1,1) = {"
+Z
+G
+U
+d
+U
+U
+t
+U
+U
+k
+U
+M
+U
+R
+U
+G
+Z
+"}
+(9,1,1) = {"
+Z
+G
+U
+d
+U
+U
+U
+i
+a
+U
+N
+U
+U
+R
+U
+o
+Z
+"}
+(10,1,1) = {"
+Z
+G
+D
+d
+U
+b
+U
+a
+U
+a
+U
+b
+t
+R
+D
+o
+Z
+"}
+(11,1,1) = {"
+Z
+G
+U
+d
+t
+U
+S
+U
+a
+U
+U
+U
+U
+R
+U
+o
+Z
+"}
+(12,1,1) = {"
+Z
+G
+I
+d
+U
+U
+U
+M
+U
+U
+U
+U
+U
+R
+U
+G
+Z
+"}
+(13,1,1) = {"
+Z
+G
+U
+d
+U
+U
+U
+U
+b
+t
+U
+U
+i
+R
+I
+q
+Z
+"}
+(14,1,1) = {"
+Z
+G
+U
+d
+U
+U
+w
+U
+U
+U
+U
+U
+M
+R
+U
+G
+Z
+"}
+(15,1,1) = {"
+Z
+G
+U
+z
+P
+P
+P
+P
+P
+P
+P
+P
+P
+K
+U
+G
+Z
+"}
+(16,1,1) = {"
+Z
+G
+U
+m
+m
+m
+m
+m
+m
+m
+m
+m
+m
+m
+U
+G
+Z
+"}
+(17,1,1) = {"
+Z
+G
+f
+U
+U
+X
+U
+U
+U
+U
+I
+U
+U
+U
+f
+G
+Z
+"}
+(18,1,1) = {"
+Z
+G
+G
+H
+G
+o
+G
+H
+G
+H
+G
+o
+G
+H
+G
+G
+Z
+"}
+(19,1,1) = {"
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+Z
+"}
diff --git a/_maps/map_files/Deathmatch/raidthebase.dmm b/_maps/map_files/Deathmatch/raidthebase.dmm
new file mode 100644
index 00000000000..99e501a1b3a
--- /dev/null
+++ b/_maps/map_files/Deathmatch/raidthebase.dmm
@@ -0,0 +1,1250 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"bc" = (
+/obj/machinery/door/poddoor/shutters/indestructible/preopen{
+ dir = 1
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"bw" = (
+/obj/machinery/griddle,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"bR" = (
+/obj/effect/turf_decal/caution,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"cF" = (
+/obj/structure/sign/poster/contraband/donk_co/directional/south,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"cH" = (
+/obj/structure/table,
+/obj/item/food/meatball{
+ pixel_y = 6;
+ pixel_x = -5
+ },
+/obj/item/food/meatball{
+ pixel_y = 1;
+ pixel_x = 4
+ },
+/obj/item/food/meatball{
+ pixel_y = 8;
+ pixel_x = 4
+ },
+/obj/item/food/meatball{
+ pixel_y = -4;
+ pixel_x = -6
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"cP" = (
+/obj/effect/spawner/random/trash/hobo_squat,
+/obj/item/clothing/gloves/tackler/offbrand,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"df" = (
+/obj/structure/mystery_box/tdome{
+ pixel_y = 0
+ },
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"fu" = (
+/obj/effect/spawner/random/trash/hobo_squat,
+/obj/item/claymore,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"fv" = (
+/obj/structure/rack,
+/obj/item/grenade/chem_grenade/clf3{
+ pixel_y = 6;
+ pixel_x = -1
+ },
+/obj/item/grenade/chem_grenade/clf3{
+ pixel_x = 7
+ },
+/obj/item/grenade/frag,
+/obj/item/grenade/frag{
+ pixel_y = 6;
+ pixel_x = 9
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"fx" = (
+/obj/structure/closet/crate/trashcart/filled,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"fE" = (
+/obj/machinery/door/poddoor/shutters/indestructible/preopen{
+ dir = 1
+ },
+/obj/structure/barricade/sandbags,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"fI" = (
+/obj/structure/table,
+/obj/item/food/bbqribs{
+ pixel_y = 8;
+ pixel_x = -1
+ },
+/obj/item/food/bbqribs{
+ pixel_y = 5
+ },
+/obj/item/food/bbqribs{
+ pixel_y = 2;
+ pixel_x = -2
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"fT" = (
+/obj/structure/shipping_container/nakamura,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"fU" = (
+/obj/structure/table,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"gg" = (
+/obj/structure/closet/crate/cardboard,
+/obj/item/storage/toolbox/mechanical,
+/obj/item/storage/toolbox/emergency/turret,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"gG" = (
+/obj/structure/barricade/sandbags,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"hC" = (
+/obj/item/stack/spacecash/c1000,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"hN" = (
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"im" = (
+/obj/structure/closet/crate/medical,
+/obj/item/storage/medkit/advanced,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"in" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/obj/structure/sign/departments/med/directional/west,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"iQ" = (
+/obj/structure/barricade/sandbags,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"iS" = (
+/obj/structure/rack,
+/obj/item/storage/medkit/advanced,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"jy" = (
+/obj/structure/sign/poster/contraband/donk_co/directional/north,
+/obj/structure/mystery_box/tdome{
+ pixel_y = 0
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"jH" = (
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"kc" = (
+/obj/effect/spawner/random/trash/hobo_squat,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"kU" = (
+/obj/machinery/light/cold/directional/west,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"mg" = (
+/obj/machinery/oven,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"ms" = (
+/obj/effect/spawner/random/trash/hobo_squat,
+/obj/item/gun/ballistic/automatic/pistol/m1911,
+/obj/item/clothing/suit/armor/vest/alt,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"mB" = (
+/obj/structure/fence/door/opened{
+ dir = 4
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"nS" = (
+/obj/structure/table/reinforced,
+/obj/item/storage/toolbox/guncase/doublesword,
+/obj/structure/window/reinforced/unanchored/spawner/directional/south,
+/obj/structure/window/reinforced/unanchored/spawner/directional/east,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"oU" = (
+/turf/closed/indestructible/fakedoor/maintenance,
+/area/deathmatch)
+"pc" = (
+/obj/structure/plasticflaps/opaque,
+/obj/machinery/conveyor/auto{
+ dir = 8
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"re" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"sR" = (
+/obj/structure/closet/crate/cardboard,
+/obj/item/storage/toolbox/ammobox/strilka310,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"tQ" = (
+/obj/structure/table,
+/obj/machinery/microwave{
+ pixel_y = 5;
+ pixel_x = -1
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"ub" = (
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"uB" = (
+/obj/structure/fence/end,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"uW" = (
+/obj/structure/table,
+/obj/effect/spawner/random/food_or_drink/donkpockets,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"uY" = (
+/obj/structure/fence/door{
+ dir = 4
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"vV" = (
+/obj/machinery/light/floor,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"wt" = (
+/obj/structure/fence,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"wR" = (
+/obj/structure/table,
+/obj/item/food/bun{
+ pixel_y = 8;
+ pixel_x = -2
+ },
+/obj/item/food/bun{
+ pixel_y = 5;
+ pixel_x = 3
+ },
+/obj/item/food/bun{
+ pixel_y = -1
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"xi" = (
+/obj/effect/spawner/random/trash/garbage,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"xp" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/poddoor/shutters/window{
+ dir = 8;
+ id = "outskirtshutter"
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"xy" = (
+/obj/effect/spawner/structure/window/hollow/reinforced/middle,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"zl" = (
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"zr" = (
+/obj/effect/spawner/random/trash/hobo_squat,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"zP" = (
+/obj/structure/table,
+/obj/item/food/cheese/wheel{
+ pixel_y = 4
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"zQ" = (
+/obj/effect/mine/stun,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"AZ" = (
+/obj/machinery/door/poddoor/shutters/indestructible/preopen{
+ dir = 1
+ },
+/obj/machinery/light/floor,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Bf" = (
+/obj/item/clothing/suit/armor/vest/alt,
+/obj/item/gun/ballistic/revolver/nagant,
+/obj/item/suppressor,
+/obj/structure/closet/crate/cardboard,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"BC" = (
+/obj/structure/table,
+/obj/item/stack/medical/suture,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Cd" = (
+/obj/structure/table,
+/obj/item/reagent_containers/cup/glass/coffee{
+ pixel_y = 2;
+ pixel_x = 5
+ },
+/obj/item/reagent_containers/cup/glass/coffee{
+ pixel_y = 9;
+ pixel_x = -5
+ },
+/obj/machinery/light/directional/east,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"Ce" = (
+/obj/structure/table,
+/obj/item/food/dough{
+ pixel_y = 7;
+ pixel_x = -2
+ },
+/obj/item/food/dough{
+ pixel_x = 5
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"CJ" = (
+/obj/effect/turf_decal/delivery,
+/obj/effect/replica_spawner{
+ obvious_replica = 0;
+ target_path = /obj/machinery/exoscanner
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"CP" = (
+/obj/effect/spawner/random/trash/hobo_squat,
+/obj/item/reagent_containers/hypospray/medipen/stimulants,
+/obj/item/spear,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Dq" = (
+/obj/effect/turf_decal/caution{
+ dir = 1
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"DJ" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/indestructible/white/textured,
+/area/deathmatch)
+"Ea" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/obj/machinery/computer/security/telescreen/entertainment/directional/west,
+/turf/open/indestructible/white/textured,
+/area/deathmatch)
+"Eb" = (
+/obj/structure/mystery_box/tdome{
+ pixel_y = 0
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"Ei" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/light_emitter/fake_outdoors,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"EL" = (
+/obj/structure/rack,
+/obj/item/gun/ballistic/shotgun/lethal,
+/obj/item/storage/box/lethalshot,
+/obj/item/gun/ballistic/shotgun/lethal,
+/obj/item/storage/box/lethalshot,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"EZ" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"FF" = (
+/obj/item/wirecutters/caravan,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"FP" = (
+/obj/effect/turf_decal/arrows{
+ dir = 8
+ },
+/obj/item/stack/spacecash/c1000{
+ pixel_y = 10
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Ip" = (
+/obj/item/shard{
+ pixel_y = -5;
+ pixel_x = 7
+ },
+/obj/item/shard{
+ pixel_y = 5;
+ pixel_x = -4
+ },
+/obj/effect/mine/shrapnel,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"IR" = (
+/obj/structure/mystery_box/tdome{
+ pixel_y = 0
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"JD" = (
+/obj/structure/reagent_dispensers/fueltank,
+/obj/item/weldingtool,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"JR" = (
+/obj/machinery/door/airlock/maintenance_hatch,
+/obj/effect/mapping_helpers/airlock/welded,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"Kp" = (
+/obj/structure/chair{
+ dir = 8
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/white/textured,
+/area/deathmatch)
+"KL" = (
+/obj/structure/barricade/security/murderdome,
+/obj/effect/turf_decal/siding/thinplating/light{
+ dir = 8
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Mh" = (
+/obj/structure/shipping_container/gorlex,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"MF" = (
+/mob/living/basic/bot/medbot,
+/obj/structure/closet/crate/medical,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"MJ" = (
+/obj/effect/turf_decal/caution{
+ dir = 8
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Nn" = (
+/turf/open/indestructible/white/textured,
+/area/deathmatch)
+"NT" = (
+/obj/effect/spawner/random/structure/crate_abandoned,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"NZ" = (
+/obj/structure/fence{
+ dir = 4
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Oc" = (
+/obj/effect/mine/explosive,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Ol" = (
+/obj/machinery/light/floor,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"Oz" = (
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Pi" = (
+/obj/structure/closet/crate/wooden,
+/obj/effect/spawner/random/maintenance/four,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Ps" = (
+/obj/structure/fence/corner,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"PB" = (
+/obj/structure/fermenting_barrel/gunpowder,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"PN" = (
+/obj/structure/fence/corner{
+ dir = 8
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"PP" = (
+/obj/machinery/light/directional/south,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"Qa" = (
+/turf/closed/indestructible/riveted,
+/area/deathmatch)
+"Qb" = (
+/obj/structure/sign/departments/exam_room/directional/south,
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/indestructible/white/textured,
+/area/deathmatch)
+"Re" = (
+/obj/structure/reagent_dispensers/fueltank/large,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"RE" = (
+/obj/machinery/griddle,
+/obj/item/storage/box/syndie_kit/throwing_weapons{
+ pixel_y = 7
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"RX" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"Sv" = (
+/obj/structure/table,
+/obj/item/stack/medical/mesh,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"SG" = (
+/obj/machinery/button/door/directional/west{
+ id = "outskirtshutter"
+ },
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"Tr" = (
+/obj/effect/turf_decal/caution{
+ dir = 4
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"TE" = (
+/obj/machinery/light/floor,
+/obj/effect/turf_decal/siding/thinplating/light{
+ dir = 8
+ },
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"TK" = (
+/obj/structure/sign/departments/med/directional/west,
+/obj/structure/closet/crate/trashcart/filled,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Vh" = (
+/obj/effect/spawner/random/trash/hobo_squat,
+/obj/item/melee/baseball_bat,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Wa" = (
+/obj/structure/showcase/machinery/tv,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"WB" = (
+/obj/structure/closet/crate/trashcart/filled,
+/obj/effect/light_emitter/fake_outdoors,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"XD" = (
+/obj/structure/rack,
+/turf/open/indestructible/dark,
+/area/deathmatch)
+"Yf" = (
+/obj/effect/light_emitter/fake_outdoors,
+/turf/open/indestructible/rockyground,
+/area/deathmatch)
+"Yg" = (
+/obj/structure/sign/poster/contraband/donk_co/directional/north,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"YU" = (
+/obj/structure/barricade/wooden,
+/obj/structure/barricade/wooden/crude,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"YV" = (
+/obj/structure/closet/secure_closet/freezer/fridge/all_access,
+/obj/item/reagent_containers/condiment/bbqsauce,
+/obj/item/reagent_containers/condiment/bbqsauce,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+"Ze" = (
+/obj/structure/chair/stool/directional/west,
+/turf/open/indestructible/stone,
+/area/deathmatch)
+
+(1,1,1) = {"
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+"}
+(2,1,1) = {"
+Qa
+jH
+jH
+jH
+jH
+kU
+jH
+im
+MF
+Qa
+fu
+Oz
+Oz
+xi
+Oz
+iQ
+Oz
+Oz
+Oz
+Oz
+iQ
+Oz
+Vh
+Qa
+"}
+(3,1,1) = {"
+Qa
+jH
+jH
+iS
+XD
+jH
+jH
+jH
+jH
+Qa
+xi
+Oz
+Yf
+Oz
+Oz
+Oz
+Yf
+IR
+Oz
+Oz
+Yf
+EZ
+Oz
+Qa
+"}
+(4,1,1) = {"
+Qa
+jH
+jH
+Qa
+Qa
+BC
+Sv
+fU
+Qa
+Qa
+fx
+xi
+Oz
+Oz
+xi
+fx
+xi
+Oz
+Oz
+Oz
+Wa
+Oz
+Oz
+Qa
+"}
+(5,1,1) = {"
+Qa
+jH
+jH
+Qa
+Nn
+Nn
+Nn
+Nn
+Ea
+Qa
+IR
+Oz
+MJ
+Oz
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+"}
+(6,1,1) = {"
+Qa
+jH
+jH
+oU
+Nn
+DJ
+Kp
+DJ
+Qb
+Qa
+EZ
+Dq
+CJ
+bR
+Oz
+Qa
+Oz
+Oz
+Oz
+Oz
+Yf
+xi
+Oz
+Qa
+"}
+(7,1,1) = {"
+Qa
+df
+jH
+Qa
+Nn
+Nn
+Nn
+Nn
+DJ
+Qa
+re
+Oz
+Tr
+Oz
+xi
+Oz
+Yf
+Oz
+Qa
+IR
+Oz
+iQ
+Oz
+Qa
+"}
+(8,1,1) = {"
+Qa
+Qa
+Qa
+Qa
+Qa
+KL
+TE
+KL
+Qa
+Qa
+Qa
+wt
+wt
+mB
+Qa
+Qa
+pc
+Qa
+Qa
+Qa
+Qa
+Oz
+Oz
+Qa
+"}
+(9,1,1) = {"
+Qa
+Oz
+ms
+xi
+in
+Oz
+Oz
+Oz
+TK
+xi
+Oz
+Oz
+zl
+Oz
+Qa
+Re
+Oc
+Re
+Re
+Re
+Qa
+kc
+Oz
+Qa
+"}
+(10,1,1) = {"
+Qa
+Oz
+Yf
+EZ
+NZ
+Oz
+Oz
+Yf
+Oz
+Oz
+zl
+Oz
+Yf
+Oz
+Qa
+Qa
+pc
+Qa
+Qa
+Qa
+Qa
+Oz
+Oz
+Qa
+"}
+(11,1,1) = {"
+Qa
+Oz
+Oz
+FF
+NZ
+Oz
+xi
+cP
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+Oz
+hC
+FP
+zl
+IR
+Oz
+Oz
+Oz
+iQ
+Qa
+"}
+(12,1,1) = {"
+Qa
+Oz
+Oz
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+kc
+Oz
+Oz
+zl
+Oz
+Yf
+Oz
+Oz
+Oz
+Yf
+xi
+fx
+Qa
+"}
+(13,1,1) = {"
+Qa
+Oz
+xi
+Qa
+nS
+Eb
+hN
+Qa
+EZ
+Oz
+Oz
+Oz
+Oz
+Oz
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+"}
+(14,1,1) = {"
+Qa
+Oz
+WB
+Qa
+hN
+Ol
+hN
+xy
+Oz
+PN
+uY
+uB
+Mh
+Oz
+Qa
+hN
+zr
+hN
+hN
+hN
+hN
+hN
+hN
+Qa
+"}
+(15,1,1) = {"
+Qa
+Oz
+xi
+Qa
+hN
+hN
+hN
+xy
+Oz
+NZ
+Pi
+Oz
+Oz
+Oz
+Qa
+hN
+hN
+hN
+fI
+wR
+hN
+YV
+PP
+Qa
+"}
+(16,1,1) = {"
+Qa
+zl
+Oz
+Qa
+oU
+Ip
+Qa
+Qa
+Oz
+NZ
+Bf
+Oz
+Oz
+cF
+Qa
+jy
+hN
+RX
+hN
+hN
+hN
+hN
+hN
+Qa
+"}
+(17,1,1) = {"
+Qa
+Oz
+Oz
+iQ
+Oz
+Oz
+kc
+iQ
+Oz
+Ps
+fT
+Oz
+sR
+Oz
+bc
+gG
+hN
+ub
+RE
+bw
+hN
+ub
+hN
+Qa
+"}
+(18,1,1) = {"
+Qa
+Oz
+Oz
+zQ
+Oz
+Yf
+Oz
+zQ
+Oz
+Oz
+Oz
+gg
+Yf
+iQ
+AZ
+hN
+hN
+hN
+hN
+hN
+hN
+hN
+hN
+Qa
+"}
+(19,1,1) = {"
+Qa
+Oz
+zl
+Qa
+Qa
+YU
+Qa
+Qa
+Oz
+Oz
+Oz
+NT
+Oz
+Oz
+AZ
+hN
+ub
+hN
+hN
+hN
+ub
+hN
+hN
+Qa
+"}
+(20,1,1) = {"
+Qa
+Oz
+Oz
+Qa
+JD
+vV
+JD
+Qa
+Oz
+Oz
+Oz
+Oz
+zl
+Oz
+fE
+hN
+hN
+hN
+mg
+mg
+hN
+Eb
+hN
+Qa
+"}
+(21,1,1) = {"
+Qa
+Oz
+Oz
+Qa
+Qa
+Qa
+Qa
+Qa
+xp
+xp
+Qa
+Oz
+Oz
+cF
+Qa
+Yg
+uW
+hN
+hN
+hN
+hN
+cH
+hN
+Qa
+"}
+(22,1,1) = {"
+Qa
+Oz
+Oz
+Qa
+hN
+Eb
+hN
+SG
+Ze
+hN
+Qa
+Oz
+Oz
+zl
+Qa
+hN
+zP
+hN
+hN
+RX
+hN
+Ce
+PP
+Qa
+"}
+(23,1,1) = {"
+Qa
+xi
+Yf
+JR
+hN
+hN
+hN
+hN
+hN
+hN
+Qa
+CP
+Ei
+Oz
+Qa
+hN
+hN
+hN
+tQ
+uW
+hN
+PB
+hN
+Qa
+"}
+(24,1,1) = {"
+Qa
+fx
+xi
+Qa
+hN
+hN
+Cd
+hN
+EL
+fv
+Qa
+Oz
+Oz
+Oz
+Qa
+hN
+hN
+hN
+hN
+hN
+hN
+hN
+hN
+Qa
+"}
+(25,1,1) = {"
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+Qa
+"}
diff --git a/_maps/map_files/Deathmatch/shooting_range.dmm b/_maps/map_files/Deathmatch/shooting_range.dmm
new file mode 100644
index 00000000000..e6d04007ebd
--- /dev/null
+++ b/_maps/map_files/Deathmatch/shooting_range.dmm
@@ -0,0 +1,750 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/obj/machinery/light/directional/east,
+/turf/open/floor/wood,
+/area/deathmatch)
+"b" = (
+/obj/structure/chair/office{
+ dir = 4
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"c" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/effect/spawner/structure/window,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"d" = (
+/obj/item/ammo_box/magazine/m9mm/ap,
+/turf/open/floor/wood,
+/area/deathmatch)
+"e" = (
+/obj/effect/decal/cleanable/blood/old,
+/turf/open/floor/wood,
+/area/deathmatch)
+"f" = (
+/obj/machinery/light/directional/west,
+/obj/structure/barricade/sandbags,
+/turf/open/floor/wood,
+/area/deathmatch)
+"g" = (
+/turf/closed/indestructible/iron,
+/area/deathmatch)
+"h" = (
+/obj/structure/barricade/wooden,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"i" = (
+/obj/structure/extinguisher_cabinet/directional/east,
+/turf/open/floor/wood,
+/area/deathmatch)
+"j" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"k" = (
+/obj/structure/table/reinforced,
+/obj/item/ammo_box/magazine/m9mm/fire,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"l" = (
+/obj/structure/table/reinforced,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/obj/item/ammo_box/magazine/m9mm,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"m" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"n" = (
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/wood,
+/area/deathmatch)
+"o" = (
+/obj/item/ammo_box/magazine/m9mm/ap,
+/obj/structure/closet/crate/secure/weapon{
+ locked = 0
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 4
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"p" = (
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 1
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"q" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"r" = (
+/obj/item/flashlight/flare,
+/turf/open/floor/wood,
+/area/deathmatch)
+"s" = (
+/obj/machinery/light/directional/south,
+/turf/open/floor/wood,
+/area/deathmatch)
+"t" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"u" = (
+/obj/structure/barricade/sandbags,
+/obj/structure/extinguisher_cabinet/directional/west,
+/turf/open/floor/wood,
+/area/deathmatch)
+"v" = (
+/obj/item/reagent_containers/hypospray/medipen,
+/turf/open/floor/wood,
+/area/deathmatch)
+"x" = (
+/obj/item/ammo_box/magazine/m9mm/fire,
+/turf/open/floor/wood,
+/area/deathmatch)
+"y" = (
+/obj/item/ammo_box/magazine/m9mm/fire,
+/obj/structure/closet/crate/secure/weapon{
+ locked = 0
+ },
+/obj/effect/turf_decal/siding/wood/corner{
+ dir = 8
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"z" = (
+/turf/open/floor/wood,
+/area/deathmatch)
+"A" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"B" = (
+/obj/machinery/light/directional/west,
+/turf/open/floor/wood,
+/area/deathmatch)
+"C" = (
+/obj/structure/table/reinforced,
+/obj/item/flashlight/lamp,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"D" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"E" = (
+/obj/effect/turf_decal/siding/wood/corner,
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"F" = (
+/obj/structure/barricade/wooden,
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"I" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"K" = (
+/turf/closed/wall,
+/area/deathmatch)
+"M" = (
+/obj/structure/barricade/sandbags,
+/turf/open/floor/wood,
+/area/deathmatch)
+"O" = (
+/obj/structure/barricade/wooden,
+/turf/open/floor/wood,
+/area/deathmatch)
+"Q" = (
+/obj/item/ammo_box/magazine/m9mm/hp,
+/obj/structure/closet/crate/secure/weapon{
+ locked = 0
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood/tile,
+/area/deathmatch)
+"T" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/wood,
+/area/deathmatch)
+"U" = (
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"W" = (
+/obj/machinery/light/directional/north,
+/turf/open/floor/wood,
+/area/deathmatch)
+"X" = (
+/obj/effect/turf_decal/siding/wood,
+/turf/open/floor/wood/large,
+/area/deathmatch)
+"Y" = (
+/obj/structure/extinguisher_cabinet/directional/north,
+/turf/open/floor/wood,
+/area/deathmatch)
+
+(1,1,1) = {"
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+"}
+(2,1,1) = {"
+g
+E
+j
+q
+q
+h
+q
+q
+q
+q
+q
+q
+Q
+q
+q
+q
+j
+q
+q
+q
+o
+g
+"}
+(3,1,1) = {"
+g
+I
+z
+z
+T
+K
+z
+z
+M
+z
+z
+z
+z
+z
+z
+i
+z
+z
+z
+z
+m
+g
+"}
+(4,1,1) = {"
+g
+I
+z
+z
+z
+K
+M
+M
+M
+z
+z
+z
+z
+z
+O
+K
+z
+z
+K
+O
+m
+g
+"}
+(5,1,1) = {"
+g
+I
+z
+a
+z
+K
+z
+z
+z
+z
+z
+z
+e
+z
+O
+z
+z
+z
+z
+K
+m
+g
+"}
+(6,1,1) = {"
+g
+F
+O
+K
+z
+n
+z
+z
+z
+a
+z
+e
+z
+z
+K
+W
+e
+z
+z
+z
+t
+g
+"}
+(7,1,1) = {"
+g
+I
+z
+f
+e
+z
+r
+K
+K
+K
+O
+O
+K
+z
+K
+z
+z
+T
+z
+z
+m
+g
+"}
+(8,1,1) = {"
+g
+I
+z
+M
+M
+M
+z
+c
+U
+U
+U
+U
+X
+z
+O
+z
+z
+z
+z
+K
+m
+g
+"}
+(9,1,1) = {"
+g
+I
+e
+z
+v
+z
+z
+K
+U
+l
+b
+U
+X
+z
+O
+K
+K
+K
+K
+O
+m
+g
+"}
+(10,1,1) = {"
+g
+I
+z
+z
+z
+z
+z
+K
+U
+C
+k
+U
+K
+z
+z
+z
+z
+M
+z
+z
+m
+g
+"}
+(11,1,1) = {"
+g
+I
+z
+z
+z
+z
+z
+c
+U
+U
+U
+U
+O
+e
+v
+z
+z
+M
+x
+z
+m
+g
+"}
+(12,1,1) = {"
+g
+I
+z
+M
+M
+z
+z
+K
+O
+O
+K
+K
+K
+z
+z
+z
+z
+M
+M
+z
+t
+g
+"}
+(13,1,1) = {"
+g
+I
+z
+e
+M
+z
+z
+B
+z
+z
+z
+u
+d
+z
+z
+r
+z
+z
+z
+z
+m
+g
+"}
+(14,1,1) = {"
+g
+I
+z
+z
+M
+z
+z
+z
+z
+M
+z
+M
+z
+z
+s
+K
+K
+O
+O
+K
+m
+g
+"}
+(15,1,1) = {"
+g
+I
+K
+O
+O
+K
+O
+z
+z
+M
+z
+z
+z
+z
+z
+K
+T
+z
+z
+K
+m
+g
+"}
+(16,1,1) = {"
+g
+I
+z
+z
+z
+z
+O
+z
+K
+K
+z
+K
+O
+z
+z
+O
+z
+z
+s
+K
+m
+g
+"}
+(17,1,1) = {"
+g
+I
+e
+z
+T
+s
+K
+z
+K
+z
+z
+z
+O
+z
+z
+O
+e
+z
+z
+K
+m
+g
+"}
+(18,1,1) = {"
+g
+I
+z
+z
+z
+z
+K
+Y
+K
+W
+z
+z
+O
+z
+z
+K
+z
+z
+z
+z
+m
+g
+"}
+(19,1,1) = {"
+g
+I
+z
+z
+z
+z
+K
+e
+K
+z
+e
+z
+K
+z
+z
+K
+K
+K
+K
+K
+m
+g
+"}
+(20,1,1) = {"
+g
+I
+z
+K
+K
+z
+K
+z
+K
+K
+z
+z
+K
+e
+z
+z
+z
+z
+z
+z
+m
+g
+"}
+(21,1,1) = {"
+g
+y
+D
+D
+D
+D
+D
+D
+D
+A
+D
+D
+D
+D
+D
+D
+D
+D
+D
+D
+p
+g
+"}
+(22,1,1) = {"
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+g
+"}
diff --git a/_maps/map_files/Deathmatch/starwars.dmm b/_maps/map_files/Deathmatch/starwars.dmm
new file mode 100644
index 00000000000..c1f00546107
--- /dev/null
+++ b/_maps/map_files/Deathmatch/starwars.dmm
@@ -0,0 +1,2040 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"ai" = (
+/obj/effect/turf_decal/tile/brown/half,
+/obj/item/stack/package_wrap,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"ay" = (
+/obj/structure/chair{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"aM" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"aY" = (
+/obj/effect/turf_decal/tile/blue/full,
+/obj/item/reagent_containers/syringe,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"bE" = (
+/obj/structure/lattice,
+/turf/template_noop,
+/area/template_noop)
+"bR" = (
+/obj/machinery/computer{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"ch" = (
+/obj/effect/turf_decal/bot,
+/obj/structure/tank_holder/extinguisher,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"cj" = (
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 1
+ },
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"cp" = (
+/obj/effect/turf_decal/tile/red/opposingcorners{
+ dir = 8
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"cs" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/decal/cleanable/blood/gibs/down,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"cL" = (
+/obj/machinery/door/poddoor/shutters/indestructible/preopen{
+ id = "Starwars"
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"cM" = (
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"dc" = (
+/obj/effect/turf_decal/tile/dark_red{
+ dir = 1
+ },
+/obj/machinery/computer,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"dg" = (
+/obj/effect/turf_decal/tile/brown/half,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"dw" = (
+/obj/structure/closet/crate/cardboard,
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/item/mail/junkmail,
+/obj/item/ammo_casing/a357,
+/obj/item/reagent_containers/syringe/plasma,
+/turf/open/indestructible,
+/area/deathmatch)
+"dF" = (
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"dV" = (
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/structure/table/glass,
+/obj/item/stack/medical/mesh,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"ep" = (
+/obj/effect/turf_decal/tile/dark_red/anticorner{
+ dir = 4
+ },
+/obj/machinery/computer{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"ew" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/fluff/fake_scrubber,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"eH" = (
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"eJ" = (
+/obj/effect/turf_decal/tile/red/full,
+/obj/machinery/door/poddoor/shutters/indestructible/preopen{
+ id = "Starwars"
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"eV" = (
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe/epinephrine,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"fe" = (
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 8
+ },
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"fs" = (
+/obj/structure/ore_box,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"fy" = (
+/obj/structure/table/glass,
+/obj/item/retractor,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"fD" = (
+/obj/effect/turf_decal/tile/dark_red/half{
+ dir = 1
+ },
+/obj/machinery/computer,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"fN" = (
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"fU" = (
+/obj/structure/chair,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"gf" = (
+/obj/structure/closet/crate/cardboard,
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/effect/turf_decal/delivery,
+/obj/item/mail/junkmail,
+/obj/effect/spawner/random/maintenance,
+/obj/item/assembly/igniter,
+/turf/open/indestructible,
+/area/deathmatch)
+"gE" = (
+/obj/effect/turf_decal/box,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"gJ" = (
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/spawner/random/trash/grille_or_waste,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"gN" = (
+/obj/machinery/button/door{
+ id = "Starwars"
+ },
+/obj/structure/table/reinforced,
+/obj/structure/window/spawner/directional/north,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"gR" = (
+/obj/structure/closet/crate/large,
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/effect/turf_decal/delivery,
+/obj/item/mail/junkmail,
+/obj/item/stack/cable_coil,
+/turf/open/indestructible,
+/area/deathmatch)
+"ht" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"hJ" = (
+/obj/structure/table/reinforced,
+/obj/machinery/button/door{
+ id = "Starwars"
+ },
+/obj/structure/window/spawner/directional/south,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"hV" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"il" = (
+/obj/structure/table/glass,
+/obj/effect/spawner/random/medical/surgery_tool,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"in" = (
+/obj/effect/turf_decal/tile/red/full,
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"iq" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/gibs/core,
+/obj/effect/spawner/random/maintenance/two,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"ir" = (
+/obj/effect/turf_decal/tile/brown/half{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"iz" = (
+/obj/structure/rack,
+/obj/item/shield/riot,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"iH" = (
+/obj/effect/turf_decal/tile/blue/full,
+/obj/machinery/light/directional/west,
+/obj/structure/table/glass,
+/obj/item/stack/medical/suture,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"jh" = (
+/obj/machinery/stasis{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/blue/full,
+/obj/item/reagent_containers/cup/beaker/large,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"jK" = (
+/obj/effect/turf_decal/tile/dark_red/anticorner,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"ks" = (
+/obj/structure/table/glass,
+/obj/item/storage/medkit/toxin,
+/obj/machinery/light/directional/north,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"kz" = (
+/obj/item/storage/medkit/fire,
+/obj/structure/table/glass,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"kA" = (
+/obj/effect/spawner/random/maintenance/three,
+/obj/structure/table,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"kC" = (
+/obj/structure/rack,
+/obj/item/gun/energy/e_gun/mini,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"kD" = (
+/obj/item/reagent_containers/syringe/multiver,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"kF" = (
+/obj/effect/turf_decal/tile/red/full,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"kG" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"mu" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/glass,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"my" = (
+/obj/effect/turf_decal/tile/blue/full,
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe/contraband/krokodil,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"mz" = (
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe/contraband/morphine,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"mK" = (
+/obj/structure/tank_holder/extinguisher,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"nl" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/insectguts,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"nG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/spawner/random/trash/grille_or_waste,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"nT" = (
+/obj/structure/fluff/fake_scrubber,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"nV" = (
+/obj/effect/decal/cleanable/blood/old,
+/obj/effect/spawner/random/trash/bin,
+/obj/item/reagent_containers/cup/glass/drinkingglass,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"oo" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/spawner/random/trash/grille_or_waste,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"oq" = (
+/obj/effect/turf_decal/tile/blue/anticorner{
+ dir = 1
+ },
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe/contraband/space_drugs,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"oC" = (
+/obj/effect/turf_decal/tile/red/anticorner,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"oL" = (
+/obj/structure/table/glass,
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/effect/spawner/random/medical/surgery_tool,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"pU" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue,
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe/multiver,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"pX" = (
+/obj/effect/turf_decal/tile/dark_red{
+ dir = 8
+ },
+/obj/machinery/computer{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"qf" = (
+/obj/effect/turf_decal/tile/brown/half{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"qm" = (
+/obj/structure/window/reinforced/spawner/directional/south,
+/obj/structure/window/reinforced/spawner/directional/west,
+/obj/structure/window/reinforced/spawner/directional/north,
+/obj/structure/window/reinforced/spawner/directional/east,
+/obj/structure/table/reinforced/plastitaniumglass,
+/obj/item/clothing/mask/gas/sechailer/swat,
+/obj/machinery/light/floor,
+/obj/item/dualsaber/red,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"qs" = (
+/obj/machinery/computer,
+/obj/structure/window/spawner/directional/north,
+/obj/structure/window/spawner/directional/west,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"qR" = (
+/obj/machinery/computer{
+ dir = 1
+ },
+/obj/structure/window/spawner/directional/south,
+/obj/structure/window/spawner/directional/east,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"qT" = (
+/obj/effect/decal/cleanable/dirt,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"qU" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/grille,
+/obj/effect/mapping_helpers/broken_floor,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"rc" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/broken_floor,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"rj" = (
+/obj/structure/ore_box,
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/turf/open/indestructible,
+/area/deathmatch)
+"rk" = (
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/item/knife/kitchen,
+/turf/open/indestructible,
+/area/deathmatch)
+"rw" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/blue,
+/obj/vehicle/ridden/wheelchair{
+ dir = 1
+ },
+/turf/open/indestructible/white,
+/area/deathmatch)
+"rA" = (
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 4
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"rO" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/dropper,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"rR" = (
+/obj/structure/closet/crate/large,
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/stack/medical/mesh,
+/turf/open/indestructible,
+/area/deathmatch)
+"rU" = (
+/obj/item/storage/medkit/brute,
+/obj/structure/table/glass,
+/obj/machinery/light/directional/west,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"rX" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/pill/patch/synthflesh,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"sk" = (
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/decal/cleanable/glass,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"sl" = (
+/obj/structure/table/glass,
+/obj/effect/turf_decal/tile/blue/anticorner{
+ dir = 1
+ },
+/obj/item/reagent_containers/syringe/contraband/morphine,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"sx" = (
+/obj/effect/turf_decal/tile/red/full,
+/obj/machinery/light/directional/west,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"sM" = (
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 1
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"sQ" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"sZ" = (
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"tb" = (
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 8
+ },
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"tl" = (
+/obj/effect/turf_decal/tile/blue/full,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"tm" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"to" = (
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/effect/turf_decal/delivery,
+/obj/machinery/light/directional/east,
+/turf/open/indestructible,
+/area/deathmatch)
+"ty" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"tS" = (
+/obj/effect/turf_decal/bot,
+/obj/machinery/light/directional/east,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"tU" = (
+/obj/effect/turf_decal/tile/red/full,
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"tV" = (
+/turf/template_noop,
+/area/template_noop)
+"ub" = (
+/obj/effect/turf_decal/tile/blue/full,
+/obj/structure/table/glass,
+/obj/item/stack/medical/bone_gel,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"ul" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/broken_floor,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"uC" = (
+/obj/machinery/computer{
+ dir = 8
+ },
+/obj/structure/window/spawner/directional/east,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"vl" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/heretic_rune/big,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"vq" = (
+/obj/machinery/computer{
+ dir = 4
+ },
+/obj/structure/window/spawner/directional/north,
+/obj/structure/window/spawner/directional/west,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"vz" = (
+/obj/structure/table/glass,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"vH" = (
+/obj/effect/turf_decal/tile/dark_red/half{
+ dir = 8
+ },
+/obj/machinery/computer{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"vS" = (
+/obj/effect/turf_decal/tile/blue/full,
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe/contraband/bath_salts,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"wd" = (
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/structure/reagent_dispensers/beerkeg,
+/turf/open/indestructible,
+/area/deathmatch)
+"yA" = (
+/obj/effect/decal/cleanable/glass,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"yH" = (
+/obj/machinery/computer,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"zn" = (
+/obj/effect/turf_decal/delivery,
+/obj/machinery/computer{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"zp" = (
+/obj/structure/closet/crate/large,
+/obj/item/mail/junkmail,
+/obj/item/stack/medical/suture,
+/obj/item/food/pie/cream,
+/turf/open/floor/glass/reinforced/plasma,
+/area/deathmatch)
+"zB" = (
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/blood/gibs/up,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"zF" = (
+/obj/effect/turf_decal/bot_red,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"zH" = (
+/obj/effect/turf_decal/tile/red/anticorner{
+ dir = 4
+ },
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"zK" = (
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"Ax" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/can/food,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"AT" = (
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"AU" = (
+/obj/machinery/light/directional/north,
+/obj/structure/tank_holder/extinguisher,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"Bf" = (
+/obj/effect/turf_decal/bot/left,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Bg" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/splatter,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Bm" = (
+/obj/effect/spawner/random/trash/grille_or_waste,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Bp" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/assembly/igniter,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Bt" = (
+/obj/effect/spawner/random/structure/closet_maintenance,
+/obj/item/reagent_containers/cup/glass/drinkingglass,
+/obj/item/reagent_containers/syringe/plasma,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"BC" = (
+/turf/open/floor/glass/reinforced/plasma,
+/area/deathmatch)
+"Cf" = (
+/obj/effect/turf_decal/bot,
+/obj/machinery/computer{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Cj" = (
+/obj/effect/turf_decal/tile/dark_red,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Co" = (
+/obj/effect/turf_decal/tile/blue/anticorner{
+ dir = 1
+ },
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"Cv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/machinery/light/directional/north,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"CX" = (
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/structure/bed/medical/emergency,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"Df" = (
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/turf/open/indestructible,
+/area/deathmatch)
+"DA" = (
+/obj/effect/turf_decal/tile/dark_red/anticorner{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"DD" = (
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/effect/turf_decal/delivery,
+/obj/machinery/light/directional/south,
+/obj/structure/tank_holder/extinguisher,
+/turf/open/indestructible,
+/area/deathmatch)
+"Ef" = (
+/obj/structure/closet/crate/cardboard,
+/obj/item/mail/junkmail,
+/obj/effect/spawner/random/maintenance,
+/turf/open/floor/glass/reinforced/plasma,
+/area/deathmatch)
+"Et" = (
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"Ew" = (
+/obj/effect/turf_decal/tile/dark_red{
+ dir = 1
+ },
+/obj/machinery/computer{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Ey" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/grille,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"EG" = (
+/obj/effect/turf_decal/tile/dark_red/anticorner{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"ES" = (
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/glass,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"EZ" = (
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/item/reagent_containers/syringe/plasma,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"Fg" = (
+/obj/effect/turf_decal/tile/blue/full,
+/obj/structure/table/glass,
+/obj/item/circular_saw,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"Gv" = (
+/obj/effect/turf_decal/tile/brown/half{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"GT" = (
+/obj/effect/turf_decal/bot,
+/obj/effect/turf_decal/bot,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Hq" = (
+/obj/effect/mapping_helpers/broken_floor,
+/obj/structure/closet/crate/trashcart/filled,
+/obj/item/reagent_containers/cup/glass/drinkingglass,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"HE" = (
+/obj/structure/closet/crate/large,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/storage/toolbox/ammobox/strilka310,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"HL" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Is" = (
+/obj/machinery/light/floor,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Iw" = (
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/structure/bed/medical/emergency,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"IC" = (
+/obj/effect/spawner/structure/window/reinforced/indestructible,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Jc" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"Js" = (
+/obj/effect/turf_decal/bot_red/left,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Jv" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/cleanable/blood/tracks,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Jx" = (
+/obj/machinery/computer{
+ dir = 8
+ },
+/obj/structure/window/spawner/directional/south,
+/obj/structure/window/spawner/directional/east,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"JE" = (
+/obj/effect/turf_decal/delivery,
+/obj/machinery/computer{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"JF" = (
+/obj/structure/closet/crate/large,
+/obj/item/mail/junkmail,
+/obj/item/ammo_casing/shotgun/buckshot,
+/turf/open/floor/glass/reinforced/plasma,
+/area/deathmatch)
+"Ke" = (
+/obj/machinery/computer{
+ dir = 4
+ },
+/obj/structure/window/spawner/directional/west,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Ku" = (
+/obj/effect/turf_decal/tile/red/anticorner,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Ky" = (
+/obj/structure/table/glass,
+/obj/effect/turf_decal/tile/blue/fourcorners,
+/obj/item/reagent_containers/syringe/calomel,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"Kz" = (
+/obj/effect/spawner/random/trash/box,
+/obj/item/ammo_box/a357,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"KC" = (
+/obj/structure/closet/crate/cardboard,
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/effect/spawner/random/maintenance,
+/turf/open/indestructible,
+/area/deathmatch)
+"KJ" = (
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/floor/glass/reinforced/plasma,
+/area/deathmatch)
+"KM" = (
+/obj/effect/turf_decal/tile/blue/full,
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"KS" = (
+/obj/effect/mapping_helpers/broken_floor,
+/obj/item/spear/explosive,
+/obj/effect/spawner/random/trash/box,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"KX" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"LE" = (
+/obj/effect/turf_decal/tile/dark_red{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"LM" = (
+/obj/structure/closet/crate/large,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/throwing_star,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"LS" = (
+/obj/effect/turf_decal/tile/dark_red{
+ dir = 8
+ },
+/obj/machinery/computer{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"LY" = (
+/obj/structure/closet/secure_closet,
+/obj/item/gun/energy/beam_rifle,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Mc" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/decal/cleanable/glass,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Me" = (
+/obj/structure/rack,
+/obj/item/throwing_star,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Mx" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/syringe/calomel,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"ME" = (
+/obj/effect/spawner/random/trash/soap,
+/obj/machinery/door/poddoor/shutters/indestructible/preopen{
+ id = "Starwars"
+ },
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"MN" = (
+/obj/structure/ore_box,
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/effect/turf_decal/delivery,
+/turf/open/indestructible,
+/area/deathmatch)
+"MT" = (
+/obj/structure/grille/broken,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Nc" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/grille/broken,
+/obj/item/extinguisher,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Nv" = (
+/obj/item/reagent_containers/syringe/syriniver,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"NF" = (
+/obj/effect/turf_decal/bot,
+/obj/machinery/light/directional/north,
+/obj/machinery/computer,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"NL" = (
+/obj/structure/ore_box,
+/obj/effect/turf_decal/box,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"NP" = (
+/obj/effect/turf_decal/bot,
+/obj/machinery/light/directional/south,
+/obj/machinery/computer{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"NV" = (
+/obj/machinery/computer{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Og" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/grille/broken,
+/obj/effect/decal/cleanable/glass,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Ot" = (
+/obj/effect/turf_decal/tile/dark_red{
+ dir = 4
+ },
+/obj/machinery/computer,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Pj" = (
+/obj/effect/turf_decal/bot,
+/obj/machinery/computer{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Po" = (
+/obj/effect/turf_decal/tile/red/full,
+/obj/machinery/light/directional/south,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Pp" = (
+/obj/structure/ore_box,
+/turf/open/floor/glass/reinforced/plasma,
+/area/deathmatch)
+"PH" = (
+/obj/machinery/computer{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"PK" = (
+/obj/structure/holosign/barrier,
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"PV" = (
+/obj/effect/turf_decal/tile/dark_red/half{
+ dir = 4
+ },
+/obj/machinery/computer{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Qd" = (
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Qh" = (
+/obj/structure/grille/broken,
+/obj/effect/mapping_helpers/broken_floor,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"QE" = (
+/obj/effect/turf_decal/bot_red,
+/obj/structure/chair{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"QF" = (
+/obj/effect/turf_decal/delivery,
+/obj/machinery/computer,
+/turf/open/indestructible/large,
+/area/deathmatch)
+"QG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/trash/boritos,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"QO" = (
+/obj/structure/closet,
+/obj/item/toy/plush/lizard_plushie/green,
+/turf/template_noop,
+/area/template_noop)
+"QS" = (
+/obj/effect/turf_decal/bot_red,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"QU" = (
+/obj/effect/turf_decal/bot,
+/obj/structure/chair{
+ dir = 8
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Ra" = (
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/decal/cleanable/glass,
+/obj/effect/landmark/deathmatch_player_spawn,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Rt" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/item/stack/cable_coil,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"RJ" = (
+/obj/effect/decal/cleanable/greenglow,
+/obj/item/stack/medical/suture,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Sh" = (
+/obj/effect/turf_decal/tile/dark_red/half,
+/obj/machinery/computer{
+ dir = 1
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"SI" = (
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/structure/closet/crate/mail,
+/obj/item/clothing/under/misc/mailman,
+/obj/item/clothing/head/costume/mailman,
+/turf/open/indestructible,
+/area/deathmatch)
+"SV" = (
+/obj/structure/closet/crate/cardboard,
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/item/mail/junkmail,
+/obj/effect/spawner/random/maintenance,
+/turf/open/indestructible,
+/area/deathmatch)
+"Tj" = (
+/turf/open/indestructible/white,
+/area/deathmatch)
+"TB" = (
+/obj/effect/turf_decal/tile/dark_red/anticorner{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"UQ" = (
+/obj/effect/turf_decal/tile/dark_red{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"US" = (
+/turf/closed/indestructible/reinforced,
+/area/deathmatch)
+"Ve" = (
+/obj/effect/turf_decal/tile/red/full,
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Vz" = (
+/obj/machinery/stasis{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/blue/full,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"VG" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/grille,
+/obj/effect/mapping_helpers/broken_floor,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"WG" = (
+/obj/structure/table,
+/obj/effect/spawner/random/maintenance/four,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Xf" = (
+/obj/effect/turf_decal/bot,
+/obj/machinery/light/directional/west,
+/obj/machinery/computer{
+ dir = 4
+ },
+/turf/open/indestructible/large,
+/area/deathmatch)
+"Xk" = (
+/obj/effect/turf_decal/tile/blue/anticorner,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"Xn" = (
+/obj/structure/grille,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Xq" = (
+/obj/structure/table/glass,
+/obj/item/reagent_containers/cup/beaker/large,
+/obj/item/stack/medical/mesh,
+/turf/open/indestructible/white,
+/area/deathmatch)
+"XG" = (
+/obj/effect/spawner/structure/window,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"XV" = (
+/obj/effect/spawner/random/structure/closet_maintenance,
+/obj/item/stack/cable_coil,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Ye" = (
+/obj/effect/turf_decal/tile/brown/fourcorners,
+/obj/structure/closet/crate/large,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/mail/junkmail,
+/obj/item/reagent_containers/medigel/synthflesh,
+/turf/open/indestructible,
+/area/deathmatch)
+"Yf" = (
+/obj/effect/turf_decal/tile/red/anticorner,
+/obj/structure/barricade/security/murderdome,
+/turf/open/indestructible/dark/smooth_large,
+/area/deathmatch)
+"Yg" = (
+/obj/structure/table/glass,
+/obj/effect/turf_decal/tile/blue/full,
+/obj/item/reagent_containers/syringe/contraband/saturnx,
+/turf/open/indestructible/white/smooth_large,
+/area/deathmatch)
+"Yk" = (
+/turf/open/indestructible/vault,
+/area/deathmatch)
+"Ym" = (
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/decal/cleanable/glass,
+/obj/machinery/light/directional/east,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Yz" = (
+/obj/effect/mapping_helpers/broken_floor,
+/obj/effect/decal/cleanable/blood/tracks,
+/obj/structure/fluff/fake_scrubber,
+/turf/open/indestructible/plating,
+/area/deathmatch)
+"Za" = (
+/obj/effect/turf_decal/tile/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/blue,
+/obj/effect/turf_decal/tile/blue{
+ dir = 1
+ },
+/obj/vehicle/ridden/wheelchair{
+ dir = 8
+ },
+/turf/open/indestructible/white,
+/area/deathmatch)
+"ZC" = (
+/obj/effect/turf_decal/tile/brown/half{
+ dir = 1
+ },
+/obj/item/stack/package_wrap,
+/turf/open/indestructible/large,
+/area/deathmatch)
+
+(1,1,1) = {"
+tV
+bE
+bE
+bE
+bE
+bE
+bE
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+tV
+tV
+tV
+tV
+tV
+tV
+tV
+"}
+(2,1,1) = {"
+bE
+QO
+bE
+tV
+tV
+IC
+KX
+KX
+vS
+iH
+mK
+vz
+mz
+KX
+Ve
+Ve
+kF
+sx
+kF
+KX
+KX
+tV
+tV
+tV
+tV
+tV
+tV
+"}
+(3,1,1) = {"
+bE
+bE
+tV
+tV
+IC
+IC
+US
+Vz
+sZ
+sZ
+sZ
+Tj
+zK
+kF
+sM
+tb
+sM
+tb
+Ve
+kF
+tU
+KX
+KX
+tV
+tV
+tV
+tV
+"}
+(4,1,1) = {"
+bE
+tV
+tV
+IC
+IC
+rU
+KX
+ub
+sZ
+Jc
+fy
+Tj
+zK
+kF
+rA
+Ku
+zH
+cp
+tb
+Ve
+KX
+kC
+KX
+KX
+tV
+tV
+tV
+"}
+(5,1,1) = {"
+bE
+tV
+IC
+IC
+kz
+Xk
+Fg
+sl
+sZ
+sZ
+sZ
+Tj
+Et
+KX
+kF
+cj
+tb
+rA
+Ku
+KX
+LY
+Yk
+Is
+KX
+KX
+tV
+tV
+"}
+(6,1,1) = {"
+bE
+IC
+IC
+ks
+Xk
+tl
+Co
+sZ
+sZ
+Nv
+sZ
+Xq
+eV
+KX
+kF
+rA
+oC
+cj
+tb
+KX
+Yk
+Yk
+Yk
+iz
+KX
+tV
+tV
+"}
+(7,1,1) = {"
+bE
+KX
+KX
+KX
+aY
+Co
+sZ
+sZ
+il
+Za
+CX
+XG
+XG
+KX
+KX
+KX
+Ve
+rA
+Ku
+kF
+PK
+Yk
+Me
+KX
+tU
+KX
+tV
+"}
+(8,1,1) = {"
+KX
+KX
+jh
+Yg
+oq
+sZ
+sZ
+sZ
+pU
+XG
+XG
+XG
+eH
+Xf
+Cf
+KX
+KX
+kF
+sM
+tb
+kF
+KX
+KX
+kF
+kF
+KX
+KX
+"}
+(9,1,1) = {"
+KX
+my
+sZ
+sZ
+sZ
+sZ
+Jc
+rO
+XG
+XG
+QF
+eH
+Qd
+Qd
+Qd
+bR
+bR
+in
+rA
+Ku
+sM
+tb
+cj
+tb
+Ve
+kF
+KX
+"}
+(10,1,1) = {"
+KX
+KM
+kD
+Mx
+il
+sZ
+rw
+XG
+XG
+eH
+yH
+Qd
+pX
+vH
+LE
+QU
+GT
+Js
+in
+kF
+rA
+Yf
+rA
+cp
+fe
+Ve
+KX
+"}
+(11,1,1) = {"
+KX
+AU
+sZ
+sZ
+sZ
+sZ
+Iw
+XG
+QF
+Qd
+Cj
+jK
+BC
+BC
+BC
+ep
+UQ
+cM
+PH
+KX
+kF
+sM
+tb
+rA
+Ku
+kF
+KX
+"}
+(12,1,1) = {"
+KX
+rX
+Tj
+Tj
+Tj
+Tj
+XG
+XG
+eH
+Qd
+jK
+BC
+vq
+Ke
+fN
+BC
+TB
+cM
+PH
+KX
+KX
+rA
+Ku
+cj
+tb
+Po
+KX
+"}
+(13,1,1) = {"
+KX
+oL
+EZ
+zK
+dV
+Ky
+XG
+QF
+ay
+Ot
+BC
+qs
+fN
+fN
+fN
+fN
+BC
+Cj
+Qd
+ch
+KX
+kF
+Ve
+rA
+Ku
+kF
+KX
+"}
+(14,1,1) = {"
+KX
+KX
+ME
+cL
+KX
+KX
+KX
+NF
+aM
+fD
+BC
+gN
+fN
+qm
+fN
+hJ
+BC
+Sh
+aM
+NP
+KX
+KX
+KX
+eJ
+eJ
+KX
+KX
+"}
+(15,1,1) = {"
+KX
+nV
+Jv
+Yz
+Bm
+RJ
+KX
+ch
+Qd
+dc
+BC
+fN
+fN
+fN
+fU
+qR
+BC
+LS
+Qd
+zn
+XG
+SV
+Df
+Df
+Df
+gR
+KX
+"}
+(16,1,1) = {"
+KX
+ul
+mu
+Ra
+yA
+gJ
+KX
+KX
+Qd
+zF
+EG
+BC
+fN
+uC
+Jx
+BC
+DA
+Qd
+eH
+XG
+XG
+fs
+dg
+BC
+BC
+MN
+KX
+"}
+(17,1,1) = {"
+KX
+Cv
+hV
+rc
+vl
+Ey
+ES
+KX
+yH
+zF
+pX
+EG
+BC
+BC
+BC
+DA
+Ew
+Qd
+eH
+XG
+SI
+fs
+ai
+BC
+BC
+MN
+KX
+"}
+(18,1,1) = {"
+KX
+XV
+ul
+cs
+iq
+Ey
+nT
+AT
+QS
+Bf
+QE
+zF
+Cj
+PV
+UQ
+Qd
+Qd
+eH
+XG
+XG
+fs
+HE
+dg
+BC
+BC
+DD
+KX
+"}
+(19,1,1) = {"
+KX
+ty
+Bm
+Ey
+zB
+sk
+qT
+nl
+qT
+QS
+NV
+NV
+Qd
+Qd
+Qd
+JE
+JE
+XG
+XG
+wd
+Qd
+Qd
+kG
+ir
+ir
+gf
+KX
+"}
+(20,1,1) = {"
+KX
+KX
+MT
+Ax
+tm
+Jv
+Jv
+Ey
+mu
+AT
+KX
+KX
+Pj
+tS
+JE
+XG
+XG
+XG
+KC
+Qd
+gE
+BC
+KJ
+LM
+rj
+KX
+KX
+"}
+(21,1,1) = {"
+tV
+KX
+Kz
+AT
+qT
+oo
+Ey
+Bp
+Bg
+QG
+Bm
+KX
+KX
+KX
+XG
+XG
+rR
+Qd
+Qd
+NL
+Pp
+Ef
+BC
+fs
+rj
+KX
+tV
+"}
+(22,1,1) = {"
+tV
+KX
+KX
+KS
+AT
+qT
+qT
+AT
+ew
+sQ
+VG
+kA
+AT
+KX
+Df
+fs
+fs
+Qd
+Qd
+Pp
+Pp
+zp
+gE
+rk
+IC
+IC
+bE
+"}
+(23,1,1) = {"
+tV
+tV
+KX
+KX
+AT
+Qh
+qT
+mu
+Mc
+ul
+qU
+mu
+Nc
+KX
+Df
+Gv
+Gv
+Gv
+ht
+BC
+BC
+gE
+Df
+IC
+IC
+tV
+bE
+"}
+(24,1,1) = {"
+tV
+tV
+tV
+KX
+KX
+WG
+AT
+Xn
+nl
+qT
+Og
+ul
+ul
+AT
+Df
+BC
+KJ
+BC
+qf
+fs
+fs
+dw
+IC
+IC
+tV
+tV
+bE
+"}
+(25,1,1) = {"
+tV
+tV
+tV
+tV
+KX
+KX
+HL
+Bm
+qT
+Rt
+Ey
+ew
+rc
+AT
+Df
+JF
+Pp
+BC
+ZC
+rj
+Ye
+IC
+IC
+tV
+bE
+tV
+bE
+"}
+(26,1,1) = {"
+tV
+tV
+tV
+tV
+tV
+KX
+KX
+KX
+Bt
+Ym
+ty
+nG
+Hq
+KX
+dF
+MN
+MN
+to
+dF
+KX
+KX
+IC
+tV
+tV
+tV
+bE
+tV
+"}
+(27,1,1) = {"
+tV
+tV
+tV
+tV
+tV
+tV
+tV
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+KX
+tV
+bE
+bE
+bE
+bE
+tV
+tV
+"}
diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm
index c7da3473fa3..bcb63c15382 100644
--- a/code/__DEFINES/colors.dm
+++ b/code/__DEFINES/colors.dm
@@ -61,6 +61,7 @@
#define COLOR_VERY_SOFT_YELLOW "#FAE48E"
#define COLOR_GOLD "#FFD700"
#define COLOR_ETHIOPIA_YELLOW "#FCDD09"
+#define COLOR_LIGHT_YELLOW "#FFFEE0"
#define COLOR_OLIVE "#808000"
#define COLOR_ASSISTANT_OLIVE "#828163"
diff --git a/code/_globalvars/game_modes.dm b/code/_globalvars/game_modes.dm
index 893d5de66ce..8a1493e383d 100644
--- a/code/_globalvars/game_modes.dm
+++ b/code/_globalvars/game_modes.dm
@@ -7,3 +7,5 @@ GLOBAL_DATUM(start_state, /datum/station_state) // Used in round-end report
/// We want reality_smash_tracker to exist only once and be accessible from anywhere.
GLOBAL_DATUM_INIT(reality_smash_track, /datum/reality_smash_tracker, new)
+
+GLOBAL_DATUM(deathmatch_game, /datum/deathmatch_controller) // Deathmatch Minigame controller
diff --git a/code/datums/martial/sleeping_carp.dm b/code/datums/martial/sleeping_carp.dm
index a52d2724ca2..0dd7b6dd327 100644
--- a/code/datums/martial/sleeping_carp.dm
+++ b/code/datums/martial/sleeping_carp.dm
@@ -323,6 +323,37 @@
return ..()
return FALSE
+/obj/item/clothing/gloves/the_sleeping_carp
+ name = "carp gloves"
+ desc = "This gloves are capable of making people use The Sleeping Carp."
+ icon_state = "black"
+ greyscale_colors = "#000000"
+ cold_protection = HANDS
+ min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT
+ heat_protection = HANDS
+ max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT
+ resistance_flags = NONE
+ var/datum/martial_art/the_sleeping_carp/style
+
+/obj/item/clothing/gloves/the_sleeping_carp/Initialize(mapload)
+ . = ..()
+ style = new()
+ style.allow_temp_override = FALSE
+
+/obj/item/clothing/gloves/the_sleeping_carp/Destroy()
+ QDEL_NULL(style)
+ return ..()
+
+/obj/item/clothing/gloves/the_sleeping_carp/equipped(mob/user, slot)
+ . = ..()
+ if(slot & ITEM_SLOT_GLOVES)
+ style.teach(user, TRUE)
+
+/obj/item/clothing/gloves/the_sleeping_carp/dropped(mob/user)
+ . = ..()
+ if(!isnull(style))
+ style.fully_remove(user)
+
#undef STRONG_PUNCH_COMBO
#undef LAUNCH_KICK_COMBO
#undef DROP_KICK_COMBO
diff --git a/code/datums/minigames_menu.dm b/code/datums/minigames_menu.dm
index 13e4112daca..cb083026b2f 100644
--- a/code/datums/minigames_menu.dm
+++ b/code/datums/minigames_menu.dm
@@ -37,6 +37,10 @@
ui.close()
basketball()
return TRUE
+ if("deathmatch")
+ ui.close()
+ deathmatch()
+ return TRUE
/datum/minigames_menu/proc/mafia()
var/datum/mafia_controller/game = GLOB.mafia_game //this needs to change if you want multiple mafia games up at once.
@@ -55,3 +59,8 @@
if(!game)
game = create_basketball_game()
game.ui_interact(usr)
+
+/datum/minigames_menu/proc/deathmatch()
+ if(isnull(GLOB.deathmatch_game))
+ GLOB.deathmatch_game = new
+ GLOB.deathmatch_game.ui_interact(usr)
diff --git a/code/game/turfs/open/_open.dm b/code/game/turfs/open/_open.dm
index e049c2c393f..472935f5ae5 100644
--- a/code/game/turfs/open/_open.dm
+++ b/code/game/turfs/open/_open.dm
@@ -115,12 +115,28 @@
/turf/open/indestructible/TerraformTurf(path, new_baseturf, flags, defer_change = FALSE, ignore_air = FALSE)
return
+
+/turf/open/indestructible/large
+ icon_state = "floor_large"
+
/turf/open/indestructible/white
icon_state = "white"
+/turf/open/indestructible/white/smooth_large
+ icon_state = "white_large"
+
+/turf/open/indestructible/white/textured
+ icon_state = "textured_white"
+
/turf/open/indestructible/dark
icon_state = "darkfull"
+/turf/open/indestructible/dark/textured
+ icon_state = "textured_dark"
+
+/turf/open/indestructible/dark/smooth_large
+ icon_state = "dark_large"
+
/turf/open/indestructible/light
icon_state = "light_on-1"
@@ -232,6 +248,9 @@
/turf/open/indestructible/meat/airless
initial_gas_mix = AIRLESS_ATMOS
+/turf/open/indestructible/vault
+ icon_state = "rockvault"
+
/turf/open/indestructible/plating
name = "plating"
icon_state = "plating"
@@ -243,6 +262,18 @@
/turf/open/indestructible/plating/airless
initial_gas_mix = AIRLESS_ATMOS
+/turf/open/indestructible/kitchen
+ icon_state = /turf/open/floor/iron/kitchen::icon_state
+
+/turf/open/indestructible/rockyground
+ icon_state = /turf/open/misc/ashplanet/rocky::icon_state
+ icon = /turf/open/misc/ashplanet/rocky::icon
+ name = /turf/open/misc/ashplanet/rocky::name
+
+/turf/open/indestructible/stone
+ icon_state = /turf/open/floor/stone::icon_state
+ name = /turf/open/floor/stone::name
+
/turf/open/Initalize_Atmos(time)
excited = FALSE
update_visuals()
diff --git a/code/modules/deathmatch/deathmatch_controller.dm b/code/modules/deathmatch/deathmatch_controller.dm
new file mode 100644
index 00000000000..938066956c2
--- /dev/null
+++ b/code/modules/deathmatch/deathmatch_controller.dm
@@ -0,0 +1,135 @@
+/datum/deathmatch_controller
+ /// Assoc list of all lobbies (ckey = lobby)
+ var/list/datum/deathmatch_lobby/lobbies = list()
+ /// All deathmatch map templates
+ var/list/datum/lazy_template/deathmatch/maps = list()
+ /// All loadouts
+ var/list/datum/outfit/loadouts
+
+ /// All currently present spawnpoints, to be processed by a loading map
+ var/list/spawnpoint_processing = list()
+
+/datum/deathmatch_controller/New()
+ . = ..()
+ if (GLOB.deathmatch_game)
+ qdel(src)
+ CRASH("A deathmatch controller already exists.")
+ GLOB.deathmatch_game = src
+
+ for (var/datum/lazy_template/deathmatch/template as anything in subtypesof(/datum/lazy_template/deathmatch))
+ var/map_name = initial(template.name)
+ maps[map_name] = new template
+ loadouts = subtypesof(/datum/outfit/deathmatch_loadout)
+
+/datum/deathmatch_controller/proc/create_new_lobby(mob/host)
+ lobbies[host.ckey] = new /datum/deathmatch_lobby(host)
+ deadchat_broadcast(" has opened a new deathmatch lobby. (Join)", "[host]")
+
+/datum/deathmatch_controller/proc/remove_lobby(ckey)
+ var/lobby = lobbies[ckey]
+ lobbies[ckey] = null
+ lobbies.Remove(ckey)
+ qdel(lobby)
+
+/datum/deathmatch_controller/proc/passoff_lobby(host, new_host)
+ lobbies[new_host] = lobbies[host]
+ lobbies[host] = null
+ lobbies.Remove(host)
+
+/datum/deathmatch_controller/proc/load_lazyarena(map_key)
+ if(!isnull(map_key) && !isnull(maps[map_key]))
+ var/datum/lazy_template/deathmatch/temp = maps[map_key]
+ return temp.lazy_load() //returns rezervation
+
+ return FALSE
+
+/datum/deathmatch_controller/ui_state(mob/user)
+ return GLOB.observer_state
+
+/datum/deathmatch_controller/ui_interact(mob/user, datum/tgui/ui)
+ ui = SStgui.try_update_ui(user, src, null)
+ if(!ui)
+ ui = new(user, src, "DeathmatchPanel")
+ ui.open()
+
+/datum/deathmatch_controller/ui_data(mob/user)
+ . = ..()
+ .["lobbies"] = list()
+ .["hosting"] = FALSE
+ .["admin"] = check_rights_for(user.client, R_ADMIN)
+ for (var/ckey in lobbies)
+ var/datum/deathmatch_lobby/lobby = lobbies[ckey]
+ if (user.ckey == ckey)
+ .["hosting"] = TRUE
+ if (user.ckey in lobby.observers+lobby.players)
+ .["playing"] = ckey
+ .["lobbies"] += list(list(
+ name = ckey,
+ players = lobby.players.len,
+ max_players = initial(lobby.map.max_players),
+ map = initial(lobby.map.name),
+ playing = lobby.playing
+ ))
+
+/datum/deathmatch_controller/proc/find_lobby_by_user(ckey)
+ for(var/lobbykey in lobbies)
+ var/datum/deathmatch_lobby/lobby = lobbies[lobbykey]
+ if(ckey in lobby.players+lobby.observers)
+ return lobby
+
+/datum/deathmatch_controller/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
+ . = ..()
+ if(. || !isobserver(usr))
+ return
+ switch (action)
+ if ("host")
+ if (lobbies[usr.ckey])
+ return
+ if(!SSticker.HasRoundStarted())
+ tgui_alert(usr, "The round hasn't started yet!")
+ return
+ ui.close()
+ create_new_lobby(usr)
+ if ("join")
+ if (!lobbies[params["id"]])
+ return
+ var/datum/deathmatch_lobby/playing_lobby = find_lobby_by_user(usr.ckey)
+ var/datum/deathmatch_lobby/chosen_lobby = lobbies[params["id"]]
+ if (!isnull(playing_lobby) && playing_lobby != chosen_lobby)
+ playing_lobby.leave(usr.ckey)
+
+ if(isnull(playing_lobby))
+ log_game("[usr.ckey] joined deathmatch lobby [params["id"]] as a player.")
+ chosen_lobby.join(usr)
+
+ chosen_lobby.ui_interact(usr)
+ if ("spectate")
+ var/datum/deathmatch_lobby/playing_lobby = find_lobby_by_user(usr.ckey)
+ if (!lobbies[params["id"]])
+ return
+ var/datum/deathmatch_lobby/chosen_lobby = lobbies[params["id"]]
+ // if the player is in this lobby
+ if(!isnull(playing_lobby) && playing_lobby != chosen_lobby)
+ playing_lobby.leave(usr.ckey)
+ else if(playing_lobby == chosen_lobby)
+ chosen_lobby.ui_interact(usr)
+ return
+ // they werent in the lobby, lets add them
+ if (!chosen_lobby.playing)
+ chosen_lobby.add_observer(usr)
+ chosen_lobby.ui_interact(usr)
+ else
+ chosen_lobby.spectate(usr)
+ log_game("[usr.ckey] joined deathmatch lobby [params["id"]] as an observer.")
+ if ("admin")
+ if (!check_rights(R_ADMIN))
+ message_admins("[usr.key] has attempted to use admin functions in the deathmatch panel!")
+ log_admin("[key_name(usr)] tried to use the deathmatch panel admin functions without authorization.")
+ return
+ var/lobby = params["id"]
+ switch (params["func"])
+ if ("Close")
+ remove_lobby(lobby)
+ log_admin("[key_name(usr)] removed deathmatch lobby [lobby].")
+ if ("View")
+ lobbies[lobby].ui_interact(usr)
diff --git a/code/modules/deathmatch/deathmatch_loadouts.dm b/code/modules/deathmatch/deathmatch_loadouts.dm
new file mode 100644
index 00000000000..480e1975fb9
--- /dev/null
+++ b/code/modules/deathmatch/deathmatch_loadouts.dm
@@ -0,0 +1,377 @@
+/datum/outfit/deathmatch_loadout //remember that fun > balance
+ name = ""
+ shoes = /obj/item/clothing/shoes/sneakers/black // im not doing this on all of them
+ /// Name shown in the UI
+ var/display_name = ""
+ /// Description shown in the UI
+ var/desc = ":KILL:"
+ /// If defined, using this outfit sets the targets species to it
+ var/datum/species/species_override
+ /// This outfit will grant these spells if applied
+ var/list/granted_spells = list()
+
+/datum/outfit/deathmatch_loadout/pre_equip(mob/living/carbon/human/user, visualsOnly = FALSE)
+ . = ..()
+ if(isdummy(user))
+ return
+
+ if(!isnull(species_override))
+ user.set_species(species_override)
+ for(var/datum/action/act as anything in granted_spells)
+ var/datum/action/new_ability = new act(user)
+ new_ability.Grant(user)
+
+/datum/outfit/deathmatch_loadout/naked
+ name = "Deathmatch: Naked"
+ display_name = "Unarmed, Butt-naked"
+ desc = "Naked man craves for bloodshed."
+ shoes = null
+
+/datum/outfit/deathmatch_loadout/assistant
+ name = "Deathmatch: Assistant loadout"
+ display_name = "Assistant"
+ desc = "A simple assistant loadout: greyshirt and a toolbox"
+
+ l_hand = /obj/item/storage/toolbox/mechanical
+ uniform = /obj/item/clothing/under/color/grey
+ back = /obj/item/storage/backpack
+ box = /obj/item/storage/box/survival
+ belt = /obj/item/flashlight
+
+/datum/outfit/deathmatch_loadout/assistant/weaponless
+ name = "Deathmatch: Assistant loadout (Weaponless)"
+ display_name = "Assistant (Unarmed)"
+ desc = "What is an assistant without a toolbox? nothing"
+ l_hand = null
+
+/datum/outfit/deathmatch_loadout/operative
+ name = "Deathmatch: Operative"
+ display_name = "Operative"
+ desc = "A syndicate operative."
+
+ uniform = /obj/item/clothing/under/syndicate
+ shoes = /obj/item/clothing/shoes/combat
+ gloves = /obj/item/clothing/gloves/combat
+ back = /obj/item/storage/backpack
+ id = /obj/item/card/id/advanced/chameleon
+
+/datum/outfit/deathmatch_loadout/operative/ranged
+ name = "Deathmatch: Ranged Operative"
+ display_name = "Ranged Operative"
+ desc = "A syndicate operative with a gun and a knife."
+
+ l_hand = /obj/item/gun/ballistic/automatic/pistol
+ l_pocket = /obj/item/knife/combat
+ backpack_contents = list(/obj/item/ammo_box/magazine/m9mm = 5)
+
+/datum/outfit/deathmatch_loadout/operative/melee
+ name = "Deathmatch: Melee Operative"
+ display_name = "Melee Operative"
+ desc = "A syndicate operative with multiple knives."
+
+ gloves = /obj/item/clothing/gloves/tackler/combat/insulated
+ suit = /obj/item/clothing/suit/armor/vest
+ head = /obj/item/clothing/head/helmet
+ backpack_contents = list(/obj/item/knife/combat = 6)
+ l_hand = /obj/item/knife/combat
+ l_pocket = /obj/item/knife/combat
+
+/datum/outfit/deathmatch_loadout/securing_sec
+ name = "Deathmatch: Security Officer"
+ display_name = "Security Officer"
+ desc = "A security officer."
+
+ uniform = /datum/outfit/job/security::uniform
+ suit = /datum/outfit/job/security::suit
+ suit_store = /datum/outfit/job/security::suit_store
+ belt = /datum/outfit/job/security::belt
+ ears = /datum/outfit/job/security::ears //cant communicate with station i think?
+ gloves = /datum/outfit/job/security::gloves
+ head = /datum/outfit/job/security::head
+ shoes = /datum/outfit/job/security::shoes
+ l_pocket = /obj/item/flashlight/seclite
+ l_hand = /obj/item/gun/energy/disabler
+ r_pocket = /obj/item/knife/combat/survival
+ back = /datum/outfit/job/security::backpack
+ box = /datum/outfit/job/security::box
+ implants = list(/obj/item/implant/mindshield)
+
+/datum/outfit/deathmatch_loadout/assistant/instagib
+ name = "DM: Instagib"
+ display_name = "Instagib"
+ desc = "Assistant with an instakill rifle."
+
+ l_hand = /obj/item/gun/energy/laser/instakill
+
+/datum/outfit/deathmatch_loadout/operative/sniper
+ name = "Deathmatch: Sniper"
+ display_name = "Sniper"
+ desc = "You know what do you need to do"
+ backpack_contents = list(
+ /obj/item/ammo_box/magazine/sniper_rounds = 3,
+ )
+ glasses = /obj/item/clothing/glasses/thermal
+ uniform = /obj/item/clothing/under/syndicate/sniper
+ gloves = /obj/item/clothing/gloves/tackler/combat/insulated
+ l_pocket = /obj/item/knife/combat
+ l_hand = /obj/item/gun/ballistic/rifle/sniper_rifle
+
+/datum/outfit/deathmatch_loadout/chef
+ name = "Deathmatch: Chef"
+ display_name = "Chef"
+ desc = "He love pizza."
+ uniform = /obj/item/clothing/under/costume/buttondown/slacks/service
+ suit = /obj/item/clothing/suit/toggle/chef
+ head = /obj/item/clothing/head/utility/chefhat
+ mask = /obj/item/clothing/mask/fakemoustache/italian
+ gloves = /obj/item/clothing/gloves/the_sleeping_carp
+ back = /obj/item/storage/backpack
+ backpack_contents = list(
+ /obj/item/sharpener,
+ )
+
+/datum/outfit/deathmatch_loadout/samurai
+ name = "Deathmatch: Samurai"
+ display_name = "Samurai"
+ desc = "Bare-footed man craves to bloodshed."
+ l_hand = /obj/item/katana
+ uniform = /obj/item/clothing/under/costume/gi
+
+/// battlers
+
+/datum/outfit/deathmatch_loadout/battler
+ name = "Deathmatch: Battler Base"
+ display_name = "Battler"
+ desc = "What is a battler whith out weapone?."
+
+ shoes = /obj/item/clothing/shoes/combat
+ uniform = /obj/item/clothing/under/syndicate
+ gloves = /obj/item/clothing/gloves/combat
+ back = /obj/item/storage/backpack
+ id = /obj/item/card/id/advanced/chameleon
+
+/datum/outfit/deathmatch_loadout/battler/soldier
+ name = "Deathmatch: Soldier"
+ display_name = "Soldier"
+ desc = "Ready for combat."
+
+ l_hand = /obj/item/gun/ballistic/rifle/boltaction
+ l_pocket = /obj/item/knife/combat
+ uniform = /obj/item/clothing/under/syndicate/rus_army
+ suit = /obj/item/clothing/suit/armor/vest
+ head = /obj/item/clothing/head/helmet/rus_helmet
+ gloves = /obj/item/clothing/gloves/tackler/combat/insulated
+
+ backpack_contents = list(
+ /obj/item/grenade/smokebomb = 2,
+ /obj/item/ammo_box/strilka310 = 2,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/druid
+ name = "Deathmatch: Druid"
+ display_name = "Druid"
+ desc = "How can plants help you?"
+ species_override = /datum/species/pod
+ l_hand = /obj/item/gun/ballistic/bow
+ r_hand = /obj/item/ammo_casing/arrow
+ l_pocket = /obj/item/knife/shiv/carrot
+ r_pocket = /obj/item/flashlight/lantern
+ head = /obj/item/food/grown/ambrosia/gaia
+ uniform = /obj/item/clothing/under/shorts/green
+ mask = /obj/item/clothing/mask/gas/tiki_mask
+ glasses = /obj/item/clothing/glasses/thermal
+ gloves = /obj/item/clothing/gloves/botanic_leather
+ belt = /obj/item/gun/syringe/blowgun
+ back = /obj/item/storage/backpack/saddlepack
+ shoes = /obj/item/clothing/shoes/sandal
+ backpack_contents = list(
+ /obj/item/reagent_containers/syringe/crude/mushroom = 1,
+ /obj/item/reagent_containers/syringe/crude/blastoff = 1,
+ /obj/item/ammo_casing/arrow = 2,
+ /obj/item/food/grown/nettle/death = 2,
+ /obj/item/food/grown/banana = 2,
+ /obj/item/food/grown/cherry_bomb = 2,
+ /obj/item/food/grown/mushroom/walkingmushroom = 2,
+ /obj/item/seeds/kudzu = 1,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/northstar
+ name = "Deathmatch: North Star"
+ display_name = "North Star"
+ desc = "flip flip flip"
+
+ uniform = /obj/item/clothing/under/suit/carpskin
+ head = /obj/item/clothing/head/fedora/carpskin
+ gloves = /obj/item/clothing/gloves/rapid
+ backpack_contents = list(
+ /obj/item/throwing_star = 6,
+ /obj/item/restraints/legcuffs/bola/tactical = 2,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/janitor
+ name = "Deathmatch: Janitor"
+ display_name = "Janitor"
+ desc = "Regular work"
+
+ uniform = /obj/item/clothing/under/rank/civilian/janitor
+ suit = /obj/item/clothing/suit/caution
+ head = /obj/item/reagent_containers/cup/bucket
+ shoes = /obj/item/clothing/shoes/chameleon/noslip
+ l_hand = /obj/item/pushbroom
+ l_pocket = /obj/item/reagent_containers/spray/waterflower/lube
+ backpack_contents = list(
+ /obj/item/grenade/chem_grenade/cleaner = 2,
+ /obj/item/restraints/legcuffs/beartrap = 3,
+ /obj/item/soap,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/surgeon
+ name = "Deathmatch: Surgeon"
+ display_name = "Surgeon"
+ desc = "Treatment has come"
+
+ uniform = /obj/item/clothing/under/rank/medical/scrubs/blue
+ suit = /obj/item/clothing/suit/apron/surgical
+ head = /obj/item/clothing/head/utility/surgerycap
+ mask = /obj/item/clothing/mask/surgical
+ glasses = /obj/item/clothing/glasses/hud/health/night
+ l_pocket = /obj/item/reagent_containers/hypospray/combat
+ r_pocket = /obj/item/reagent_containers/hypospray/medipen/penthrite
+ l_hand = /obj/item/chainsaw
+
+ backpack_contents = list(
+ /obj/item/storage/medkit/tactical,
+ /obj/item/reagent_containers/hypospray/medipen/stimulants,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/raider
+ name = "Deathmatch: Raider"
+ display_name = "Raider"
+ desc = "Not from Shadow Legends"
+
+ l_hand = /obj/item/nullrod/claymore/chainsaw_sword
+ r_pocket = /obj/item/switchblade
+ uniform = /obj/item/clothing/under/costume/jabroni
+ back = /obj/item/spear
+ belt = /obj/item/gun/magic/hook
+ head = /obj/item/clothing/head/utility/welding
+
+/datum/outfit/deathmatch_loadout/battler/clown
+ name = "DM: Clown"
+ display_name = "Clown (Man Of Honk)"
+ desc = "Who called this honking clown"
+
+ uniform = /datum/outfit/job/clown::uniform
+ belt = /datum/outfit/job/clown::belt
+ shoes = /datum/outfit/job/clown::shoes
+ mask = /datum/outfit/job/clown::mask
+ l_pocket = /datum/outfit/job/clown::l_pocket
+ back = /datum/outfit/job/clown::backpack
+ box = /datum/outfit/job/clown::box
+ implants = list(/obj/item/implant/sad_trombone)
+ l_pocket = /obj/item/melee/energy/sword/bananium
+ r_pocket = /obj/item/shield/energy/bananium
+ gloves = /obj/item/clothing/gloves/tackler/rocket
+
+ backpack_contents = list(
+ /obj/item/reagent_containers/spray/waterflower = 1,
+ /obj/item/instrument/bikehorn = 1,
+ /obj/item/bikehorn/airhorn = 1,
+ /obj/item/food/grown/banana = 3,
+ /obj/item/food/pie/cream = 2,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/tgcoder //tg doesnt stand for tgstation dont ask
+ name = "Deathmatch: Coder"
+ display_name = "Coder"
+ desc = "What"
+
+ l_hand = /obj/item/toy/katana
+ uniform = /obj/item/clothing/under/costume/schoolgirl
+ suit = /obj/item/clothing/suit/costume/joker
+ shoes = /obj/item/clothing/shoes/clown_shoes/meown_shoes
+ head = /obj/item/clothing/head/costume/kitty
+ backpack_contents = list(
+ /obj/item/reagent_containers/cup/soda_cans/pwr_game = 10,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/enginer
+ name = "Deathmatch: Engineer"
+ display_name = "Engineer"
+ desc = "Meet the engineer"
+
+ l_hand = /obj/item/storage/toolbox/emergency/turret
+ uniform = /obj/item/clothing/under/rank/engineering/engineer
+ shoes = /obj/item/clothing/shoes/magboots
+ head = /obj/item/clothing/head/utility/hardhat
+ back = /obj/item/fireaxe
+ gloves = /obj/item/clothing/gloves/color/yellow
+
+/datum/outfit/deathmatch_loadout/battler/scientist
+ name = "Deathmatch: Scientist"
+ display_name = "Scientist"
+ desc = "What a nerd"
+
+ uniform = /obj/item/clothing/under/rank/rnd/scientist
+ suit = /obj/item/clothing/suit/armor/reactive/stealth
+ mask = /obj/item/clothing/mask/gas
+ l_hand = /obj/item/reagent_containers/syringe/plasma
+ l_pocket = /obj/item/slimecross/stabilized/sepia
+ r_pocket = /obj/item/slimecross/stabilized/purple
+ backpack_contents = list(
+ /obj/item/reagent_containers/cup/bottle/plasma,
+ /obj/item/slimecross/burning/grey,
+ /obj/item/slimecross/burning/adamantine,
+ /obj/item/slimecross/burning/gold,
+ /obj/item/slimecross/burning/blue,
+ /obj/item/slimecross/burning/sepia,
+ /obj/item/slimecross/chilling/green,
+ /obj/item/slimecross/chilling/grey,
+ /obj/item/slimecross/industrial/oil,
+ /obj/item/slimecross/charged/silver,
+ /obj/item/slimecross/charged/black,
+ /obj/item/slimecross/burning/rainbow,
+ /obj/item/slimecross/chilling/adamantine,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/bloodminer
+ name = "Deathmatch: Blood Miner"
+ display_name = "Blood Miner"
+ desc = "Rip and tear!!!"
+
+ l_hand = /obj/item/melee/cleaving_saw
+ r_hand = /obj/item/gun/energy/recharge/kinetic_accelerator
+ uniform = /obj/item/clothing/under/rank/cargo/miner/lavaland
+ suit = /obj/item/clothing/suit/hooded/explorer
+ shoes = /obj/item/clothing/shoes/workboots/mining
+ mask = /obj/item/clothing/mask/gas/explorer
+ granted_spells = list(
+ /datum/action/cooldown/mob_cooldown/dash,
+ )
+
+/datum/outfit/deathmatch_loadout/battler/ripper
+ name = "Deathmatch: Ripper"
+ display_name = "Ripper"
+ desc = "Die die die!!!"
+
+ l_hand = /obj/item/gun/ballistic/shotgun/hook
+ r_hand = /obj/item/gun/ballistic/shotgun/hook
+ uniform = /obj/item/clothing/under/costume/skeleton
+ suit = /obj/item/clothing/suit/hooded/cultrobes/eldritch
+ mask = /obj/item/clothing/mask/gas/cyborg
+ shoes = /obj/item/clothing/shoes/sandal
+ belt = /obj/item/melee/cleric_mace
+
+/datum/outfit/deathmatch_loadout/battler/cowboy
+ name = "Deathmatch: Cowboy"
+ display_name = "Cowboy"
+ desc = "Yeehaw partner"
+
+ r_hand = /obj/item/clothing/mask/cigarette/cigar
+ l_hand = /obj/item/melee/curator_whip
+ l_pocket = /obj/item/lighter
+ accessory = /obj/item/clothing/accessory/vest_sheriff
+ uniform = /obj/item/clothing/under/rank/security/detective
+ shoes = /obj/item/clothing/shoes/cowboy
+ belt = /obj/item/storage/belt/holster/detective/full
+ head = /obj/item/clothing/head/cowboy/brown
diff --git a/code/modules/deathmatch/deathmatch_lobby.dm b/code/modules/deathmatch/deathmatch_lobby.dm
new file mode 100644
index 00000000000..6352a8d023b
--- /dev/null
+++ b/code/modules/deathmatch/deathmatch_lobby.dm
@@ -0,0 +1,433 @@
+/datum/deathmatch_lobby
+ /// Ckey of the host
+ var/host
+ /// Assoc list of ckey to list()
+ var/list/players = list()
+ /// Assoc list of ckey to list()
+ var/list/observers = list()
+ /// The current chosen map
+ var/datum/lazy_template/deathmatch/map
+ /// Our turf reservation AKA where the arena is
+ var/datum/turf_reservation/location
+ /// Whether players hear deadchat and people through walls
+ var/global_chat = FALSE
+ /// Whether the lobby is currently playing
+ var/playing = FALSE
+ /// Number of total ready players
+ var/ready_count
+ /// List of loadouts, either gotten from the deathmatch controller or the map
+ var/list/loadouts
+
+/datum/deathmatch_lobby/New(mob/player)
+ . = ..()
+ if (!player)
+ stack_trace("Attempted to create a deathmatch lobby without a host.")
+ return qdel(src)
+ host = player.ckey
+ map = GLOB.deathmatch_game.maps[pick(GLOB.deathmatch_game.maps)]
+ log_game("[host] created a deathmatch lobby.")
+ if (map.allowed_loadouts)
+ loadouts = map.allowed_loadouts
+ else
+ loadouts = GLOB.deathmatch_game.loadouts
+ add_player(player, loadouts[1], TRUE)
+ ui_interact(player)
+
+/datum/deathmatch_lobby/Destroy(force, ...)
+ . = ..()
+ for (var/key in players+observers)
+ var/datum/tgui/ui = SStgui.get_open_ui(get_mob_by_ckey(key), src)
+ if (ui) ui.close()
+ remove_ckey_from_play(key)
+ if(playing && !isnull(location))
+ clear_reservation()
+ players = null
+ observers = null
+ map = null
+ location = null
+ loadouts = null
+
+/datum/deathmatch_lobby/proc/start_game()
+ if (playing)
+ return
+ playing = TRUE
+
+ location = map.lazy_load()
+ if (!location)
+ to_chat(get_mob_by_ckey(host), span_warning("Couldn't reserve/load a map location (all locations used?), try again later, or contact a coder."))
+ playing = FALSE
+ return FALSE
+
+ if (!length(GLOB.deathmatch_game.spawnpoint_processing))
+ clear_reservation()
+ playing = FALSE
+ return FALSE
+
+ var/list/spawns = GLOB.deathmatch_game.spawnpoint_processing.Copy()
+ GLOB.deathmatch_game.spawnpoint_processing.Cut()
+ if (!length(spawns) || length(spawns) < length(players))
+ stack_trace("Failed to get spawns when loading deathmatch map [map.name] for lobby [host].")
+ clear_reservation()
+ playing = FALSE
+ return FALSE
+
+ for (var/key in players)
+ var/mob/dead/observer/observer = players[key]["mob"]
+ if (isnull(observer) || !observer.client)
+ log_game("Removed player [key] from deathmatch lobby [host], as they couldn't be found.")
+ remove_ckey_from_play(key)
+ continue
+
+ // pick spawn and remove it.
+ var/picked_spawn = pick_n_take(spawns)
+ spawn_observer_as_player(key, get_turf(picked_spawn))
+ qdel(picked_spawn)
+
+ // Remove rest of spawns.
+ for (var/unused_spawn in spawns)
+ qdel(unused_spawn)
+
+ for (var/observer_key in observers)
+ var/mob/observer = observers[observer_key]["mob"]
+ observer.forceMove(pick(location.reserved_turfs))
+
+ addtimer(CALLBACK(src, PROC_REF(game_took_too_long)), initial(map.automatic_gameend_time))
+ log_game("Deathmatch game [host] started.")
+ announce(span_reallybig("GO!"))
+ return TRUE
+
+/datum/deathmatch_lobby/proc/spawn_observer_as_player(ckey, loc)
+ var/mob/dead/observer/observer = players[ckey]["mob"]
+ if (isnull(observer) || !observer.client)
+ remove_ckey_from_play(ckey)
+ return
+
+ // equip player
+ var/datum/outfit/deathmatch_loadout/loadout = players[ckey]["loadout"]
+ if (!(loadout in loadouts))
+ loadout = loadouts[1]
+
+ observer.forceMove(loc)
+ var/datum/mind/observer_mind = observer.mind
+ var/mob/living/observer_current = observer.mind?.current
+ var/mob/living/carbon/human/new_player = observer.change_mob_type(/mob/living/carbon/human, delete_old_mob = TRUE)
+ if(!isnull(observer_mind) && observer_current)
+ new_player.AddComponent( \
+ /datum/component/temporary_body, \
+ old_mind = observer_mind, \
+ old_body = observer_current, \
+ )
+ new_player.equipOutfit(loadout) // Loadout
+ players[ckey]["mob"] = new_player
+
+ // register death handling.
+ RegisterSignals(new_player, list(COMSIG_LIVING_DEATH, COMSIG_MOB_GHOSTIZED, COMSIG_QDELETING), PROC_REF(player_died))
+ if (global_chat)
+ ADD_TRAIT(new_player, TRAIT_SIXTHSENSE, INNATE_TRAIT)
+ ADD_TRAIT(new_player, TRAIT_XRAY_HEARING, INNATE_TRAIT)
+
+/datum/deathmatch_lobby/proc/game_took_too_long()
+ if (!location || QDELING(src))
+ return
+ announce(span_reallybig("The players have took too long! Game ending!"))
+ end_game()
+
+/datum/deathmatch_lobby/proc/end_game()
+ if (!location)
+ CRASH("Reservation of deathmatch game [host] deleted during game.")
+ var/mob/winner
+ if(players.len)
+ var/list/winner_info = players[pick(players)]
+ if(!isnull(winner_info["mob"]))
+ winner = winner_info["mob"] //only one should remain anyway but incase of a draw
+
+ announce(span_reallybig("THE GAME HAS ENDED.
THE WINNER IS: [winner ? winner.real_name : "no one"]."))
+
+ for(var/ckey in players)
+ var/mob/loser = players[ckey]["mob"]
+ UnregisterSignal(loser, list(COMSIG_MOB_GHOSTIZED, COMSIG_QDELETING))
+ players[ckey]["mob"] = null
+ loser.ghostize()
+ qdel(loser)
+
+ clear_reservation()
+ GLOB.deathmatch_game.remove_lobby(host)
+ log_game("Deathmatch game [host] ended.")
+
+/datum/deathmatch_lobby/proc/player_died(mob/living/player, gibbed)
+ SIGNAL_HANDLER
+ if(isnull(player) || QDELING(src))
+ return
+
+ var/ckey = player.ckey
+ if(!islist(players[ckey])) // potentially the player info could hold a reference to this mob so we can figure the ckey out without worrying about ghosting and suicides n such
+ for(var/potential_ckey in players)
+ var/list/player_info = players[potential_ckey]
+ if(player_info["mob"] && player_info["mob"] == player)
+ ckey = potential_ckey
+ break
+
+ if(!islist(players[ckey])) // if we STILL didnt find a good ckey
+ return
+
+ players -= ckey
+
+ var/mob/dead/observer/ghost = !player.client ? player.get_ghost() : player.ghostize() //this doesnt work on those who used the ghost verb
+ if(!isnull(ghost))
+ add_observer(ghost, (host == ckey))
+
+ announce(span_reallybig("[player.real_name] HAS DIED.
[players.len] REMAIN."))
+
+ if(!gibbed && !QDELING(player)) // for some reason dusting or deleting in chasm storage messes up tgui bad
+ player.dust(TRUE, TRUE, TRUE)
+ if (players.len <= 1)
+ end_game()
+
+/datum/deathmatch_lobby/proc/add_observer(mob/mob, host = FALSE)
+ if (players[mob.ckey])
+ CRASH("Tried to add [mob.ckey] as an observer while being a player.")
+ observers[mob.ckey] = list("mob" = mob, "host" = host)
+
+/datum/deathmatch_lobby/proc/add_player(mob/mob, loadout, host = FALSE)
+ if (observers[mob.ckey])
+ CRASH("Tried to add [mob.ckey] as a player while being an observer.")
+ players[mob.ckey] = list("mob" = mob, "host" = host, "ready" = FALSE, "loadout" = loadout)
+
+/datum/deathmatch_lobby/proc/remove_ckey_from_play(ckey)
+ var/is_likely_player = (ckey in players)
+ var/list/main_list = is_likely_player ? players : observers
+ var/list/info = main_list[ckey]
+ if(is_likely_player && islist(info))
+ ready_count -= info["ready"]
+ main_list -= ckey
+
+/datum/deathmatch_lobby/proc/announce(message)
+ for (var/key in players+observers)
+ var/mob/player = get_mob_by_ckey(key)
+ if (!player.client)
+ remove_ckey_from_play(key)
+ continue
+ to_chat(player.client, message)
+
+/datum/deathmatch_lobby/proc/leave(ckey)
+ if (host == ckey)
+ var/total_count = players.len + observers.len
+ if (total_count <= 1) // <= just in case.
+ GLOB.deathmatch_game.remove_lobby(host)
+ return
+ else
+ if (players[ckey] && players.len <= 1)
+ for (var/key in observers)
+ if (host == key)
+ continue
+ host = key
+ observers[key]["host"] = TRUE
+ break
+ else
+ for (var/key in players)
+ if (host == key)
+ continue
+ host = key
+ players[key]["host"] = TRUE
+ break
+ GLOB.deathmatch_game.passoff_lobby(ckey, host)
+
+ remove_ckey_from_play(ckey)
+
+/datum/deathmatch_lobby/proc/join(mob/player)
+ if (playing || !player)
+ return
+ if(!(player.ckey in players+observers))
+ if (players.len >= map.max_players)
+ add_observer(player)
+ else
+ add_player(player, loadouts[1])
+ ui_interact(player)
+
+/datum/deathmatch_lobby/proc/spectate(mob/player)
+ if (!playing || !location || !player)
+ return
+ if (!observers[player.ckey])
+ add_observer(player)
+ player.forceMove(pick(location.reserved_turfs))
+
+/datum/deathmatch_lobby/proc/change_map(new_map)
+ if (!new_map || !GLOB.deathmatch_game.maps[new_map])
+ return
+ map = GLOB.deathmatch_game.maps[new_map]
+ var/max_players = map.max_players
+ for (var/possible_unlucky_loser in players)
+ max_players--
+ if (max_players <= 0)
+ var/loser_mob = players[possible_unlucky_loser]["mob"]
+ remove_ckey_from_play(possible_unlucky_loser)
+ add_observer(loser_mob)
+
+ loadouts = map.allowed_loadouts ? map.allowed_loadouts : GLOB.deathmatch_game.loadouts
+ for (var/player_key in players)
+ if (players[player_key]["loadout"] in loadouts)
+ continue
+ players[player_key]["loadout"] = loadouts[1]
+
+/datum/deathmatch_lobby/proc/clear_reservation()
+ if(isnull(location) || isnull(map))
+ return
+ for(var/turf/victimized_turf as anything in location.reserved_turfs) //remove this once clearing turf reservations is actually reliable
+ victimized_turf.empty()
+ map.reservations -= location
+ qdel(location)
+
+/datum/deathmatch_lobby/Topic(href, href_list) //This handles the chat Join button href, supposedly
+ var/mob/dead/observer/ghost = usr
+ if (!istype(ghost))
+ return
+ if(href_list["join"])
+ join(ghost)
+
+/datum/deathmatch_lobby/ui_state(mob/user)
+ return GLOB.observer_state
+
+/datum/deathmatch_lobby/ui_interact(mob/user, datum/tgui/ui)
+ ui = SStgui.try_update_ui(user, src, null)
+ if(!ui)
+ ui = new(user, src, "DeathmatchLobby")
+ ui.open()
+
+/datum/deathmatch_lobby/ui_static_data(mob/user)
+ . = list()
+ .["maps"] = list()
+ for (var/map_key in GLOB.deathmatch_game.maps)
+ .["maps"] += map_key
+
+/datum/deathmatch_lobby/ui_data(mob/user)
+ . = list()
+ .["self"] = user.ckey
+ .["host"] = (user.ckey == host)
+ .["admin"] = check_rights_for(user.client, R_ADMIN)
+ .["global_chat"] = global_chat
+ .["loadouts"] = list()
+ for (var/datum/outfit/deathmatch_loadout/loadout as anything in loadouts)
+ .["loadouts"] += initial(loadout.display_name)
+ .["map"] = list()
+ .["map"]["name"] = map.name
+ .["map"]["desc"] = map.desc
+ .["map"]["time"] = map.automatic_gameend_time
+ .["map"]["min_players"] = map.min_players
+ .["map"]["max_players"] = map.max_players
+ if(!isnull(players[user.ckey]) && !isnull(players[user.ckey]["loadout"]))
+ var/datum/outfit/deathmatch_loadout/loadout = players[user.ckey]["loadout"]
+ .["loadoutdesc"] = initial(loadout.desc)
+ else
+ .["loadoutdesc"] = "You are an observer! As an observer, you can hear lobby announcements."
+ .["players"] = list()
+ for (var/player_key in players)
+ var/list/player_info = players[player_key]
+ var/mob/player_mob = player_info["mob"]
+ if (isnull(player_mob) || !player_mob.client)
+ leave(player_key)
+ continue
+ .["players"][player_key] = player_info.Copy()
+ var/datum/outfit/deathmatch_loadout/dm_loadout = player_info["loadout"]
+ .["players"][player_key]["loadout"] = initial(dm_loadout.display_name)
+ .["observers"] = list()
+ for (var/observer_key in observers)
+ var/mob/observer = observers[observer_key]["mob"]
+ if (isnull(observer) || !observer.client)
+ leave(observer_key)
+ continue
+ .["observers"][observer_key] = observers[observer_key]
+
+/datum/deathmatch_lobby/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state)
+ . = ..()
+ if(. || !isobserver(usr))
+ return
+ switch(action)
+ if ("start_game")
+ if (usr.ckey != host)
+ return FALSE
+ if (map.min_players > players.len)
+ to_chat(usr, span_warning("Not enough players to start yet."))
+ return FALSE
+ start_game()
+ return TRUE
+ if ("leave_game")
+ if (playing)
+ return FALSE
+ leave(usr.ckey)
+ ui.close()
+ GLOB.deathmatch_game.ui_interact(usr)
+ return TRUE
+ if ("change_loadout")
+ if (playing)
+ return FALSE
+ if (params["player"] != usr.ckey && host != usr.ckey)
+ return FALSE
+ for (var/datum/outfit/deathmatch_loadout/possible_loadout as anything in loadouts)
+ if (params["loadout"] != initial(possible_loadout.display_name))
+ continue
+ players[params["player"]]["loadout"] = possible_loadout
+ break
+ return TRUE
+ if ("observe")
+ if (playing)
+ return FALSE
+ if (players[usr.ckey])
+ remove_ckey_from_play(usr.ckey)
+ add_observer(usr, host == usr.ckey)
+ return TRUE
+ else if (observers[usr.ckey] && players.len < map.max_players)
+ remove_ckey_from_play(usr.ckey)
+ add_player(usr, loadouts[1], host == usr.ckey)
+ return TRUE
+ if ("ready")
+ players[usr.ckey]["ready"] ^= 1 // Toggle.
+ ready_count += (players[usr.ckey]["ready"] * 2) - 1 // scared?
+ if (ready_count >= players.len && players.len >= map.min_players)
+ start_game()
+ return TRUE
+ if ("host") // Host functions
+ if (playing || (usr.ckey != host && !check_rights(R_ADMIN)))
+ return FALSE
+ var/uckey = params["id"]
+ switch (params["func"])
+ if ("Kick")
+ leave(uckey)
+ var/umob = get_mob_by_ckey(uckey)
+ var/datum/tgui/uui = SStgui.get_open_ui(umob, src)
+ uui?.close()
+ GLOB.deathmatch_game.ui_interact(umob)
+ return TRUE
+ if ("Transfer host")
+ if (host == uckey)
+ return FALSE
+ GLOB.deathmatch_game.passoff_lobby(host, uckey)
+ host = uckey
+ return TRUE
+ if ("Toggle observe")
+ var/umob = get_mob_by_ckey(uckey)
+ if (players[uckey])
+ remove_ckey_from_play(uckey)
+ add_observer(umob, host == uckey)
+ else if (observers[uckey] && players.len < map.max_players)
+ remove_ckey_from_play(uckey)
+ add_player(umob, loadouts[1], host == uckey)
+ return TRUE
+ if ("change_map")
+ if (!(params["map"] in GLOB.deathmatch_game.maps))
+ return FALSE
+ change_map(params["map"])
+ return TRUE
+ if ("global_chat")
+ global_chat = !global_chat
+ return TRUE
+ if ("admin") // Admin functions
+ if (!check_rights(R_ADMIN))
+ message_admins("[usr.key] has attempted to use admin functions in a deathmatch lobby!")
+ log_admin("[key_name(usr)] tried to use the deathmatch lobby admin functions without authorization.")
+ return
+ switch (params["func"])
+ if ("Force start")
+ log_admin("[key_name(usr)] force started deathmatch lobby [host].")
+ start_game()
+
+
diff --git a/code/modules/deathmatch/deathmatch_mapping.dm b/code/modules/deathmatch/deathmatch_mapping.dm
new file mode 100644
index 00000000000..378d3802365
--- /dev/null
+++ b/code/modules/deathmatch/deathmatch_mapping.dm
@@ -0,0 +1,24 @@
+/area/deathmatch
+ name = "Deathmatch Arena"
+ requires_power = FALSE
+ has_gravity = STANDARD_GRAVITY
+ area_flags = UNIQUE_AREA | UNIQUE_AREA
+
+/area/deathmatch/fullbright
+ static_lighting = FALSE
+ base_lighting_alpha = 255
+
+/obj/effect/landmark/deathmatch_player_spawn
+ name = "Deathmatch Player Spawner"
+
+/obj/effect/landmark/deathmatch_player_spawn/Initialize(mapload)
+ . = ..()
+ if (isnull(GLOB.deathmatch_game))
+ return INITIALIZE_HINT_QDEL
+ GLOB.deathmatch_game.spawnpoint_processing += src
+
+/obj/effect/landmark/deathmatch_player_spawn/Destroy()
+ . = ..()
+ if(isnull(GLOB.deathmatch_game))
+ return
+ GLOB.deathmatch_game.spawnpoint_processing -= src
diff --git a/code/modules/deathmatch/deathmatch_maps.dm b/code/modules/deathmatch/deathmatch_maps.dm
new file mode 100644
index 00000000000..60594d903bb
--- /dev/null
+++ b/code/modules/deathmatch/deathmatch_maps.dm
@@ -0,0 +1,148 @@
+/datum/lazy_template/deathmatch //deathmatch maps that have any possibility of the walls being destroyed should use indestructible walls, because baseturf moment
+ var/name
+ map_dir = "_maps/map_files/Deathmatch"
+ /// Map Description
+ var/desc = ""
+ var/min_players = 2
+ var/max_players = 2 // TODO: make this automatic.
+ /// The map will end in this time
+ var/automatic_gameend_time = 8 MINUTES
+ /// List of allowed loadouts for this map, otherwise defaults to all loadouts
+ var/list/allowed_loadouts = list()
+
+/datum/lazy_template/deathmatch/ragecage
+ name = "Ragecage"
+ desc = "Fun for the whole family, the classic ragecage."
+ max_players = 4
+ automatic_gameend_time = 4 MINUTES // its a 10x10 cage what are you guys doing in there
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/assistant)
+ map_name = "ragecage"
+ key = "ragecage"
+
+/datum/lazy_template/deathmatch/maintenance
+ name = "Maint Mania"
+ desc = "Dark maintenance tunnels, floor pills, improvised weaponry and a bloody beatdown. Welcome to assistant utopia."
+ max_players = 8
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/assistant)
+ map_name = "Maint_Mania"
+ key = "Maint_Mania"
+
+/datum/lazy_template/deathmatch/osha_violator
+ name = "OSHA Violator"
+ desc = "What would Engineering be without an overly complicated engine, with conveyor belts, emitters and shield generators sprinkled about? That's right, not Engineering."
+ max_players = 10
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/assistant)
+ map_name = "OSHA_Violator"
+ key = "OSHA_Violator"
+
+/datum/lazy_template/deathmatch/the_brig
+ name = "The Brig"
+ desc = "A recreation of MetaStation Brig."
+ max_players = 12
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/assistant)
+ map_name = "The_Brig"
+ key = "The_Brig"
+
+/datum/lazy_template/deathmatch/shooting_range
+ name = "Shooting Range"
+ desc = "A simple room with a bunch of wooden barricades."
+ max_players = 6
+ allowed_loadouts = list(
+ /datum/outfit/deathmatch_loadout/operative/ranged,
+ /datum/outfit/deathmatch_loadout/operative/melee,
+ )
+ map_name = "shooting_range"
+ key = "shooting_range"
+
+/datum/lazy_template/deathmatch/securing
+ name = "SecuRing"
+ desc = "Presenting the Security Ring, ever wanted to shoot people with disablers? Well now you can."
+ max_players = 4
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/securing_sec)
+ map_name = "SecuRing"
+ key = "SecuRing"
+
+/datum/lazy_template/deathmatch/instagib
+ name = "Instagib"
+ desc = "EVERYONE GETS AN INSTAKILL RIFLE!"
+ max_players = 8
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/assistant/instagib)
+ map_name = "instagib"
+ key = "instagib"
+
+/datum/lazy_template/deathmatch/mech_madness
+ name = "Mech Madness"
+ desc = "Do you hate mechs? Yeah? Dont care! Go fight eachother!"
+ max_players = 4
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/operative)
+ map_name = "mech_madness"
+ key = "mech_madness"
+
+/datum/lazy_template/deathmatch/sniperelite
+ name = "Sniper Elite"
+ desc = "Sound of gunfire and screaming people make my day"
+ max_players = 8
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/operative/sniper)
+ map_name = "Sniper_elite"
+ key = "Sniper_elite"
+
+/datum/lazy_template/deathmatch/meatower
+ name = "Meat Tower"
+ desc = "There can only be one chef in this kitchen"
+ max_players = 8
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/chef)
+ map_name = "meatower"
+ key = "meatower"
+
+/datum/lazy_template/deathmatch/sunrise
+ name = "Sunrise"
+ desc = "DEHUMANIZE YOURSELF AND FACE TO BLOODSHED DEHUMANIZE YOURSELF AND FACE TO BLOODSHED DEHUMANIZE YOURSELF AND FACE TO BLOODSHED DEHUMANIZE YOURSELF AND FACE TO BLOODSHED"
+ max_players = 8
+ allowed_loadouts = list(/datum/outfit/deathmatch_loadout/samurai)
+ map_name = "chinatown"
+ key = "chinatown"
+
+/datum/lazy_template/deathmatch/starwars
+ name = "Arena Station"
+ desc = "Choose your battler!"
+ max_players = 10
+ allowed_loadouts = list(
+ /datum/outfit/deathmatch_loadout/battler/bloodminer,
+ /datum/outfit/deathmatch_loadout/battler/clown,
+ /datum/outfit/deathmatch_loadout/battler/cowboy,
+ /datum/outfit/deathmatch_loadout/battler/druid,
+ /datum/outfit/deathmatch_loadout/battler/enginer,
+ /datum/outfit/deathmatch_loadout/battler/janitor,
+ /datum/outfit/deathmatch_loadout/battler/northstar,
+ /datum/outfit/deathmatch_loadout/battler/raider,
+ /datum/outfit/deathmatch_loadout/battler/ripper,
+ /datum/outfit/deathmatch_loadout/battler/scientist,
+ /datum/outfit/deathmatch_loadout/battler/soldier,
+ /datum/outfit/deathmatch_loadout/battler/surgeon,
+ /datum/outfit/deathmatch_loadout/battler/tgcoder,
+ /datum/outfit/deathmatch_loadout/naked,
+ )
+ map_name = "starwars"
+ key = "starwars"
+
+/datum/lazy_template/deathmatch/arenaplatform
+ name = "Underground Thunderdome"
+ desc = "An illegal underground thunderdome, for larger amounts of murder."
+ max_players = 15
+ allowed_loadouts = list(
+ /datum/outfit/deathmatch_loadout/operative,
+ /datum/outfit/deathmatch_loadout/naked,
+ )
+ map_name = "arena"
+ key = "arena"
+
+/datum/lazy_template/deathmatch/raidthebase
+ name = "Backalley"
+ desc = "You are not built for these streets."
+ max_players = 8
+ allowed_loadouts = list(
+ /datum/outfit/deathmatch_loadout/assistant,
+ /datum/outfit/deathmatch_loadout/naked,
+ )
+ map_name = "raidthebase"
+ key = "raidthebase"
diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm
index 085fbca1945..f1d7500a033 100644
--- a/code/modules/mining/mine_items.dm
+++ b/code/modules/mining/mine_items.dm
@@ -26,6 +26,10 @@
set_cap = 1
set_luminosity = 1.6
+/obj/effect/light_emitter/fake_outdoors
+ light_color = COLOR_LIGHT_YELLOW
+ set_cap = 1
+
/**********************Miner Lockers**************************/
/obj/structure/closet/wardrobe/miner
diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm
index 93a339c2cc2..54615fb1fc8 100644
--- a/code/modules/power/singularity/field_generator.dm
+++ b/code/modules/power/singularity/field_generator.dm
@@ -413,6 +413,14 @@ no power level overlay is currently in the overlays list.
if(fields.len)
..()
+/obj/machinery/field/generator/starts_on
+ anchored = TRUE
+ state = FG_WELDED
+
+/obj/machinery/field/generator/starts_on/Initialize(mapload)
+ . = ..()
+ turn_on()
+
#undef FG_UNSECURED
#undef FG_SECURED
#undef FG_WELDED
diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm
index af246ae6e67..4cbb4839416 100644
--- a/code/modules/reagents/reagent_containers/hypospray.dm
+++ b/code/modules/reagents/reagent_containers/hypospray.dm
@@ -352,3 +352,11 @@
volume = 15
amount_per_transfer_from_this = 15
list_reagents = list(/datum/reagent/medicine/mutadone = 15)
+
+/obj/item/reagent_containers/hypospray/medipen/penthrite
+ name = "penthrite autoinjector"
+ desc = "Experimental heart medication."
+ icon_state = "atropen"
+ inhand_icon_state = "atropen"
+ base_icon_state = "atropen"
+ list_reagents = list(/datum/reagent/medicine/c2/penthrite = 10)
diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm
index 4366482460e..3bff3a3abba 100644
--- a/code/modules/reagents/reagent_containers/syringes.dm
+++ b/code/modules/reagents/reagent_containers/syringes.dm
@@ -267,6 +267,12 @@
list_reagents = list((toxin_to_get) = 5)
return ..()
+/obj/item/reagent_containers/syringe/crude/mushroom
+ list_reagents = list(/datum/reagent/drug/mushroomhallucinogen = 5)
+
+/obj/item/reagent_containers/syringe/crude/blastoff
+ list_reagents = list(/datum/reagent/drug/blastoff = 5)
+
/obj/item/reagent_containers/syringe/spider_extract
name = "spider extract syringe"
desc = "Contains crikey juice - makes any gold core create the most deadly companions in the world."
diff --git a/code/modules/recycling/conveyor.dm b/code/modules/recycling/conveyor.dm
index 14108f22bd9..cb008252037 100644
--- a/code/modules/recycling/conveyor.dm
+++ b/code/modules/recycling/conveyor.dm
@@ -92,6 +92,10 @@ GLOBAL_LIST_EMPTY(conveyors_by_id)
if(.)
set_operating(TRUE)
+/obj/machinery/conveyor/auto/inverted
+ icon_state = "conveyor_map_inverted"
+ flipped = TRUE
+
// create a conveyor
/obj/machinery/conveyor/Initialize(mapload, new_dir, new_id)
..()
diff --git a/tgstation.dme b/tgstation.dme
index eda46613785..906be79bb94 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -3907,6 +3907,11 @@
#include "code\modules\clothing\under\jobs\Plasmaman\engineering.dm"
#include "code\modules\clothing\under\jobs\Plasmaman\medsci.dm"
#include "code\modules\clothing\under\jobs\Plasmaman\security.dm"
+#include "code\modules\deathmatch\deathmatch_controller.dm"
+#include "code\modules\deathmatch\deathmatch_loadouts.dm"
+#include "code\modules\deathmatch\deathmatch_lobby.dm"
+#include "code\modules\deathmatch\deathmatch_mapping.dm"
+#include "code\modules\deathmatch\deathmatch_maps.dm"
#include "code\modules\detectivework\evidence.dm"
#include "code\modules\detectivework\scanner.dm"
#include "code\modules\discord\accountlink.dm"
diff --git a/tgui/packages/tgui/interfaces/DeathmatchLobby.tsx b/tgui/packages/tgui/interfaces/DeathmatchLobby.tsx
new file mode 100644
index 00000000000..e6541193552
--- /dev/null
+++ b/tgui/packages/tgui/interfaces/DeathmatchLobby.tsx
@@ -0,0 +1,203 @@
+import { BooleanLike } from 'common/react';
+
+import { useBackend } from '../backend';
+import {
+ Box,
+ Button,
+ Divider,
+ Dropdown,
+ Flex,
+ Icon,
+ Section,
+ Table,
+} from '../components';
+import { ButtonCheckbox } from '../components/Button';
+import { Window } from '../layouts';
+
+type PlayerLike = {
+ [key: string]: {
+ host: number;
+ ready: BooleanLike;
+ };
+};
+
+type Data = {
+ self: string;
+ host: BooleanLike;
+ admin: BooleanLike;
+ global_chat: BooleanLike;
+ loadouts: string[];
+ maps: string[];
+ map: {
+ name: string;
+ desc: string;
+ time: number;
+ min_players: number;
+ max_players: number;
+ };
+ loadoutdesc: string;
+ players: PlayerLike[];
+ observers: PlayerLike[];
+};
+
+export const DeathmatchLobby = (props) => {
+ const { act, data } = useBackend();
+ return (
+
+
+
+
+
+
+
+
+ Name
+ Loadout
+ Ready
+
+ {Object.keys(data.players).map((player) => (
+
+
+ {!!data.players[player].host && }
+
+
+ {(!(
+ (data.host && !data.players[player].host) ||
+ data.admin
+ ) && {player}) || (
+
+ act('host', {
+ id: player,
+ func: value,
+ })
+ }
+ />
+ )}
+
+
+
+ act('change_loadout', {
+ player: player,
+ loadout: value,
+ })
+ }
+ />
+
+
+ act('ready')}
+ />
+
+
+ ))}
+ {Object.keys(data.observers).map((observer) => (
+
+
+ {(!!data.observers[observer].host && (
+
+ )) || }
+
+
+ {(!(
+ (data.host && !data.observers[observer].host) ||
+ data.admin
+ ) && {observer}) || (
+
+ act('host', {
+ id: observer,
+ func: value,
+ })
+ }
+ />
+ )}
+
+ Observing
+
+ ))}
+
+
+
+
+
+
+ {(!!data.host && (
+
+ act('host', {
+ func: 'change_map',
+ map: value,
+ })
+ }
+ />
+ )) || {data.map.name}}
+
+
+ {data.map.desc}
+
+ Maximum Play Time: {`${data.map.time / 600}min`}
+
+ Min players: {data.map.min_players}
+
+ Max players: {data.map.max_players}
+
+ Current players: {Object.keys(data.players).length}
+
+
+ act('host', {
+ func: 'global_chat',
+ })
+ }
+ />
+
+ Loadout Description
+
+ {data.loadoutdesc}
+
+
+
+
+
+ );
+};
diff --git a/tgui/packages/tgui/interfaces/DeathmatchPanel.jsx b/tgui/packages/tgui/interfaces/DeathmatchPanel.jsx
new file mode 100644
index 00000000000..8ac2ff5f76d
--- /dev/null
+++ b/tgui/packages/tgui/interfaces/DeathmatchPanel.jsx
@@ -0,0 +1,95 @@
+import { useBackend } from '../backend';
+import {
+ Button,
+ Dropdown,
+ Flex,
+ NoticeBox,
+ Section,
+ Stack,
+ Table,
+} from '../components';
+import { Window } from '../layouts';
+
+export const DeathmatchPanel = (props, context) => {
+ const { act, data } = useBackend(context);
+ const playing = data.playing || '';
+ return (
+
+
+
+ If you play, you can still possibly be returned to your body (No
+ Guarantees)!
+
+
+
+
+ Host
+ Map
+ Players
+
+ {data.lobbies.map((lobby) => (
+
+
+ {(!data.admin && lobby.name) || (
+
+ act('admin', {
+ id: lobby.name,
+ func: value,
+ })
+ }
+ />
+ )}
+
+ {lobby.map}
+
+ {lobby.players}/{lobby.max_players}
+
+
+ {(!lobby.playing && (
+ <>
+ act('join', { id: lobby.name })}
+ />
+ act('spectate', { id: lobby.name })}
+ />
+ >
+ )) || (
+ act('spectate', { id: lobby.name })}
+ />
+ )}
+
+
+ ))}
+
+
+ act('host')}
+ />
+
+
+ );
+};
diff --git a/tgui/packages/tgui/interfaces/MinigamesMenu.tsx b/tgui/packages/tgui/interfaces/MinigamesMenu.tsx
index df0cfd8d951..32aab73f904 100644
--- a/tgui/packages/tgui/interfaces/MinigamesMenu.tsx
+++ b/tgui/packages/tgui/interfaces/MinigamesMenu.tsx
@@ -1,14 +1,14 @@
import { useBackend } from '../backend';
-import { Button, Section, Stack } from '../components';
+import { Button, Divider, Section, Stack } from '../components';
import { Window } from '../layouts';
export const MinigamesMenu = (props) => {
const { act } = useBackend();
return (
-
+
-
+
{
onClick={() => act('mafia')}
/>
+
+
+
{
onClick={() => act('basketball')}
/>
+
+ act('deathmatch')}
+ />
+