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} +
+
+
+