From a7a6489f5837e2c67ffd8df983232398a039bd27 Mon Sep 17 00:00:00 2001
From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Sun, 23 Aug 2020 21:48:38 +0100
Subject: [PATCH 01/65] loadout loading
---
code/controllers/subsystem/job.dm | 4 ++--
code/modules/client/preferences.dm | 3 ++-
.../mob/dead/new_player/preferences_setup.dm | 13 +++++++++----
3 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm
index 4f59992ace..5177477756 100644
--- a/code/controllers/subsystem/job.dm
+++ b/code/controllers/subsystem/job.dm
@@ -665,7 +665,7 @@ SUBSYSTEM_DEF(job)
message_admins(msg)
CRASH(msg)
-/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, equipbackpackstuff, bypass_prereqs = FALSE)
+/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, equipbackpackstuff, bypass_prereqs = FALSE, force_equip = FALSE)
var/mob/the_mob = N
if(!the_mob)
the_mob = M // cause this doesn't get assigned if player is a latejoiner
@@ -689,7 +689,7 @@ SUBSYSTEM_DEF(job)
if(!permitted)
continue
var/obj/item/I = new G.path
- if(!M.equip_to_slot_if_possible(I, G.slot, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // If the job's dresscode compliant, try to put it in its slot, first
+ if(!M.equip_to_slot_if_possible(I, G.slot, disable_warning = TRUE, bypass_equip_delay_self = TRUE, clothing_check = !force_equip)) // If the job's dresscode compliant, try to put it in its slot, first
if(iscarbon(M))
var/mob/living/carbon/C = M
var/obj/item/storage/backpack/B = C.back
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 778b5175a7..7debbff4d9 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -280,7 +280,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
/datum/preferences/proc/ShowChoices(mob/user)
if(!user || !user.client)
return
- update_preview_icon(current_tab != 2)
+ update_preview_icon(current_tab)
var/list/dat = list("
")
dat += "Character Settings "
@@ -2544,6 +2544,7 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if(custom_speech_verb != "default")
character.dna.species.say_mod = custom_speech_verb
+ //todo: make limb features copy to the person
SEND_SIGNAL(character, COMSIG_HUMAN_PREFS_COPIED_TO, src, icon_updates, roundstart_checks)
diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm
index 9a0d9f9242..812f9ee58e 100644
--- a/code/modules/mob/dead/new_player/preferences_setup.dm
+++ b/code/modules/mob/dead/new_player/preferences_setup.dm
@@ -24,7 +24,8 @@
features = random_features(pref_species?.id, gender)
age = rand(AGE_MIN,AGE_MAX)
-/datum/preferences/proc/update_preview_icon(equip_job = TRUE)
+/datum/preferences/proc/update_preview_icon(current_tab)
+ var/equip_job = (current_tab != 2)
// Determine what job is marked as 'High' priority, and dress them up as such.
var/datum/job/previewJob = get_highest_job()
@@ -43,9 +44,13 @@
mannequin.add_overlay(mutable_appearance('modular_citadel/icons/ui/backgrounds.dmi', bgstate, layer = SPACE_LAYER))
copy_to(mannequin)
- if(previewJob && equip_job)
- mannequin.job = previewJob.title
- previewJob.equip(mannequin, TRUE, preference_source = parent)
+ if(current_tab == 3)
+ //give it its loadout if not on the appearance tab
+ SSjob.equip_loadout(parent.mob, mannequin, FALSE, bypass_prereqs = TRUE, force_equip = TRUE)
+ else
+ if(previewJob && equip_job)
+ mannequin.job = previewJob.title
+ previewJob.equip(mannequin, TRUE, preference_source = parent)
COMPILE_OVERLAYS(mannequin)
parent.show_character_previews(new /mutable_appearance(mannequin))
From e2aeaf8a5b10aa17cf1d14a35dd4aedf4d92d9f6 Mon Sep 17 00:00:00 2001
From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Sun, 23 Aug 2020 21:55:21 +0100
Subject: [PATCH 02/65] dont need this anymore
---
code/controllers/subsystem/job.dm | 4 ++--
code/modules/mob/dead/new_player/preferences_setup.dm | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm
index 5177477756..4f59992ace 100644
--- a/code/controllers/subsystem/job.dm
+++ b/code/controllers/subsystem/job.dm
@@ -665,7 +665,7 @@ SUBSYSTEM_DEF(job)
message_admins(msg)
CRASH(msg)
-/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, equipbackpackstuff, bypass_prereqs = FALSE, force_equip = FALSE)
+/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, equipbackpackstuff, bypass_prereqs = FALSE)
var/mob/the_mob = N
if(!the_mob)
the_mob = M // cause this doesn't get assigned if player is a latejoiner
@@ -689,7 +689,7 @@ SUBSYSTEM_DEF(job)
if(!permitted)
continue
var/obj/item/I = new G.path
- if(!M.equip_to_slot_if_possible(I, G.slot, disable_warning = TRUE, bypass_equip_delay_self = TRUE, clothing_check = !force_equip)) // If the job's dresscode compliant, try to put it in its slot, first
+ if(!M.equip_to_slot_if_possible(I, G.slot, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // If the job's dresscode compliant, try to put it in its slot, first
if(iscarbon(M))
var/mob/living/carbon/C = M
var/obj/item/storage/backpack/B = C.back
diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm
index 812f9ee58e..779699238b 100644
--- a/code/modules/mob/dead/new_player/preferences_setup.dm
+++ b/code/modules/mob/dead/new_player/preferences_setup.dm
@@ -46,7 +46,7 @@
if(current_tab == 3)
//give it its loadout if not on the appearance tab
- SSjob.equip_loadout(parent.mob, mannequin, FALSE, bypass_prereqs = TRUE, force_equip = TRUE)
+ SSjob.equip_loadout(parent.mob, mannequin, FALSE, bypass_prereqs = TRUE)
else
if(previewJob && equip_job)
mannequin.job = previewJob.title
From 8f6c353ad0cd6a21242cad75aff723af1cc0dc62 Mon Sep 17 00:00:00 2001
From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
Date: Sat, 5 Sep 2020 21:35:02 +0100
Subject: [PATCH 03/65] memory leak bad
---
code/controllers/subsystem/job.dm | 12 +++++++++---
code/modules/client/preferences.dm | 2 --
.../modules/mob/dead/new_player/preferences_setup.dm | 2 +-
3 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm
index 4f59992ace..e61a3b3854 100644
--- a/code/controllers/subsystem/job.dm
+++ b/code/controllers/subsystem/job.dm
@@ -665,7 +665,7 @@ SUBSYSTEM_DEF(job)
message_admins(msg)
CRASH(msg)
-/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, equipbackpackstuff, bypass_prereqs = FALSE)
+/datum/controller/subsystem/job/proc/equip_loadout(mob/dead/new_player/N, mob/living/M, equipbackpackstuff, bypass_prereqs = FALSE, can_drop = TRUE)
var/mob/the_mob = N
if(!the_mob)
the_mob = M // cause this doesn't get assigned if player is a latejoiner
@@ -694,9 +694,15 @@ SUBSYSTEM_DEF(job)
var/mob/living/carbon/C = M
var/obj/item/storage/backpack/B = C.back
if(!B || !SEND_SIGNAL(B, COMSIG_TRY_STORAGE_INSERT, I, null, TRUE, TRUE)) // Otherwise, try to put it in the backpack, for carbons.
- I.forceMove(get_turf(C))
+ if(can_drop)
+ I.forceMove(get_turf(C))
+ else
+ qdel(I)
else if(!M.equip_to_slot_if_possible(I, SLOT_IN_BACKPACK, disable_warning = TRUE, bypass_equip_delay_self = TRUE)) // Otherwise, try to put it in the backpack
- I.forceMove(get_turf(M)) // If everything fails, just put it on the floor under the mob.
+ if(can_drop)
+ I.forceMove(get_turf(M)) // If everything fails, just put it on the floor under the mob.
+ else
+ qdel(I)
/datum/controller/subsystem/job/proc/FreeRole(rank)
if(!rank)
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 7debbff4d9..609733ffa7 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -2544,8 +2544,6 @@ GLOBAL_LIST_EMPTY(preferences_datums)
if(custom_speech_verb != "default")
character.dna.species.say_mod = custom_speech_verb
- //todo: make limb features copy to the person
-
SEND_SIGNAL(character, COMSIG_HUMAN_PREFS_COPIED_TO, src, icon_updates, roundstart_checks)
//let's be sure the character updates
diff --git a/code/modules/mob/dead/new_player/preferences_setup.dm b/code/modules/mob/dead/new_player/preferences_setup.dm
index 779699238b..abce0954a4 100644
--- a/code/modules/mob/dead/new_player/preferences_setup.dm
+++ b/code/modules/mob/dead/new_player/preferences_setup.dm
@@ -46,7 +46,7 @@
if(current_tab == 3)
//give it its loadout if not on the appearance tab
- SSjob.equip_loadout(parent.mob, mannequin, FALSE, bypass_prereqs = TRUE)
+ SSjob.equip_loadout(parent.mob, mannequin, FALSE, bypass_prereqs = TRUE, can_drop = FALSE)
else
if(previewJob && equip_job)
mannequin.job = previewJob.title
From 52e8e2996c9492af64d73bc746d3ab182eebc7a5 Mon Sep 17 00:00:00 2001
From: Detective Google <48196179+Detective-Google@users.noreply.github.com>
Date: Fri, 2 Oct 2020 14:26:11 -0500
Subject: [PATCH 04/65] allows players in deadchat to see explosions
---
code/datums/explosion.dm | 2 ++
code/game/objects/empulse.dm | 1 +
2 files changed, 3 insertions(+)
diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm
index 246226ceba..0ffb6cae13 100644
--- a/code/datums/explosion.dm
+++ b/code/datums/explosion.dm
@@ -89,6 +89,8 @@ GLOBAL_LIST_EMPTY(explosions)
if(adminlog)
message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in [ADMIN_VERBOSEJMP(epicenter)]")
log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in [loc_name(epicenter)]")
+
+ deadchat_broadcast("An explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) has occured at ([get_area(epicenter)])", turf_target = get_turf(epicenter))
var/x0 = epicenter.x
var/y0 = epicenter.y
diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm
index 235fbf6a9f..7e3c7965a0 100644
--- a/code/game/objects/empulse.dm
+++ b/code/game/objects/empulse.dm
@@ -10,6 +10,7 @@
if(log)
message_admins("EMP with power [power], max distance [max_distance] in area [epicenter.loc.name] ")
log_game("EMP with power [power], max distance [max_distance] in area [epicenter.loc.name] ")
+ deadchat_broadcast("EMP with power ([power]), max distance ([max_distance]) in [epicenter.loc.name]", turf_target = epicenter)
if(power > 100)
new /obj/effect/temp_visual/emp/pulse(epicenter)
From fdb0293a50eabe17be08fbb7a4ce54c3e5216938 Mon Sep 17 00:00:00 2001
From: EmeraldSundisk
Date: Fri, 2 Oct 2020 13:34:10 -0700
Subject: [PATCH 05/65] cloner note
---
code/modules/ruins/spaceruin_code/skelter.dm | 4 ++++
tgstation.dme | 1 +
2 files changed, 5 insertions(+)
create mode 100644 code/modules/ruins/spaceruin_code/skelter.dm
diff --git a/code/modules/ruins/spaceruin_code/skelter.dm b/code/modules/ruins/spaceruin_code/skelter.dm
new file mode 100644
index 0000000000..c387df05c5
--- /dev/null
+++ b/code/modules/ruins/spaceruin_code/skelter.dm
@@ -0,0 +1,4 @@
+/////////// skelter items
+
+/obj/item/paper/fluff/ruins/skelter/cloner
+ info = "You may be wondering why your pay has been cut, but rest assured - it's because we're investing in YOU! Should you meet your untimely demise, this machine can bring you back to life with as little as your brain! It also means death is no longer an acceptable excuse for neglecting your duties, so get back to work! \n \n-MIRA HQ"
diff --git a/tgstation.dme b/tgstation.dme
index 23f262d7a5..98b72f039f 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -3289,6 +3289,7 @@
#include "code\modules\ruins\spaceruin_code\miracle.dm"
#include "code\modules\ruins\spaceruin_code\oldstation.dm"
#include "code\modules\ruins\spaceruin_code\originalcontent.dm"
+#include "code\modules\ruins\spaceruin_code\skelter.dm"
#include "code\modules\ruins\spaceruin_code\spacehotel.dm"
#include "code\modules\ruins\spaceruin_code\TheDerelict.dm"
#include "code\modules\ruins\spaceruin_code\whiteshipruin_box.dm"
From 1bf6ca918195671252cd1da0f87924fdff061828 Mon Sep 17 00:00:00 2001
From: EmeraldSundisk
Date: Fri, 2 Oct 2020 14:46:37 -0700
Subject: [PATCH 06/65] Update skelter.dmm
---
_maps/RandomRuins/SpaceRuins/skelter.dmm | 6000 ++--------------------
1 file changed, 521 insertions(+), 5479 deletions(-)
diff --git a/_maps/RandomRuins/SpaceRuins/skelter.dmm b/_maps/RandomRuins/SpaceRuins/skelter.dmm
index f6e6584f10..979f1b9f5d 100644
--- a/_maps/RandomRuins/SpaceRuins/skelter.dmm
+++ b/_maps/RandomRuins/SpaceRuins/skelter.dmm
@@ -1,5482 +1,524 @@
-//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
-"aa" = (
-/turf/open/space/basic,
-/area/space)
-"ab" = (
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg2"
- },
-/area/crew_quarters/cafeteria)
-"ac" = (
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/unpowered/no_grav)
-"ad" = (
-/obj/structure/lattice,
-/obj/structure/fluff/broken_flooring{
- icon_state = "plating";
- dir = 4
- },
-/turf/open/space/basic,
-/area/space/nearstation)
-"ae" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter)
-"af" = (
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"ag" = (
-/turf/closed/wall/mineral/titanium,
-/area/crew_quarters/cafeteria)
-"ah" = (
-/turf/template_noop,
-/area/template_noop)
-"ai" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/crew)
-"aj" = (
-/obj/structure/chair,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"ak" = (
-/turf/closed/mineral,
-/area/ruin/unpowered/no_grav)
-"al" = (
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"am" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 6
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Crew Quarters APC";
- pixel_y = 24
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"an" = (
-/obj/structure/bed,
-/obj/item/bedsheet/blue,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"ao" = (
-/obj/structure/bed,
-/obj/item/bedsheet/black,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"ap" = (
-/obj/structure/bed,
-/obj/item/bedsheet,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"aq" = (
-/obj/structure/bed,
-/obj/item/bedsheet/yellow,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"ar" = (
-/obj/structure/bed,
-/obj/item/bedsheet/brown,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"as" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/engine/upper)
-"at" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/engine/upper)
-"au" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"av" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"aw" = (
-/obj/structure/bed,
-/obj/item/bedsheet/grey,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"ax" = (
-/obj/structure/bed,
-/obj/item/bedsheet/green,
-/obj/machinery/light,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"ay" = (
-/obj/structure/fluff/broken_flooring{
- icon_state = "pile";
- dir = 8
- },
-/turf/template_noop,
-/area/template_noop)
-"az" = (
-/obj/structure/bed,
-/obj/item/bedsheet/orange,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"aA" = (
-/turf/open/floor/plating/airless,
-/area/crew_quarters/cafeteria)
-"aB" = (
-/obj/structure/chair{
- dir = 4
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"aC" = (
-/obj/structure/bed,
-/obj/item/bedsheet/purple,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"aD" = (
-/obj/structure/bed,
-/obj/item/bedsheet/red,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"aE" = (
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "Cafeteria APC";
- pixel_x = -25;
- pixel_y = 1
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"aF" = (
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Port Engine APC";
- pixel_y = 24
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"aG" = (
-/obj/machinery/light{
- icon_state = "tube";
- dir = 1
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"aH" = (
-/obj/structure/shuttle/engine/large{
- icon_state = "large_engine";
- dir = 8
- },
-/turf/open/space/basic,
-/area/space)
-"aI" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"aJ" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/crew)
-"aK" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/crew)
-"aL" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/maintenance/abandoned,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/crew)
-"aM" = (
-/obj/effect/turf_decal/stripes/line,
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"aN" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 6
- },
-/obj/effect/turf_decal/stripes/line,
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"aO" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/effect/turf_decal/stripes/line,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"aP" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/stripes/corner{
- icon_state = "warninglinecorner";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"aQ" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/maintenance/external{
- name = "Engine Room"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"aR" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/trimline/red/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"aS" = (
-/obj/item/stack/rods,
-/turf/template_noop,
-/area/template_noop)
-"aT" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"aU" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- icon_state = "tube";
- dir = 8
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"aV" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"aW" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/light{
- icon_state = "tube";
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"aX" = (
-/obj/effect/decal/cleanable/glass,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"aY" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"aZ" = (
-/obj/structure/lattice,
-/turf/template_noop,
-/area/space/nearstation)
-"ba" = (
-/obj/structure/fluff/broken_flooring{
- icon_state = "pile";
- dir = 4
- },
-/turf/template_noop,
-/area/template_noop)
-"bb" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 1
- },
-/obj/machinery/camera{
- c_tag = "North Hall";
- network = list("skelter")
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"bc" = (
-/obj/machinery/door/firedoor/closed,
-/obj/machinery/door/airlock/public/glass{
- name = "Cafeteria"
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"bd" = (
-/obj/effect/turf_decal/trimline/yellow/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"be" = (
-/obj/item/stack/rods,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/unpowered/no_grav)
-"bf" = (
-/obj/structure/chair{
- icon_state = "chair";
- dir = 1
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"bg" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/crew_quarters/cafeteria)
-"bh" = (
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 1
- },
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bi" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 1
- },
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bj" = (
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 5
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bk" = (
-/obj/item/trash/can,
-/turf/template_noop,
-/area/template_noop)
-"bl" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bm" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/maintenance/external{
- name = "Engine Room"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bn" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/obj/effect/turf_decal/trimline/red/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"bo" = (
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"bp" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"bq" = (
-/obj/item/shard{
- icon_state = "medium"
- },
-/turf/template_noop,
-/area/template_noop)
-"br" = (
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"bs" = (
-/obj/structure/sign/departments/medbay{
- pixel_y = -32
- },
-/obj/effect/turf_decal/trimline/blue/corner,
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"bt" = (
-/obj/item/chair{
- icon_state = "chair_toppled";
- dir = 1
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"bu" = (
-/obj/effect/turf_decal/trimline/blue/line,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"bv" = (
-/obj/structure/table,
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/item/reagent_containers/food/snacks/pizzaslice/margherita{
- pixel_x = -6;
- pixel_y = 2
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"bw" = (
-/obj/effect/turf_decal/trimline/yellow/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/effect/turf_decal/trimline/blue/corner{
- icon_state = "trimline_corner";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/crew)
-"bx" = (
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter)
-"by" = (
-/obj/structure/fluff/railing,
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bz" = (
-/obj/structure/disposalpipe/broken,
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/crew_quarters/cafeteria)
-"bA" = (
-/obj/item/chair{
- icon_state = "chair_toppled";
- dir = 1
- },
-/turf/template_noop,
-/area/template_noop)
-"bB" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"bC" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/fluff/railing,
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bD" = (
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 6
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 24
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bF" = (
-/obj/structure/fluff/broken_flooring{
- dir = 4;
- icon_state = "singular"
- },
-/turf/template_noop,
-/area/template_noop)
-"bG" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/sec)
-"bH" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/sec)
-"bI" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/med)
-"bJ" = (
-/obj/machinery/door/firedoor,
-/obj/effect/turf_decal/trimline/blue/filled/end{
- icon_state = "trimline_end_fill";
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/door/airlock/medical{
- name = "Med Bay"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/med)
-"bK" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/med)
-"bL" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter)
-"bM" = (
-/obj/effect/turf_decal/weather,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg2"
- },
-/area/ruin/space/has_grav/skelter)
-"bN" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 4
- },
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bO" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 4
- },
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bP" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 6
- },
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/obj/effect/turf_decal/stripes/corner{
- icon_state = "warninglinecorner";
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"bR" = (
-/obj/structure/table,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"bS" = (
-/obj/machinery/computer/security{
- network = list("skelter")
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"bT" = (
-/obj/structure/table,
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Security Office APC";
- pixel_y = 24
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"bU" = (
-/obj/structure/bed,
-/obj/item/bedsheet/blue,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/med)
-"bV" = (
-/obj/effect/turf_decal/trimline/blue/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/effect/turf_decal/trimline/blue/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 5
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/med)
-"bW" = (
-/obj/structure/bed,
-/obj/item/bedsheet/blue,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 8
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/med)
-"bX" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/effect/turf_decal/weather,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/ruin/space/has_grav/skelter)
-"bY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/decal/cleanable/dirt,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter)
-"bZ" = (
-/obj/effect/decal/cleanable/dirt{
- desc = "A thin layer of dust coating the floor.";
- name = "dust"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter)
-"ca" = (
-/obj/effect/turf_decal/weather,
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/skelter)
-"cb" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/nav)
-"cc" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/nav)
-"cd" = (
-/obj/effect/decal/cleanable/generic,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"ce" = (
-/obj/effect/spawner/structure/window/shuttle,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/nav)
-"cf" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/engine)
-"cg" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/door/airlock/maintenance/external{
- name = "Engine Room"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"ch" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/maintenance/external{
- name = "Engine Room"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/upper)
-"ci" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"cj" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/clothing/suit/space/syndicate/orange,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"ck" = (
-/obj/structure/chair/office/dark{
- icon_state = "officechair_dark";
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"cl" = (
-/obj/item/shard{
- icon_state = "small"
- },
-/turf/template_noop,
-/area/template_noop)
-"cm" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"cn" = (
-/obj/structure/fluff/broken_flooring{
- icon_state = "singular"
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg1"
- },
-/area/crew_quarters/cafeteria)
-"co" = (
-/obj/effect/turf_decal/trimline/blue/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/effect/turf_decal/trimline/blue/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/med)
-"cp" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/oxy)
-"cq" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/oxy)
-"cr" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/firedoor/closed,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/engineering{
- name = "Weapons"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"cs" = (
-/obj/machinery/door/firedoor/closed,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/door/airlock/engineering{
- name = "Weapons"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"ct" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/forehall)
-"cu" = (
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/nav)
-"cv" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/effect/turf_decal/trimline/red/line{
- icon_state = "trimline";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Navigation APC";
- pixel_y = 24
- },
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/skelter/nav)
-"cw" = (
-/obj/effect/turf_decal/trimline/red/line{
- icon_state = "trimline";
- dir = 4
- },
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/skelter/nav)
-"cx" = (
-/obj/machinery/computer,
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/skelter/nav)
-"cy" = (
-/obj/machinery/computer,
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"cz" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 1
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"cA" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"cB" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/afthall)
-"cC" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/effect/turf_decal/trimline/red/filled/line{
- icon_state = "trimline_fill";
- dir = 1
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"cD" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/trimline/red/filled/line{
- icon_state = "trimline_fill";
- dir = 1
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"cE" = (
-/obj/machinery/door/firedoor/closed,
-/obj/machinery/door/airlock/public/glass{
- name = "Cafeteria"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"cF" = (
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"cG" = (
-/obj/machinery/light/broken{
- icon_state = "tube-broken";
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"cH" = (
-/obj/machinery/light{
- icon_state = "tube";
- dir = 8
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/med)
-"cI" = (
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 24
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/med)
-"cJ" = (
-/obj/machinery/atmospherics/components/unary/tank/air,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/oxy)
-"cK" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg2"
- },
-/area/crew_quarters/cafeteria)
-"cL" = (
-/obj/machinery/atmospherics/pipe/simple/general/visible{
- icon_state = "pipe11-2";
- dir = 10
- },
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/oxy)
-"cM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 8;
- name = "O2 APC";
- pixel_x = -25;
- pixel_y = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"cN" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 5
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"cO" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"cP" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"cQ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 10
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"cR" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/forehall)
-"cS" = (
-/obj/effect/turf_decal/trimline/red/line{
- icon_state = "trimline";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/skelter/nav)
-"cT" = (
-/obj/structure/chair/comfy/shuttle{
- icon_state = "shuttle_chair";
- dir = 1
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/skelter/nav)
-"cU" = (
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"cV" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/light{
- dir = 4
- },
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"cW" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/engine)
-"cX" = (
-/obj/machinery/light/broken{
- icon_state = "tube-broken";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"cY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"cZ" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on,
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/med)
-"da" = (
-/obj/effect/turf_decal/trimline/blue/filled/end,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/med)
-"db" = (
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/med)
-"dc" = (
-/obj/effect/turf_decal/delivery/white,
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/med)
-"dd" = (
-/obj/machinery/atmospherics/components/unary/portables_connector/visible{
- icon_state = "connector_map-2";
- dir = 4
- },
-/obj/machinery/portable_atmospherics/canister/air,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/oxy)
-"de" = (
-/obj/machinery/atmospherics/components/binary/valve{
- icon_state = "mvalve_map-2";
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/oxy)
-"df" = (
-/obj/machinery/atmospherics/pipe/manifold4w/general/visible,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/oxy)
-"dg" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/atmos/abandoned{
- name = "02"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/oxy)
-"dh" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"di" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"dj" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/machinery/light,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"dk" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- icon_state = "manifold-2";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"dl" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"dm" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/camera{
- c_tag = "East Hall";
- network = list("skelter")
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"dn" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/red/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Fore Hallway APC";
- pixel_y = 24
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"do" = (
-/obj/item/shard,
-/turf/template_noop,
-/area/template_noop)
-"dp" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/maintenance/external{
- name = "Navigation"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/nav)
-"dq" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/nav)
-"dr" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/nav)
-"ds" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 5
- },
-/obj/structure/chair/comfy/shuttle{
- icon_state = "shuttle_chair";
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/nav)
-"dt" = (
-/obj/machinery/computer{
- icon_state = "computer";
- dir = 8
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/skelter/nav)
-"du" = (
-/obj/machinery/power/port_gen/pacman{
- anchored = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"dv" = (
-/obj/effect/turf_decal/trimline/purple/line{
- icon_state = "trimline";
- dir = 5
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"dw" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"dx" = (
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Reactor Room APC";
- pixel_y = 24
- },
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"dy" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/engine)
-"dz" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/trimline/purple/corner{
- icon_state = "trimline_corner";
- dir = 8
- },
-/obj/machinery/camera{
- c_tag = "Reactor Hall";
- dir = 5;
- icon_state = "camera";
- network = list("skelter")
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"dA" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/trimline/green/corner,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/machinery/power/apc{
- dir = 4;
- name = "Aft Hallway APC";
- pixel_x = 26
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"dB" = (
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -26
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"dC" = (
-/obj/structure/table/wood,
-/obj/item/pen/fountain{
- pixel_x = -4;
- pixel_y = 6
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"dD" = (
-/obj/structure/table/wood,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/item/paper_bin,
-/obj/item/folder/yellow,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"dE" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"dF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/med)
-"dG" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"dH" = (
-/obj/machinery/clonepod,
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/med)
-"dI" = (
-/obj/machinery/computer{
- dir = 1
- },
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/med)
-"dJ" = (
-/obj/machinery/dna_scannernew,
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/med)
-"dK" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"dL" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/admin)
-"dM" = (
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"dN" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"dO" = (
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/admin)
-"dP" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/admin)
-"dQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"dR" = (
-/obj/structure/table/reinforced,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/button{
- desc = "It appears to read 'EMERGENCY MEETING'.";
- pixel_y = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"dS" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/admin)
-"dT" = (
-/obj/structure/lattice,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/item/stack/cable_coil/cut/yellow,
-/turf/template_noop,
-/area/space/nearstation)
-"dU" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/forehall)
-"dV" = (
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/forehall)
-"dW" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- icon_state = "pipe11-2";
- dir = 5
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"dX" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -26
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"dY" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"dZ" = (
-/obj/effect/decal/cleanable/glass{
- icon_state = "tiny";
- dir = 8
- },
-/obj/effect/decal/cleanable/dirt,
-/turf/open/floor/plating/airless,
-/area/crew_quarters/cafeteria)
-"ea" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"eb" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"ec" = (
-/obj/structure/chair{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"ed" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/effect/turf_decal/trimline/red/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"ee" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line,
-/obj/machinery/door/airlock/maintenance/external{
- name = "Navigation"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/nav)
-"ef" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 10
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/nav)
-"eg" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/nav)
-"eh" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/nav)
-"ei" = (
-/obj/effect/turf_decal/weather,
-/turf/open/floor/plating/airless,
-/area/crew_quarters/cafeteria)
-"ej" = (
-/obj/machinery/power/port_gen/pacman/super,
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"ek" = (
-/obj/effect/turf_decal/trimline/purple/corner{
- icon_state = "trimline_corner";
- dir = 4
- },
-/obj/effect/turf_decal/trimline/purple/corner,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"el" = (
-/obj/structure/table,
-/obj/machinery/atmospherics/components/unary/vent_scrubber{
- icon_state = "scrub_map-2";
- dir = 4
- },
-/obj/item/trash/plate,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"em" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 5
- },
-/obj/effect/turf_decal/trimline/purple/line,
-/obj/effect/turf_decal/trimline/purple/line{
- icon_state = "trimline";
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"en" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/weather,
-/turf/open/floor/plating/airless{
- icon_state = "platingdmg3"
- },
-/area/crew_quarters/cafeteria)
-"eo" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/effect/turf_decal/trimline/purple/line,
-/obj/effect/turf_decal/trimline/purple/line{
- icon_state = "trimline";
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"ep" = (
-/obj/item/chair,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"eq" = (
-/obj/structure/chair{
- icon_state = "chair";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"er" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 4
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"es" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/research{
- name = "Reactor"
- },
-/obj/effect/turf_decal/trimline/purple/end{
- icon_state = "trimline_end";
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"et" = (
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/trimline/purple/line{
- icon_state = "trimline";
- dir = 8
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"eu" = (
-/obj/effect/turf_decal/trimline/green/line{
- icon_state = "trimline";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"ev" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/abandoned{
- name = "Security"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"ew" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"ex" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"ey" = (
-/obj/structure/chair/stool,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"ez" = (
-/obj/structure/table/wood,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"eA" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"eB" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/clothing/suit/space/syndicate/blue{
- desc = "Wait, don't these normally come with a helmet?"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"eC" = (
-/obj/machinery/light{
- icon_state = "tube";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"eD" = (
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Administration APC";
- pixel_y = 24
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"eE" = (
-/obj/machinery/computer,
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"eF" = (
-/obj/machinery/airalarm/all_access{
- pixel_y = 24
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/admin)
-"eG" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- icon_state = "vent_map_on-2";
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"eH" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- icon_state = "manifold-2";
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"eI" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/machinery/light{
- icon_state = "tube";
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"eJ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"eK" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"eL" = (
-/obj/effect/turf_decal/trimline/red/line{
- icon_state = "trimline";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -26
- },
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/skelter/nav)
-"eM" = (
-/obj/structure/chair/comfy/shuttle,
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/skelter/nav)
-"eN" = (
-/obj/machinery/power/port_gen/pacman,
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"eO" = (
-/obj/effect/turf_decal/trimline/purple/line{
- icon_state = "trimline";
- dir = 6
- },
-/turf/open/floor/plasteel,
-/area/ruin/space/has_grav/skelter/engine)
-"eP" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 6
- },
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"eQ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 24
- },
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"eR" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/engine)
-"eS" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/purple/corner{
- icon_state = "trimline_corner";
- dir = 1
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"eT" = (
-/obj/effect/turf_decal/trimline/green/corner{
- icon_state = "trimline_corner";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"eU" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/sec)
-"eV" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"eW" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"eX" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- icon_state = "manifold-2";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"eY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/maintenance_hatch/abandoned,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/sec)
-"eZ" = (
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fa" = (
-/obj/machinery/door/airlock/maintenance_hatch/abandoned,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/crew_quarters/cafeteria)
-"fb" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fc" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Med Bay APC";
- pixel_y = 24
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fd" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fe" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/machinery/light/small{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"ff" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/admin)
-"fg" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -26
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"fh" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"fi" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/machinery/camera{
- c_tag = "Central Hall";
- network = list("skelter")
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"fj" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/security{
- name = "Administration"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"fk" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- icon_state = "manifold-2";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"fl" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/chair/comfy/brown{
- icon_state = "comfychair";
- dir = 1
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"fm" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/chair/comfy/brown{
- icon_state = "comfychair";
- dir = 4
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"fn" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"fo" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 6
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"fp" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"fq" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"fr" = (
-/obj/effect/turf_decal/trimline/red/line{
- icon_state = "trimline";
- dir = 8
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 1
- },
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/skelter/nav)
-"fs" = (
-/obj/machinery/computer{
- dir = 1
- },
-/turf/open/floor/mineral/titanium/blue,
-/area/ruin/space/has_grav/skelter/nav)
-"ft" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/light{
- dir = 4
- },
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"fu" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -26
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"fv" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/light{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"fw" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/light{
- icon_state = "tube";
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"fx" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"fy" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fz" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fA" = (
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fB" = (
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"fC" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"fD" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/door/airlock/security{
- name = "Administration"
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/admin)
-"fE" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"fF" = (
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"fG" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/effect/turf_decal/trimline/neutral/filled/line,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"fH" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/trimline/neutral/filled/line,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"fI" = (
-/obj/machinery/door/airlock/external,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/forehall)
-"fJ" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/turf/open/floor/mineral/titanium/purple,
-/area/ruin/space/has_grav/skelter/engine)
-"fK" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/effect/turf_decal/trimline/red/filled/line,
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"fL" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/trimline/red/filled/line,
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/afthall)
-"fM" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"fN" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"fO" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/sec)
-"fP" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fQ" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/clothing/suit/space/syndicate{
- desc = "Wait, don't these normally come with a helmet?"
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fR" = (
-/obj/structure/cable{
- icon_state = "2-8"
- },
-/obj/item/ammo_casing/c45,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"fS" = (
-/obj/structure/disposalconstruct,
-/turf/template_noop,
-/area/template_noop)
-"fT" = (
-/obj/machinery/door/airlock/maintenance_hatch/abandoned,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/storage)
-"fU" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/storage)
-"fV" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining{
- name = "Storage"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"fW" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining{
- name = "Storage"
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"fX" = (
-/obj/machinery/door/firedoor/closed,
-/obj/machinery/door/airlock/public/glass{
- name = "Cafeteria"
- },
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"fY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"fZ" = (
-/obj/structure/table/glass,
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"ga" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"gb" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/forehall)
-"gc" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/forehall)
-"gd" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/forehall)
-"ge" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/forehall)
-"gf" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/clothing/suit/space/syndicate/orange{
- desc = "Wait, don't these normally come with a helmet?"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/forehall)
-"gg" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gh" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/door/airlock/maintenance/external{
- name = "Engine Room"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gi" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/maintenance/external{
- name = "Engine Room"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gj" = (
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/obj/structure/window/reinforced/spawner/north,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"gk" = (
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/obj/machinery/door/window/northleft{
- name = "Armory"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"gl" = (
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/sec)
-"gm" = (
-/obj/machinery/power/smes,
-/obj/structure/cable/white,
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"gn" = (
-/obj/machinery/power/smes,
-/obj/structure/cable/white,
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/structure/cable/yellow,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"go" = (
-/obj/machinery/power/terminal{
- icon_state = "term";
- dir = 8
- },
-/obj/structure/cable,
-/obj/structure/cable{
- icon_state = "0-2"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"gp" = (
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gq" = (
-/obj/structure/closet/crate,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Storage APC";
- pixel_y = 24
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gr" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gs" = (
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/disposalpipe/segment,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gt" = (
-/obj/item/reagent_containers/glass/bucket,
-/obj/item/mop,
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gu" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"gv" = (
-/obj/machinery/light,
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"gw" = (
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/clothing/suit/space/syndicate/green{
- desc = "Wait, don't these normally come with a helmet?"
- },
-/obj/machinery/firealarm{
- dir = 1;
- pixel_y = -24
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"gx" = (
-/obj/machinery/door/firedoor{
- pixel_x = 0
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/door/airlock/engineering{
- name = "Shields"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/shields)
-"gy" = (
-/obj/machinery/door/firedoor{
- pixel_x = 0
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/door/airlock/engineering{
- name = "Shields"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/shields)
-"gz" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/shields)
-"gA" = (
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/shields)
-"gB" = (
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/forehall)
-"gC" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gD" = (
-/obj/effect/turf_decal/stripes/line,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Starboard Engine APC";
- pixel_y = 24
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gE" = (
-/obj/effect/turf_decal/stripes/line,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- icon_state = "pipe11-2";
- dir = 5
- },
-/obj/effect/turf_decal/stripes/line,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gG" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 10
- },
-/obj/effect/turf_decal/stripes/corner{
- icon_state = "warninglinecorner";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gH" = (
-/obj/structure/rack,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"gI" = (
-/obj/structure/rack,
-/obj/item/gun/ballistic/automatic/pistol/m1911,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"gJ" = (
-/obj/machinery/power/terminal{
- dir = 1
- },
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"gK" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"gL" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"gM" = (
-/obj/machinery/portable_atmospherics/canister/air,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gN" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gO" = (
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gP" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"gQ" = (
-/obj/machinery/shieldgen,
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 6
- },
-/turf/open/floor/circuit,
-/area/ruin/space/has_grav/skelter/shields)
-"gR" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"gS" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"gT" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Shield Room APC";
- pixel_y = 24
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"gU" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/shields)
-"gV" = (
-/obj/machinery/door/airlock/external,
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/forehall)
-"gW" = (
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 1
- },
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gX" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 1
- },
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gY" = (
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 5
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/lower)
-"gZ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 24
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"ha" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hb" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hc" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 6
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hd" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/effect/turf_decal/bot,
-/obj/structure/ore_box,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"he" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/effect/turf_decal/bot,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hf" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hg" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hh" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining{
- name = "Storage"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hi" = (
-/obj/effect/turf_decal/trimline/purple/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"hj" = (
-/obj/machinery/light{
- icon_state = "tube";
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"hk" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/machinery/firealarm{
- pixel_y = 24
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"hl" = (
-/obj/effect/turf_decal/trimline/yellow/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"hm" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/engineering{
- name = "Shields"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/shields)
-"hn" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"ho" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"hp" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"hq" = (
-/obj/machinery/shieldgen,
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 9
- },
-/turf/open/floor/circuit/airless,
-/area/ruin/space/has_grav/skelter/shields)
-"hr" = (
-/obj/structure/fluff/railing,
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hs" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/fluff/railing,
-/obj/structure/shuttle/engine/heater{
- dir = 8
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/lower)
-"ht" = (
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 6
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hu" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hv" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/maintenance/external{
- name = "Engine Room"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hw" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/effect/turf_decal/trimline/red/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hx" = (
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hy" = (
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hz" = (
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hA" = (
-/obj/machinery/light/small{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hB" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hC" = (
-/obj/structure/closet/crate/critter,
-/obj/effect/turf_decal/bot,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hD" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 4
- },
-/obj/structure/closet,
-/obj/effect/turf_decal/bot,
-/obj/item/circlegame,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hE" = (
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hG" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/mining{
- name = "Storage"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hH" = (
-/obj/effect/turf_decal/trimline/purple/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"hI" = (
-/obj/effect/turf_decal/trimline/blue/corner,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"hJ" = (
-/obj/effect/turf_decal/trimline/blue/line,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/item/ammo_casing/c45,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"hK" = (
-/obj/effect/turf_decal/trimline/yellow/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/effect/turf_decal/trimline/blue/corner{
- icon_state = "trimline_corner";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"hL" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/obj/machinery/door/airlock/engineering{
- name = "Shields"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/shields)
-"hM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden{
- dir = 4
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"hN" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
- dir = 4
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"hO" = (
-/obj/machinery/shieldgen,
-/obj/structure/fluff/railing{
- icon_state = "railing";
- dir = 8
- },
-/turf/open/floor/circuit/airless,
-/area/ruin/space/has_grav/skelter/shields)
-"hP" = (
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hQ" = (
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 5
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hR" = (
-/obj/effect/turf_decal/stripes/line{
- icon_state = "warningline";
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hS" = (
-/obj/effect/turf_decal/stripes/corner{
- icon_state = "warninglinecorner";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hT" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/door/airlock/maintenance/external{
- name = "Engine Room"
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"hU" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/trimline/red/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hV" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 10
- },
-/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hW" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/maintenance/abandoned{
- name = "Electrical"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"hX" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/storage)
-"hY" = (
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -26
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"hZ" = (
-/obj/structure/reagent_dispensers/fueltank,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"ia" = (
-/obj/structure/closet/crate/trashcart,
-/obj/effect/turf_decal/bot,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"ib" = (
-/obj/machinery/portable_atmospherics/canister/air,
-/obj/effect/turf_decal/bot,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"ic" = (
-/obj/machinery/light{
- icon_state = "tube";
- dir = 8
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"id" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/effect/decal/cleanable/dirt{
- desc = "A thin layer of dust coating the floor.";
- name = "dust"
- },
-/obj/machinery/light/broken{
- icon_state = "tube-broken";
- dir = 4
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"ie" = (
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"if" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/comms)
-"ig" = (
-/obj/machinery/light/broken,
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"ih" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/comms)
-"ii" = (
-/turf/closed/wall/mineral/titanium/interior,
-/area/ruin/space/has_grav/skelter/comms)
-"ij" = (
-/obj/machinery/door/firedoor,
-/obj/machinery/door/airlock/command{
- name = "Communications"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"ik" = (
-/turf/open/floor/circuit,
-/area/ruin/space/has_grav/skelter/shields)
-"il" = (
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"im" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/obj/machinery/light,
-/obj/machinery/firealarm{
- dir = 4;
- pixel_x = 24
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"in" = (
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"io" = (
-/obj/machinery/light,
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"ip" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/turf/open/floor/plasteel{
- icon_state = "sepia"
- },
-/area/ruin/space/has_grav/skelter/engine/lower)
-"iq" = (
-/turf/closed/wall/mineral/titanium/nodiagonal,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"ir" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
- icon_state = "manifold-2";
- dir = 8
- },
-/obj/machinery/firealarm{
- dir = 8;
- pixel_x = -26
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"is" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"it" = (
-/obj/effect/turf_decal/trimline/yellow/corner{
- icon_state = "trimline_corner";
- dir = 4
- },
-/obj/machinery/light{
- icon_state = "tube";
- dir = 1
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iu" = (
-/obj/effect/turf_decal/trimline/yellow/line{
- icon_state = "trimline";
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iv" = (
-/obj/structure/sign/warning/electricshock{
- pixel_y = 32
- },
-/obj/effect/turf_decal/trimline/yellow/corner{
- icon_state = "trimline_corner";
- dir = 1
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iw" = (
-/obj/effect/turf_decal/trimline/green/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"ix" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"iy" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"iz" = (
-/obj/structure/closet/crate/freezer,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 8
- },
-/obj/effect/turf_decal/bot,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"iA" = (
-/obj/effect/turf_decal/bot,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"iB" = (
-/obj/machinery/light/small{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"iC" = (
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc{
- dir = 4;
- name = "Electrical APC";
- pixel_x = 26
- },
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iD" = (
-/obj/structure/table,
-/obj/item/trash/waffles{
- pixel_y = 5
- },
-/turf/open/floor/plasteel/airless/cafeteria,
-/area/crew_quarters/cafeteria)
-"iE" = (
-/obj/structure/table/wood,
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/item/uplink/old{
- pixel_x = -4;
- pixel_y = 8
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iF" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 9
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iG" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/obj/machinery/blackbox_recorder,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iH" = (
-/obj/machinery/computer{
- icon_state = "computer";
- dir = 4
- },
-/turf/open/floor/mineral/titanium/white,
-/area/ruin/space/has_grav/skelter/shields)
-"iI" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iJ" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 8
- },
-/obj/effect/turf_decal/trimline/blue/corner,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iK" = (
-/obj/effect/turf_decal/trimline/blue/line,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iL" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/obj/effect/turf_decal/trimline/blue/corner{
- icon_state = "trimline_corner";
- dir = 8
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iM" = (
-/obj/effect/turf_decal/trimline/green/filled/line{
- icon_state = "trimline_fill";
- dir = 4
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iN" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on{
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iO" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iP" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/item/gun/ballistic/automatic/pistol/m1911/no_mag,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iQ" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iR" = (
-/obj/machinery/door/airlock/medical{
- name = "Restroom"
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"iS" = (
-/obj/structure/disposalpipe/junction/flip,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"iT" = (
-/obj/structure/disposalpipe/trunk{
- icon_state = "pipe-t";
- dir = 8
- },
-/obj/machinery/disposal/bin,
-/obj/machinery/button/massdriver{
- id = "skeltermass";
- pixel_x = 24;
- pixel_y = 8
- },
-/obj/machinery/button/door{
- id = "skelterdoor";
- pixel_x = 24;
- pixel_y = -8
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"iU" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/machinery/telecomms/relay/preset/auto,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iV" = (
-/obj/structure/chair/comfy/teal,
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iW" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/effect/decal/cleanable/blood/old,
-/obj/item/clothing/suit/space/syndicate/black{
- desc = "Wait, don't these normally come with a helmet?"
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iX" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/item/ammo_casing/c45,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"iY" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter)
-"iZ" = (
-/obj/structure/sink{
- dir = 8;
- pixel_x = -12;
- pixel_y = 2
- },
-/obj/structure/mirror{
- pixel_x = -26
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"ja" = (
-/obj/structure/toilet{
- icon_state = "toilet00";
- dir = 8
- },
-/obj/machinery/light/small{
- dir = 1
- },
-/turf/open/floor/plasteel/white,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"jb" = (
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe";
- dir = 6
- },
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/storage)
-"jc" = (
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe";
- dir = 8
- },
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/storage)
-"jd" = (
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe";
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"je" = (
-/obj/machinery/door/window/eastright,
-/obj/structure/disposalpipe/segment{
- icon_state = "pipe";
- dir = 9
- },
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/storage)
-"jf" = (
-/obj/effect/turf_decal/stripes/end{
- icon_state = "warn_end";
- dir = 1
- },
-/obj/machinery/mass_driver,
-/obj/structure/window/reinforced/spawner/north,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/storage)
-"jg" = (
-/obj/structure/table,
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"jh" = (
-/obj/machinery/computer{
- dir = 1
- },
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/machinery/light,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"ji" = (
-/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{
- icon_state = "inje_map-2";
- dir = 1
- },
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/skelter/oxy)
-"jj" = (
-/obj/structure/disposaloutlet,
-/obj/structure/disposalpipe/trunk{
- dir = 1
- },
-/turf/open/floor/plating/airless,
-/area/ruin/space/has_grav/skelter/storage)
-"jk" = (
-/obj/machinery/door/poddoor,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/storage)
-"jl" = (
-/turf/closed/wall/mineral/titanium,
-/area/ruin/space/has_grav/skelter/comms)
-"jm" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
-/obj/machinery/power/apc{
- dir = 1;
- name = "Communications APC";
- pixel_y = 24
- },
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"jn" = (
-/obj/effect/turf_decal/tile/blue,
-/obj/effect/turf_decal/tile/blue{
- dir = 4
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 8
- },
-/obj/effect/turf_decal/tile/blue{
- dir = 1
- },
-/obj/machinery/telecomms/allinone,
-/turf/open/floor/plasteel/showroomfloor,
-/area/ruin/space/has_grav/skelter/comms)
-"jo" = (
-/obj/item/stack/cable_coil/cut/yellow,
-/turf/open/floor/plating/asteroid/airless,
-/area/ruin/unpowered/no_grav)
-"jp" = (
-/obj/effect/turf_decal/trimline/red/line{
- icon_state = "trimline";
- dir = 4
- },
-/obj/machinery/light{
- dir = 1
- },
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/skelter/nav)
-"jq" = (
-/obj/effect/turf_decal/trimline/red/line{
- icon_state = "trimline";
- dir = 4
- },
-/obj/machinery/light,
-/turf/open/floor/mineral/titanium,
-/area/ruin/space/has_grav/skelter/nav)
-"jr" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- icon_state = "pipe11-2";
- dir = 8
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"js" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
- dir = 10
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"jt" = (
-/obj/machinery/light/small/broken{
- icon_state = "bulb-broken";
- dir = 4
- },
-/obj/item/stack/cable_coil/blue,
-/turf/open/floor/plating,
-/area/ruin/space/has_grav/skelter/engine/powerstorage)
-"ju" = (
-/obj/structure/table/glass,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
- icon_state = "scrub_map_on-2";
- dir = 1
- },
-/turf/open/floor/carpet,
-/area/ruin/space/has_grav/skelter/admin)
-"jv" = (
-/obj/structure/rack,
-/obj/item/ammo_box/magazine/m45,
-/turf/open/floor/plasteel/dark,
-/area/ruin/space/has_grav/skelter/sec)
-"jw" = (
-/turf/open/space/basic,
-/area/space/nearstation)
-"jx" = (
-/turf/open/space/basic,
-/area/template_noop)
+"aa" = (/turf/open/space/basic,/area/space)
+"ab" = (/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/crew_quarters/cafeteria)
+"ac" = (/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered/no_grav)
+"ad" = (/obj/structure/lattice,/obj/structure/fluff/broken_flooring{icon_state = "plating"; dir = 4},/turf/open/space/basic,/area/space/nearstation)
+"ae" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter)
+"af" = (/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"ag" = (/turf/closed/wall/mineral/titanium,/area/crew_quarters/cafeteria)
+"ah" = (/turf/template_noop,/area/template_noop)
+"ai" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/crew)
+"aj" = (/obj/structure/chair,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"ak" = (/turf/closed/mineral,/area/ruin/unpowered/no_grav)
+"al" = (/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"am" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 6},/obj/structure/cable/yellow{icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Crew Quarters APC"; pixel_y = 24},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"an" = (/obj/structure/bed,/obj/item/bedsheet/blue,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"ao" = (/obj/structure/bed,/obj/item/bedsheet/black,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"ap" = (/obj/structure/bed,/obj/item/bedsheet,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"aq" = (/obj/structure/bed,/obj/item/bedsheet/yellow,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"ar" = (/obj/structure/bed,/obj/item/bedsheet/brown,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"as" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/engine/upper)
+"at" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/engine/upper)
+"au" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"av" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"aw" = (/obj/structure/bed,/obj/item/bedsheet/grey,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"ax" = (/obj/structure/bed,/obj/item/bedsheet/green,/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"ay" = (/obj/structure/fluff/broken_flooring{icon_state = "pile"; dir = 8},/turf/template_noop,/area/template_noop)
+"az" = (/obj/structure/bed,/obj/item/bedsheet/orange,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"aA" = (/turf/open/floor/plating/airless,/area/crew_quarters/cafeteria)
+"aB" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"aC" = (/obj/structure/bed,/obj/item/bedsheet/purple,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"aD" = (/obj/structure/bed,/obj/item/bedsheet/red,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"aE" = (/obj/structure/cable/yellow{icon_state = "0-2"},/obj/machinery/power/apc{dir = 8; name = "Cafeteria APC"; pixel_x = -25; pixel_y = 1},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"aF" = (/obj/structure/cable/yellow{icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Port Engine APC"; pixel_y = 24},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"aG" = (/obj/machinery/light{icon_state = "tube"; dir = 1},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"aH" = (/obj/structure/shuttle/engine/large{icon_state = "large_engine"; dir = 8},/turf/open/space/basic,/area/space)
+"aI" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"aJ" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/crew)
+"aK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/crew)
+"aL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance/abandoned,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/crew)
+"aM" = (/obj/effect/turf_decal/stripes/line,/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"aN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 6},/obj/effect/turf_decal/stripes/line,/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"aO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/effect/turf_decal/stripes/line,/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"aP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/corner{icon_state = "warninglinecorner"; dir = 1},/obj/structure/cable/yellow{icon_state = "2-8"},/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"aQ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/door/airlock/maintenance/external{name = "Engine Room"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"aR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/turf_decal/trimline/red/filled/line{icon_state = "trimline_fill"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"aS" = (/obj/item/stack/rods,/turf/template_noop,/area/template_noop)
+"aT" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"aU" = (/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/light{icon_state = "tube"; dir = 8},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"aV" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"aW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/light{icon_state = "tube"; dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"aX" = (/obj/effect/decal/cleanable/glass,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"aY" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"aZ" = (/obj/structure/lattice,/turf/template_noop,/area/space/nearstation)
+"ba" = (/obj/structure/fluff/broken_flooring{icon_state = "pile"; dir = 4},/turf/template_noop,/area/template_noop)
+"bb" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 1},/obj/machinery/camera{c_tag = "North Hall"; network = list("skelter")},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"bc" = (/obj/machinery/door/firedoor/closed,/obj/machinery/door/airlock/public/glass{name = "Cafeteria"},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"bd" = (/obj/effect/turf_decal/trimline/yellow/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"be" = (/obj/item/stack/rods,/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered/no_grav)
+"bf" = (/obj/structure/chair{icon_state = "chair"; dir = 1},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"bg" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/crew_quarters/cafeteria)
+"bh" = (/obj/structure/fluff/railing{icon_state = "railing"; dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/upper)
+"bi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/fluff/railing{icon_state = "railing"; dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/upper)
+"bj" = (/obj/structure/fluff/railing{icon_state = "railing"; dir = 5},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/upper)
+"bk" = (/obj/item/trash/can,/turf/template_noop,/area/template_noop)
+"bl" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"bm" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance/external{name = "Engine Room"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"bn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{icon_state = "pipe11-2"; dir = 9},/obj/effect/turf_decal/trimline/red/filled/line{icon_state = "trimline_fill"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"bo" = (/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"bp" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"bq" = (/obj/item/shard{icon_state = "medium"},/turf/template_noop,/area/template_noop)
+"br" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"bs" = (/obj/structure/sign/departments/medbay{pixel_y = -32},/obj/effect/turf_decal/trimline/blue/corner,/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"bt" = (/obj/item/chair{icon_state = "chair_toppled"; dir = 1},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"bu" = (/obj/effect/turf_decal/trimline/blue/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"bv" = (/obj/structure/table,/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/item/reagent_containers/food/snacks/pizzaslice/margherita{pixel_x = -6; pixel_y = 2},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"bw" = (/obj/effect/turf_decal/trimline/yellow/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/effect/turf_decal/trimline/blue/corner{icon_state = "trimline_corner"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/crew)
+"bx" = (/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter)
+"by" = (/obj/structure/fluff/railing,/obj/structure/shuttle/engine/heater{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/upper)
+"bz" = (/obj/structure/disposalpipe/broken,/obj/effect/decal/cleanable/generic,/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/crew_quarters/cafeteria)
+"bA" = (/obj/item/chair{icon_state = "chair_toppled"; dir = 1},/turf/template_noop,/area/template_noop)
+"bB" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"bC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/fluff/railing,/obj/structure/shuttle/engine/heater{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/upper)
+"bD" = (/obj/structure/fluff/railing{icon_state = "railing"; dir = 6},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/upper)
+"bE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"bF" = (/obj/structure/fluff/broken_flooring{dir = 4; icon_state = "singular"},/turf/template_noop,/area/template_noop)
+"bG" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/sec)
+"bH" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/sec)
+"bI" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/med)
+"bJ" = (/obj/machinery/door/firedoor,/obj/effect/turf_decal/trimline/blue/filled/end{icon_state = "trimline_end_fill"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/medical{name = "Med Bay"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/med)
+"bK" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/med)
+"bL" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter)
+"bM" = (/obj/effect/turf_decal/weather,/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/ruin/space/has_grav/skelter)
+"bN" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 4},/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"bO" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 4},/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"bP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"bQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{icon_state = "pipe11-2"; dir = 9},/obj/effect/turf_decal/stripes/corner{icon_state = "warninglinecorner"; dir = 4},/obj/structure/cable/yellow{icon_state = "1-8"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"bR" = (/obj/structure/table,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"bS" = (/obj/machinery/computer/security{network = list("skelter")},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"bT" = (/obj/structure/table,/obj/structure/cable/yellow{icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Security Office APC"; pixel_y = 24},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"bU" = (/obj/structure/bed,/obj/item/bedsheet/blue,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/med)
+"bV" = (/obj/effect/turf_decal/trimline/blue/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/effect/turf_decal/trimline/blue/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 5},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/med)
+"bW" = (/obj/structure/bed,/obj/item/bedsheet/blue,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 8},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/med)
+"bX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/effect/turf_decal/weather,/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/ruin/space/has_grav/skelter)
+"bY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/effect/decal/cleanable/generic,/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter)
+"bZ" = (/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter)
+"ca" = (/obj/effect/turf_decal/weather,/turf/open/floor/plating/airless,/area/ruin/space/has_grav/skelter)
+"cb" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/nav)
+"cc" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/nav)
+"cd" = (/obj/effect/decal/cleanable/generic,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"ce" = (/obj/effect/spawner/structure/window/shuttle,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/nav)
+"cf" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/engine)
+"cg" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/maintenance/external{name = "Engine Room"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"ch" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/door/airlock/maintenance/external{name = "Engine Room"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/upper)
+"ci" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"cj" = (/obj/effect/decal/cleanable/blood/old,/obj/item/clothing/suit/space/syndicate/orange,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"ck" = (/obj/structure/chair/office/dark{icon_state = "officechair_dark"; dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"cl" = (/obj/item/shard{icon_state = "small"},/turf/template_noop,/area/template_noop)
+"cm" = (/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"cn" = (/obj/structure/fluff/broken_flooring{icon_state = "singular"},/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/crew_quarters/cafeteria)
+"co" = (/obj/effect/turf_decal/trimline/blue/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/effect/turf_decal/trimline/blue/filled/line{icon_state = "trimline_fill"; dir = 8},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/med)
+"cp" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/oxy)
+"cq" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/oxy)
+"cr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor/closed,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Weapons"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"cs" = (/obj/machinery/door/firedoor/closed,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/engineering{name = "Weapons"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"ct" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/forehall)
+"cu" = (/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/nav)
+"cv" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/effect/turf_decal/trimline/red/line{icon_state = "trimline"; dir = 8},/obj/structure/cable/yellow{icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Navigation APC"; pixel_y = 24},/turf/open/floor/mineral/titanium,/area/ruin/space/has_grav/skelter/nav)
+"cw" = (/obj/effect/turf_decal/trimline/red/line{icon_state = "trimline"; dir = 4},/turf/open/floor/mineral/titanium,/area/ruin/space/has_grav/skelter/nav)
+"cx" = (/obj/machinery/computer,/turf/open/floor/mineral/titanium/blue,/area/ruin/space/has_grav/skelter/nav)
+"cy" = (/obj/machinery/computer,/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"cz" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 1},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"cA" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"cB" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/afthall)
+"cC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/trimline/red/filled/line{icon_state = "trimline_fill"; dir = 1},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"cD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/effect/turf_decal/trimline/red/filled/line{icon_state = "trimline_fill"; dir = 1},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"cE" = (/obj/machinery/door/firedoor/closed,/obj/machinery/door/airlock/public/glass{name = "Cafeteria"},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"cF" = (/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"cG" = (/obj/machinery/light/broken{icon_state = "tube-broken"; dir = 4},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"cH" = (/obj/machinery/light{icon_state = "tube"; dir = 8},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/med)
+"cI" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/med)
+"cJ" = (/obj/machinery/atmospherics/components/unary/tank/air,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/oxy)
+"cK" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/crew_quarters/cafeteria)
+"cL" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "pipe11-2"; dir = 10},/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/oxy)
+"cM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/structure/cable/yellow{icon_state = "0-2"},/obj/machinery/power/apc{dir = 8; name = "O2 APC"; pixel_x = -25; pixel_y = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"cN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 5},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"cO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"cP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"cQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 10},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"cR" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/forehall)
+"cS" = (/obj/effect/turf_decal/trimline/red/line{icon_state = "trimline"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/mineral/titanium,/area/ruin/space/has_grav/skelter/nav)
+"cT" = (/obj/structure/chair/comfy/shuttle{icon_state = "shuttle_chair"; dir = 1},/turf/open/floor/mineral/titanium/blue,/area/ruin/space/has_grav/skelter/nav)
+"cU" = (/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"cV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4},/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"cW" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/engine)
+"cX" = (/obj/machinery/light/broken{icon_state = "tube-broken"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"cY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"cZ" = (/obj/machinery/atmospherics/components/unary/vent_pump/on,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/med)
+"da" = (/obj/effect/turf_decal/trimline/blue/filled/end,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/med)
+"db" = (/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/med)
+"dc" = (/obj/effect/turf_decal/delivery/white,/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/med)
+"dd" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{icon_state = "connector_map-2"; dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/oxy)
+"de" = (/obj/machinery/atmospherics/components/binary/valve{icon_state = "mvalve_map-2"; dir = 4},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/oxy)
+"df" = (/obj/machinery/atmospherics/pipe/manifold4w/general/visible,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/oxy)
+"dg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/atmos/abandoned{name = "02"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/oxy)
+"dh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"di" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"dj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/machinery/light,/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"dk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{icon_state = "manifold-2"; dir = 1},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"dl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"dm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/camera{c_tag = "East Hall"; network = list("skelter")},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"dn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/trimline/red/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Fore Hallway APC"; pixel_y = 24},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"do" = (/obj/item/shard,/turf/template_noop,/area/template_noop)
+"dp" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 1},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/door/airlock/maintenance/external{name = "Navigation"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/nav)
+"dq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{icon_state = "pipe11-2"; dir = 9},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 1},/obj/structure/cable/yellow{icon_state = "1-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/nav)
+"dr" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/nav)
+"ds" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 5},/obj/structure/chair/comfy/shuttle{icon_state = "shuttle_chair"; dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/nav)
+"dt" = (/obj/machinery/computer{icon_state = "computer"; dir = 8},/turf/open/floor/mineral/titanium/blue,/area/ruin/space/has_grav/skelter/nav)
+"du" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"dv" = (/obj/effect/turf_decal/trimline/purple/line{icon_state = "trimline"; dir = 5},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"dw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"dx" = (/obj/structure/cable/yellow{icon_state = "0-4"},/obj/machinery/power/apc{dir = 1; name = "Reactor Room APC"; pixel_y = 24},/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"dy" = (/obj/structure/cable/yellow{icon_state = "4-8"},/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/engine)
+"dz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/turf_decal/trimline/purple/corner{icon_state = "trimline_corner"; dir = 8},/obj/machinery/camera{c_tag = "Reactor Hall"; dir = 5; icon_state = "camera"; network = list("skelter")},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"dA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/trimline/green/corner,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/structure/cable/yellow{icon_state = "0-2"},/obj/structure/cable/yellow{icon_state = "2-8"},/obj/machinery/power/apc{dir = 4; name = "Aft Hallway APC"; pixel_x = 26},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"dB" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"dC" = (/obj/structure/table/wood,/obj/item/pen/fountain{pixel_x = -4; pixel_y = 6},/obj/machinery/atmospherics/components/unary/vent_scrubber/on,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"dD" = (/obj/structure/table/wood,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/item/paper_bin,/obj/item/folder/yellow,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"dE" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "2-8"},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"dF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/med)
+"dG" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"dH" = (/obj/machinery/clonepod,/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/med)
+"dI" = (/obj/machinery/computer{dir = 1},/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/obj/item/paper/fluff/ruins/skelter/cloner,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/med)
+"dJ" = (/obj/machinery/dna_scannernew,/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/med)
+"dK" = (/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"dL" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/admin)
+"dM" = (/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"dN" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"dO" = (/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/admin)
+"dP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/admin)
+"dQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"dR" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment,/obj/machinery/button{desc = "It appears to read 'EMERGENCY MEETING'."; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"dS" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/admin)
+"dT" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/item/stack/cable_coil/cut/yellow,/turf/template_noop,/area/space/nearstation)
+"dU" = (/obj/structure/cable/yellow{icon_state = "1-2"},/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/forehall)
+"dV" = (/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/forehall)
+"dW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{icon_state = "pipe11-2"; dir = 5},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"dX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -26},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"dY" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"dZ" = (/obj/effect/decal/cleanable/glass{icon_state = "tiny"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating/airless,/area/crew_quarters/cafeteria)
+"ea" = (/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"eb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"ec" = (/obj/structure/chair{dir = 4},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"ed" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/effect/turf_decal/trimline/red/filled/line{icon_state = "trimline_fill"; dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"ee" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/effect/turf_decal/trimline/neutral/filled/line,/obj/machinery/door/airlock/maintenance/external{name = "Navigation"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/nav)
+"ef" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 10},/obj/effect/turf_decal/trimline/neutral/filled/line,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/nav)
+"eg" = (/obj/effect/turf_decal/trimline/neutral/filled/line,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/nav)
+"eh" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 6},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/nav)
+"ei" = (/obj/effect/turf_decal/weather,/turf/open/floor/plating/airless,/area/crew_quarters/cafeteria)
+"ej" = (/obj/machinery/power/port_gen/pacman/super,/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"ek" = (/obj/effect/turf_decal/trimline/purple/corner{icon_state = "trimline_corner"; dir = 4},/obj/effect/turf_decal/trimline/purple/corner,/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"el" = (/obj/structure/table,/obj/machinery/atmospherics/components/unary/vent_scrubber{icon_state = "scrub_map-2"; dir = 4},/obj/item/trash/plate,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"em" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 5},/obj/effect/turf_decal/trimline/purple/line,/obj/effect/turf_decal/trimline/purple/line{icon_state = "trimline"; dir = 1},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"en" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/weather,/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/crew_quarters/cafeteria)
+"eo" = (/obj/structure/cable{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/effect/turf_decal/trimline/purple/line,/obj/effect/turf_decal/trimline/purple/line{icon_state = "trimline"; dir = 1},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"ep" = (/obj/item/chair,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"eq" = (/obj/structure/chair{icon_state = "chair"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"er" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 4},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"es" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable{icon_state = "4-8"},/obj/machinery/door/airlock/research{name = "Reactor"},/obj/effect/turf_decal/trimline/purple/end{icon_state = "trimline_end"; dir = 4},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"et" = (/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/obj/structure/cable{icon_state = "4-8"},/obj/effect/turf_decal/trimline/purple/line{icon_state = "trimline"; dir = 8},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"eu" = (/obj/effect/turf_decal/trimline/green/line{icon_state = "trimline"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"ev" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/abandoned{name = "Security"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"ew" = (/obj/structure/cable{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"ex" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"ey" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 9},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"ez" = (/obj/structure/table/wood,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"eA" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"eB" = (/obj/effect/decal/cleanable/blood/old,/obj/item/clothing/suit/space/syndicate/blue{desc = "Wait, don't these normally come with a helmet?"},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"eC" = (/obj/machinery/light{icon_state = "tube"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"eD" = (/obj/structure/cable/yellow{icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "Administration APC"; pixel_y = 24},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"eE" = (/obj/machinery/computer,/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"eF" = (/obj/machinery/airalarm/all_access{pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/admin)
+"eG" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map_on-2"; dir = 4},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"eH" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{icon_state = "manifold-2"; dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"eI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/machinery/light{icon_state = "tube"; dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"eJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{icon_state = "pipe11-2"; dir = 9},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"eK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"eL" = (/obj/effect/turf_decal/trimline/red/line{icon_state = "trimline"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -26},/turf/open/floor/mineral/titanium,/area/ruin/space/has_grav/skelter/nav)
+"eM" = (/obj/structure/chair/comfy/shuttle,/turf/open/floor/mineral/titanium/blue,/area/ruin/space/has_grav/skelter/nav)
+"eN" = (/obj/machinery/power/port_gen/pacman,/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"eO" = (/obj/effect/turf_decal/trimline/purple/line{icon_state = "trimline"; dir = 6},/turf/open/floor/plasteel,/area/ruin/space/has_grav/skelter/engine)
+"eP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"eQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"eR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/engine)
+"eS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/trimline/purple/corner{icon_state = "trimline_corner"; dir = 1},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"eT" = (/obj/effect/turf_decal/trimline/green/corner{icon_state = "trimline_corner"; dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-4"},/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"eU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/sec)
+"eV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{icon_state = "1-2"},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"eW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"eX" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{icon_state = "manifold-2"; dir = 1},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"eY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/maintenance_hatch/abandoned,/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/sec)
+"eZ" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden,/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fa" = (/obj/machinery/door/airlock/maintenance_hatch/abandoned,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plating,/area/crew_quarters/cafeteria)
+"fb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "2-8"},/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Med Bay APC"; pixel_y = 24},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/obj/structure/cable/yellow{icon_state = "1-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"ff" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/admin)
+"fg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -26},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"fh" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"fi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/machinery/camera{c_tag = "Central Hall"; network = list("skelter")},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"fj" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/security{name = "Administration"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"fk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{icon_state = "manifold-2"; dir = 1},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"fl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/chair/comfy/brown{icon_state = "comfychair"; dir = 1},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"fm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/chair/comfy/brown{icon_state = "comfychair"; dir = 4},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"fn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{icon_state = "pipe11-2"; dir = 9},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"fo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 6},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"fp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"fq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 9},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"fr" = (/obj/effect/turf_decal/trimline/red/line{icon_state = "trimline"; dir = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 1},/turf/open/floor/mineral/titanium,/area/ruin/space/has_grav/skelter/nav)
+"fs" = (/obj/machinery/computer{dir = 1},/turf/open/floor/mineral/titanium/blue,/area/ruin/space/has_grav/skelter/nav)
+"ft" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 4},/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"fu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -26},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"fv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/light{dir = 4},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"fw" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/light{icon_state = "tube"; dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"fx" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"fy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fz" = (/obj/structure/cable/yellow{icon_state = "1-2"},/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fA" = (/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fB" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"fC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"fD" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/door/airlock/security{name = "Administration"},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/admin)
+"fE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-8"},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"fF" = (/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"fG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/trimline/neutral/filled/line,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"fH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/trimline/neutral/filled/line,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"fI" = (/obj/machinery/door/airlock/external,/obj/effect/mapping_helpers/airlock/cyclelink_helper,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/forehall)
+"fJ" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/mineral/titanium/purple,/area/ruin/space/has_grav/skelter/engine)
+"fK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/trimline/red/filled/line,/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"fL" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/effect/turf_decal/trimline/red/filled/line,/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/afthall)
+"fM" = (/obj/structure/cable{icon_state = "1-4"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"fN" = (/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"fO" = (/obj/structure/cable{icon_state = "4-8"},/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/sec)
+"fP" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/obj/structure/cable{icon_state = "4-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fQ" = (/obj/effect/decal/cleanable/blood/old,/obj/item/clothing/suit/space/syndicate{desc = "Wait, don't these normally come with a helmet?"},/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/item/kitchen/knife/combat,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"fS" = (/obj/structure/disposalconstruct,/turf/template_noop,/area/template_noop)
+"fT" = (/obj/machinery/door/airlock/maintenance_hatch/abandoned,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/storage)
+"fU" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/storage)
+"fV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Storage"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"fW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Storage"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"fX" = (/obj/machinery/door/firedoor/closed,/obj/machinery/door/airlock/public/glass{name = "Cafeteria"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"fY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"fZ" = (/obj/structure/table/glass,/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"ga" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"gb" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/forehall)
+"gc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/forehall)
+"gd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/forehall)
+"ge" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/forehall)
+"gf" = (/obj/effect/decal/cleanable/blood/old,/obj/item/clothing/suit/space/syndicate/orange{desc = "Wait, don't these normally come with a helmet?"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/forehall)
+"gg" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/engine/lower)
+"gh" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/maintenance/external{name = "Engine Room"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"gi" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/door/airlock/maintenance/external{name = "Engine Room"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"gj" = (/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/obj/structure/window/reinforced/spawner/north,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"gk" = (/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/obj/machinery/door/window/northleft{name = "Armory"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"gl" = (/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/sec)
+"gm" = (/obj/machinery/power/smes,/obj/structure/cable/white,/obj/structure/cable/yellow{icon_state = "0-4"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"gn" = (/obj/machinery/power/smes,/obj/structure/cable/white,/obj/structure/cable/yellow{icon_state = "0-8"},/obj/structure/cable/yellow,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"go" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 8},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"gp" = (/obj/structure/cable/yellow{icon_state = "1-4"},/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gq" = (/obj/structure/closet/crate,/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Storage APC"; pixel_y = 24},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gr" = (/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gs" = (/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gt" = (/obj/item/reagent_containers/glass/bucket,/obj/item/mop,/obj/structure/cable/yellow{icon_state = "2-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gu" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"gv" = (/obj/machinery/light,/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"gw" = (/obj/effect/decal/cleanable/blood/old,/obj/item/clothing/suit/space/syndicate/green{desc = "Wait, don't these normally come with a helmet?"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"gx" = (/obj/machinery/door/firedoor{pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Shields"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/shields)
+"gy" = (/obj/machinery/door/firedoor{pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/engineering{name = "Shields"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/shields)
+"gz" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/shields)
+"gA" = (/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/shields)
+"gB" = (/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/forehall)
+"gC" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/engine/lower)
+"gD" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 4},/obj/structure/cable/yellow{icon_state = "0-4"},/obj/machinery/power/apc{dir = 1; name = "Starboard Engine APC"; pixel_y = 24},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"gE" = (/obj/effect/turf_decal/stripes/line,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"gF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{icon_state = "pipe11-2"; dir = 5},/obj/effect/turf_decal/stripes/line,/obj/structure/cable/yellow{icon_state = "1-8"},/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"gG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/turf_decal/stripes/corner{icon_state = "warninglinecorner"; dir = 1},/obj/structure/cable/yellow{icon_state = "2-8"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"gH" = (/obj/structure/rack,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"gI" = (/obj/structure/cable{icon_state = "2-8"},/obj/item/ammo_casing/c10mm,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"gJ" = (/obj/machinery/power/terminal{dir = 1},/obj/structure/cable{icon_state = "0-4"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"gK" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"gL" = (/obj/structure/cable{icon_state = "1-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"gM" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gN" = (/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gO" = (/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gP" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"gQ" = (/obj/machinery/shieldgen,/obj/structure/fluff/railing{icon_state = "railing"; dir = 6},/turf/open/floor/circuit,/area/ruin/space/has_grav/skelter/shields)
+"gR" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "1-2"},/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"gS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"gT" = (/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Shield Room APC"; pixel_y = 24},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"gU" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/shields)
+"gV" = (/obj/machinery/door/airlock/external,/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/forehall)
+"gW" = (/obj/structure/fluff/railing{icon_state = "railing"; dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/lower)
+"gX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/fluff/railing{icon_state = "railing"; dir = 1},/obj/structure/shuttle/engine/heater{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/lower)
+"gY" = (/obj/structure/fluff/railing{icon_state = "railing"; dir = 5},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/lower)
+"gZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"ha" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hb" = (/obj/structure/cable/yellow{icon_state = "1-2"},/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 6},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/effect/turf_decal/bot,/obj/structure/ore_box,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"he" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hf" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hh" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Storage"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hi" = (/obj/effect/turf_decal/trimline/purple/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"hj" = (/obj/machinery/light{icon_state = "tube"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"hk" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 1},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "2-8"},/obj/machinery/firealarm{pixel_y = 24},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"hl" = (/obj/effect/turf_decal/trimline/yellow/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"hm" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/door/airlock/engineering{name = "Shields"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/shields)
+"hn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"ho" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 9},/obj/structure/cable/yellow{icon_state = "1-8"},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"hp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"hq" = (/obj/machinery/shieldgen,/obj/structure/fluff/railing{icon_state = "railing"; dir = 9},/turf/open/floor/circuit/airless,/area/ruin/space/has_grav/skelter/shields)
+"hr" = (/obj/structure/fluff/railing,/obj/structure/shuttle/engine/heater{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/lower)
+"hs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/fluff/railing,/obj/structure/shuttle/engine/heater{dir = 8},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/lower)
+"ht" = (/obj/structure/fluff/railing{icon_state = "railing"; dir = 6},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/lower)
+"hu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/stripes/line{dir = 8},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"hv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance/external{name = "Engine Room"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"hw" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/effect/turf_decal/trimline/red/filled/line{icon_state = "trimline_fill"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hx" = (/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hy" = (/obj/structure/cable/yellow{icon_state = "2-4"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hz" = (/obj/structure/cable/yellow{icon_state = "1-8"},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hA" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hC" = (/obj/structure/closet/crate/critter,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hD" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 4},/obj/structure/closet,/obj/effect/turf_decal/bot,/obj/item/circlegame,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hE" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hF" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Storage"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hH" = (/obj/effect/turf_decal/trimline/purple/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"hI" = (/obj/effect/turf_decal/trimline/blue/corner,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"hJ" = (/obj/structure/rack,/obj/item/ammo_box/magazine/m10mm,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"hK" = (/obj/effect/turf_decal/trimline/yellow/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/effect/turf_decal/trimline/blue/corner{icon_state = "trimline_corner"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"hL" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/engineering{name = "Shields"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/shields)
+"hM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"hN" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"hO" = (/obj/machinery/shieldgen,/obj/structure/fluff/railing{icon_state = "railing"; dir = 8},/turf/open/floor/circuit/airless,/area/ruin/space/has_grav/skelter/shields)
+"hP" = (/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"hQ" = (/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 5},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"hR" = (/obj/effect/turf_decal/stripes/line{icon_state = "warningline"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"hS" = (/obj/effect/turf_decal/stripes/corner{icon_state = "warninglinecorner"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"hT" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/door/airlock/maintenance/external{name = "Engine Room"},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"hU" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/turf_decal/trimline/red/filled/line{icon_state = "trimline_fill"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 10},/obj/structure/cable/yellow{icon_state = "2-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hW" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance/abandoned{name = "Electrical"},/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"hX" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/storage)
+"hY" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"hZ" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"ia" = (/obj/structure/closet/crate/trashcart,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"ib" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"ic" = (/obj/machinery/light{icon_state = "tube"; dir = 8},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"id" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/obj/effect/decal/cleanable/dirt{desc = "A thin layer of dust coating the floor."; name = "dust"},/obj/machinery/light/broken{icon_state = "tube-broken"; dir = 4},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"ie" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"if" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/comms)
+"ig" = (/obj/machinery/light/broken,/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"ih" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/comms)
+"ii" = (/turf/closed/wall/mineral/titanium/interior,/area/ruin/space/has_grav/skelter/comms)
+"ij" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Communications"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-2"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"ik" = (/turf/open/floor/circuit,/area/ruin/space/has_grav/skelter/shields)
+"il" = (/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"im" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/obj/machinery/light,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"in" = (/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"io" = (/obj/machinery/light,/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"ip" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel{icon_state = "sepia"},/area/ruin/space/has_grav/skelter/engine/lower)
+"iq" = (/turf/closed/wall/mineral/titanium/nodiagonal,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"ir" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{icon_state = "manifold-2"; dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -26},/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"is" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"it" = (/obj/effect/turf_decal/trimline/yellow/corner{icon_state = "trimline_corner"; dir = 4},/obj/machinery/light{icon_state = "tube"; dir = 1},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iu" = (/obj/effect/turf_decal/trimline/yellow/line{icon_state = "trimline"; dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "1-8"},/obj/structure/cable/yellow{icon_state = "1-4"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iv" = (/obj/structure/sign/warning/electricshock{pixel_y = 32},/obj/effect/turf_decal/trimline/yellow/corner{icon_state = "trimline_corner"; dir = 1},/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iw" = (/obj/effect/turf_decal/trimline/green/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"ix" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"iy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/cable/yellow{icon_state = "1-8"},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"iz" = (/obj/structure/closet/crate/freezer,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 8},/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"iA" = (/obj/effect/turf_decal/bot,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"iB" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"iC" = (/obj/structure/cable/yellow{icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Electrical APC"; pixel_x = 26},/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iD" = (/obj/structure/table,/obj/item/trash/waffles{pixel_y = 5},/turf/open/floor/plasteel/airless/cafeteria,/area/crew_quarters/cafeteria)
+"iE" = (/obj/structure/table/wood,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/item/uplink/old{pixel_x = -4; pixel_y = 8},/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iF" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/structure/cable/yellow{icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 9},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iG" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/blackbox_recorder,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iH" = (/obj/machinery/computer{icon_state = "computer"; dir = 4},/turf/open/floor/mineral/titanium/white,/area/ruin/space/has_grav/skelter/shields)
+"iI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iJ" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 8},/obj/effect/turf_decal/trimline/blue/corner,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iK" = (/obj/effect/turf_decal/trimline/blue/line,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iL" = (/obj/effect/turf_decal/trimline/neutral/filled/line{icon_state = "trimline_fill"; dir = 4},/obj/effect/turf_decal/trimline/blue/corner{icon_state = "trimline_corner"; dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iM" = (/obj/effect/turf_decal/trimline/green/filled/line{icon_state = "trimline_fill"; dir = 4},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iN" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/atmospherics/components/unary/vent_pump/on{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iO" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iP" = (/obj/structure/rack,/obj/item/gun/ballistic/automatic/pistol,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/sec)
+"iQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iR" = (/obj/machinery/door/airlock/medical{name = "Restroom"},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"iS" = (/obj/structure/disposalpipe/junction/flip,/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"iT" = (/obj/structure/disposalpipe/trunk{icon_state = "pipe-t"; dir = 8},/obj/machinery/disposal/bin,/obj/machinery/button/massdriver{id = "skeltermass"; pixel_x = 24; pixel_y = 8},/obj/machinery/button/door{id = "skelterdoor"; pixel_x = 24; pixel_y = -8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"iU" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/telecomms/relay/preset/auto,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iV" = (/obj/structure/chair/comfy/teal,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iW" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/decal/cleanable/blood/old,/obj/item/clothing/suit/space/syndicate/black{desc = "Wait, don't these normally come with a helmet?"},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iX" = (/obj/effect/turf_decal/trimline/blue/line,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/yellow{icon_state = "1-2"},/obj/item/ammo_casing/c10mm,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"iY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter)
+"iZ" = (/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -26},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"ja" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/white,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"jb" = (/obj/structure/disposalpipe/segment{icon_state = "pipe"; dir = 6},/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/storage)
+"jc" = (/obj/structure/disposalpipe/segment{icon_state = "pipe"; dir = 8},/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/storage)
+"jd" = (/obj/structure/disposalpipe/segment{icon_state = "pipe"; dir = 8},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"je" = (/obj/machinery/door/window/eastright,/obj/structure/disposalpipe/segment{icon_state = "pipe"; dir = 9},/turf/open/floor/plasteel/dark,/area/ruin/space/has_grav/skelter/storage)
+"jf" = (/obj/effect/turf_decal/stripes/end{icon_state = "warn_end"; dir = 1},/obj/machinery/mass_driver,/obj/structure/window/reinforced/spawner/north,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/storage)
+"jg" = (/obj/structure/table,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"jh" = (/obj/machinery/computer{dir = 1},/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/light,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"ji" = (/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{icon_state = "inje_map-2"; dir = 1},/turf/open/floor/plating/airless,/area/ruin/space/has_grav/skelter/oxy)
+"jj" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plating/airless,/area/ruin/space/has_grav/skelter/storage)
+"jk" = (/obj/machinery/door/poddoor,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/storage)
+"jl" = (/turf/closed/wall/mineral/titanium,/area/ruin/space/has_grav/skelter/comms)
+"jm" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/structure/cable/yellow{icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Communications APC"; pixel_y = 24},/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"jn" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/machinery/telecomms/allinone,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"jo" = (/obj/item/stack/cable_coil/cut/yellow,/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered/no_grav)
+"jp" = (/obj/effect/turf_decal/trimline/red/line{icon_state = "trimline"; dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/mineral/titanium,/area/ruin/space/has_grav/skelter/nav)
+"jq" = (/obj/effect/turf_decal/trimline/red/line{icon_state = "trimline"; dir = 4},/obj/machinery/light,/turf/open/floor/mineral/titanium,/area/ruin/space/has_grav/skelter/nav)
+"jr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "pipe11-2"; dir = 8},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"js" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"jt" = (/obj/machinery/light/small/broken{icon_state = "bulb-broken"; dir = 4},/obj/item/stack/cable_coil/blue,/turf/open/floor/plating,/area/ruin/space/has_grav/skelter/engine/powerstorage)
+"ju" = (/obj/structure/table/glass,/obj/machinery/atmospherics/components/unary/vent_scrubber/on{icon_state = "scrub_map_on-2"; dir = 1},/turf/open/floor/carpet,/area/ruin/space/has_grav/skelter/admin)
+"jv" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/item/gun/ballistic/automatic/pistol/no_mag,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
+"jw" = (/turf/open/space/basic,/area/space/nearstation)
+"jx" = (/turf/open/space/basic,/area/template_noop)
+"jy" = (/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/item/ammo_casing/c10mm,/turf/open/floor/plasteel/showroomfloor,/area/ruin/space/has_grav/skelter/comms)
(1,1,1) = {"
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-cf
-cf
-cf
-cf
-cf
-cf
-cf
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(2,1,1) = {"
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-cf
-cf
-cU
-du
-ej
-eN
-cU
-cf
-cf
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(3,1,1) = {"
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-cf
-cy
-cU
-dv
-ek
-eO
-cU
-cU
-cf
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(4,1,1) = {"
-ah
-ah
-ah
-ah
-ah
-ah
-aa
-aH
-ah
-cf
-cA
-cV
-dw
-em
-eP
-ft
-fJ
-cf
-ah
-aa
-aH
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(5,1,1) = {"
-ah
-ah
-ah
-ah
-as
-as
-as
-as
-as
-cf
-cf
-cW
-dx
-eo
-eQ
-cW
-cf
-cf
-gC
-gC
-gC
-gC
-gC
-ah
-ah
-ah
-ah
-ah
-"}
-(6,1,1) = {"
-ah
-ah
-ah
-as
-as
-aM
-bh
-by
-bN
-at
-cB
-cf
-dy
-es
-eR
-cf
-cB
-gg
-gD
-gW
-hr
-hP
-gC
-gC
-ah
-ah
-ah
-ah
-"}
-(7,1,1) = {"
-ah
-ah
-ae
-at
-aF
-aN
-bi
-bC
-bO
-cg
-cC
-cX
-dz
-et
-eS
-fu
-fK
-gh
-gE
-gX
-hs
-hQ
-in
-gg
-ae
-ah
-ah
-ah
-"}
-(8,1,1) = {"
-ah
-ae
-ae
-as
-aG
-aO
-bj
-bD
-bP
-ch
-cD
-cY
-dA
-eu
-eT
-fv
-fL
-gi
-gF
-gY
-ht
-hR
-io
-gC
-ae
-ae
-ah
-ah
-"}
-(9,1,1) = {"
-ah
-ae
-ae
-at
-aI
-aP
-bl
-bE
-bQ
-bG
-bH
-bH
-bH
-ev
-eU
-bH
-bH
-bG
-gG
-gZ
-hu
-hS
-ip
-gg
-ae
-ae
-ae
-ah
-"}
-(10,1,1) = {"
-ah
-ai
-ai
-ai
-aJ
-aQ
-bm
-bG
-bH
-bH
-cF
-cF
-dB
-ew
-eV
-fw
-fM
-bG
-bH
-bG
-hv
-hT
-gg
-gC
-ae
-ae
-ae
-ah
-"}
-(11,1,1) = {"
-ah
-ai
-al
-au
-aK
-aR
-bn
-bH
-bR
-cj
-cF
-cF
-cF
-ex
-eW
-cF
-fN
-gj
-jv
-gl
-hw
-hU
-iq
-eA
-iq
-ae
-ae
-ah
-"}
-(12,1,1) = {"
-ah
-ai
-am
-av
-aL
-aT
-bo
-bH
-bS
-ck
-cF
-cF
-dC
-ey
-eW
-cF
-fN
-gk
-gH
-gl
-hx
-hV
-ir
-iI
-iQ
-iY
-ji
-jx
-"}
-(13,1,1) = {"
-ah
-ai
-an
-aw
-ai
-aV
-bp
-bH
-bT
-cm
-cG
-cm
-dD
-ez
-eX
-fx
-fN
-gj
-gI
-gl
-hx
-hx
-is
-hx
-eA
-ae
-ae
-ah
-"}
-(14,1,1) = {"
-ah
-ai
-ao
-ax
-ai
-aW
-br
-bH
-bH
-bH
-bH
-bH
-bH
-bG
-eY
-bG
-fO
-gl
-gl
-bG
-fA
-fA
-it
-iJ
-iq
-eA
-eA
-ah
-"}
-(15,1,1) = {"
-ah
-ai
-ap
-az
-ai
-aY
-bs
-bI
-bU
-bU
-cH
-cZ
-dF
-dF
-eZ
-fy
-fP
-gm
-gJ
-ha
-hy
-hW
-iu
-iK
-iR
-iZ
-eA
-ah
-"}
-(16,1,1) = {"
-ah
-ai
-aq
-aC
-ai
-bb
-bu
-bJ
-bV
-co
-co
-da
-dH
-bI
-fb
-fz
-fQ
-gn
-gK
-hb
-hz
-fA
-iv
-iL
-eA
-ja
-eA
-ah
-"}
-(17,1,1) = {"
-ah
-ai
-ar
-aD
-ai
-bd
-bw
-bI
-bW
-bU
-cI
-db
-dI
-bI
-fc
-fA
-fR
-go
-gL
-iC
-fA
-fA
-iw
-iM
-eA
-eA
-eA
-ah
-"}
-(18,1,1) = {"
-ah
-ai
-ai
-ai
-aJ
-cE
-bc
-bK
-bI
-bI
-bI
-dc
-dJ
-bI
-fd
-fA
-jt
-fA
-fA
-fA
-fA
-hX
-hh
-fV
-hX
-jb
-jj
-jw
-"}
-(19,1,1) = {"
-ah
-ag
-ag
-aE
-aU
-bB
-af
-af
-ic
-af
-bI
-bI
-bI
-eA
-fd
-fA
-fA
-fA
-gM
-gO
-hA
-hY
-ix
-gO
-gO
-jc
-fU
-ah
-"}
-(20,1,1) = {"
-ah
-ag
-af
-af
-bt
-dE
-ea
-ea
-ec
-ea
-ea
-fa
-dK
-eB
-fe
-dK
-fT
-gp
-gN
-hc
-hB
-hZ
-iy
-gO
-gO
-jd
-fU
-ah
-"}
-(21,1,1) = {"
-ah
-ab
-aA
-aX
-bv
-dG
-dW
-aj
-el
-bf
-af
-ag
-dL
-dL
-ff
-dL
-fU
-gq
-gO
-hd
-hC
-ia
-iz
-iA
-gO
-jd
-fU
-ah
-"}
-(22,1,1) = {"
-ah
-aZ
-aZ
-cn
-af
-ci
-dQ
-af
-eq
-af
-af
-bc
-dM
-eC
-fg
-dM
-fV
-gr
-gO
-he
-hD
-ib
-iA
-iA
-gO
-jd
-fU
-ah
-"}
-(23,1,1) = {"
-ah
-ba
-ah
-ad
-bz
-cz
-dR
-eb
-er
-eb
-eb
-fX
-dN
-dN
-fh
-fB
-fW
-gs
-gP
-hf
-hE
-ie
-ie
-ie
-iS
-je
-fU
-ah
-"}
-(24,1,1) = {"
-ah
-ah
-ah
-ah
-aZ
-cK
-dQ
-af
-aB
-af
-ig
-bg
-dO
-dO
-fi
-fC
-fU
-gt
-gN
-hg
-hF
-gO
-iB
-gO
-iT
-jf
-jk
-jw
-"}
-(25,1,1) = {"
-ay
-ah
-bA
-ah
-cl
-dT
-dZ
-af
-iD
-bf
-af
-ag
-dO
-dS
-fj
-fD
-dS
-dO
-dS
-hh
-hG
-if
-ii
-ii
-ii
-ii
-hX
-ah
-"}
-(26,1,1) = {"
-ah
-ah
-ah
-bF
-ah
-fS
-aZ
-ei
-cd
-af
-af
-ag
-dO
-eD
-fk
-fE
-fY
-gu
-dO
-hi
-hH
-ih
-iG
-iN
-iU
-ii
-jl
-ah
-"}
-(27,1,1) = {"
-ah
-bk
-ah
-ah
-ah
-be
-ac
-en
-id
-ep
-cp
-cp
-dO
-eE
-fl
-jr
-fZ
-gv
-dO
-hj
-hI
-ii
-iE
-iO
-iV
-jg
-jl
-ah
-"}
-(28,1,1) = {"
-ah
-ac
-ak
-ak
-ak
-ak
-ak
-bg
-ag
-cp
-cp
-dd
-dO
-eE
-fm
-js
-ju
-gw
-dO
-hk
-hJ
-ij
-iF
-iP
-iW
-jh
-jl
-ah
-"}
-(29,1,1) = {"
-ah
-ak
-ak
-ak
-ak
-ak
-ak
-bL
-ae
-cp
-cJ
-de
-dO
-eE
-fl
-fF
-fF
-fF
-dO
-hl
-hK
-ii
-jm
-jn
-iX
-ii
-jl
-ah
-"}
-(30,1,1) = {"
-ah
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-aZ
-cp
-cL
-df
-dP
-eF
-fn
-fF
-fF
-dO
-dS
-hm
-hL
-if
-ii
-if
-ii
-ii
-ae
-ah
-"}
-(31,1,1) = {"
-ah
-ak
-ak
-ak
-ak
-ak
-ak
-ak
-bX
-cq
-cp
-dg
-dS
-dO
-dO
-dO
-dO
-dO
-gQ
-hn
-hM
-ik
-iH
-gA
-bx
-ae
-ah
-ah
-"}
-(32,1,1) = {"
-ac
-ac
-ak
-ak
-ak
-ak
-ak
-ak
-bY
-cr
-cM
-dh
-dU
-eG
-fo
-fG
-ga
-gx
-gR
-ho
-hM
-il
-il
-gA
-ae
-ah
-ah
-ah
-"}
-(33,1,1) = {"
-ah
-ac
-ak
-ak
-ak
-ak
-ak
-ak
-bZ
-cs
-cN
-di
-dV
-eH
-fp
-fH
-gb
-gy
-gS
-hp
-hN
-im
-gA
-gU
-ah
-ah
-ah
-ah
-"}
-(34,1,1) = {"
-ah
-ah
-ak
-ak
-ak
-ak
-jo
-bM
-ca
-ct
-cO
-dj
-dV
-eI
-cO
-cR
-gc
-gz
-gT
-hq
-hO
-gA
-gU
-ah
-ah
-ah
-ah
-ah
-"}
-(35,1,1) = {"
-aS
-ah
-ac
-cl
-ak
-ak
-bx
-bx
-bx
-ct
-cP
-dk
-dX
-eJ
-cP
-dV
-gd
-gA
-gU
-gU
-gU
-gU
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(36,1,1) = {"
-ah
-bq
-ah
-ah
-ah
-ae
-ae
-bx
-bx
-ct
-cQ
-dl
-dY
-eK
-fq
-fI
-ge
-gB
-gV
-jw
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(37,1,1) = {"
-ah
-ah
-ah
-ah
-do
-aZ
-aZ
-ae
-bx
-ct
-cR
-dm
-cO
-cR
-dV
-cR
-gf
-ct
-cR
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(38,1,1) = {"
-ah
-ah
-ah
-aS
-ah
-ah
-aZ
-aZ
-ae
-bx
-ct
-dn
-ed
-dV
-bx
-dV
-ct
-ct
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(39,1,1) = {"
-ah
-ah
-aZ
-ah
-ah
-aZ
-aS
-aZ
-cb
-cu
-cb
-dp
-ee
-cb
-cu
-cb
-ae
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(40,1,1) = {"
-ah
-ah
-ah
-ah
-ah
-aZ
-ah
-aZ
-cc
-cv
-cS
-dq
-ef
-eL
-fr
-cc
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(41,1,1) = {"
-ah
-ah
-ah
-aZ
-ah
-ah
-ah
-ah
-cc
-jp
-cw
-dr
-eg
-cw
-jq
-cc
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(42,1,1) = {"
-ah
-ah
-ah
-ah
-ah
-aS
-ah
-ah
-ce
-cx
-cT
-ds
-eh
-eM
-fs
-ce
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(43,1,1) = {"
-ah
-ah
-ah
-ah
-ah
-aZ
-ah
-ah
-ce
-ce
-ce
-dt
-dt
-ce
-ce
-ce
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-"}
-(44,1,1) = {"
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ce
-ce
-ce
-ce
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
-ah
+ahahahahahahahahahahahahahahahahahahahahahahahahayahahahahahahacahahaSahahahahahahahahah
+ahahahahahahahaeaeaiaiaiaiaiaiaiaiaiagagabaZbaahahahbkacakakakacacahahbqahahahahahahahah
+ahahahahahahaeaeaeaialamanaoapaqaraiagafaAaZahahbAahahakakakakakakakacahahahaZahahahahah
+ahahahahahasatasataiauavawaxazaCaDaiaEafaXcnadahahbFahakakakakakakakclahahaSahahaZahahah
+ahahahahasasaFaGaIaJaKaLaiaiaiaiaiaJaUbtbvafbzaZclahahakakakakakakakakahdoahahahahahahah
+ahahahahasaMaNaOaPaQaRaTaVaWaYbbbdcEbBdEdGciczcKdTfSbeakakakakakakakakaeaZahaZaZahaSaZah
+ahahahaaasbhbibjblbmbnbobpbrbsbubwbcafeadWdQdRdQdZaZacakakakakakakjobxaeaZaZaSahahahahah
+ahahahaHasbybCbDbEbGbHbHbHbHbIbJbIbKafeaajafebafafeienbgbLakakakakbMbxbxaeaZaZaZahahahah
+ahahahahasbNbObPbQbHbRbSbTbHbUbVbWbIiceceleqeraBiDcdidagaeaZbXbYbZcabxbxbxaecbccccceceah
+ahcfcfcfcfatcgchbGbHcjckcmbHbUcobUbIafeabfafebafbfafepcpcpcpcqcrcsctctctctbxcucvjpcxceah
+cfcfcycAcfcBcCcDbHcFcFcFcGbHcHcocIbIbIeaafafebigafafcpcpcJcLcpcMcNcOcPcQcRctcbcScwcTcece
+cfcUcUcVcWcfcXcYbHcFcFcFcmbHcZdadbdcbIfaagbcfXbgagagcpdddedfdgdhdidjdkdldmdndpdqdrdsdtce
+cfdudvdwdxdydzdAbHdBcFdCdDbHdFdHdIdJbIdKdLdMdNdOdOdOdOdOdOdPdSdUdVdVdXdYcOedeeefegehdtce
+cfejekemeoeseteuevewexeyezbGdFbIbIbIeAeBdLeCdNdOdSeDeEeEeEeFdOeGeHeIeJeKcRdVcbeLcweMcece
+cfeNeOePeQeReSeTeUeVeWeWeXeYeZfbfcfdfRfefffgfhfifjfkflfmflfndOfofpcOcPfqdVbxcufrjqfsceah
+cfcUcUftcWcffufvbHfwcFcFfxbGfyfzfAfAfAdKdLdMfBfCfDfEjrjsfFfFdOfGfHcRdVfIcRdVcbccccceceah
+cfcfcUfJcfcBfKfLbHfMfNfNfNfOfPfQgIjtfAfTfUfVfWfUdSfYfZjufFfFdOgagbgcgdgegfctaeahahahahah
+ahcfcfcfcfggghgibGbGgjgkgjglgmgngofAfAgpgqgrgsgtdOgugvgwfFdOdOgxgygzgAgBctctahahahahahah
+ahahahahgCgDgEgFgGbHhJgHiPglgJgKgLfAgMgNgOgOgPgNdSdOdOdOdOdSgQgRgSgTgUgVcRahahahahahahah
+ahahahaagCgWgXgYgZbGglglglbGhahbiCfAgOhchdhehfhghhhihjhkhlhmhnhohphqgUjwahahahahahahahah
+ahahahaHgChrhshthuhvhwhxhxfAhyhzfAfAhAhBhChDhEhFhGhHhIiXhKhLhMhMhNhOgUahahahahahahahahah
+ahahahahgChPhQhRhShThUhVhxfAhWfAfAhXhYhZiaibiegOifihiiijiiifikilimgAgUahahahahahahahahah
+ahahahahgCgCinioipggiqirisitiuiviwhhixiyiziAieiBiiiGiEiFjmiiiHilgAgUahahahahahahahahahah
+ahahahahahgCgggCgggCeAiIhxiJiKiLiMfVgOgOiAiAiegOiiiNiOjvjnifgAgAgUahahahahahahahahahahah
+ahahahahahahaeaeaeaeiqiQeAiqiReAeAhXgOgOgOgOiSiTiiiUiViWjyiibxaeahahahahahahahahahahahah
+ahahahahahahahaeaeaeaeiYaeeAiZjaeAjbjcjdjdjdjejfiiiijgjhiiiiaeahahahahahahahahahahahahah
+ahahahahahahahahaeaeaejiaeeAeAeAeAjjfUfUfUfUfUjkhXjljljljlaeahahahahahahahahahahahahahah
+ahahahahahahahahahahahjxahahahahahjwahahahahahjwahahahahahahahahahahahahahahahahahahahah
"}
From cbe6178a116eeca0103684a7798c8ed89997b49e Mon Sep 17 00:00:00 2001
From: deathride58
Date: Fri, 2 Oct 2020 19:21:30 -0400
Subject: [PATCH 07/65] reworks ling blood - loudness is now calculated via the
average of your loud abilities rather than the sum
---
code/__DEFINES/antagonists.dm | 4 +++
.../antagonists/changeling/changeling.dm | 29 ++++++++++++-------
.../chemistry/recipes/pyrotechnics.dm | 4 +--
3 files changed, 24 insertions(+), 13 deletions(-)
diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm
index a3e5423753..0bb912ef04 100644
--- a/code/__DEFINES/antagonists.dm
+++ b/code/__DEFINES/antagonists.dm
@@ -63,6 +63,10 @@
#define CONTRACT_UPLINK_PAGE_CONTRACTS "CONTRACTS"
#define CONTRACT_UPLINK_PAGE_HUB "HUB"
+//Lingblood stuff
+#define LINGBLOOD_DETECTION_THRESHOLD 1
+#define LINGBLOOD_EXPLOSION_MULT 2
+#define LINGBLOOD_EXPLOSION_THRESHOLD (LINGBLOOD_DETECTION_THRESHOLD * LINGBLOOD_EXPLOSION_THRESHOLD) //Hey, important to note here: the explosion threshold is explicitly more than, rather than more than or equal to. This stops a single loud ability from triggering the explosion threshold.
///Heretics --
#define IS_HERETIC(mob) (mob.mind?.has_antag_datum(/datum/antagonist/heretic))
diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm
index 242538a1e5..8f4e7ef3d6 100644
--- a/code/modules/antagonists/changeling/changeling.dm
+++ b/code/modules/antagonists/changeling/changeling.dm
@@ -38,8 +38,9 @@
var/mimicing = ""
var/canrespec = 0
var/changeling_speak = 0
- var/loudfactor = 0 //Used for blood tests. At 4, blood tests will succeed. At 10, blood tests will result in an explosion.
- var/bloodtestwarnings = 0 //Used to track if the ling has been notified that they will pass blood tests.
+ var/loudfactor = 0 //Used for blood tests. This is is the average loudness of the ling's abilities calculated with the below two vars
+ var/loudtotal = 0 //Used to keep track of the sum of the ling's loudness
+ var/totalpurchases = 0 //Used to keep track of how many purchases the ling's made after free abilities have been added
var/datum/dna/chosen_dna
var/obj/effect/proc_holder/changeling/sting/chosen_sting
var/datum/cellular_emporium/cellular_emporium
@@ -139,8 +140,6 @@
/datum/antagonist/changeling/proc/reset_powers()
if(purchasedpowers)
remove_changeling_powers()
- loudfactor = 0
- bloodtestwarnings = 0
//Repurchase free powers.
for(var/path in all_powers)
var/obj/effect/proc_holder/changeling/S = new path()
@@ -148,6 +147,9 @@
if(!has_sting(S))
purchasedpowers += S
S.on_purchase(owner.current,TRUE)
+ loudfactor = 0
+ loudtotal = 0
+ totalpurchases = 0
/datum/antagonist/changeling/proc/has_sting(obj/effect/proc_holder/changeling/power)
for(var/obj/effect/proc_holder/changeling/P in purchasedpowers)
@@ -192,13 +194,18 @@
geneticpoints -= thepower.dna_cost
purchasedpowers += thepower
thepower.on_purchase(owner.current)
- loudfactor += thepower.loudness
- if(loudfactor >= 4 && !bloodtestwarnings)
- to_chat(owner.current, "Our blood is growing flammable. Our blood will react violently to heat. ")
- bloodtestwarnings = 1
- if(loudfactor >= 10 && bloodtestwarnings < 2)
- to_chat(owner.current, "Our blood has grown extremely flammable. Our blood will react explosively to heat. ")
- bloodtestwarnings = 2
+ loudtotal += thepower.loudness
+ totalpurchases++
+ var/oldloudness = loudfactor
+ loudfactor = loudtotal/max(totalpurchases,1)
+ if(loudfactor >= LINGBLOOD_DETECTION_THRESHOLD && oldloudness < LINGBLOOD_DETECTION_THRESHOLD)
+ to_chat(owner.current, "Our blood has grown flammable. Our blood will now react violently to heat. ")
+ else if(loudfactor < LINGBLOOD_DETECTION_THRESHOLD && oldloudness >= LINGBLOOD_DETECTION_THRESHOLD)
+ to_chat(owner.current, "Our blood has stabilized, and will no longer react violently to heat. ")
+ if(loudfactor > LINGBLOOD_EXPLOSION_THRESHOLD && oldloudness <= LINGBLOOD_EXPLOSION_THRESHOLD)
+ to_chat(owner.current, "Our blood has grown extremely flammable. Our blood will now react explosively to heat. ")
+ else if(loudfactor <= LINGBLOOD_EXPLOSION_THRESHOLD && oldloudness > LINGBLOOD_EXPLOSION_THRESHOLD)
+ to_chat(owner.current, "Our blood has slightly stabilized, and will no longer explode when exposed to heat. ")
/datum/antagonist/changeling/proc/readapt()
if(!ishuman(owner.current))
diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
index 86464aceea..070d5cb269 100644
--- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
+++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
@@ -484,12 +484,12 @@
return FALSE
var/list/D = holder.get_data("blood")
if(D && D["changeling_loudness"])
- return (D["changeling_loudness"] >= 4 ? D["changeling_loudness"] : FALSE)
+ return (D["changeling_loudness"] >= LINGBLOOD_DETECTION_THRESHOLD ? D["changeling_loudness"] : FALSE)
else
return FALSE
/datum/chemical_reaction/reagent_explosion/lingblood/on_reaction(datum/reagents/holder, multiplier, specialreact)
- if(specialreact >= 10)
+ if(specialreact > LINGBLOOD_EXPLOSION_THRESHOLD)
return ..()
else
return FALSE
From 27745d316e9cbe79a96b28201553c7b19b29add2 Mon Sep 17 00:00:00 2001
From: deathride58
Date: Fri, 2 Oct 2020 19:41:18 -0400
Subject: [PATCH 08/65] lmao so apparently that breaks byond's compiler
---
code/__DEFINES/antagonists.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/__DEFINES/antagonists.dm b/code/__DEFINES/antagonists.dm
index 0bb912ef04..1d47549685 100644
--- a/code/__DEFINES/antagonists.dm
+++ b/code/__DEFINES/antagonists.dm
@@ -66,7 +66,7 @@
//Lingblood stuff
#define LINGBLOOD_DETECTION_THRESHOLD 1
#define LINGBLOOD_EXPLOSION_MULT 2
-#define LINGBLOOD_EXPLOSION_THRESHOLD (LINGBLOOD_DETECTION_THRESHOLD * LINGBLOOD_EXPLOSION_THRESHOLD) //Hey, important to note here: the explosion threshold is explicitly more than, rather than more than or equal to. This stops a single loud ability from triggering the explosion threshold.
+#define LINGBLOOD_EXPLOSION_THRESHOLD (LINGBLOOD_DETECTION_THRESHOLD * LINGBLOOD_EXPLOSION_MULT) //Hey, important to note here: the explosion threshold is explicitly more than, rather than more than or equal to. This stops a single loud ability from triggering the explosion threshold.
///Heretics --
#define IS_HERETIC(mob) (mob.mind?.has_antag_datum(/datum/antagonist/heretic))
From dee73e234b4089cb06828ca5022e9cef5f7e3502 Mon Sep 17 00:00:00 2001
From: Letter N <24603524+LetterN@users.noreply.github.com>
Date: Sat, 3 Oct 2020 11:01:23 +0800
Subject: [PATCH 09/65] updatestuff
---
_maps/map_files/LambdaStation/dorms.dmm | 2141 ++++++++++++----------
_maps/map_files/LambdaStation/lambda.dmm | 642 ++++---
2 files changed, 1469 insertions(+), 1314 deletions(-)
diff --git a/_maps/map_files/LambdaStation/dorms.dmm b/_maps/map_files/LambdaStation/dorms.dmm
index e5003965ed..a38d2b9e1d 100644
--- a/_maps/map_files/LambdaStation/dorms.dmm
+++ b/_maps/map_files/LambdaStation/dorms.dmm
@@ -25,6 +25,9 @@
/obj/structure/closet,
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
+"ae" = (
+/turf/open/floor/wood,
+/area/hydroponics/garden/monastery)
"af" = (
/obj/effect/landmark/carpspawn,
/turf/open/space/basic,
@@ -216,9 +219,6 @@
},
/turf/open/floor/plasteel,
/area/gateway)
-"ay" = (
-/turf/closed/wall/r_wall,
-/area/construction/mining/aux_base)
"az" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
@@ -386,16 +386,6 @@
"aT" = (
/turf/closed/wall/r_wall,
/area/chapel/main)
-"aU" = (
-/obj/effect/turf_decal/trimline/neutral/filled/line,
-/obj/effect/turf_decal/tile/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/hallway/primary/central)
"aV" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -577,6 +567,13 @@
},
/turf/open/floor/plating,
/area/hydroponics/garden/abandoned)
+"br" = (
+/obj/structure/table,
+/obj/item/stack/sheet/metal/fifty,
+/obj/item/stack/sheet/metal/fifty,
+/obj/item/stack/sheet/glass/fifty,
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"bu" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/tile/neutral{
@@ -600,6 +597,10 @@
},
/turf/open/floor/plasteel,
/area/hallway/primary/central)
+"bv" = (
+/obj/structure/railing,
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"bw" = (
/obj/structure/cable{
icon_state = "2-8"
@@ -775,6 +776,15 @@
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
+"bN" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/maintenance/central)
"bO" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 4
@@ -804,6 +814,15 @@
/obj/machinery/light,
/turf/open/floor/carpet,
/area/chapel/main)
+"bT" = (
+/obj/effect/turf_decal/trimline/neutral/filled/line{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/hydroponics/garden/monastery)
"bU" = (
/obj/effect/turf_decal/stripes/line{
dir = 4
@@ -926,6 +945,21 @@
/obj/item/clothing/mask/horsehead,
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
+"cp" = (
+/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/neutral{
+ dir = 1
+ },
+/obj/machinery/holopad,
+/obj/effect/turf_decal/bot,
+/turf/open/floor/plasteel,
+/area/crew_quarters/fitness/recreation)
"cq" = (
/turf/open/space,
/area/space)
@@ -1006,6 +1040,7 @@
dir = 4
},
/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/public/glass,
/turf/open/floor/plasteel,
/area/hallway/secondary/service)
"cC" = (
@@ -1090,14 +1125,14 @@
icon_state = "L6";
layer = 2.04
},
-/mob/living/simple_animal/bot/medbot{
- auto_patrol = 1;
- name = "Dr. Heals"
- },
/obj/machinery/navbeacon{
codes_txt = "patrol;next_patrol=dorms9";
location = "dorms8"
},
+/mob/living/simple_animal/bot/medbot{
+ auto_patrol = 1;
+ name = "Dr. Heals"
+ },
/turf/open/floor/plasteel,
/area/hallway/primary/central)
"cN" = (
@@ -1116,6 +1151,14 @@
/obj/machinery/door/firedoor,
/turf/open/floor/plasteel,
/area/crew_quarters/fitness/recreation)
+"cO" = (
+/turf/closed/mineral{
+ baseturfs = /turf/open/floor/plating/asteroid;
+ initial_gas_mix = "o2=22;n2=82;TEMP=293.15";
+ name = "asteroid";
+ turf_type = /turf/open/floor/plating/asteroid
+ },
+/area/space)
"cP" = (
/obj/item/kirbyplants/random,
/turf/open/floor/plasteel,
@@ -1197,6 +1240,14 @@
},
/turf/open/floor/wood,
/area/crew_quarters/dorms)
+"db" = (
+/obj/effect/turf_decal/trimline/neutral/filled/line{
+ dir = 4
+ },
+/obj/effect/turf_decal/bot,
+/obj/machinery/holopad,
+/turf/open/floor/plasteel,
+/area/crew_quarters/fitness/pool)
"dc" = (
/obj/effect/landmark/blobstart,
/turf/open/floor/plating,
@@ -1226,10 +1277,6 @@
},
/turf/open/floor/plating/airless,
/area/space/nearstation)
-"di" = (
-/obj/docking_port/stationary/public_mining_dock,
-/turf/open/floor/plating,
-/area/construction/mining/aux_base)
"dk" = (
/obj/machinery/door/airlock/public/glass{
name = "Public Minning Access"
@@ -1303,6 +1350,12 @@
},
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet)
+"ds" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"dt" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
@@ -1362,6 +1415,10 @@
},
/turf/open/floor/wood,
/area/crew_quarters/dorms)
+"dB" = (
+/obj/structure/railing,
+/turf/open/floor/plating,
+/area/maintenance/central)
"dC" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/public/glass{
@@ -1426,13 +1483,6 @@
},
/turf/open/floor/wood,
/area/maintenance/bar)
-"dK" = (
-/obj/machinery/door/airlock/external{
- name = "Construction Zone"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/turf/open/floor/plating,
-/area/construction/mining/aux_base)
"dM" = (
/obj/machinery/vending/autodrobe,
/turf/open/floor/wood,
@@ -1522,6 +1572,10 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3,
/turf/open/floor/plasteel,
/area/hallway/secondary/service)
+"ea" = (
+/obj/machinery/light/floor,
+/turf/open/floor/wood,
+/area/hydroponics/garden/monastery)
"eb" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -1954,12 +2008,6 @@
/obj/machinery/airalarm/directional/west,
/turf/open/floor/carpet,
/area/chapel/office)
-"fn" = (
-/obj/machinery/computer/camera_advanced/base_construction{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"fo" = (
/obj/effect/turf_decal/vg_decals/department/sec,
/obj/effect/turf_decal/tile/neutral,
@@ -2178,10 +2226,6 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel,
/area/crew_quarters/locker)
-"fR" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"fS" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating,
@@ -2378,6 +2422,14 @@
},
/turf/open/floor/plasteel/cafeteria,
/area/crew_quarters/kitchen)
+"go" = (
+/obj/machinery/camera/autoname,
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 8
+ },
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"gp" = (
/obj/effect/turf_decal/vg_decals/department/sci,
/obj/effect/turf_decal/tile/neutral,
@@ -2427,6 +2479,9 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
dir = 4
},
+/obj/machinery/light{
+ dir = 8
+ },
/turf/open/floor/plasteel,
/area/hydroponics/garden/monastery)
"gw" = (
@@ -2486,6 +2541,11 @@
"gI" = (
/turf/open/floor/plating,
/area/maintenance/bar)
+"gJ" = (
+/obj/structure/closet,
+/obj/structure/railing/corner,
+/turf/open/floor/plating,
+/area/maintenance/central)
"gK" = (
/obj/structure/table,
/obj/machinery/camera{
@@ -2509,6 +2569,14 @@
},
/turf/open/floor/wood,
/area/maintenance/bar)
+"gO" = (
+/obj/machinery/space_heater,
+/obj/structure/railing/corner{
+ icon_state = "railing_corner";
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/maintenance/central)
"gP" = (
/obj/machinery/light/small{
dir = 8;
@@ -2560,14 +2628,6 @@
/obj/effect/spawner/structure/window,
/turf/open/floor/plating,
/area/crew_quarters/bar)
-"gV" = (
-/obj/structure/table,
-/obj/item/stack/sheet/metal/fifty,
-/obj/item/stack/sheet/metal/fifty,
-/obj/item/stack/sheet/glass/fifty,
-/obj/item/pipe_dispenser,
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"gX" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable{
@@ -2754,6 +2814,16 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/fitness/recreation)
+"hv" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Aux Base Maintenance";
+ req_access_txt = "48"
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/maintenance/central)
"hw" = (
/obj/structure/chair/stool,
/obj/structure/cable{
@@ -2937,13 +3007,6 @@
icon_state = "wood-broken6"
},
/area/maintenance/bar)
-"hW" = (
-/obj/machinery/computer/shuttle/mining{
- dir = 4
- },
-/obj/effect/turf_decal/stripes/corner,
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"hX" = (
/obj/structure/closet/firecloset,
/obj/effect/turf_decal/bot,
@@ -2976,13 +3039,6 @@
/obj/effect/spawner/lootdrop/glowstick,
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
-"ic" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
- dir = 4
- },
-/obj/effect/turf_decal/stripes/line,
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"id" = (
/obj/structure/chair/sofa/corp/corner{
dir = 4
@@ -2996,35 +3052,6 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/cafeteria)
-"if" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
- dir = 4
- },
-/obj/machinery/button/door{
- id = "aux_base_shutters";
- name = "Public Shutters Control";
- pixel_y = -24;
- req_one_access_txt = "32;47;48"
- },
-/obj/machinery/camera{
- c_tag = "Auxillary Base Construction";
- dir = 10
- },
-/obj/effect/turf_decal/stripes/corner{
- dir = 1
- },
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
-"ig" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"ih" = (
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/obj/machinery/door/airlock/external{
@@ -3091,30 +3118,10 @@
},
/turf/open/floor/plasteel/grimy,
/area/chapel/office)
-"iq" = (
-/obj/machinery/computer/security/telescreen{
- desc = "Used for the Auxillary Mining Base.";
- dir = 1;
- name = "Auxillary Base Monitor";
- network = list("auxbase");
- pixel_y = -28
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"ir" = (
/obj/item/coin/silver,
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
-"is" = (
-/obj/machinery/light,
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"it" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/structure/cable{
@@ -3218,17 +3225,6 @@
},
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
-"iH" = (
-/obj/machinery/power/apc{
- areastring = "/area/construction/mining/aux_base";
- name = "Auxillary Base Construction APC";
- pixel_y = -24
- },
-/obj/structure/cable{
- icon_state = "0-8"
- },
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"iI" = (
/obj/structure/table,
/obj/item/stack/sheet/plasteel{
@@ -3733,6 +3729,13 @@
},
/turf/open/floor/carpet,
/area/chapel/office)
+"jO" = (
+/obj/machinery/light/small{
+ dir = 8;
+ pixel_x = 5
+ },
+/turf/open/floor/plating,
+/area/maintenance/central)
"jP" = (
/obj/item/storage/bag/plants/portaseeder,
/obj/item/storage/bag/plants/portaseeder,
@@ -3860,14 +3863,6 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/fitness/recreation)
-"kc" = (
-/obj/machinery/door/poddoor/shutters{
- id = "aux_base_shutters";
- name = "Auxillary Base Shutters"
- },
-/obj/effect/turf_decal/delivery,
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"kd" = (
/obj/structure/cable{
icon_state = "0-2"
@@ -3982,21 +3977,6 @@
/obj/item/organ/heart,
/turf/open/floor/carpet,
/area/chapel/office)
-"kp" = (
-/obj/machinery/door/airlock/engineering{
- name = "Auxillary Base Construction";
- req_one_access_txt = "32;47;48"
- },
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"kq" = (
/obj/effect/turf_decal/bot_white/left,
/obj/effect/turf_decal/tile/neutral{
@@ -4099,24 +4079,6 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plating,
/area/maintenance/central)
-"kC" = (
-/obj/effect/turf_decal/tile/neutral{
- dir = 1
- },
-/obj/machinery/button/door{
- id = "aux_base_shutters";
- name = "Public Shutters Control";
- pixel_y = 24;
- req_one_access_txt = "32;47;48"
- },
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- dir = 6
- },
-/obj/effect/turf_decal/stripes/corner{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/hallway/primary/central)
"kD" = (
/obj/effect/turf_decal/tile/green{
dir = 8
@@ -4141,24 +4103,6 @@
/obj/machinery/vending/snack/random,
/turf/open/floor/plasteel/dark,
/area/crew_quarters/fitness/recreation)
-"kK" = (
-/obj/effect/turf_decal/tile/neutral{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/tile/neutral,
-/obj/effect/turf_decal/tile/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/tile/neutral{
- dir = 8
- },
-/turf/open/floor/plasteel,
-/area/hallway/primary/central)
"kL" = (
/obj/structure/table,
/obj/item/extinguisher/mini,
@@ -4444,27 +4388,6 @@
},
/turf/open/floor/plasteel,
/area/hydroponics/garden/monastery)
-"lu" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3,
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/effect/turf_decal/tile/neutral,
-/obj/effect/turf_decal/tile/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/tile/neutral{
- dir = 1
- },
-/obj/effect/turf_decal/tile/neutral{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/plasteel,
-/area/hallway/primary/central)
"lv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
@@ -4558,6 +4481,14 @@
icon_state = "wood-broken3"
},
/area/maintenance/bar)
+"lJ" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/maintenance/central)
"lK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 4
@@ -4843,6 +4774,12 @@
},
/turf/open/floor/plasteel,
/area/hallway/primary/central)
+"ms" = (
+/turf/open/floor/plating,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/maintenance/central)
"mt" = (
/obj/structure/sign/poster/contraband/random{
pixel_x = -32
@@ -4858,6 +4795,13 @@
},
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
+"mv" = (
+/obj/machinery/computer/shuttle/mining,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"mw" = (
/obj/structure/lattice/catwalk,
/obj/item/stack/cable_coil,
@@ -4925,6 +4869,10 @@
/obj/item/toy/cards/deck,
/turf/open/floor/wood,
/area/maintenance/bar)
+"mI" = (
+/obj/machinery/light/small,
+/turf/open/floor/plating,
+/area/maintenance/central)
"mK" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/public/glass{
@@ -5349,10 +5297,6 @@
},
/turf/open/floor/carpet,
/area/chapel/office)
-"nH" = (
-/obj/machinery/camera/autoname,
-/turf/open/floor/plasteel,
-/area/hydroponics/garden/monastery)
"nI" = (
/obj/machinery/door/airlock/maintenance{
req_one_access_txt = "12;5;39;6"
@@ -5648,6 +5592,13 @@
},
/turf/open/floor/plating,
/area/maintenance/solars/starboard)
+"oy" = (
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/maintenance/central)
"oA" = (
/obj/structure/bodycontainer/morgue{
dir = 1
@@ -6183,6 +6134,13 @@
/obj/effect/turf_decal/tile/green,
/turf/open/floor/plasteel,
/area/hallway/primary/central)
+"pS" = (
+/obj/effect/spawner/lootdrop/glowstick,
+/turf/open/floor/plating,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/maintenance/central)
"pT" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -6579,6 +6537,9 @@
},
/turf/open/floor/plasteel/cafeteria,
/area/crew_quarters/kitchen)
+"qO" = (
+/turf/open/transparent/openspace,
+/area/maintenance/central)
"qP" = (
/obj/effect/spawner/lootdrop/glowstick,
/turf/open/floor/plating,
@@ -6786,6 +6747,10 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/turf/open/floor/plasteel/white,
/area/medical/medbay/zone2)
+"rC" = (
+/obj/machinery/biogenerator,
+/turf/open/floor/wood,
+/area/hydroponics/garden/monastery)
"rD" = (
/obj/structure/lattice,
/turf/open/space/basic,
@@ -6815,6 +6780,9 @@
dir = 4;
layer = 3.2
},
+/obj/structure/curtain{
+ icon_state = "closed"
+ },
/turf/open/floor/mineral/titanium/blue,
/area/crew_quarters/dorms)
"rH" = (
@@ -7088,6 +7056,13 @@
},
/turf/open/floor/plasteel,
/area/hydroponics)
+"sn" = (
+/obj/structure/railing/corner{
+ icon_state = "railing_corner";
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/maintenance/central)
"so" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -7103,6 +7078,16 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/cafeteria)
+"sq" = (
+/turf/closed/wall,
+/area/asteroid/nearstation)
+"sr" = (
+/obj/structure/railing/corner{
+ icon_state = "railing_corner";
+ dir = 4
+ },
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"ss" = (
/obj/effect/turf_decal/trimline/green/filled/line{
dir = 1
@@ -7556,6 +7541,14 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/bar)
+"tw" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/maintenance/central)
"tx" = (
/obj/effect/turf_decal/plaque{
icon_state = "L13";
@@ -7807,13 +7800,6 @@
/obj/structure/pool/Lboard,
/turf/open/pool,
/area/crew_quarters/fitness/pool)
-"ui" = (
-/obj/machinery/light/floor,
-/obj/effect/turf_decal/trimline/neutral/filled/line{
- dir = 4
- },
-/turf/open/floor/plasteel,
-/area/hydroponics/garden/monastery)
"uj" = (
/turf/open/floor/plasteel,
/area/crew_quarters/locker)
@@ -7974,6 +7960,10 @@
icon_state = "panelscorched"
},
/area/maintenance/department/crew_quarters/dorms)
+"uH" = (
+/obj/structure/railing/corner,
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"uI" = (
/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plating,
@@ -7985,6 +7975,9 @@
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 4
},
+/obj/machinery/light{
+ dir = 8
+ },
/turf/open/floor/plasteel,
/area/hydroponics/garden/monastery)
"uK" = (
@@ -8680,6 +8673,9 @@
},
/turf/open/floor/plasteel/white,
/area/medical/medbay/zone2)
+"ww" = (
+/turf/closed/wall,
+/area/construction/mining/aux_base)
"wx" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/sink{
@@ -9100,6 +9096,10 @@
},
/turf/open/floor/plasteel/dark,
/area/chapel/main)
+"xN" = (
+/obj/machinery/seed_extractor,
+/turf/open/floor/wood,
+/area/hydroponics/garden/monastery)
"xO" = (
/obj/machinery/door/airlock/external{
name = "Solar Maintenance";
@@ -9862,9 +9862,6 @@
},
/turf/open/floor/plating,
/area/maintenance/central)
-"zG" = (
-/turf/closed/wall/r_wall,
-/area/asteroid/nearstation)
"zH" = (
/obj/machinery/vending/wallmed{
pixel_x = -28
@@ -10126,6 +10123,14 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/fitness/recreation)
+"An" = (
+/obj/machinery/light{
+ dir = 4;
+ light_color = "#c1caff"
+ },
+/obj/structure/railing/corner,
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"Ao" = (
/turf/closed/wall,
/area/tcommsat/chamber)
@@ -10172,6 +10177,13 @@
/obj/machinery/door/firedoor,
/turf/open/floor/plasteel,
/area/hallway/secondary/service)
+"Ax" = (
+/obj/machinery/light{
+ dir = 1;
+ light_color = "#cee5d2"
+ },
+/turf/open/floor/wood,
+/area/hydroponics/garden/monastery)
"Ay" = (
/obj/machinery/vending/wardrobe/bar_wardrobe,
/turf/open/floor/wood,
@@ -10406,10 +10418,6 @@
"Be" = (
/turf/closed/wall,
/area/storage/tools)
-"Bf" = (
-/obj/effect/spawner/structure/window,
-/turf/open/floor/plating,
-/area/hydroponics/garden/monastery)
"Bg" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -10593,9 +10601,6 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/fitness/recreation)
-"BB" = (
-/turf/closed/wall/r_wall,
-/area/crew_quarters/dorms)
"BC" = (
/obj/structure/chair{
dir = 4
@@ -10606,6 +10611,9 @@
/obj/structure/dresser,
/turf/open/floor/wood,
/area/crew_quarters/dorms)
+"BE" = (
+/turf/open/transparent/openspace,
+/area/construction/mining/aux_base)
"BF" = (
/obj/effect/turf_decal/loading_area,
/turf/open/floor/plasteel,
@@ -10798,6 +10806,14 @@
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
+"Ci" = (
+/obj/structure/closet/toolcloset,
+/obj/machinery/light/small{
+ dir = 8;
+ pixel_x = 5
+ },
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"Ck" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/trimline/blue/filled/line{
@@ -11099,15 +11115,15 @@
/area/crew_quarters/kitchen)
"Da" = (
/obj/effect/decal/cleanable/dirt,
-/mob/living/simple_animal/hostile/lizard{
- name = "Wags-His-Tail";
- real_name = "Wags-His-Tail"
- },
/obj/structure/cable{
icon_state = "1-2"
},
/obj/machinery/disposal/bin,
/obj/structure/disposalpipe/trunk,
+/mob/living/simple_animal/hostile/lizard{
+ name = "Wags-His-Tail";
+ real_name = "Wags-His-Tail"
+ },
/turf/open/floor/plating,
/area/janitor)
"Dc" = (
@@ -11256,6 +11272,10 @@
/obj/machinery/light,
/turf/open/floor/plasteel/cafeteria,
/area/crew_quarters/cafeteria)
+"Dz" = (
+/obj/structure/railing/corner,
+/turf/open/floor/plating,
+/area/maintenance/central)
"DB" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -12018,6 +12038,14 @@
},
/turf/open/floor/plasteel/dark,
/area/chapel/main)
+"Fi" = (
+/obj/machinery/light{
+ dir = 4;
+ light_color = "#c1caff"
+ },
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"Fk" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/tile/neutral{
@@ -12100,6 +12128,13 @@
},
/turf/open/floor/plasteel,
/area/hallway/secondary/service)
+"Fw" = (
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/maintenance/central)
"Fx" = (
/obj/structure/girder,
/obj/structure/grille,
@@ -12236,6 +12271,10 @@
},
/turf/open/floor/plasteel,
/area/hallway/primary/central)
+"FP" = (
+/obj/machinery/computer/camera_advanced/base_construction,
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"FQ" = (
/obj/item/storage/box/bodybags{
pixel_y = 5
@@ -13156,6 +13195,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/door/airlock/public/glass,
/turf/open/floor/plasteel,
/area/hallway/secondary/service)
"Il" = (
@@ -13614,6 +13654,16 @@
},
/turf/open/floor/plasteel,
/area/janitor)
+"IY" = (
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"IZ" = (
/obj/machinery/light{
dir = 4;
@@ -13705,6 +13755,11 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/bar)
+"Jn" = (
+/obj/structure/flora/tree/jungle/small,
+/obj/structure/railing,
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"Jo" = (
/obj/effect/turf_decal/trimline/neutral/filled/corner{
dir = 4
@@ -13764,7 +13819,6 @@
/turf/open/floor/carpet,
/area/chapel/main)
"Jz" = (
-/obj/structure/curtain,
/turf/open/floor/mineral/titanium/blue,
/area/crew_quarters/dorms)
"JA" = (
@@ -13947,6 +14001,13 @@
/obj/item/hand_labeler,
/turf/open/floor/plasteel,
/area/vacant_room/commissary)
+"JT" = (
+/obj/docking_port/stationary/public_mining_dock{
+ icon_state = "pinonfar";
+ dir = 2
+ },
+/turf/open/floor/plating,
+/area/construction/mining/aux_base)
"JU" = (
/obj/structure/chair/office/dark,
/turf/open/floor/carpet/blue,
@@ -14136,6 +14197,12 @@
},
/turf/open/floor/plating,
/area/maintenance/central)
+"Ky" = (
+/obj/machinery/door/airlock/external{
+ name = "Construction Zone"
+ },
+/turf/open/floor/plating,
+/area/construction/mining/aux_base)
"KB" = (
/obj/machinery/door/airlock/maintenance{
name = "Janitor Maintenance";
@@ -14353,6 +14420,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
/turf/open/floor/plasteel/white,
/area/crew_quarters/kitchen)
+"KX" = (
+/obj/structure/railing/corner{
+ icon_state = "railing_corner";
+ dir = 1
+ },
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"KZ" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -14392,6 +14466,13 @@
},
/turf/open/floor/plasteel,
/area/hallway/secondary/service)
+"Le" = (
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 5
+ },
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"Lf" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
dir = 8
@@ -14409,6 +14490,25 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/fitness/recreation)
+"Lg" = (
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 8
+ },
+/obj/machinery/power/apc{
+ areastring = "/area/hallway/secondary/construction";
+ dir = 1;
+ name = "Auxiliary Construction Zone APC";
+ pixel_y = 24
+ },
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"Lh" = (
/obj/machinery/airalarm/directional/west,
/obj/machinery/seed_extractor,
@@ -14775,6 +14875,10 @@
},
/turf/open/floor/plasteel/dark,
/area/chapel/office)
+"Mb" = (
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"Mc" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
@@ -15371,6 +15475,17 @@
},
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
+"NG" = (
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 9
+ },
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
+"NH" = (
+/obj/effect/landmark/event_spawn,
+/turf/open/floor/plating,
+/area/maintenance/solars/starboard/fore)
"NI" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
dir = 4
@@ -15937,6 +16052,11 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/turf/open/floor/plasteel/chapel,
/area/chapel/main)
+"Pl" = (
+/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/public/glass,
+/turf/open/floor/plasteel,
+/area/hallway/secondary/service)
"Pm" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 6
@@ -16238,6 +16358,9 @@
dir = 8;
layer = 3.2
},
+/obj/structure/curtain{
+ icon_state = "closed"
+ },
/turf/open/floor/mineral/titanium/blue,
/area/crew_quarters/dorms)
"PY" = (
@@ -16328,6 +16451,15 @@
},
/turf/open/floor/plasteel/dark,
/area/gateway)
+"Qj" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/plating,
+/area/maintenance/central)
"Ql" = (
/obj/machinery/light/small/built,
/turf/open/floor/plating,
@@ -16389,11 +16521,6 @@
/obj/machinery/camera/autoname,
/turf/open/floor/plasteel/dark,
/area/chapel/main)
-"Qw" = (
-/obj/effect/decal/cleanable/dirt,
-/obj/effect/landmark/event_spawn,
-/turf/open/floor/plating,
-/area/hallway/secondary/construction)
"Qx" = (
/obj/structure/table,
/obj/item/reagent_containers/food/condiment/peppermill{
@@ -16457,9 +16584,6 @@
},
/turf/open/floor/carpet,
/area/crew_quarters/theatre)
-"QE" = (
-/turf/closed/wall/r_wall,
-/area/hydroponics/garden/monastery)
"QH" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
/obj/effect/turf_decal/tile/neutral,
@@ -16596,6 +16720,13 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/fitness/recreation)
+"QT" = (
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 8
+ },
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"QU" = (
/turf/open/floor/wood,
/area/crew_quarters/bar)
@@ -16754,10 +16885,21 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/kitchen)
+"Rv" = (
+/obj/structure/flora/grass/jungle/b,
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"Rw" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/gateway)
+"Rx" = (
+/obj/structure/railing/corner{
+ icon_state = "railing_corner";
+ dir = 8
+ },
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"Ry" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 4
@@ -16784,6 +16926,13 @@
},
/turf/open/floor/plasteel,
/area/gateway)
+"RA" = (
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 4
+ },
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
"RB" = (
/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
@@ -17002,6 +17151,12 @@
/obj/machinery/camera/autoname,
/turf/open/floor/plasteel,
/area/hallway/secondary/service)
+"Sa" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"Sc" = (
/obj/machinery/cryopod{
dir = 8
@@ -17367,6 +17522,11 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/plasteel,
/area/crew_quarters/bar)
+"Tc" = (
+/obj/effect/turf_decal/bot,
+/obj/machinery/holopad,
+/turf/open/floor/plasteel,
+/area/hydroponics/garden/monastery)
"Td" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -17825,7 +17985,6 @@
/obj/effect/turf_decal/tile/neutral{
dir = 8
},
-/obj/effect/turf_decal/vg_decals/numbers/two,
/turf/open/floor/plasteel,
/area/crew_quarters/fitness/recreation)
"Ui" = (
@@ -17900,6 +18059,14 @@
},
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet)
+"Up" = (
+/obj/structure/table,
+/obj/item/pipe_dispenser,
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/construction/mining/aux_base)
"Ur" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
/obj/effect/turf_decal/tile/neutral,
@@ -18195,6 +18362,17 @@
/obj/structure/kitchenspike,
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/kitchen)
+"Vd" = (
+/obj/machinery/hydroponics/soil,
+/turf/open/floor/grass,
+/area/hydroponics/garden/monastery)
+"Vf" = (
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/obj/machinery/light/small,
+/turf/open/floor/plating,
+/area/maintenance/central)
"Vg" = (
/mob/living/simple_animal/hostile/retaliate/goat{
name = "Pete"
@@ -18408,6 +18586,15 @@
},
/turf/open/floor/plasteel,
/area/crew_quarters/bar)
+"VA" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/maintenance/central)
"VB" = (
/obj/structure/window/reinforced{
dir = 4
@@ -18458,8 +18645,8 @@
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
"VH" = (
-/mob/living/simple_animal/crab/Coffee,
/obj/machinery/camera/autoname,
+/mob/living/simple_animal/crab/Coffee,
/turf/open/floor/plating/beach/sand,
/area/crew_quarters/fitness/pool)
"VI" = (
@@ -18521,6 +18708,7 @@
pixel_y = 32
},
/obj/machinery/door/firedoor,
+/obj/machinery/door/airlock/public/glass,
/turf/open/floor/plasteel,
/area/hallway/secondary/service)
"VR" = (
@@ -18608,10 +18796,6 @@
},
/turf/open/floor/wood,
/area/crew_quarters/dorms)
-"Wa" = (
-/obj/effect/turf_decal/stripes/line,
-/turf/open/floor/plasteel,
-/area/construction/mining/aux_base)
"Wb" = (
/obj/effect/landmark/start/mime,
/turf/open/floor/carpet,
@@ -19007,9 +19191,6 @@
},
/turf/open/floor/plating,
/area/maintenance/solars/starboard)
-"Xc" = (
-/turf/open/floor/plating/airless,
-/area/asteroid/nearstation)
"Xd" = (
/obj/effect/landmark/xeno_spawn,
/turf/open/floor/wood,
@@ -45997,7 +46178,7 @@ qo
qo
qo
qo
-qo
+sq
qo
qo
qo
@@ -46797,7 +46978,7 @@ Xh
qo
qo
qo
-qo
+sq
qo
qo
qo
@@ -47577,7 +47758,7 @@ qo
qo
qo
qo
-qo
+sq
UX
UX
UX
@@ -47817,7 +47998,7 @@ Xh
Xh
Xh
Xh
-qo
+sq
qo
qo
qo
@@ -48066,7 +48247,7 @@ qo
qo
qo
qo
-qo
+sq
qo
qo
qo
@@ -48609,7 +48790,7 @@ qo
qo
qo
qo
-qo
+sq
Xh
Xh
Xh
@@ -50186,7 +50367,7 @@ lO
Fo
Fo
pW
-qo
+sq
Xh
Xh
Xh
@@ -51709,7 +51890,7 @@ qo
FN
FN
qo
-qo
+sq
UX
UX
UX
@@ -53186,7 +53367,7 @@ fl
fl
fl
fl
-KN
+fl
Xx
Xx
Xx
@@ -53256,7 +53437,7 @@ qo
qo
qo
Xh
-Xc
+sq
qo
qo
qo
@@ -53443,7 +53624,7 @@ Gy
BU
gk
aM
-KN
+fl
Xx
Xx
Xx
@@ -53513,7 +53694,7 @@ qo
qo
qo
qo
-gx
+qo
qo
qo
qo
@@ -53700,7 +53881,7 @@ qS
ZG
Bs
Bs
-KN
+fl
Xx
Xx
Xx
@@ -53957,7 +54138,7 @@ ln
SA
Bs
Bs
-KN
+fl
Xx
Xx
Xx
@@ -54214,42 +54395,42 @@ PO
PO
PO
Bs
-KN
+fl
Xx
Xx
Xx
+cn
JV
JV
JV
JV
+cn
JV
JV
JV
JV
+cn
+JV
+JV
+JV
+cn
+JV
+JV
+cn
+JV
+JV
+JV
+cn
JV
JV
JV
JV
+cn
JV
JV
JV
JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
-JV
+cn
Xx
Xx
Xx
@@ -54471,11 +54652,11 @@ fl
fl
fl
rl
-KN
-KN
-KN
-KN
-QE
+fl
+fl
+fl
+fl
+cn
Iz
Iz
OR
@@ -54504,7 +54685,7 @@ Iz
Iz
OR
Iz
-Iz
+Rv
Iz
JV
Xx
@@ -54734,11 +54915,11 @@ Bs
PW
cn
Iz
+Mb
Iz
-Iz
-Iz
-Iz
-Iz
+Vd
+ae
+Vd
Iz
Iz
Iz
@@ -54748,6 +54929,7 @@ uM
Iz
Iz
Iz
+Mb
Iz
Iz
Iz
@@ -54755,11 +54937,10 @@ Iz
Iz
Iz
Iz
+uM
Iz
-Iz
-Iz
-Iz
-Iz
+Mb
+Rv
Iz
Iz
Iz
@@ -54989,20 +55170,20 @@ pK
pK
pK
Bs
-cn
+fN
PE
uM
Iz
+Vd
+ae
+Vd
+Iz
+Sd
Iz
Iz
Iz
Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
+Mb
Iz
Iz
Iz
@@ -55016,7 +55197,7 @@ Iz
Iz
Iz
Iz
-Iz
+Mb
Iz
uM
Yz
@@ -55250,12 +55431,9 @@ cn
Iz
Iz
Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Sd
+Vd
+ae
+Vd
Iz
Iz
Iz
@@ -55271,6 +55449,9 @@ Iz
Iz
Iz
Iz
+Rv
+Iz
+Iz
Iz
Iz
Sd
@@ -55282,9 +55463,9 @@ Xx
Xx
Xx
Xx
-BB
-BB
-BB
+Sz
+Sz
+Sz
sC
sC
AE
@@ -55504,25 +55685,26 @@ Bh
pK
Bs
cn
+rC
+ae
Iz
+Vd
+ae
+Vd
Iz
-Iz
-Iz
-Iz
-Iz
+cn
qn
Iz
Iz
Iz
Iz
Iz
-Iz
-Iz
Sd
Iz
Iz
Iz
Iz
+Mb
Iz
Iz
Iz
@@ -55533,13 +55715,12 @@ Iz
Iz
Iz
Iz
-Iz
-JV
+cn
Xx
Xx
Xx
Xx
-BB
+Sz
jf
rG
WM
@@ -55761,16 +55942,16 @@ lG
pK
Bs
cn
+xN
+ae
Iz
-Iz
-Iz
-Sd
-Iz
-Iz
+Vd
+ae
+Vd
Iz
pq
Iz
-Iz
+uM
Iz
Iz
pq
@@ -55796,7 +55977,7 @@ Xx
Xx
Xx
Xx
-BB
+Sz
KS
Jz
WM
@@ -55806,7 +55987,7 @@ eJ
qM
FA
FA
-FA
+db
FA
FA
FA
@@ -56018,14 +56199,11 @@ lZ
pK
Bs
cn
-PE
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
+Ax
+ae
+Iz
+Iz
+ae
Iz
Iz
Iz
@@ -56033,6 +56211,9 @@ Iz
Iz
Iz
Iz
+ae
+ae
+ae
Iz
Iz
uM
@@ -56051,9 +56232,9 @@ Sd
JV
Xx
Xx
-BB
-BB
-BB
+Sz
+Sz
+Sz
ke
Sz
WM
@@ -56275,40 +56456,40 @@ FC
pK
Bs
cn
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-uM
-Iz
-Iz
-Iz
-Iz
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
Sd
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
aE
JV
Xx
Xx
-BB
+Sz
IQ
zj
zj
@@ -56544,13 +56725,13 @@ Iz
Iz
Iz
Iz
+ae
+ae
+ae
Iz
Iz
-Iz
-Iz
-Iz
-Iz
-Iz
+ae
+ae
Iz
Iz
Iz
@@ -56562,10 +56743,10 @@ Iz
Iz
Iz
Iz
-JV
+cn
Xx
Xx
-BB
+Sz
fP
FM
yg
@@ -56798,6 +56979,7 @@ Iz
Iz
Iz
Iz
+Mb
Iz
Iz
Iz
@@ -56805,11 +56987,10 @@ Iz
Iz
Iz
Iz
-Iz
-Iz
-Iz
+ae
+ae
Sd
-Iz
+Rv
Iz
Iz
Iz
@@ -56822,7 +57003,7 @@ Yz
JV
Xx
Xx
-BB
+Sz
SX
zj
lo
@@ -57053,7 +57234,7 @@ Iz
Iz
Iz
Iz
-Iz
+Mb
Iz
Iz
Iz
@@ -57063,8 +57244,8 @@ uM
Iz
Iz
Iz
-pq
-Iz
+ea
+ae
Iz
Iz
Iz
@@ -57074,12 +57255,12 @@ Iz
Iz
Iz
Iz
-Iz
-Iz
+Mb
+Rv
JV
Xx
Xx
-BB
+Sz
kh
zj
lo
@@ -57318,13 +57499,13 @@ uM
Iz
Iz
Iz
+Mb
Iz
+ae
+ae
Iz
-Iz
-Iz
-Iz
-Iz
-Iz
+Mb
+Rv
Iz
Iz
Iz
@@ -57336,7 +57517,7 @@ Iz
JV
Xx
Xx
-BB
+Sz
zj
JZ
DJ
@@ -57562,12 +57743,23 @@ ZX
cn
Iz
Iz
-DN
+Fi
Iz
Iz
Iz
Iz
-DN
+An
+RA
+sr
+Iz
+Iz
+ga
+Iz
+Iz
+Iz
+Iz
+ae
+ae
Iz
Iz
Iz
@@ -57576,24 +57768,13 @@ ga
Iz
Iz
Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-ga
-Iz
-Iz
-Iz
-Iz
+Mb
Iz
Iz
JV
Xx
Xx
-BB
+Sz
BD
lc
Kt
@@ -57816,41 +57997,41 @@ pK
ra
OA
OA
-Vh
-Vh
-Vh
-Vh
-Vh
-Vh
+OA
+Tl
+Tl
+Tl
+Tl
+Tl
OA
OA
OA
dV
-Iz
-Iz
-Iz
-Bf
+Le
+RA
+RA
+cn
Iz
Iz
Iz
Iz
+ae
+ae
Iz
Iz
Iz
Iz
-Iz
-Iz
-Bf
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-JV
+cn
+RA
+RA
+RA
+RA
+RA
+RA
+cn
wq
wq
-BB
+Sz
Sz
Sz
nt
@@ -58083,25 +58264,25 @@ vf
PH
mK
wf
-ui
+mj
mj
mj
uJ
mj
lt
-ui
+mj
mj
CY
mj
mj
-ui
+mj
mj
mj
gv
mj
mj
mj
-ui
+mj
mj
iy
eB
@@ -58349,9 +58530,9 @@ gT
eE
eE
Ud
-Yh
-iV
eE
+iV
+Yh
eE
eE
gT
@@ -58600,18 +58781,18 @@ zB
zB
zB
hL
-zB
+bT
zB
zB
zB
zB
kN
-oe
+zB
hL
+oe
zB
zB
-zB
-zB
+bT
zB
zB
zB
@@ -58853,32 +59034,32 @@ PD
Ej
aA
OA
-qn
+go
+QT
+QT
+QT
+cn
Iz
Iz
Iz
Iz
Iz
-Iz
-Iz
-Yd
pq
+Yd
fK
Iz
Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-JV
+cn
+QT
+QT
+QT
+QT
+QT
+QT
+cn
wq
wq
-BB
+Sz
Sz
Sz
te
@@ -59114,6 +59295,8 @@ Iz
Iz
Iz
Iz
+OR
+Iz
Iz
Iz
Iz
@@ -59123,9 +59306,7 @@ Yd
fK
Iz
Iz
-Iz
-Iz
-Iz
+OR
Iz
Iz
Iz
@@ -59135,7 +59316,7 @@ Iz
JV
Xx
Xx
-BB
+Sz
BD
JB
Ab
@@ -59374,14 +59555,14 @@ Iz
pq
Iz
Iz
+Sd
+Rv
Iz
Yd
Yd
fK
Iz
Iz
-Iz
-Iz
pq
Iz
Sd
@@ -59392,7 +59573,7 @@ Iz
JV
Xx
Xx
-BB
+Sz
zj
FM
Lb
@@ -59630,26 +59811,26 @@ Iz
Iz
Iz
Iz
-Sd
+Iz
+Iz
+Iz
Iz
Yd
OX
jJ
Iz
-Iz
-Iz
Sd
Iz
Iz
Iz
Iz
-Iz
-Iz
+Rv
+Mb
Iz
JV
Xx
Xx
-BB
+Sz
SX
zj
DP
@@ -59885,10 +60066,12 @@ Iz
Iz
Iz
Iz
-Iz
-Iz
-Iz
-Iz
+Rv
+uH
+RA
+RA
+RA
+sr
Yd
Yd
Yd
@@ -59900,13 +60083,11 @@ Iz
Iz
Iz
Iz
-Iz
-Iz
Yz
JV
Xx
Xx
-BB
+Sz
kh
JZ
oC
@@ -60140,15 +60321,17 @@ vP
Tl
Iz
Iz
+Mb
Iz
Iz
-Iz
-Iz
-Iz
-Iz
-Yd
+bv
+aZ
+aZ
+aZ
+Le
pq
Yd
+Yd
Iz
Iz
Iz
@@ -60158,12 +60341,10 @@ Iz
Iz
Iz
Iz
-Iz
-Iz
-JV
+cn
Xx
Xx
-BB
+Sz
fP
zj
zj
@@ -60397,22 +60578,22 @@ vP
Tl
Iz
Iz
-Iz
+Mb
Iz
pq
-Iz
-Iz
-Bf
-Yd
+bv
+aZ
+aZ
+aZ
aZ
Yd
-Iz
-Iz
+Yd
+Yd
Iz
Iz
oF
Iz
-Iz
+Mb
Iz
Iz
uM
@@ -60420,7 +60601,7 @@ Iz
JV
Xx
Xx
-BB
+Sz
IQ
zj
zj
@@ -60657,14 +60838,14 @@ Iz
Iz
Iz
Iz
-Iz
-Yz
-Bf
-nH
+bv
+aZ
+aZ
+aZ
aZ
Yd
-Iz
-Iz
+Tc
+Yd
Iz
Iz
Sd
@@ -60677,8 +60858,8 @@ aE
JV
Xx
Xx
-BB
-BB
+Sz
+Sz
ke
Sz
Sz
@@ -60700,7 +60881,7 @@ Dk
VI
VI
VI
-VI
+cp
uC
VI
VI
@@ -60896,7 +61077,7 @@ KG
RN
YL
Rf
-oQ
+CA
yo
yo
Rk
@@ -60914,14 +61095,14 @@ Iz
Iz
Iz
Iz
-uM
-Iz
-Bf
-Yd
+Jn
+aZ
+aZ
+aZ
aZ
Yd
-Iz
-Iz
+Yd
+Yd
Iz
Iz
Iz
@@ -60935,7 +61116,7 @@ JV
Xx
Xx
Xx
-BB
+Sz
KS
Jz
Sz
@@ -61171,14 +61352,14 @@ Iz
Iz
Sd
Iz
-Iz
-Iz
-Iz
-Yd
+bv
+aZ
+aZ
+aZ
+NG
pq
Yd
-Iz
-Iz
+Yd
Iz
Iz
Iz
@@ -61188,11 +61369,11 @@ Iz
Iz
Iz
Iz
-JV
+cn
Xx
Xx
Xx
-BB
+Sz
yv
PX
Sz
@@ -61428,33 +61609,33 @@ Iz
Iz
Iz
Iz
+Rx
+QT
+QT
+QT
+KX
+Iz
+Iz
+Iz
+Rv
Iz
Iz
Iz
Iz
Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
-Iz
+Mb
Iz
Yz
JV
Xx
Xx
Xx
-BB
-BB
-BB
-BB
-zG
-BB
+Sz
+Sz
+Sz
+Sz
+sq
+Sz
Sz
Sz
kY
@@ -61693,7 +61874,7 @@ Sd
Iz
Iz
Iz
-Iz
+Rv
Iz
Iz
Iz
@@ -61709,9 +61890,9 @@ Xx
qo
qo
qo
-zG
+sq
uX
-BB
+Sz
yL
lE
lE
@@ -61966,7 +62147,7 @@ pW
pW
pW
qo
-zG
+sq
uX
Vi
fp
@@ -62197,7 +62378,7 @@ OA
Iz
Iz
Iz
-Iz
+Mb
DN
Pa
Iz
@@ -62223,7 +62404,7 @@ iT
xe
pW
qo
-zG
+sq
uX
Vi
It
@@ -62453,34 +62634,34 @@ vP
OA
fN
cn
-QE
-JV
-JV
-JV
-JV
+cn
JV
JV
JV
JV
+cn
JV
JV
JV
JV
+cn
JV
JV
JV
JV
+cn
JV
JV
JV
JV
+cn
Xx
pW
ir
po
pW
pW
-dw
+pW
uX
Vi
YC
@@ -62710,7 +62891,7 @@ Wj
OA
Pu
Bs
-KN
+fl
Xx
Xx
Xx
@@ -62737,9 +62918,9 @@ pY
Fo
YP
Fo
-dw
+pW
uX
-BB
+Sz
Sc
Sc
Sc
@@ -62966,10 +63147,10 @@ mg
bD
Go
TJ
-Bs
-KN
-Xx
-Xx
+gJ
+fl
+fl
+fl
Xx
Xx
Xx
@@ -62994,9 +63175,9 @@ pW
pW
pW
Fo
-dw
-dw
-BB
+pW
+pW
+Sz
Sz
Sz
Sz
@@ -63185,7 +63366,7 @@ qo
qo
qo
qo
-qo
+fl
fl
Bs
OA
@@ -63223,10 +63404,10 @@ hd
vP
OA
Yt
-ZX
-KN
-Xx
-Xx
+dB
+qO
+ms
+fl
Xx
Xx
Xx
@@ -63442,10 +63623,10 @@ qo
qo
qo
qo
-qo
fl
Bs
Bs
+mI
OA
oR
lk
@@ -63479,11 +63660,11 @@ He
hd
vP
OA
-Yt
+tw
+sn
+Fw
Bs
-KN
-Xx
-Xx
+fl
Xx
Xx
Xx
@@ -63696,12 +63877,12 @@ qo
FN
qo
qo
-qo
fl
fl
fl
fl
Bs
+Bs
tP
OA
PD
@@ -63737,10 +63918,10 @@ uc
vP
OA
Yt
-nN
-KN
-Xx
-Xx
+Dz
+oy
+Bs
+fl
Xx
Xx
Xx
@@ -63953,12 +64134,12 @@ qo
FN
FN
qo
-qo
fl
CH
JX
fl
Bs
+fl
OA
OA
Qr
@@ -63994,10 +64175,10 @@ hd
Fa
OA
Yt
-Bs
-KN
-Xx
-Xx
+dB
+qO
+fl
+fl
Xx
Xx
Xx
@@ -64210,13 +64391,13 @@ qo
FN
FN
qo
-qo
fl
fv
Li
rl
BW
-OA
+dB
+Wq
Wq
gp
jx
@@ -64251,9 +64432,9 @@ jH
vP
OA
Yt
-Bs
-KN
-Xx
+dB
+qO
+fl
Xx
Xx
Xx
@@ -64281,7 +64462,7 @@ qo
qo
qo
qo
-dw
+pW
Uk
rV
pW
@@ -64467,13 +64648,13 @@ qo
qo
FN
qo
-qo
fl
kL
DQ
fl
Bs
-OA
+dB
+Wq
Wq
fo
RR
@@ -64508,10 +64689,10 @@ MO
vP
OA
Yt
-cx
-KN
-KN
-KN
+gO
+fl
+fl
+fl
qo
qo
qo
@@ -64724,13 +64905,13 @@ FN
qo
FN
qo
-qo
fl
fl
fl
fl
Bs
-OA
+dB
+Wq
Wq
OG
mA
@@ -64981,12 +65162,12 @@ qo
FN
FN
qo
-qo
fl
um
um
fl
Bs
+fl
OA
OA
Bu
@@ -65027,7 +65208,7 @@ PI
PI
PI
PI
-PI
+lJ
PI
Of
oP
@@ -65238,13 +65419,13 @@ FN
FN
FN
qo
-qo
fl
Bs
kA
rl
BW
Bs
+Bs
OA
PD
lk
@@ -65495,12 +65676,12 @@ qo
qo
qo
qo
-qo
fl
fl
fl
fl
PW
+PW
Bs
OA
PD
@@ -65755,7 +65936,7 @@ qo
qo
qo
qo
-qo
+fl
fl
ZX
kA
@@ -66012,7 +66193,7 @@ qo
qo
qo
qo
-qo
+fl
fl
PW
Bs
@@ -66058,7 +66239,7 @@ Um
Rz
yr
gf
-Yt
+bN
fl
qo
qo
@@ -66260,19 +66441,19 @@ FN
qo
qo
qo
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
+FN
+qo
+qo
+qo
+qo
+FN
+qo
+qo
+qo
+fl
+Bs
+Bs
+fl
OA
oR
lk
@@ -66517,19 +66698,19 @@ FN
qo
qo
qo
-ay
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-dt
-fn
-hW
+FN
+qo
+qo
+qo
+qo
+FN
+qo
+qo
+qo
+fl
+Bs
+Bs
+fl
OA
cJ
ij
@@ -66773,21 +66954,21 @@ FN
qo
qo
qo
+FN
qo
-ay
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-dt
-fO
-Wa
-kc
+qo
+qo
+qo
+qo
+FN
+qo
+qo
+qo
+fl
+Bs
+Bs
+fl
+OA
PG
MJ
pg
@@ -67031,21 +67212,21 @@ qo
qo
qo
qo
-ay
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-dt
-fO
-ic
-kc
-aU
+qo
+FN
+FN
+qo
+FN
+qo
+qo
+qo
+qo
+fl
+Bs
+Bs
+fl
+OA
+PD
lk
pg
Gx
@@ -67287,22 +67468,22 @@ FN
qo
qo
qo
+FN
+FN
qo
-ay
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-dt
-LK
-if
+FN
+FN
+qo
+qo
+qo
+qo
+qo
+fl
+PW
+Bs
+fl
OA
-kC
+PD
lk
pg
rN
@@ -67544,23 +67725,23 @@ FN
qo
qo
qo
+FN
qo
-ay
-bb
-bb
-bb
-bb
-bF
-bb
-bb
-bb
-di
-dK
-fR
-ig
-kp
-kK
-lu
+qo
+qo
+qo
+FN
+qo
+qo
+qo
+qo
+fl
+Bs
+Bs
+fl
+OA
+PD
+Fd
pg
ID
OA
@@ -67801,22 +67982,22 @@ FN
FN
qo
qo
+FN
+FN
qo
-ay
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-dt
-fO
-iq
+qo
+qo
+FN
+qo
+qo
+qo
+qo
+fl
+fl
+Bs
+fl
OA
-mq
+PD
Fd
pg
ew
@@ -68058,20 +68239,20 @@ FN
qo
qo
qo
+FN
qo
-ay
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-dt
-gi
-is
+qo
+qo
+qo
+qo
+qo
+qo
+qo
+qo
+fl
+Bs
+mI
+fl
OA
ml
Fd
@@ -68105,7 +68286,7 @@ PD
MW
vP
OA
-qP
+pS
Bs
Bs
Bs
@@ -68314,21 +68495,21 @@ qo
qo
FN
qo
+FN
qo
qo
-ay
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-dt
-gj
-iH
+qo
+FN
+qo
+qo
+qo
+qo
+qo
+qo
+fl
+Bs
+PW
+fl
OA
PD
wh
@@ -68573,19 +68754,19 @@ FN
qo
qo
qo
-ay
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-bb
-dt
-gV
-iI
+qo
+qo
+FN
+FN
+qo
+FN
+qo
+qo
+qo
+fl
+Bs
+Bs
+fl
OA
TW
XN
@@ -68604,7 +68785,7 @@ Je
YX
uw
Tl
-Av
+Pl
Ik
OA
OA
@@ -68830,19 +69011,19 @@ qo
qo
qo
qo
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
-ay
+qo
+ct
+ct
+ct
+ct
+ct
+ct
+ct
+ct
+ct
+Bs
+Bs
+fl
OA
PD
Fd
@@ -68881,7 +69062,7 @@ fl
er
JX
rl
-BW
+VA
fl
qo
qo
@@ -69096,7 +69277,7 @@ fD
mh
Cu
bA
-fl
+ct
oE
tT
fq
@@ -69610,7 +69791,7 @@ Ew
du
vl
lA
-fl
+ct
Yt
fl
qo
@@ -69864,10 +70045,10 @@ hX
HB
HB
wc
-Qw
+HB
vl
YT
-fl
+ct
Yt
fl
qo
@@ -70381,7 +70562,7 @@ CO
FJ
ur
fg
-fl
+ct
Yt
fl
qo
@@ -70887,7 +71068,7 @@ YV
IB
PI
Fr
-oP
+Vf
fl
jS
fl
@@ -71153,8 +71334,8 @@ fl
fl
fl
fl
-fl
-fl
+Bs
+Bs
Yt
gw
gw
@@ -71394,7 +71575,7 @@ yM
zh
Dv
GQ
-Jg
+NH
Sx
UV
PI
@@ -71409,9 +71590,9 @@ gH
fl
qo
qo
-qo
-qo
fl
+fl
+Bs
jk
PI
oP
@@ -71667,13 +71848,13 @@ fl
qo
qo
qo
-qo
+fl
fl
Fz
-fl
+Bs
Yt
fl
-qo
+fl
fl
Yt
fl
@@ -71929,9 +72110,9 @@ fl
fl
fl
Yt
-fl
-fl
-fl
+Bs
+jO
+Bs
Yt
fl
fl
@@ -72188,7 +72369,7 @@ fl
fC
PI
PI
-PI
+Qj
gH
fl
qo
@@ -72445,7 +72626,7 @@ fl
fl
fl
fl
-fl
+Yt
fl
fl
qo
@@ -72700,10 +72881,10 @@ qo
qo
qo
qo
-qo
-qo
-qo
-qo
+fl
+Bs
+Yt
+fl
qo
qo
qo
@@ -72957,10 +73138,10 @@ qo
qo
qo
qo
-qo
-qo
-qo
-qo
+fl
+Bs
+Yt
+fl
qo
qo
qo
@@ -73214,9 +73395,9 @@ FN
qo
qo
qo
-qo
-qo
-qo
+fl
+Bs
+Yt
qo
qo
qo
@@ -73472,9 +73653,9 @@ FN
qo
FN
qo
-qo
-FN
-FN
+Bs
+Yt
+fl
qo
qo
qo
@@ -73729,9 +73910,9 @@ FN
FN
qo
FN
-qo
-FN
-FN
+Bs
+Yt
+fl
FN
qo
qo
@@ -73985,10 +74166,10 @@ qo
FN
qo
qo
-FN
qo
-FN
-FN
+Bs
+Yt
+fl
FN
qo
qo
@@ -74242,10 +74423,10 @@ FN
FN
qo
FN
-FN
-FN
-FN
qo
+Bs
+Yt
+fl
qo
qo
qo
@@ -74500,9 +74681,9 @@ qo
qo
qo
qo
-qo
-FN
-qo
+Bs
+Yt
+fl
qo
qo
qo
@@ -74756,9 +74937,9 @@ qo
FN
qo
FN
-qo
-qo
-qo
+fl
+Bs
+Yt
qo
FN
qo
@@ -75013,10 +75194,10 @@ qo
qo
qo
qo
-FN
-qo
-FN
-qo
+fl
+Bs
+Yt
+fl
FN
qo
FN
@@ -75270,10 +75451,10 @@ qo
FN
qo
qo
-FN
-qo
-qo
-qo
+fl
+Bs
+Yt
+fl
qo
qo
qo
@@ -75284,7 +75465,7 @@ qo
FN
qo
qo
-Xh
+cO
KN
DZ
KN
@@ -75525,23 +75706,23 @@ FN
qo
FN
qo
-qo
-qo
-FN
-FN
-FN
-qo
-FN
-qo
-qo
-qo
-qo
-FN
-qo
-FN
-qo
-qo
-Xh
+ww
+ww
+ww
+ww
+hv
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
UX
LU
UX
@@ -75782,23 +75963,23 @@ qo
FN
qo
FN
-FN
-qo
-qo
-qo
-FN
-FN
-FN
-qo
-qo
-qo
-qo
-qo
-qo
-FN
-qo
-Xh
-Xh
+ww
+BE
+BE
+BE
+ds
+Ci
+dt
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ww
Xh
LU
Xh
@@ -76039,25 +76220,25 @@ qo
qo
FN
FN
-qo
-qo
-qo
-FN
-qo
-qo
-qo
-qo
-qo
-FN
-qo
-qo
-FN
-qo
-qo
-Xh
-Xh
-Xh
+ww
+Lg
+IY
+IY
+Sa
+LK
+dt
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ww
Xh
+LU
Xh
Xh
qo
@@ -76296,25 +76477,25 @@ FN
qo
qo
qo
-qo
-qo
-qo
-qo
-qo
-qo
-FN
-qo
-qo
-qo
-qo
-FN
-qo
-qo
-qo
-Xh
-Xh
-Xh
+ww
+ww
+ww
+gj
+fO
+fO
+dt
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ww
Xh
+LU
Xh
Xh
qo
@@ -76555,23 +76736,23 @@ FN
qo
FN
qo
-FN
-qo
-qo
-qo
-qo
-qo
-FN
-qo
-qo
-qo
-FN
-qo
-qo
-Xh
-Xh
-Xh
+ww
+FP
+fO
+fO
+dt
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ww
Xh
+LU
Xh
Xh
qo
@@ -76812,23 +76993,23 @@ qo
qo
qo
FN
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-Xh
-Xh
-Xh
+ww
+mv
+fO
+fO
+Ky
+JT
+bb
+bb
+bb
+bF
+bb
+bb
+bb
+bb
+ww
Xh
+LU
Xh
Xh
qo
@@ -77069,23 +77250,23 @@ qo
qo
qo
FN
-FN
-qo
-FN
-qo
-FN
-qo
-qo
-qo
-FN
-FN
-qo
-qo
-qo
-Xh
-Xh
-Xh
+ww
+gi
+fO
+fO
+dt
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ww
Xh
+LU
Xh
Xh
qo
@@ -77326,26 +77507,26 @@ qo
qo
FN
qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-Xh
-Xh
-Xh
-Xh
-Xh
-Xh
-qo
+ww
+fO
+fO
+fO
+dt
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ww
+UX
+LU
+UX
+UX
+ww
qo
qo
qo
@@ -77583,23 +77764,23 @@ qo
qo
qo
qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-Xh
-Xh
-Xh
+ww
+br
+Up
+iI
+dt
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ww
Xh
+LU
Xh
Xh
qo
@@ -77840,21 +78021,21 @@ Xh
qo
qo
qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-qo
-Xh
-Xh
+ww
+ww
+ww
+ww
+ww
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+bb
+ww
Xh
Xh
Xh
@@ -78101,17 +78282,17 @@ Xh
Xh
Xh
Xh
-Xh
-Xh
-Xh
-Xh
-Xh
-Xh
-Xh
-Xh
-Xh
-Xh
-Xh
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
+ww
Xh
Xh
Xh
diff --git a/_maps/map_files/LambdaStation/lambda.dmm b/_maps/map_files/LambdaStation/lambda.dmm
index fdcc0fa7c1..a0d54edb91 100644
--- a/_maps/map_files/LambdaStation/lambda.dmm
+++ b/_maps/map_files/LambdaStation/lambda.dmm
@@ -11825,8 +11825,8 @@
dir = 8
},
/obj/effect/turf_decal/tile/neutral,
-/mob/living/simple_animal/hostile/retaliate/bat/secbat,
/obj/effect/turf_decal/loading_area/red,
+/mob/living/simple_animal/hostile/retaliate/bat/secbat,
/turf/open/floor/plasteel/dark,
/area/security/brig)
"avX" = (
@@ -21222,9 +21222,6 @@
},
/turf/open/floor/plasteel,
/area/quartermaster/miningoffice)
-"aMg" = (
-/turf/closed/wall/r_wall,
-/area/quartermaster/miningoffice)
"aMh" = (
/turf/closed/wall/r_wall,
/area/crew_quarters/heads/captain/private)
@@ -23448,11 +23445,14 @@
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aQy" = (
-/obj/machinery/door/airlock/maintenance{
- name = "Mining Maintenance";
- req_access_txt = "48"
+/obj/machinery/door/airlock/engineering{
+ name = "Auxillary Base Construction";
+ req_one_access_txt = "32;47;48"
},
-/turf/open/floor/plating,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
/area/quartermaster/miningoffice)
"aQz" = (
/turf/closed/wall,
@@ -23735,12 +23735,6 @@
"aRj" = (
/turf/open/floor/plating,
/area/maintenance/department/cargo)
-"aRk" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/maintenance/department/cargo)
"aRl" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -23752,10 +23746,6 @@
},
/turf/open/floor/plating,
/area/maintenance/fore)
-"aRm" = (
-/obj/structure/sign/warning/vacuum/external,
-/turf/closed/wall/r_wall,
-/area/maintenance/department/cargo)
"aRn" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -24108,12 +24098,6 @@
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
-"aSm" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/maintenance/department/cargo)
"aSn" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -24128,15 +24112,6 @@
/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plating,
/area/maintenance/fore)
-"aSo" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
- },
-/obj/machinery/door/airlock/external{
- req_access_txt = "13"
- },
-/turf/open/floor/plating,
-/area/maintenance/department/cargo)
"aSp" = (
/obj/structure/lattice/catwalk,
/turf/open/space,
@@ -27268,6 +27243,9 @@
name = "Bridge";
req_access_txt = "19"
},
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/hallway/secondary/command)
"baa" = (
@@ -37337,6 +37315,9 @@
req_access_txt = "19"
},
/obj/machinery/door/firedoor,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
/turf/open/floor/plasteel,
/area/hallway/secondary/command)
"bAH" = (
@@ -37882,6 +37863,9 @@
dir = 4
},
/obj/effect/turf_decal/tile/neutral,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/hallway/secondary/command)
"bCA" = (
@@ -37896,6 +37880,9 @@
name = "Command Hallway";
req_access_txt = "19"
},
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
/turf/open/floor/plasteel,
/area/hallway/secondary/command)
"bCB" = (
@@ -46902,10 +46889,6 @@
},
/turf/open/floor/plating,
/area/maintenance/disposal)
-"cat" = (
-/obj/item/storage/toolbox/mechanical,
-/turf/open/floor/plating,
-/area/maintenance/department/cargo)
"cau" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
@@ -49432,15 +49415,6 @@
},
/turf/open/floor/plasteel,
/area/hallway/primary/starboard)
-"chE" = (
-/obj/structure/closet/crate,
-/obj/effect/spawner/lootdrop/maintenance{
- lootcount = 3;
- name = "3maintenance loot spawner"
- },
-/obj/item/storage/toolbox/emergency,
-/turf/open/floor/plating,
-/area/maintenance/department/cargo)
"chG" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -55016,8 +54990,9 @@
"cxw" = (
/obj/machinery/power/apc{
areastring = "/area/construction";
+ dir = 1;
name = "Construction Area APC";
- pixel_y = -24
+ pixel_y = 24
},
/obj/structure/cable{
icon_state = "0-4"
@@ -59865,6 +59840,9 @@
/area/medical/abandoned)
"cMq" = (
/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/maintenance/central/secondary)
"cMr" = (
@@ -63507,13 +63485,6 @@
},
/turf/open/floor/plating/airless,
/area/engine/engineering)
-"dRD" = (
-/obj/machinery/status_display/ai{
- pixel_y = 32
- },
-/obj/machinery/vending/cigarette,
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
"dRM" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -64284,6 +64255,9 @@
},
/turf/open/floor/plasteel,
/area/engine/break_room)
+"eYV" = (
+/turf/open/floor/plasteel,
+/area/maintenance/department/cargo)
"eZq" = (
/obj/machinery/gravity_generator/main/station,
/obj/effect/turf_decal/bot_white,
@@ -64413,10 +64387,6 @@
/obj/structure/chair,
/turf/open/floor/plasteel,
/area/hallway/secondary/exit/departure_lounge)
-"fqq" = (
-/obj/machinery/door/firedoor,
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
"fqL" = (
/obj/effect/turf_decal/tile/red,
/obj/effect/turf_decal/tile/red{
@@ -64948,6 +64918,10 @@
},
/turf/open/floor/plasteel/grimy,
/area/tcommsat/computer)
+"gbW" = (
+/obj/structure/stairs/south,
+/turf/open/floor/plasteel,
+/area/maintenance/department/cargo)
"gcM" = (
/obj/effect/turf_decal/tile/red{
dir = 8
@@ -65849,11 +65823,9 @@
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"hDs" = (
-/obj/structure/chair/comfy/brown{
- dir = 8
- },
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/plating,
+/area/maintenance/department/medical)
"hEj" = (
/obj/effect/turf_decal/stripes/line{
dir = 5
@@ -65961,12 +65933,6 @@
},
/turf/open/floor/plasteel,
/area/hallway/primary/aft)
-"hTm" = (
-/obj/structure/chair/comfy/brown{
- dir = 4
- },
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
"hVb" = (
/obj/machinery/atmospherics/pipe/manifold/general/visible{
dir = 1
@@ -66553,6 +66519,10 @@
},
/turf/open/space/basic,
/area/space/nearstation)
+"jjQ" = (
+/obj/effect/spawner/lootdrop/crate_spawner,
+/turf/open/floor/plating,
+/area/maintenance/department/medical)
"jld" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable{
@@ -67036,12 +67006,16 @@
/turf/open/floor/plating/airless,
/area/engine/atmos)
"kgv" = (
-/obj/structure/table,
-/obj/item/flashlight/lamp/green{
- pixel_y = 3
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 4
},
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 8
+ },
+/turf/open/floor/plasteel/stairs/old,
+/area/maintenance/department/medical)
"khi" = (
/obj/machinery/light{
dir = 4;
@@ -67431,10 +67405,6 @@
},
/turf/open/floor/plating,
/area/maintenance/port)
-"leD" = (
-/obj/effect/landmark/event_spawn,
-/turf/open/floor/carpet,
-/area/hallway/primary/aft)
"lfg" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
@@ -68436,15 +68406,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
/turf/closed/wall,
/area/maintenance/disposal/incinerator)
-"nab" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
- },
-/obj/machinery/door/airlock/external{
- req_access_txt = "13"
- },
-/turf/open/floor/plating,
-/area/maintenance/department/cargo)
"nek" = (
/obj/docking_port/stationary{
dir = 8;
@@ -69505,6 +69466,12 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/turf/open/floor/plating,
/area/maintenance/aft)
+"peD" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/plasteel,
+/area/maintenance/department/cargo)
"pgc" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
@@ -69944,13 +69911,6 @@
/obj/machinery/door/firedoor,
/turf/open/floor/plasteel/white,
/area/medical/medbay/lobby)
-"pXR" = (
-/obj/machinery/status_display/evac{
- pixel_y = 32
- },
-/obj/machinery/vending/coffee,
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
"pXT" = (
/obj/machinery/light{
dir = 4
@@ -70170,8 +70130,11 @@
},
/area/maintenance/department/electrical)
"qIN" = (
-/turf/open/floor/carpet,
-/area/hallway/primary/aft)
+/turf/open/floor/plating,
+/turf/open/floor/plating{
+ icon_state = "platingdmg2"
+ },
+/area/maintenance/department/medical)
"qLB" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/turf/closed/wall/r_wall,
@@ -70312,6 +70275,17 @@
},
/turf/open/floor/plasteel,
/area/hallway/secondary/entry)
+"rcP" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/turf/open/floor/plating{
+ icon_state = "platingdmg1"
+ },
+/area/maintenance/department/medical)
"rcU" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
@@ -70668,6 +70642,13 @@
},
/turf/open/floor/plasteel/dark,
/area/ai_monitored/turret_protected/aisat/foyer)
+"rMw" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/maintenance/central/secondary)
"rNH" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/simple/general/visible{
@@ -70949,10 +70930,12 @@
/turf/closed/wall,
/area/maintenance/starboard/aft)
"sHs" = (
-/obj/machinery/vending/snack/random,
-/obj/machinery/camera/autoname,
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
+/obj/effect/spawner/lootdrop/maintenance{
+ lootcount = 2;
+ name = "2maintenance loot spawner"
+ },
+/turf/open/floor/plating,
+/area/maintenance/department/medical)
"sJs" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -71043,14 +71026,6 @@
},
/turf/open/space,
/area/solar/starboard/aft)
-"sYf" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/light{
- dir = 4;
- light_color = "#e8eaff"
- },
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
"sYO" = (
/obj/structure/window/reinforced/spawner/north,
/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o{
@@ -71125,12 +71100,17 @@
/turf/open/floor/carpet,
/area/hallway/secondary/entry)
"tcW" = (
-/obj/item/kirbyplants/random,
-/obj/machinery/light{
+/obj/structure/stairs/west,
+/obj/structure/railing{
+ icon_state = "railing";
+ dir = 4
+ },
+/obj/structure/railing{
+ icon_state = "railing";
dir = 8
},
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
+/turf/open/floor/plating,
+/area/maintenance/department/medical)
"tdt" = (
/obj/machinery/power/port_gen/pacman,
/turf/open/floor/plating,
@@ -71621,11 +71601,6 @@
},
/turf/open/floor/plasteel,
/area/security/prison)
-"uaS" = (
-/obj/structure/table,
-/obj/item/reagent_containers/food/snacks/chips,
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
"ubl" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable{
@@ -71756,10 +71731,6 @@
/obj/item/flashlight/lamp,
/turf/open/floor/carpet/orange,
/area/crew_quarters/heads/chief/private)
-"uqr" = (
-/obj/machinery/holopad,
-/turf/open/floor/carpet,
-/area/hallway/primary/aft)
"urx" = (
/obj/structure/flora/ausbushes/fullgrass,
/obj/structure/flora/rock/jungle,
@@ -71781,9 +71752,6 @@
/obj/machinery/door/firedoor,
/turf/open/floor/plasteel,
/area/hallway/primary/aft)
-"usZ" = (
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
"utp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
@@ -71826,6 +71794,13 @@
},
/turf/open/floor/plasteel,
/area/engine/break_room)
+"uyX" = (
+/obj/machinery/door/airlock/maintenance{
+ name = "Aux Base Maintenance";
+ req_access_txt = "48"
+ },
+/turf/open/floor/plating,
+/area/maintenance/department/cargo)
"uBL" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -73132,6 +73107,9 @@
},
/turf/open/floor/plasteel,
/area/hallway/primary/fore)
+"xbr" = (
+/turf/closed/wall/r_wall,
+/area/space/nearstation)
"xfQ" = (
/obj/machinery/atmospherics/pipe/manifold/green/visible{
dir = 4
@@ -73527,10 +73505,6 @@
"ycq" = (
/turf/open/floor/engine/plasma,
/area/engine/atmos)
-"yeB" = (
-/obj/structure/table,
-/turf/open/floor/plasteel/grimy,
-/area/hallway/primary/aft)
"yfq" = (
/obj/effect/turf_decal/tile/red{
dir = 1
@@ -105141,7 +105115,7 @@ bpg
cDz
aSt
biL
-cMq
+rMw
biL
biL
biL
@@ -115949,7 +115923,7 @@ cVr
cVr
cVr
cVr
-cVt
+rcP
bDx
bDx
bDx
@@ -116464,12 +116438,12 @@ ctY
cxq
cza
cBF
-boU
-boU
-boU
-boU
-boU
-boU
+bDx
+bDx
+aaA
+bDx
+aaA
+aaA
boU
bZM
ccx
@@ -116721,13 +116695,13 @@ cuc
cxC
cVr
cBI
-boU
+bpw
+kgv
kgv
-hTm
tcW
-hTm
-yeB
-bIL
+bDx
+aaA
+boU
bZT
ccB
cgC
@@ -116978,13 +116952,13 @@ cud
cxD
cVr
cVt
+bqa
+bpw
+bpw
+bRI
+bDx
+aaA
boU
-pXR
-qIN
-qIN
-qIN
-usZ
-bIL
luG
cdM
hST
@@ -117235,13 +117209,13 @@ cue
cxE
cVr
cVt
-boU
+bpw
sHs
qIN
-uqr
-leD
-usZ
-fqq
+aaA
+aaA
+aaA
+boU
cgY
cWO
cAj
@@ -117492,13 +117466,13 @@ cVr
cVr
cVr
cVt
+bpw
+bpw
+bpw
+jjQ
+aaA
+aaA
boU
-dRD
-qIN
-qIN
-qIN
-usZ
-fqq
cgY
cWO
sNh
@@ -117749,13 +117723,13 @@ cuS
cxS
cVr
cBK
+bhg
+biZ
+hDs
+bDx
+aaA
+aaA
boU
-yeB
-hDs
-sYf
-hDs
-uaS
-bIL
mdh
cWO
cgK
@@ -118006,12 +117980,12 @@ cud
cxT
cVr
cVt
-boU
-boU
-boU
-boU
-boU
-boU
+bpw
+bDx
+bDx
+aaA
+aaA
+aaA
boU
bZX
cWO
@@ -118263,7 +118237,7 @@ cuc
cxC
cVr
cVt
-aaA
+bpw
aaA
aaA
aaA
@@ -118520,7 +118494,7 @@ ctY
cxU
cza
cBF
-aaA
+bpw
aaA
aaA
aaA
@@ -118779,7 +118753,7 @@ cVr
cVt
bDx
aaA
-aco
+aaA
aaA
aaA
boU
@@ -128253,7 +128227,7 @@ aOD
aPv
aPF
aMe
-cat
+aRj
aRj
aRj
aRj
@@ -128510,7 +128484,7 @@ aNX
aNa
aPG
aMe
-cQS
+aRj
aRj
aQz
aQz
@@ -128767,23 +128741,23 @@ aOa
aNa
aPH
aMe
-aRj
aQz
+uyX
aQz
aaA
-aaR
-aaR
-aaR
-aaR
-aaA
-aaA
-aaA
-aaA
-aaA
-aco
aaA
aaA
aaA
+aac
+aaa
+aaa
+aaa
+aaa
+aac
+aaa
+aaa
+aaa
+aaa
aab
bjw
bkJ
@@ -129024,25 +128998,25 @@ aNZ
aNa
cLS
aMe
-aRj
-lQP
+eYV
+eYV
+aQz
+aQz
+aQz
aQz
-aaR
-aaR
-aaR
-aaR
-aaR
aaA
-aaA
-aco
-aaA
-aaA
-aaA
-aaA
-cce
-aaA
-aaa
-aaa
+xbr
+aac
+aac
+aac
+aac
+xbr
+aac
+aac
+aac
+aac
+xbr
+aac
aac
aaa
aab
@@ -129281,24 +129255,24 @@ aNZ
aOO
aQp
aQy
-aRk
-aRj
+eYV
+eYV
+peD
+eYV
+gbW
aQz
-aaR
-aaR
-aaR
aaA
-aaR
-aaA
-aaA
-aaA
-aaA
-aab
-aab
-aab
aac
+aaa
+aaa
+aaa
+aab
+aab
+aab
+aab
aab
aaa
+aac
aaa
aac
aaa
@@ -129538,24 +129512,24 @@ aPy
aNa
aQq
aMe
-bIH
-aRj
aQz
-aaR
+aQz
+aQz
+aQz
+aQz
+aQz
aaA
-aaA
-aaA
-aaA
-aaA
-aaA
-aab
-aab
-aaa
-aaa
-aaa
aac
-aaa
-aaa
+aab
+aab
+aab
+aab
+aab
+aab
+aab
+aab
+aab
+aac
aaa
aac
aaa
@@ -129795,25 +129769,25 @@ aOb
aNa
aQq
aMe
-bIH
-aRj
-aQz
-aaR
-aaA
-aco
aaA
aaA
aaA
aaA
-aaa
-aaa
-aaa
-aaa
-aaa
+aaA
+aaA
+aaA
aac
aaa
aaa
aaa
+aab
+aab
+aab
+aab
+aab
+aaa
+aac
+aaa
aac
aaa
aab
@@ -130046,31 +130020,31 @@ aMd
aMd
aMd
aMd
-aMg
+aMe
aLo
aOE
aPw
aQr
aMe
-aRj
-cQS
-aQz
-aaR
aaA
aaA
aaA
aaA
+aaA
+aaA
+aaA
+aac
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
aab
-aab
-aaa
-aaa
-aaa
-aab
-aaa
-aac
-aac
-aac
-aac
aac
aac
aav
@@ -130303,31 +130277,31 @@ aav
aab
aab
aab
-aMg
-aMg
-aMg
-aMg
-aMg
-aMg
-aRj
-aRj
-aQA
-aaR
+aMe
+aMe
+aMe
+aMe
+aMe
+aMe
aaA
aaA
aaA
aaA
+aaA
+aaA
+aaA
+xbr
aaa
aaa
aaa
-aab
-aab
-aab
-aab
-aab
-aab
-aab
-aab
+aaa
+aaa
+aaa
+aaa
+aaa
+aaa
+xbr
+aac
aac
aab
aab
@@ -130565,15 +130539,15 @@ aaA
aaA
aaA
aaA
-aQA
-chE
-aSm
-aQA
+aaA
+aaA
+aaA
+aaA
aaA
aaA
aab
aab
-aab
+aac
aaa
aaa
aaa
@@ -130582,8 +130556,8 @@ aab
aab
aab
aab
-aab
-aab
+aaa
+aac
aaa
aac
aaa
@@ -130822,25 +130796,25 @@ aab
aaA
aaA
aaA
-aQA
-aRm
-aSo
-aQA
+aaA
+aaA
+aaA
+aaA
aaA
aab
aaa
aaa
+aac
aaa
aaa
aaa
+aab
+aab
+aab
+aab
+aab
aaa
-aab
-aab
-aab
-aab
-aab
-aab
-aab
+aac
aaa
aac
aaa
@@ -131080,24 +131054,24 @@ aab
aab
aaA
aaA
-aQA
-aRj
-aQA
+aaA
+aaA
+aaA
aaA
aaa
aaa
aaa
+aac
aaa
aaa
aaa
aaa
-aab
-aab
-aab
-aab
-aab
-aab
-aab
+aaa
+aaa
+aaa
+aaa
+aaa
+aac
aaa
aac
aaa
@@ -131335,12 +131309,16 @@ aaa
aaa
aaa
aaa
+aaa
+aaa
+aaa
+aaa
+aaa
aab
-aab
-aQA
-aRj
-aQA
-aab
+aaa
+aaa
+aaa
+aac
aaa
aaa
aaa
@@ -131348,13 +131326,9 @@ aaa
aaa
aaa
aaa
-aab
-aab
-aab
-aab
-aab
-aab
-aab
+aaa
+aaa
+aac
aaa
aac
aac
@@ -131593,10 +131567,6 @@ aaa
aaa
aaa
aaa
-aab
-aQA
-nab
-aQA
aaa
aaa
aaa
@@ -131605,14 +131575,18 @@ aaa
aaa
aaa
aaa
-aab
-aab
-aab
-aab
-aab
-aaa
-aaa
-aaa
+xbr
+aac
+aac
+aac
+aac
+xbr
+aac
+aac
+aac
+aac
+xbr
+aac
aac
aaa
aaa
@@ -131847,13 +131821,13 @@ aaa
aaa
aaa
aab
-aab
-aab
-aab
aaa
-aav
-acv
-aac
+aaa
+aaa
+aaa
+aab
+aab
+aab
aaa
aaa
aaa
@@ -132109,7 +132083,7 @@ aab
aab
aab
aaa
-aSp
+aaa
aaa
aab
aab
From 852bc215675fe65bca4f87ee03b492d176ccb12e Mon Sep 17 00:00:00 2001
From: EmeraldSundisk
Date: Fri, 2 Oct 2020 21:02:31 -0700
Subject: [PATCH 10/65] Update skelter.dm
---
code/modules/ruins/spaceruin_code/skelter.dm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/modules/ruins/spaceruin_code/skelter.dm b/code/modules/ruins/spaceruin_code/skelter.dm
index c387df05c5..526277cf56 100644
--- a/code/modules/ruins/spaceruin_code/skelter.dm
+++ b/code/modules/ruins/spaceruin_code/skelter.dm
@@ -1,4 +1,4 @@
/////////// skelter items
/obj/item/paper/fluff/ruins/skelter/cloner
- info = "You may be wondering why your pay has been cut, but rest assured - it's because we're investing in YOU! Should you meet your untimely demise, this machine can bring you back to life with as little as your brain! It also means death is no longer an acceptable excuse for neglecting your duties, so get back to work! \n \n-MIRA HQ"
+ info = "You may be wondering why your pay has been cut, but rest assured - it's because we're investing in YOU! Should you meet your untimely demise, this machine can bring you back to life with as little as your brain! It also means death is no longer an acceptable excuse for neglecting your duties, so get back to work! \n \n-HQ"
From 138794378d971bc29d5a52c869e4966604bd840c Mon Sep 17 00:00:00 2001
From: Putnam
Date: Fri, 2 Oct 2020 22:34:05 -0700
Subject: [PATCH 11/65] Made holofirelocks work.
---
code/game/objects/structures/holosign.dm | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm
index 1e278a9f88..d996f86df7 100644
--- a/code/game/objects/structures/holosign.dm
+++ b/code/game/objects/structures/holosign.dm
@@ -98,6 +98,10 @@
/obj/structure/holosign/barrier/firelock/BlockSuperconductivity()
return TRUE
+/obj/structure/holosign/barrier/firelock/Initialize()
+ . = ..()
+ air_update_turf(TRUE)
+
/obj/structure/holosign/barrier/combifan
name = "holo combifan"
desc = "A holographic barrier resembling a blue-accented tiny fan. Though it does not prevent solid objects from passing through, gas and temperature changes are kept out."
From 0b8f311e65ef22da2f0e10a68c9118b2e154de24 Mon Sep 17 00:00:00 2001
From: zerothebigboy
Date: Sat, 3 Oct 2020 03:47:27 -0400
Subject: [PATCH 12/65] a
---
.../living/simple_animal/guardian/guardian.dm | 23 ++++--
.../simple_animal/guardian/types/assassin.dm | 2 +
.../simple_animal/guardian/types/charger.dm | 3 +
.../simple_animal/guardian/types/explosive.dm | 2 +
.../guardian/types/gravitokinetic.dm | 73 +++++++++++++++++++
.../simple_animal/guardian/types/protector.dm | 9 ++-
.../simple_animal/guardian/types/support.dm | 10 ++-
tgstation.dme | 1 +
8 files changed, 109 insertions(+), 14 deletions(-)
create mode 100644 code/modules/mob/living/simple_animal/guardian/types/gravitokinetic.dm
diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm
index 954e968bd7..ae045dbd26 100644
--- a/code/modules/mob/living/simple_animal/guardian/guardian.dm
+++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm
@@ -22,7 +22,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
icon_state = "magicbase"
icon_living = "magicbase"
icon_dead = "magicbase"
- speed = 0
+ speed = -0.5
blood_volume = 0
a_intent = INTENT_HARM
stop_automated_movement = 1
@@ -511,7 +511,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
var/used_message = "All the cards seem to be blank now. "
var/failure_message = "..And draw a card! It's...blank? Maybe you should try again later. "
var/ling_failure = "The deck refuses to respond to a souless creature such as you. "
- var/list/possible_guardians = list("Assassin", "Chaos", "Charger", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support")
+ var/list/possible_guardians = list("Assassin", "Chaos", "Gravitokinetic", "Charger", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support")
var/random = TRUE
var/allowmultiple = FALSE
var/allowling = TRUE
@@ -559,6 +559,9 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
if("Chaos")
pickedtype = /mob/living/simple_animal/hostile/guardian/fire
+ if("Gravitokinetic")
+ pickedtype = /mob/living/simple_animal/hostile/guardian/gravitokinetic
+
if("Standard")
pickedtype = /mob/living/simple_animal/hostile/guardian/punch
@@ -615,10 +618,10 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
random = FALSE
/obj/item/guardiancreator/choose/dextrous
- possible_guardians = list("Assassin", "Chaos", "Charger", "Dextrous", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support")
+ possible_guardians = list("Assassin", "Chaos", "Gravitokinetic", "Charger", "Dextrous", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support")
/obj/item/guardiancreator/choose/wizard
- possible_guardians = list("Assassin", "Chaos", "Charger", "Dextrous", "Explosive", "Lightning", "Protector", "Ranged", "Standard")
+ possible_guardians = list("Assassin", "Chaos", "Gravitokinetic", "Charger", "Dextrous", "Explosive", "Lightning", "Protector", "Ranged", "Standard")
allowmultiple = TRUE
/obj/item/guardiancreator/tech
@@ -634,7 +637,7 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
ling_failure = "The holoparasites recoil in horror. They want nothing to do with a creature like you. "
/obj/item/guardiancreator/tech/choose/traitor
- possible_guardians = list("Assassin", "Chaos", "Charger", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support")
+ possible_guardians = list("Assassin", "Chaos", "Gravitokinetic", "Charger", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support")
allowling = FALSE
/obj/item/guardiancreator/tech/choose/traitor/check_uplink_validity()
@@ -644,10 +647,10 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
random = FALSE
/obj/item/guardiancreator/tech/choose/dextrous
- possible_guardians = list("Assassin", "Chaos", "Charger", "Dextrous", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support")
+ possible_guardians = list("Assassin", "Chaos", "Gravitokinetic", "Charger", "Dextrous", "Explosive", "Lightning", "Protector", "Ranged", "Standard", "Support")
/obj/item/guardiancreator/tech/choose/nukie // lacks support and protector as encouraging nukies to play turtle isnt fun and dextrous is epic
- possible_guardians = list("Assassin", "Chaos", "Charger", "Dextrous", "Explosive", "Lightning", "Ranged", "Standard")
+ possible_guardians = list("Assassin", "Chaos", "Gravitokinetic", "Charger", "Dextrous", "Explosive", "Lightning", "Ranged", "Standard")
/obj/item/guardiancreator/tech/choose/nukie/check_uplink_validity()
return !used
@@ -666,6 +669,8 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
Explosive : High damage resist and medium power attack that may explosively teleport targets. Can turn any object, including objects too large to pick up, into a bomb, dealing explosive damage to the next person to touch it. The object will return to normal after the trap is triggered or after a delay.
+ Gravitokinetic : Attacks will apply crushing gravity to the target. Can target the ground as well to slow targets advancing on you, but this will affect the user.
+
Lightning : Attacks apply lightning chains to targets. Has a lightning chain to the user. Lightning chains shock everything near them, doing constant damage.
Protector : Causes you to teleport to it when out of range, unlike other parasites. Has two modes; Combat, where it does and takes medium damage, and Protection, where it does and takes almost no damage but moves slightly slower.
@@ -695,6 +700,8 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
Explosive : High damage resist and medium power attack that may explosively teleport targets. Can turn any object, including objects too large to pick up, into a bomb, dealing explosive damage to the next person to touch it. The object will return to normal after the trap is triggered or after a delay.
+ Gravitokinetic : Attacks will apply crushing gravity to the target. Can target the ground as well to slow targets advancing on you, but this will affect the user.
+
Lightning : Attacks apply lightning chains to targets. Has a lightning chain to the user. Lightning chains shock everything near them, doing constant damage.
Protector : Causes you to teleport to it when out of range, unlike other parasites. Has two modes; Combat, where it does and takes medium damage, and Protection, where it does and takes almost no damage but moves slightly slower.
@@ -720,6 +727,8 @@ GLOBAL_LIST_EMPTY(parasites) //all currently existing/living guardians
Explosive : High damage resist and medium power attack that may explosively teleport targets. Can turn any object, including objects too large to pick up, into a bomb, dealing explosive damage to the next person to touch it. The object will return to normal after the trap is triggered or after a delay.
+ Gravitokinetic : Attacks will apply crushing gravity to the target. Can target the ground as well to slow targets advancing on you, but this will affect the user.
+
Lightning : Attacks apply lightning chains to targets. Has a lightning chain to the user. Lightning chains shock everything near them, doing constant damage.
Ranged : Has two modes. Ranged; which fires a constant stream of weak, armor-ignoring projectiles. Scout; Cannot attack, but can move through walls and is quite hard to see. Can lay surveillance snares, which alert it when crossed, in either mode.
diff --git a/code/modules/mob/living/simple_animal/guardian/types/assassin.dm b/code/modules/mob/living/simple_animal/guardian/types/assassin.dm
index 3bc079f6d5..b5bb91d34f 100644
--- a/code/modules/mob/living/simple_animal/guardian/types/assassin.dm
+++ b/code/modules/mob/living/simple_animal/guardian/types/assassin.dm
@@ -1,5 +1,7 @@
//Assassin
/mob/living/simple_animal/hostile/guardian/assassin
+ melee_damage_lower = 15
+ melee_damage_upper = 15
attack_verb_continuous = "slashes"
attack_verb_simple = "slash"
attack_sound = 'sound/weapons/bladeslice.ogg'
diff --git a/code/modules/mob/living/simple_animal/guardian/types/charger.dm b/code/modules/mob/living/simple_animal/guardian/types/charger.dm
index 0b4952aa9e..9060350df4 100644
--- a/code/modules/mob/living/simple_animal/guardian/types/charger.dm
+++ b/code/modules/mob/living/simple_animal/guardian/types/charger.dm
@@ -1,8 +1,11 @@
//Charger
/mob/living/simple_animal/hostile/guardian/charger
+ melee_damage_lower = 15
+ melee_damage_upper = 15
ranged = 1 //technically
ranged_message = "charges"
ranged_cooldown_time = 20
+ speed = -1
damage_coeff = list(BRUTE = 0.2, BURN = 0.5, TOX = 0.5, CLONE = 0.5, STAMINA = 0, OXY = 0.5)
playstyle_string = "As a charger type you do medium damage, take half damage, have near immunity to brute damage, move very fast, and can charge at a location, damaging any target hit and forcing them to drop any items they are holding. "
magic_fluff_string = "..And draw the Hunter, an alien master of rapid assault. "
diff --git a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm
index b9037ff4a4..39a7bfaebd 100644
--- a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm
+++ b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm
@@ -1,5 +1,7 @@
//Bomb
/mob/living/simple_animal/hostile/guardian/bomb
+ melee_damage_lower = 15
+ melee_damage_upper = 15
damage_coeff = list(BRUTE = 0.6, BURN = 0.6, TOX = 0.6, CLONE = 0.6, STAMINA = 0, OXY = 0.6)
playstyle_string = "As an explosive type, you have moderate close combat abilities, take half damage, may explosively teleport targets on attack, and are capable of converting nearby items and objects into disguised bombs via alt click. "
magic_fluff_string = "..And draw the Scientist, master of explosive death. "
diff --git a/code/modules/mob/living/simple_animal/guardian/types/gravitokinetic.dm b/code/modules/mob/living/simple_animal/guardian/types/gravitokinetic.dm
new file mode 100644
index 0000000000..34948d3e0c
--- /dev/null
+++ b/code/modules/mob/living/simple_animal/guardian/types/gravitokinetic.dm
@@ -0,0 +1,73 @@
+//gravitokinetic
+/mob/living/simple_animal/hostile/guardian/gravitokinetic
+ melee_damage_lower = 15
+ melee_damage_upper = 15
+ damage_coeff = list(BRUTE = 0.75, BURN = 0.75, TOX = 0.75, CLONE = 0.75, STAMINA = 0, OXY = 0.75)
+ playstyle_string = "As a gravitokinetic type, you can alt click to make the gravity on the ground stronger, and punching applies this effect to a target. "
+ magic_fluff_string = "..And draw the Singularity, an anomalous force of terror. "
+ tech_fluff_string = "Boot sequence complete. Gravitokinetic modules loaded. Holoparasite swarm online. "
+ carp_fluff_string = "CARP CARP CARP! Caught one! It's a gravitokinetic carp! Now do you understand the gravity of the situation? "
+ var/list/gravito_targets = list()
+ var/gravity_power_range = 10 //how close the stand must stay to the target to keep the heavy gravity
+
+///Removes gravity from affected mobs upon guardian death to prevent permanent effects
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/death()
+ . = ..()
+ for(var/i in gravito_targets)
+ remove_gravity(i)
+
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/AttackingTarget()
+ . = ..()
+ if(isliving(target) && target != src && target != summoner)
+ to_chat(src, "Your punch has applied heavy gravity to [target]! ")
+ add_gravity(target, 5)
+ to_chat(target, "Everything feels really heavy! ")
+
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/AltClickOn(atom/A)
+ if(isopenturf(A) && is_deployed() && stat != DEAD && in_range(src, A) && !incapacitated())
+ var/turf/T = A
+ if(isspaceturf(T))
+ to_chat(src, "You cannot add gravity to space! ")
+ return
+ visible_message("[src] slams their fist into the [T]! ", "You modify the gravity of the [T]. ")
+ do_attack_animation(T)
+ add_gravity(T, 3)
+ return
+ return ..()
+
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/Recall(forced)
+ . = ..()
+ to_chat(src, "You have released your gravitokinetic powers! ")
+ for(var/i in gravito_targets)
+ remove_gravity(i)
+
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/Manifest(forced)
+ . = ..()
+ //just make sure to reapply a gravity immunity wherever you summon. it can be overridden but not by you at least
+ summoner.AddElement(/datum/element/forced_gravity, 1)
+ AddElement(/datum/element/forced_gravity, 1)
+
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/Moved(oldLoc, dir)
+ . = ..()
+ for(var/i in gravito_targets)
+ if(get_dist(src, i) > gravity_power_range)
+ remove_gravity(i)
+
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/proc/add_gravity(atom/A, new_gravity = 3)
+ if(gravito_targets[A])
+ return
+ A.AddElement(/datum/element/forced_gravity, new_gravity)
+ gravito_targets[A] = new_gravity
+ RegisterSignal(A, COMSIG_MOVABLE_MOVED, .proc/__distance_check)
+ playsound(src, 'sound/effects/gravhit.ogg', 100, TRUE)
+
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/proc/remove_gravity(atom/target)
+ if(isnull(gravito_targets[target]))
+ return
+ UnregisterSignal(target, COMSIG_MOVABLE_MOVED)
+ target.RemoveElement(/datum/element/forced_gravity, gravito_targets[target])
+ gravito_targets -= target
+
+/mob/living/simple_animal/hostile/guardian/gravitokinetic/proc/__distance_check(atom/movable/AM, OldLoc, Dir, Forced)
+ if(get_dist(src, AM) > gravity_power_range)
+ remove_gravity(AM)
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_animal/guardian/types/protector.dm b/code/modules/mob/living/simple_animal/guardian/types/protector.dm
index cf6bd3cdb5..99272a6d3f 100644
--- a/code/modules/mob/living/simple_animal/guardian/types/protector.dm
+++ b/code/modules/mob/living/simple_animal/guardian/types/protector.dm
@@ -1,5 +1,7 @@
//Protector
/mob/living/simple_animal/hostile/guardian/protector
+ melee_damage_lower = 15
+ melee_damage_upper = 15
range = 15 //worse for it due to how it leashes
damage_coeff = list(BRUTE = 0.4, BURN = 0.4, TOX = 0.4, CLONE = 0.4, STAMINA = 0, OXY = 0.4)
playstyle_string = "As a protector type you cause your summoner to leash to you instead of you leashing to them and have two modes; Combat Mode, where you do and take medium damage, and Protection Mode, where you do and take almost no damage, but move slightly slower. "
@@ -31,9 +33,10 @@
cooldown = world.time + 10
if(toggle)
cut_overlays()
- melee_damage_lower = 15
- melee_damage_upper = 15
- speed = 0
+ add_overlay(cooloverlay) //readd the guardian's colors
+ melee_damage_lower = initial(melee_damage_lower)
+ melee_damage_upper = initial(melee_damage_upper)
+ speed = initial(speed)
damage_coeff = list(BRUTE = 0.4, BURN = 0.4, TOX = 0.4, CLONE = 0.4, STAMINA = 0, OXY = 0.4)
to_chat(src, "You switch to combat mode. ")
toggle = FALSE
diff --git a/code/modules/mob/living/simple_animal/guardian/types/support.dm b/code/modules/mob/living/simple_animal/guardian/types/support.dm
index eee3eb0cdb..b51552acd2 100644
--- a/code/modules/mob/living/simple_animal/guardian/types/support.dm
+++ b/code/modules/mob/living/simple_animal/guardian/types/support.dm
@@ -4,6 +4,8 @@
friendly_verb_continuous = "heals"
friendly_verb_simple = "heal"
damage_coeff = list(BRUTE = 0.7, BURN = 0.7, TOX = 0.7, CLONE = 0.7, STAMINA = 0, OXY = 0.7)
+ melee_damage_lower = 15
+ melee_damage_upper = 15
playstyle_string = "As a support type, you have 30% damage reduction and may toggle your basic attacks to a healing mode. In addition, Alt-Clicking on an adjacent object or mob will warp them to your bluespace beacon after a short delay. "
magic_fluff_string = "..And draw the CMO, a potent force of life... and death. "
carp_fluff_string = "CARP CARP CARP! You caught a support carp. It's a kleptocarp! "
@@ -43,15 +45,15 @@
if(src.loc == summoner)
if(toggle)
a_intent = INTENT_HARM
- speed = 0
+ speed = initial(speed)
damage_coeff = list(BRUTE = 0.7, BURN = 0.7, TOX = 0.7, CLONE = 0.7, STAMINA = 0, OXY = 0.7)
- melee_damage_lower = 15
- melee_damage_upper = 15
+ melee_damage_lower = initial(melee_damage_lower)
+ melee_damage_upper = initial(melee_damage_upper)
to_chat(src, "You switch to combat mode. ")
toggle = FALSE
else
a_intent = INTENT_HELP
- speed = 1
+ speed = initial(speed)
damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1)
melee_damage_lower = 0
melee_damage_upper = 0
diff --git a/tgstation.dme b/tgstation.dme
index 23f262d7a5..3c9934252b 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -2677,6 +2677,7 @@
#include "code\modules\mob\living\simple_animal\guardian\types\dextrous.dm"
#include "code\modules\mob\living\simple_animal\guardian\types\explosive.dm"
#include "code\modules\mob\living\simple_animal\guardian\types\fire.dm"
+#include "code\modules\mob\living\simple_animal\guardian\types\gravitokinetic.dm"
#include "code\modules\mob\living\simple_animal\guardian\types\lightning.dm"
#include "code\modules\mob\living\simple_animal\guardian\types\protector.dm"
#include "code\modules\mob\living\simple_animal\guardian\types\ranged.dm"
From 47845f2c306015086dd9d53087e2dd8df43c8661 Mon Sep 17 00:00:00 2001
From: Letter N <24603524+LetterN@users.noreply.github.com>
Date: Sat, 3 Oct 2020 19:54:23 +0800
Subject: [PATCH 13/65] suposed to be SSupdates but noo
---
code/controllers/subsystem/dcs.dm | 11 +-
code/controllers/subsystem/economy.dm | 6 +-
code/controllers/subsystem/events.dm | 2 +-
code/controllers/subsystem/mapping.dm | 2 +-
code/modules/admin/admin.dm | 4 +-
code/modules/admin/admin_investigate.dm | 2 +-
code/modules/admin/admin_verbs.dm | 28 +-
code/modules/admin/adminmenu.dm | 2 +-
code/modules/admin/verbs/adminjump.dm | 16 +-
code/modules/admin/verbs/borgpanel.dm | 2 +-
code/modules/admin/verbs/cinematic.dm | 2 +-
code/modules/admin/verbs/deadsay.dm | 2 +-
code/modules/admin/verbs/debug.dm | 43 ++-
code/modules/admin/verbs/dice.dm | 2 +-
code/modules/admin/verbs/one_click_antag.dm | 2 +-
code/modules/admin/verbs/playsound.dm | 10 +-
code/modules/admin/verbs/randomverbs.dm | 99 +++--
code/modules/admin/verbs/shuttlepanel.dm | 2 +-
code/modules/admin/verbs/tripAI.dm | 2 +-
code/modules/cargo/centcom_podlauncher.dm | 2 +-
code/modules/client/preferences_toggles.dm | 10 +-
code/modules/client/verbs/ooc.dm | 6 +-
html/statbrowser.html | 408 +++++++++++---------
23 files changed, 391 insertions(+), 274 deletions(-)
diff --git a/code/controllers/subsystem/dcs.dm b/code/controllers/subsystem/dcs.dm
index 3243a8d8c8..104c3eef31 100644
--- a/code/controllers/subsystem/dcs.dm
+++ b/code/controllers/subsystem/dcs.dm
@@ -1,6 +1,7 @@
PROCESSING_SUBSYSTEM_DEF(dcs)
name = "Datum Component System"
flags = SS_NO_INIT
+ wait = 1 SECONDS
var/list/elements_by_type = list()
@@ -38,17 +39,11 @@ PROCESSING_SUBSYSTEM_DEF(dcs)
if(istext(key))
value = arguments[key]
if(!(istext(key) || isnum(key)))
- if(islist(key)) // CITADEL EDIT
- key = deep_list2params(key)
- else
- key = REF(key)
+ key = REF(key)
key = "[key]" // Key is stringified so numbers dont break things
if(!isnull(value))
if(!(istext(value) || isnum(value)))
- if(islist(value)) // CITADEL EDIT
- value = deep_list2params(value)
- else
- value = REF(value)
+ value = REF(value)
named_arguments["[key]"] = value
else
fullid += "[key]"
diff --git a/code/controllers/subsystem/economy.dm b/code/controllers/subsystem/economy.dm
index 078d122aa6..47b00d1125 100644
--- a/code/controllers/subsystem/economy.dm
+++ b/code/controllers/subsystem/economy.dm
@@ -60,9 +60,9 @@ SUBSYSTEM_DEF(economy)
secmedsrv_payout() // Payout based on crew safety, health, and mood.
civ_payout() // Payout based on ??? Profit
car_payout() // Cargo's natural gain in the cash moneys.
- for(var/A in bank_accounts)
- var/datum/bank_account/B = A
- B.payday(1)
+ for(var/account in bank_accounts)
+ var/datum/bank_account/bank_account = account
+ bank_account.payday(1)
/datum/controller/subsystem/economy/proc/get_dep_account(dep_id)
diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm
index 2e4e728191..9bc8a631c1 100644
--- a/code/controllers/subsystem/events.dm
+++ b/code/controllers/subsystem/events.dm
@@ -100,7 +100,7 @@ SUBSYSTEM_DEF(events)
// REEEEEEEEE
/client/proc/forceEvent()
set name = "Trigger Event"
- set category = "Fun"
+ set category = "Admin.Events"
if(!holder ||!check_rights(R_FUN))
return
diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm
index 617004646a..2ea3b29c91 100644
--- a/code/controllers/subsystem/mapping.dm
+++ b/code/controllers/subsystem/mapping.dm
@@ -447,7 +447,7 @@ GLOBAL_LIST_EMPTY(the_station_areas)
//Manual loading of away missions.
/client/proc/admin_away()
set name = "Load Away Mission / Virtual Reality"
- set category = "Fun"
+ set category = "Admin.Events"
if(!holder ||!check_rights(R_FUN))
return
diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm
index 8421d9955d..4fb5a89891 100644
--- a/code/modules/admin/admin.dm
+++ b/code/modules/admin/admin.dm
@@ -12,7 +12,7 @@
///////////////////////////////////////////////////////////////////////////////////////////////Panels
/datum/admins/proc/show_player_panel(mob/M in GLOB.mob_list)
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Show Player Panel"
set desc="Edit player (respawn, ban, heal, etc)"
@@ -211,7 +211,7 @@
/datum/admins/proc/access_news_network() //MARKER
- set category = "Fun"
+ set category = "Admin.Events"
set name = "Access Newscaster Network"
set desc = "Allows you to view, add and edit news feeds."
diff --git a/code/modules/admin/admin_investigate.dm b/code/modules/admin/admin_investigate.dm
index 7e5c104d90..52be445120 100644
--- a/code/modules/admin/admin_investigate.dm
+++ b/code/modules/admin/admin_investigate.dm
@@ -6,7 +6,7 @@
/client/proc/investigate_show()
set name = "Investigate"
- set category = "Admin"
+ set category = "Admin.Game"
if(!holder)
return
diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm
index 2c4e7b4f6e..52b4fa05b1 100644
--- a/code/modules/admin/admin_verbs.dm
+++ b/code/modules/admin/admin_verbs.dm
@@ -348,7 +348,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
/client/proc/admin_ghost()
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Aghost"
if(!holder)
return FALSE
@@ -379,7 +379,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
/client/proc/invisimin()
set name = "Invisimin"
- set category = "Admin"
+ set category = "Admin.Game"
set desc = "Toggles ghost-like invisibility (Don't abuse this)"
if(holder && mob)
if(mob.invisibility == INVISIBILITY_OBSERVER)
@@ -391,7 +391,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
/client/proc/check_antagonists()
set name = "Check Antagonists"
- set category = "Admin"
+ set category = "Admin.Game"
if(holder)
holder.check_antagonists()
log_admin("[key_name(usr)] checked antagonists.") //for tsar~
@@ -411,14 +411,14 @@ GLOBAL_PROTECT(admin_verbs_hideable)
/client/proc/game_panel()
set name = "Game Panel"
- set category = "Admin"
+ set category = "Admin.Game"
if(holder)
holder.Game()
SSblackbox.record_feedback("tally", "admin_verb", 1, "Game Panel") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/secrets()
set name = "Secrets"
- set category = "Admin"
+ set category = "Admin.Game"
if (holder)
holder.Secrets()
SSblackbox.record_feedback("tally", "admin_verb", 1, "Secrets Panel") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
@@ -472,7 +472,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
SSblackbox.record_feedback("tally", "admin_verb", 1, "Stealth Mode") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/drop_bomb()
- set category = "Special Verbs"
+ set category = "Admin.Fun"
set name = "Drop Bomb"
set desc = "Cause an explosion of varying strength at your location."
@@ -514,7 +514,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
SSblackbox.record_feedback("tally", "admin_verb", 1, "Drop Bomb") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/drop_dynex_bomb()
- set category = "Special Verbs"
+ set category = "Admin.Fun"
set name = "Drop DynEx Bomb"
set desc = "Cause an explosion of varying strength at your location."
@@ -561,7 +561,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
message_admins("[key_name_admin(usr)] has modified Dynamic Explosion Scale: [ex_scale]")
/client/proc/give_spell(mob/T in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Give Spell"
set desc = "Gives a spell to a mob."
@@ -585,7 +585,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
message_admins("Spells given to mindless mobs will not be transferred in mindswap or cloning! ")
/client/proc/remove_spell(mob/T in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Remove Spell"
set desc = "Remove a spell from the selected mob."
@@ -598,7 +598,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
SSblackbox.record_feedback("tally", "admin_verb", 1, "Remove Spell") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/give_disease(mob/living/T in GLOB.mob_living_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Give Disease"
set desc = "Gives a Disease to a mob."
if(!istype(T))
@@ -613,7 +613,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
message_admins("[key_name_admin(usr)] gave [key_name(T)] the disease [D]. ")
/client/proc/object_say(obj/O in world)
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "OSay"
set desc = "Makes an object say something."
var/message = input(usr, "What do you want the message to be?", "Make Sound") as text | null
@@ -625,7 +625,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
SSblackbox.record_feedback("tally", "admin_verb", 1, "Object Say") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/togglebuildmodeself()
set name = "Toggle Build Mode Self"
- set category = "Special Verbs"
+ set category = "Admin.Events"
if (!(holder.rank.rights & R_BUILDMODE))
return
if(src.mob)
@@ -634,7 +634,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
/client/proc/check_ai_laws()
set name = "Check AI Laws"
- set category = "Admin"
+ set category = "Admin.Game"
if(holder)
src.holder.output_ai_laws()
@@ -717,7 +717,7 @@ GLOBAL_PROTECT(admin_verbs_hideable)
/client/proc/toggle_AI_interact()
set name = "Toggle Admin AI Interact"
- set category = "Admin"
+ set category = "Admin.Game"
set desc = "Allows you to interact with most machines as an AI would as a ghost"
AI_Interact = !AI_Interact
diff --git a/code/modules/admin/adminmenu.dm b/code/modules/admin/adminmenu.dm
index 64ce5987cf..b7d85ccff5 100644
--- a/code/modules/admin/adminmenu.dm
+++ b/code/modules/admin/adminmenu.dm
@@ -5,7 +5,7 @@
/datum/verbs/menu/Admin/verb/playerpanel()
set name = "Player Panel"
set desc = "Player Panel"
- set category = "Admin"
+ set category = "Admin.Game"
if(usr.client.holder)
usr.client.holder.player_panel_new()
SSblackbox.record_feedback("tally", "admin_verb", 1, "Player Panel New") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
diff --git a/code/modules/admin/verbs/adminjump.dm b/code/modules/admin/verbs/adminjump.dm
index 257c1d275a..ef56b4cd2a 100644
--- a/code/modules/admin/verbs/adminjump.dm
+++ b/code/modules/admin/verbs/adminjump.dm
@@ -1,7 +1,7 @@
/client/proc/jumptoarea(area/A in GLOB.sortedAreas)
set name = "Jump to Area"
set desc = "Area to jump to"
- set category = "Admin"
+ set category = "Admin.Game"
if(!src.holder)
to_chat(src, "Only administrators may use this command.", confidential = TRUE)
return
@@ -28,7 +28,7 @@
/client/proc/jumptoturf(turf/T in world)
set name = "Jump to Turf"
- set category = "Admin"
+ set category = "Admin.Game"
if(!src.holder)
to_chat(src, "Only administrators may use this command.", confidential = TRUE)
return
@@ -40,7 +40,7 @@
return
/client/proc/jumptomob(mob/M in GLOB.mob_list)
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Jump to Mob"
if(!src.holder)
@@ -59,7 +59,7 @@
to_chat(A, "This mob is not located in the game world.", confidential = TRUE)
/client/proc/jumptocoord(tx as num, ty as num, tz as num)
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Jump to Coordinate"
if (!holder)
@@ -74,7 +74,7 @@
message_admins("[key_name_admin(usr)] jumped to coordinates [tx], [ty], [tz]")
/client/proc/jumptokey()
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Jump to Key"
if(!src.holder)
@@ -97,7 +97,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Jump To Key") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/Getmob(mob/M in GLOB.mob_list - GLOB.dummy_mob_list)
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Get Mob"
set desc = "Mob to teleport"
if(!src.holder)
@@ -113,7 +113,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Get Mob") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/Getkey()
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Get Key"
set desc = "Key to teleport"
@@ -141,7 +141,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Get Key") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/sendmob(mob/M in sortmobs())
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Send Mob"
if(!src.holder)
to_chat(src, "Only administrators may use this command.", confidential = TRUE)
diff --git a/code/modules/admin/verbs/borgpanel.dm b/code/modules/admin/verbs/borgpanel.dm
index be22c889f0..4b60ecc0ff 100644
--- a/code/modules/admin/verbs/borgpanel.dm
+++ b/code/modules/admin/verbs/borgpanel.dm
@@ -1,5 +1,5 @@
/datum/admins/proc/open_borgopanel(borgo in GLOB.silicon_mobs)
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Show Borg Panel"
set desc = "Show borg panel"
diff --git a/code/modules/admin/verbs/cinematic.dm b/code/modules/admin/verbs/cinematic.dm
index 9b27a8d8e9..123e9877f7 100644
--- a/code/modules/admin/verbs/cinematic.dm
+++ b/code/modules/admin/verbs/cinematic.dm
@@ -1,6 +1,6 @@
/client/proc/cinematic()
set name = "cinematic"
- set category = "Fun"
+ set category = "Admin.Fun"
set desc = "Shows a cinematic." // Intended for testing but I thought it might be nice for events on the rare occasion Feel free to comment it out if it's not wanted.
set hidden = 1
if(!SSticker)
diff --git a/code/modules/admin/verbs/deadsay.dm b/code/modules/admin/verbs/deadsay.dm
index 66acc0f667..e3937e19b6 100644
--- a/code/modules/admin/verbs/deadsay.dm
+++ b/code/modules/admin/verbs/deadsay.dm
@@ -1,5 +1,5 @@
/client/proc/dsay(msg as text)
- set category = "Special Verbs"
+ set category = "Admin.Game"
set name = "Dsay"
set hidden = 1
if(!holder)
diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm
index f068f05a4a..5704448053 100644
--- a/code/modules/admin/verbs/debug.dm
+++ b/code/modules/admin/verbs/debug.dm
@@ -27,7 +27,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Air Status In Location") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_robotize(mob/M in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Make Robot"
if(!SSticker.HasRoundStarted())
@@ -43,7 +43,7 @@
alert("Invalid mob")
/client/proc/cmd_admin_blobize(mob/M in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Make Blob"
if(!SSticker.HasRoundStarted())
@@ -58,7 +58,7 @@
/client/proc/cmd_admin_animalize(mob/M in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Make Simple Animal"
if(!SSticker.HasRoundStarted())
@@ -79,7 +79,7 @@
/client/proc/makepAI(turf/T in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Make pAI"
set desc = "Specify a location to spawn a pAI device, then specify a key to play that pAI"
@@ -106,7 +106,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Make pAI") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_alienize(mob/M in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Make Alien"
if(!SSticker.HasRoundStarted())
@@ -121,7 +121,7 @@
alert("Invalid mob")
/client/proc/cmd_admin_slimeize(mob/M in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Make slime"
if(!SSticker.HasRoundStarted())
@@ -211,7 +211,7 @@
message_admins("[key_name_admin(usr)] has granted [M.key] full access. ")
/client/proc/cmd_assume_direct_control(mob/M in GLOB.mob_list)
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Assume direct control"
set desc = "Direct intervention"
@@ -229,6 +229,33 @@
qdel(adminmob)
SSblackbox.record_feedback("tally", "admin_verb", 1, "Assume Direct Control") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
+/client/proc/cmd_give_direct_control(mob/M in GLOB.mob_list)
+ set category = "Admin.Game"
+ set name = "Give direct control"
+
+ if(!M)
+ return
+ if(M.ckey)
+ if(alert("This mob is being controlled by [M.key]. Are you sure you wish to give someone else control of it? [M.key] will be made a ghost.",,"Yes","No") != "Yes")
+ return
+ var/client/newkey = input(src, "Pick the player to put in control.", "New player") as null|anything in sortList(GLOB.clients)
+ var/mob/oldmob = newkey.mob
+ var/delmob = FALSE
+ if((isobserver(oldmob) || alert("Do you want to delete [newkey]'s old mob?","Delete?","Yes","No") != "No"))
+ delmob = TRUE
+ if(!M || QDELETED(M))
+ to_chat(usr, "The target mob no longer exists, aborting. ")
+ return
+ if(M.ckey)
+ M.ghostize(FALSE)
+ M.ckey = newkey.key
+ M.client?.init_verbs()
+ if(delmob)
+ qdel(oldmob)
+ message_admins("[key_name_admin(usr)] gave away direct control of [M] to [newkey]. ")
+ log_admin("[key_name(usr)] gave away direct control of [M] to [newkey].")
+ SSblackbox.record_feedback("tally", "admin_verb", 1, "Give Direct Control") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
+
/client/proc/cmd_admin_test_atmos_controllers()
set category = "Mapping"
set name = "Test Atmos Monitoring Consoles"
@@ -455,7 +482,7 @@
cmd_admin_areatest(FALSE)
/client/proc/cmd_admin_dress(mob/M in GLOB.mob_list)
- set category = "Fun"
+ set category = "Admin.Events"
set name = "Select equipment"
if(!(ishuman(M) || isobserver(M)))
alert("Invalid mob")
diff --git a/code/modules/admin/verbs/dice.dm b/code/modules/admin/verbs/dice.dm
index 5b0a15257e..f033351f96 100644
--- a/code/modules/admin/verbs/dice.dm
+++ b/code/modules/admin/verbs/dice.dm
@@ -1,5 +1,5 @@
/client/proc/roll_dices()
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Roll Dice"
if(!check_rights(R_FUN))
return
diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm
index 7675f858ee..2379ee22bc 100644
--- a/code/modules/admin/verbs/one_click_antag.dm
+++ b/code/modules/admin/verbs/one_click_antag.dm
@@ -1,7 +1,7 @@
/client/proc/one_click_antag()
set name = "Create Antagonist"
set desc = "Auto-create an antagonist of your choice"
- set category = "Admin"
+ set category = "Admin.Events"
if(holder)
holder.one_click_antag()
diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm
index fc2ba55f54..6e188a6c7a 100644
--- a/code/modules/admin/verbs/playsound.dm
+++ b/code/modules/admin/verbs/playsound.dm
@@ -1,5 +1,5 @@
/client/proc/play_sound(S as sound)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Play Global Sound"
if(!check_rights(R_SOUNDS))
return
@@ -42,7 +42,7 @@
/client/proc/play_local_sound(S as sound)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Play Local Sound"
if(!check_rights(R_SOUNDS))
return
@@ -53,7 +53,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Play Local Sound") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/play_web_sound()
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Play Internet Sound"
if(!check_rights(R_SOUNDS))
return
@@ -136,7 +136,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Play Internet Sound")
/client/proc/manual_play_web_sound()
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Manual Play Internet Sound"
if(!check_rights(R_SOUNDS))
return
@@ -182,7 +182,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Manual Play Internet Sound")
/client/proc/set_round_end_sound(S as sound)
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Set Round End Sound"
if(!check_rights(R_SOUNDS))
return
diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm
index 13f91ff79f..a657d37693 100644
--- a/code/modules/admin/verbs/randomverbs.dm
+++ b/code/modules/admin/verbs/randomverbs.dm
@@ -20,7 +20,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Drop Everything") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_subtle_message(mob/M in GLOB.mob_list)
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "Subtle Message"
if(!ismob(M))
@@ -46,7 +46,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Subtle Message") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_headset_message(mob/M in GLOB.mob_list)
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "Headset Message"
admin_headset_message(M)
@@ -128,7 +128,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Modify Antagonist Reputation") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_world_narrate()
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "Global Narrate"
if(!check_rights(R_ADMIN))
@@ -144,7 +144,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Global Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_direct_narrate(mob/M)
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "Direct Narrate"
if(!check_rights(R_ADMIN))
@@ -169,7 +169,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Direct Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_local_narrate(atom/A)
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "Local Narrate"
if(!check_rights(R_ADMIN))
@@ -190,7 +190,7 @@
SSblackbox.record_feedback("tally", "admin_verb", 1, "Local Narrate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_godmode(mob/M in GLOB.mob_list)
- set category = "Special Verbs"
+ set category = "Admin.Game"
set name = "Godmode"
if(!check_rights(R_ADMIN))
return
@@ -335,7 +335,7 @@ Works kind of like entering the game with a new character. Character receives a
Traitors and the like can also be revived with the previous role mostly intact.
/N */
/client/proc/respawn_character()
- set category = "Special Verbs"
+ set category = "Admin.Game"
set name = "Respawn Character"
set desc = "Respawn a person that has been gibbed/dusted/killed. They must be a ghost for this to work and preferably should not have a body to go back into."
if(!check_rights(R_ADMIN))
@@ -503,7 +503,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
return new_character
/client/proc/cmd_admin_add_freeform_ai_law()
- set category = "Fun"
+ set category = "Admin.Events"
set name = "Add Custom AI law"
if(!check_rights(R_ADMIN))
@@ -546,7 +546,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
SSblackbox.record_feedback("tally", "admin_verb", 1, "Rejuvinate") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_create_centcom_report()
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "Create Command Report"
if(!check_rights(R_ADMIN))
@@ -572,7 +572,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
SSblackbox.record_feedback("tally", "admin_verb", 1, "Create Command Report") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_change_command_name()
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "Change Command Name"
if(!check_rights(R_ADMIN))
@@ -595,7 +595,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
admin_delete(A)
/client/proc/cmd_admin_list_open_jobs()
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Manage Job Slots"
if(!check_rights(R_ADMIN))
@@ -604,7 +604,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
SSblackbox.record_feedback("tally", "admin_verb", 1, "Manage Job Slots") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_explosion(atom/O as obj|mob|turf in world)
- set category = "Special Verbs"
+ set category = "Admin.Fun"
set name = "Explosion"
if(!check_rights(R_ADMIN))
@@ -640,7 +640,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
return
/client/proc/cmd_admin_emp(atom/O as obj|mob|turf in world)
- set category = "Special Verbs"
+ set category = "Admin.Fun"
set name = "EM Pulse"
if(!check_rights(R_ADMIN))
@@ -656,7 +656,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
SSblackbox.record_feedback("tally", "admin_verb", 1, "EM Pulse") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_gib(mob/M in GLOB.mob_list)
- set category = "Special Verbs"
+ set category = "Admin.Fun"
set name = "Gib"
if(!check_rights(R_ADMIN))
@@ -683,7 +683,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
/client/proc/cmd_admin_gib_self()
set name = "Gibself"
- set category = "Fun"
+ set category = "Admin.Fun"
var/confirm = alert(src, "You sure?", "Confirm", "Yes", "No")
if(confirm == "Yes")
@@ -702,7 +702,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
SSblackbox.record_feedback("tally", "admin_verb", 1, "Check Contents") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/toggle_view_range()
- set category = "Special Verbs"
+ set category = "Admin.Game"
set name = "Change View Range"
set desc = "switches between 1x and custom views"
@@ -717,8 +717,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Change View Range", "[view]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/admin_call_shuttle()
-
- set category = "Admin"
+ set category = "Admin.Events"
set name = "Call Shuttle"
if(EMERGENCY_AT_LEAST_DOCKED)
@@ -738,7 +737,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
return
/client/proc/admin_cancel_shuttle()
- set category = "Admin"
+ set category = "Admin.Events"
set name = "Cancel Shuttle"
if(!check_rights(0))
return
@@ -754,9 +753,51 @@ Traitors and the like can also be revived with the previous role mostly intact.
message_admins("[key_name_admin(usr)] admin-recalled the emergency shuttle. ")
return
+/*
+/client/proc/admin_disable_shuttle()
+ set category = "Admin.Events"
+ set name = "Disable Shuttle"
+ if(!check_rights(R_ADMIN))
+ return
+ if(SSshuttle.emergency.mode == SHUTTLE_DISABLED)
+ to_chat(usr, "Error, shuttle is already disabled. ")
+ return
+ if(alert(src, "You sure?", "Confirm", "Yes", "No") != "Yes")
+ return
+ message_admins("[key_name_admin(usr)] disabled the shuttle. ")
+ SSshuttle.lastMode = SSshuttle.emergency.mode
+ SSshuttle.lastCallTime = SSshuttle.emergency.timeLeft(1)
+ SSshuttle.adminEmergencyNoRecall = TRUE
+ SSshuttle.emergency.setTimer(0)
+ SSshuttle.emergency.mode = SHUTTLE_DISABLED
+ priority_announce("Warning: Emergency Shuttle uplink failure, shuttle disabled until further notice.", "Emergency Shuttle Uplink Alert", 'sound/misc/announce_dig.ogg')
+
+/client/proc/admin_enable_shuttle()
+ set category = "Admin - Events"
+ set category = "Admin.Events"
+ set name = "Enable Shuttle"
+
+ if(!check_rights(R_ADMIN))
+ return
+ if(SSshuttle.emergency.mode != SHUTTLE_DISABLED)
+ to_chat(usr, "Error, shuttle not disabled. ")
+ return
+ if(alert(src, "You sure?", "Confirm", "Yes", "No") != "Yes")
+ return
+ message_admins("[key_name_admin(usr)] enabled the emergency shuttle. ")
+ SSshuttle.adminEmergencyNoRecall = FALSE
+ SSshuttle.emergencyNoRecall = FALSE
+ if(SSshuttle.lastMode == SHUTTLE_DISABLED) //If everything goes to shit, fix it.
+ SSshuttle.lastMode = SHUTTLE_IDLE
+ SSshuttle.emergency.mode = SSshuttle.lastMode
+ if(SSshuttle.lastCallTime < 10 SECONDS && SSshuttle.lastMode != SHUTTLE_IDLE)
+ SSshuttle.lastCallTime = 10 SECONDS //Make sure no insta departures.
+ SSshuttle.emergency.setTimer(SSshuttle.lastCallTime)
+ priority_announce("Warning: Emergency Shuttle uplink reestablished, shuttle enabled.", "Emergency Shuttle Uplink Alert", 'sound/misc/announce_dig.ogg')
+*/
/client/proc/everyone_random()
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Make Everyone Random"
set desc = "Make everyone have a random appearance. You can only use this before rounds!"
@@ -804,7 +845,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
/client/proc/admin_change_sec_level()
- set category = "Special Verbs"
+ set category = "Admin.Events"
set name = "Set Security Level"
set desc = "Changes the security level. Announcement only, i.e. setting to Delta won't activate nuke"
@@ -821,7 +862,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
/client/proc/toggle_nuke(obj/machinery/nuclearbomb/N in GLOB.nuke_list)
set name = "Toggle Nuke"
- set category = "Fun"
+ set category = "Admin.Events"
set popup_menu = 0
if(!check_rights(R_DEBUG))
return
@@ -1016,7 +1057,7 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits
usr << browse(dat, "window=dressup;size=550x600")
/client/proc/toggle_combo_hud()
- set category = "Admin"
+ set category = "Admin.Game"
set name = "Toggle Combo HUD"
set desc = "Toggles the Admin Combo HUD (antag, sci, med, eng)"
@@ -1051,7 +1092,7 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits
/client/proc/run_weather()
- set category = "Fun"
+ set category = "Admin.Events"
set name = "Run Weather"
set desc = "Triggers a weather on the z-level you choose."
@@ -1075,7 +1116,7 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits
SSblackbox.record_feedback("tally", "admin_verb", 1, "Run Weather")
/client/proc/mass_zombie_infection()
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Mass Zombie Infection"
set desc = "Infects all humans with a latent organ that will zombify \
them on death."
@@ -1095,7 +1136,7 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits
SSblackbox.record_feedback("tally", "admin_verb", 1, "Mass Zombie Infection")
/client/proc/mass_zombie_cure()
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Mass Zombie Cure"
set desc = "Removes the zombie infection from all humans, returning them to normal."
if(!check_rights(R_ADMIN))
@@ -1113,7 +1154,7 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits
SSblackbox.record_feedback("tally", "admin_verb", 1, "Mass Zombie Cure")
/client/proc/polymorph_all()
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Polymorph All"
set desc = "Applies the effects of the bolt of change to every single mob."
@@ -1203,7 +1244,7 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits
SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Toggled Hub Visibility", "[GLOB.hub_visibility ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_toggle_fov()
- set category = "Fun"
+ set category = "Admin.Fun"
set name = "Enable/Disable Field of Vision"
var/static/busy_toggling_fov = FALSE
@@ -1256,7 +1297,7 @@ GLOBAL_LIST_EMPTY(custom_outfits) //Admin created outfits
/client/proc/smite(mob/living/carbon/human/target as mob)
set name = "Smite"
- set category = "Fun"
+ set category = "Admin.Fun"
if(!check_rights(R_ADMIN) || !check_rights(R_FUN))
return
diff --git a/code/modules/admin/verbs/shuttlepanel.dm b/code/modules/admin/verbs/shuttlepanel.dm
index a80eafae02..7552936136 100644
--- a/code/modules/admin/verbs/shuttlepanel.dm
+++ b/code/modules/admin/verbs/shuttlepanel.dm
@@ -1,5 +1,5 @@
/datum/admins/proc/open_shuttlepanel()
- set category = "Admin"
+ set category = "Admin.Events"
set name = "Shuttle Manipulator"
set desc = "Opens the shuttle manipulator UI."
diff --git a/code/modules/admin/verbs/tripAI.dm b/code/modules/admin/verbs/tripAI.dm
index 7742d6ea66..fc4270dd1b 100644
--- a/code/modules/admin/verbs/tripAI.dm
+++ b/code/modules/admin/verbs/tripAI.dm
@@ -1,5 +1,5 @@
/client/proc/triple_ai()
- set category = "Fun"
+ set category = "Admin.Events"
set name = "Create AI Triumvirate"
if(SSticker.current_state > GAME_STATE_PREGAME)
diff --git a/code/modules/cargo/centcom_podlauncher.dm b/code/modules/cargo/centcom_podlauncher.dm
index b7eac1e591..354df5f592 100644
--- a/code/modules/cargo/centcom_podlauncher.dm
+++ b/code/modules/cargo/centcom_podlauncher.dm
@@ -12,7 +12,7 @@
/client/proc/centcom_podlauncher() //Creates a verb for admins to open up the ui
set name = "Config/Launch Supplypod"
set desc = "Configure and launch a CentCom supplypod full of whatever your heart desires!"
- set category = "Admin"
+ set category = "Admin.Events"
var/datum/centcom_podlauncher/plaunch = new(usr)//create the datum
plaunch.ui_interact(usr)//datum has a tgui component, here we open the window
diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm
index e16a491c61..a019ade471 100644
--- a/code/modules/client/preferences_toggles.dm
+++ b/code/modules/client/preferences_toggles.dm
@@ -386,7 +386,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS
//Admin Preferences
/client/proc/toggleadminhelpsound()
set name = "Hear/Silence Adminhelps"
- set category = "Preferences"
+ set category = "Preferences.Admin"
set desc = "Toggle hearing a notification when admin PMs are received"
if(!holder)
return
@@ -397,7 +397,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS
/client/proc/toggleannouncelogin()
set name = "Do/Don't Announce Login"
- set category = "Preferences"
+ set category = "Preferences.Admin"
set desc = "Toggle if you want an announcement to admins when you login during a round"
if(!holder)
return
@@ -408,7 +408,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS
/client/proc/toggle_hear_radio()
set name = "Show/Hide Radio Chatter"
- set category = "Preferences"
+ set category = "Preferences.Admin"
set desc = "Toggle seeing radiochatter from nearby radios and speakers"
if(!holder)
return
@@ -419,7 +419,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS
/client/proc/deadchat()
set name = "Show/Hide Deadchat"
- set category = "Preferences"
+ set category = "Preferences.Admin"
set desc ="Toggles seeing deadchat"
prefs.chat_toggles ^= CHAT_DEAD
prefs.save_preferences()
@@ -428,7 +428,7 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS
/client/proc/toggleprayers()
set name = "Show/Hide Prayers"
- set category = "Preferences"
+ set category = "Preferences.Admin"
set desc = "Toggles seeing prayers"
prefs.chat_toggles ^= CHAT_PRAYER
prefs.save_preferences()
diff --git a/code/modules/client/verbs/ooc.dm b/code/modules/client/verbs/ooc.dm
index dd1ebd74f9..5a8325fd64 100644
--- a/code/modules/client/verbs/ooc.dm
+++ b/code/modules/client/verbs/ooc.dm
@@ -111,16 +111,16 @@ GLOBAL_VAR_INIT(normal_ooc_colour, "#002eb8")
/client/proc/set_ooc(newColor as color)
set name = "Set Player OOC Color"
set desc = "Modifies player OOC Color"
- set category = "Fun"
+ set category = "Admin.Fun"
GLOB.OOC_COLOR = sanitize_ooccolor(newColor)
/client/proc/reset_ooc()
set name = "Reset Player OOC Color"
set desc = "Returns player OOC Color to default"
- set category = "Fun"
+ set category = "Admin.Fun"
GLOB.OOC_COLOR = null
-/client/verb/colorooc()
+/client/verb/colorooc() //this is admin and people who bought byond.
set name = "Set Your OOC Color"
set category = "Preferences"
diff --git a/html/statbrowser.html b/html/statbrowser.html
index fbdbb61449..3ae892880b 100644
--- a/html/statbrowser.html
+++ b/html/statbrowser.html
@@ -7,149 +7,172 @@
@@ -267,9 +290,9 @@ if (window.location) {
}); */
// Status panel implementation ------------------------------------------------
-var status_tab_parts = ["loading..."];
+var status_tab_parts = ["Loading..."];
var current_tab = null;
-var mc_tab_parts = [["loading...", ""]];
+var mc_tab_parts = [["Loading...", ""]];
var href_token = null;
var spells = [];
var spell_tabs = [];
@@ -288,6 +311,8 @@ var statcontentdiv = document.querySelector('#statcontent');
var storedimages = [];
function createStatusTab(name) {
+ if (name.indexOf(".") != -1)
+ name = name.split(".")[0];
if(document.getElementById(name) || name.trim() == "")
return;
if(!verb_tabs.includes(name) && !permanent_tabs.includes(name))
@@ -302,12 +327,8 @@ function createStatusTab(name) {
B.className = "button";
//ORDERING ALPHABETICALLY
B.style.order = name.charCodeAt(0);
- if(name == "Status" || name == "MC") {
- if(name == "Status")
- B.style.order = 1;
- else
- B.style.order = 2;
- }
+ if(name == "Status" || name == "MC")
+ B.style.order = name == "Status" ? 1 : 2;
//END ORDERING
menu.appendChild(B);
SendTabToByond(name);
@@ -327,6 +348,19 @@ function removeStatusTab(name) {
under_menu.style.height = menu.clientHeight + 'px';
}
+function sortVerbs() {
+ verbs.sort(function (a, b) {
+ var selector = a[0] == b[0] ? 1 : 0;
+ if (a[selector].toUpperCase() < b[selector].toUpperCase()) {
+ return 1;
+ }
+ else if (a[selector].toUpperCase() > b[selector].toUpperCase()) {
+ return -1;
+ }
+ return 0;
+ })
+}
+
window.onresize = function () {
under_menu.style.height = menu.clientHeight + 'px';
}
@@ -365,19 +399,19 @@ function check_verbs() {
for(var v = verb_tabs.length - 1; v >= 0; v--){
verbs_cat_check(verb_tabs[v]);
}
- //checkStatusTab(); // removes any empty status tabs
}
function verbs_cat_check(cat) {
+ var tabCat = cat.indexOf(".") != -1 ? cat.split(".")[0] : cat;
var verbs_in_cat = 0;
var verbcat = "";
- if(!verb_tabs.includes(cat)){
- removeStatusTab(cat);
+ if(!verb_tabs.includes(tabCat)){
+ removeStatusTab(tabCat);
return;
}
for(var v = 0; v < verbs.length; v++){
var part = verbs[v];
- verbcat = part[0];
+ verbcat = part[0].indexOf(".") != -1 ? part[0].split(".") : part[0];
if(verbcat != cat || verbcat.trim() == ""){
continue;
}
@@ -387,8 +421,8 @@ function verbs_cat_check(cat) {
}
}
if(verbs_in_cat != 1) {
- removeStatusTab(cat);
- if(current_tab == cat)
+ removeStatusTab(tabCat);
+ if(current_tab == tabCat)
tab_change("Status");
}
}
@@ -411,17 +445,20 @@ function add_verb_list(v) {
to_add.sort(); // sort what we're adding
for(var i = 0; i < to_add.length; i++) {
var part = to_add[i];
+ if (!part[0])
+ continue;
+ var category = part[0].indexOf(".") == -1 ? part[0] : part[0].split(".")[0]
if(findVerbindex(part[1], verbs))
continue;
- if(verb_tabs.includes(part[0])){
+ if(verb_tabs.includes(category)){
verbs.push(part);
- if(current_tab == part[0]) {
- draw_verbs(part[0]); // redraw if we added a verb to the tab we're currently in
+ if(current_tab == category) {
+ draw_verbs(category); // redraw if we added a verb to the tab we're currently in
}
- } else if(part[0]) {
- verb_tabs.push(part[0]);
+ } else if(category) {
+ verb_tabs.push(category);
verbs.push(part);
- createStatusTab(part[0]);
+ createStatusTab(category);
}
}
}
@@ -432,7 +469,7 @@ function remove_verb_list(v) {
remove_verb(to_remove[i]);
}
check_verbs();
- verbs.sort();
+ sortVerbs();
if(verb_tabs.includes(current_tab))
draw_verbs(current_tab);
}
@@ -455,7 +492,7 @@ function init_verbs(c, v) {
}
if(v) {
add_verb_list(v);
- verbs.sort(); // sort them
+ sortVerbs(); // sort them
if(do_update) {
draw_verbs(current_tab);
}
@@ -586,7 +623,7 @@ function tab_change(tab) {
}else if(tab == turfname) {
draw_listedturf();
} else {
- statcontentdiv[textContentKey] = "loading...";
+ statcontentdiv[textContentKey] = "Loading...";
}
window.location.href = "byond://winset?statbrowser.is-visible=true";
}
@@ -912,29 +949,46 @@ function draw_spells(cat) {
function draw_verbs(cat){
statcontentdiv[textContentKey] = "";
- var table = document.createElement("newdiv");
+ var table = document.createElement("div");
+ var additions = {}; // additional sub-categories to be rendered
table.className = "grid-container";
- var command = ""; // typecast name to string
- verbs.sort();
+ sortVerbs();
verbs.reverse(); // sort verbs backwards before we draw
- for(var i = verbs.length - 1; i >= 0; i--) {
- var part = verbs[i]; // should be a list containing category and command
- if(!part[1]) continue;
- if(part[0] != cat){
- continue;
+ for (var i = 0; i < verbs.length; ++i) {
+ var part = verbs[i];
+ var name = part[0];
+ var command = part[1];
+
+ if (command && name.lastIndexOf(cat, 0) != -1 && (name.length == cat.length || name.charAt(cat.length) == ".")) {
+ var subCat = name.lastIndexOf(".") != -1 ? name.split(".")[1] : null;
+ if (subCat && !additions[subCat]) {
+ var newTable = document.createElement("div");
+ newTable.className = "grid-container";
+ additions[subCat] = newTable;
+ }
+
+ var a = document.createElement("a");
+ a.href = "byond://winset?command=" + command.replace(/\s/g, "-");
+ a[textContentKey] = command;
+ a.className = "grid-item";
+ (subCat ? additions[subCat] : table).appendChild(a);
+ }
+ }
+
+ // Append base table to view
+ var content = document.getElementById("statcontent");
+ content.appendChild(table);
+
+ // Append additional sub-categories if relevant
+ for (var cat in additions) {
+ if (additions.hasOwnProperty(cat)) {
+ // do addition here
+ var header = document.createElement("h3");
+ header[textContentKey] = cat;
+ content.appendChild(header);
+ content.appendChild(additions[cat]);
}
- if(part[0].trim() == ""){
- verbs.splice(i, 1);
- continue;
- }
- command = part[1];
- var a = document.createElement("a");
- a.href = "byond://winset?command=" + command.replace(/\s/g, "-");
- a[textContentKey] = command;
- a.className = "grid-item";
- table.appendChild(a);
}
- document.getElementById("statcontent").appendChild(table);
}
function set_theme(which) {
From d6beeffad55e84c0fddc901d91c47d229eae79d0 Mon Sep 17 00:00:00 2001
From: Letter N <24603524+LetterN@users.noreply.github.com>
Date: Sat, 3 Oct 2020 20:26:32 +0800
Subject: [PATCH 14/65] reverts this regression
---
code/controllers/subsystem/dcs.dm | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/code/controllers/subsystem/dcs.dm b/code/controllers/subsystem/dcs.dm
index 104c3eef31..6be5a4bdfa 100644
--- a/code/controllers/subsystem/dcs.dm
+++ b/code/controllers/subsystem/dcs.dm
@@ -39,11 +39,17 @@ PROCESSING_SUBSYSTEM_DEF(dcs)
if(istext(key))
value = arguments[key]
if(!(istext(key) || isnum(key)))
- key = REF(key)
+ if(islist(key)) // CITADEL EDIT
+ key = deep_list2params(key)
+ else
+ key = REF(key)
key = "[key]" // Key is stringified so numbers dont break things
if(!isnull(value))
if(!(istext(value) || isnum(value)))
- value = REF(value)
+ if(islist(value)) // CITADEL EDIT
+ value = deep_list2params(value)
+ else
+ value = REF(value)
named_arguments["[key]"] = value
else
fullid += "[key]"
From 4195f9687699c0618c58a4f5d367201e61692c08 Mon Sep 17 00:00:00 2001
From: Hatterhat
Date: Sat, 3 Oct 2020 00:59:04 -0500
Subject: [PATCH 15/65] glaive daggers squashed
---
code/game/objects/items/kitchen.dm | 28 ++++++++++++++++--
code/modules/mining/equipment/survival_pod.dm | 5 ++--
code/modules/mining/machine_vending.dm | 27 ++++++++++-------
.../mob/inhands/weapons/hammers_lefthand.dmi | Bin 1897 -> 1952 bytes
.../mob/inhands/weapons/hammers_righthand.dmi | Bin 1750 -> 1828 bytes
icons/obj/kitchen.dmi | Bin 27938 -> 29184 bytes
icons/obj/mining.dmi | Bin 66103 -> 67006 bytes
7 files changed, 46 insertions(+), 14 deletions(-)
diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm
index e7cf8defc9..e2e0779b53 100644
--- a/code/game/objects/items/kitchen.dm
+++ b/code/game/objects/items/kitchen.dm
@@ -165,6 +165,30 @@
throwforce = 15
bayonet = TRUE
+/obj/item/kitchen/knife/combat/survival/knuckledagger
+ name = "survival dagger"
+ icon_state = "glaive-dagger"
+ desc = "An enhanced hunting grade survival dagger, with a bright light and a handguard that makes it better for efficient butchery."
+ actions_types = list(/datum/action/item_action/toggle_light)
+ var/light_on = FALSE
+ var/brightness_on = 7
+
+/obj/item/kitchen/knife/combat/survival/knuckledagger/Initialize()
+ . = ..()
+ AddComponent(/datum/component/butchering, 50, 120, 5) // it's good for butchering stuff
+
+/obj/item/kitchen/knife/combat/survival/knuckledagger/ui_action_click(mob/user, actiontype)
+ light_on = !light_on
+ playsound(user, 'sound/weapons/empty.ogg', 100, TRUE)
+ update_brightness(user)
+ update_icon()
+
+/obj/item/kitchen/knife/combat/survival/knuckledagger/proc/update_brightness(mob/user = null)
+ if(light_on)
+ set_light(brightness_on)
+ else
+ set_light(0)
+
/obj/item/kitchen/knife/combat/bone
name = "bone dagger"
item_state = "bone_dagger"
@@ -222,10 +246,10 @@
/* Trays moved to /obj/item/storage/bag */
/obj/item/kitchen/knife/scimitar
- name = "Scimitar knife"
+ name = "scimitar knife"
desc = "A knife used to cleanly butcher. Its razor-sharp edge has been honed for butchering, but has been poorly maintained over the years."
attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
-/obj/item/kitchen/knife/scimiar/Initialize()
+/obj/item/kitchen/knife/scimitar/Initialize()
. = ..()
AddComponent(/datum/component/butchering, 90 - force, 100, force - 60) //bonus chance increases depending on force
diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm
index c69e990033..30a933db39 100644
--- a/code/modules/mining/equipment/survival_pod.dm
+++ b/code/modules/mining/equipment/survival_pod.dm
@@ -11,8 +11,8 @@
/obj/item/survivalcapsule
name = "bluespace shelter capsule"
desc = "An emergency shelter stored within a pocket of bluespace."
- icon_state = "capsule"
icon = 'icons/obj/mining.dmi'
+ icon_state = "capsule"
w_class = WEIGHT_CLASS_TINY
var/template_id = "shelter_alpha"
var/datum/map_template/shelter/template
@@ -72,9 +72,10 @@
/obj/item/survivalcapsule/luxury
name = "luxury bluespace shelter capsule"
desc = "An exorbitantly expensive luxury suite stored within a pocket of bluespace."
+ icon_state = "capsule-lux"
template_id = "shelter_beta"
-/obj/item/survivalcapsule/luxuryelite
+/obj/item/survivalcapsule/luxury/elitebar
name = "luxury elite bar capsule"
desc = "A luxury bar in a capsule. Bartender required and not included."
template_id = "shelter_charlie"
diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm
index 2cbb965ef5..ec6a430c0c 100644
--- a/code/modules/mining/machine_vending.dm
+++ b/code/modules/mining/machine_vending.dm
@@ -42,7 +42,7 @@
new /datum/data/mining_equipment("Fulton Pack", /obj/item/extraction_pack, 1000),
new /datum/data/mining_equipment("Lazarus Injector", /obj/item/lazarus_injector, 1000),
new /datum/data/mining_equipment("Silver Pickaxe", /obj/item/pickaxe/silver, 1000),
- new /datum/data/mining_equipment("Mining Conscription Kit", /obj/item/storage/backpack/duffelbag/mining_conscript, 1000),
+ new /datum/data/mining_equipment("Mining Conscription Kit", /obj/item/storage/backpack/duffelbag/mining/conscript, 1000),
new /datum/data/mining_equipment("1000 Point Transfer Card", /obj/item/card/mining_point_card/mp1000, 1000),
new /datum/data/mining_equipment("1500 Point Transfer Card", /obj/item/card/mining_point_card/mp1500, 1500),
new /datum/data/mining_equipment("2000 Point Transfer Card", /obj/item/card/mining_point_card/mp2000, 2000),
@@ -55,7 +55,7 @@
new /datum/data/mining_equipment("Jump Boots", /obj/item/clothing/shoes/bhop, 2500),
new /datum/data/mining_equipment("Ice hiking boots", /obj/item/clothing/shoes/winterboots/ice_boots, 2500),
new /datum/data/mining_equipment("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3000),
- new /datum/data/mining_equipment("Luxury Bar Capsule", /obj/item/survivalcapsule/luxuryelite, 10000),
+ new /datum/data/mining_equipment("Luxury Bar Capsule", /obj/item/survivalcapsule/luxury/elitebar, 10000),
new /datum/data/mining_equipment("Nanotrasen Minebot", /mob/living/simple_animal/hostile/mining_drone, 800),
new /datum/data/mining_equipment("Minebot Melee Upgrade", /obj/item/mine_bot_upgrade, 400),
new /datum/data/mining_equipment("Minebot Armor Upgrade", /obj/item/mine_bot_upgrade/health, 400),
@@ -70,9 +70,10 @@
new /datum/data/mining_equipment("KA Damage Increase", /obj/item/borg/upgrade/modkit/damage, 1000),
new /datum/data/mining_equipment("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000),
new /datum/data/mining_equipment("KA AoE Damage", /obj/item/borg/upgrade/modkit/aoe/mobs, 2000),
- new /datum/data/mining_equipment("Miner Full Replacement", /obj/item/storage/backpack/duffelbag/mining_cloned, 3000),
+ new /datum/data/mining_equipment("Miner Full Replacement", /obj/item/storage/backpack/duffelbag/mining/cloned, 3000),
new /datum/data/mining_equipment("Premium Accelerator", /obj/item/gun/energy/kinetic_accelerator/premiumka, 8000),
- new /datum/data/mining_equipment("Kinetic Glaive", /obj/item/kinetic_crusher/glaive, 2250),
+ new /datum/data/mining_equipment("Kinetic Glaive Kit", /obj/item/storage/backpack/duffelbag/mining/glaivekit, 2250),
+ new /datum/data/mining_equipment("Survival Dagger", /obj/item/kitchen/knife/combat/survival/knuckledagger, 550),
)
/datum/data/mining_equipment
@@ -222,7 +223,7 @@
new /obj/item/extinguisher/mini(drop_location)
new /obj/item/kinetic_crusher(drop_location)
if("Mining Conscription Kit")
- new /obj/item/storage/backpack/duffelbag/mining_conscript(drop_location)
+ new /obj/item/storage/backpack/duffelbag/mining/conscript(drop_location)
SSblackbox.record_feedback("tally", "mining_voucher_redeemed", 1, selection)
qdel(voucher)
@@ -328,11 +329,11 @@
to_chat(user, "You upgrade [I] with mining access.")
qdel(src)
-/obj/item/storage/backpack/duffelbag/mining_conscript
+/obj/item/storage/backpack/duffelbag/mining/conscript
name = "mining conscription kit"
desc = "A kit containing everything a crewmember needs to support a shaft miner in the field."
-/obj/item/storage/backpack/duffelbag/mining_conscript/PopulateContents()
+/obj/item/storage/backpack/duffelbag/mining/conscript/PopulateContents()
new /obj/item/pickaxe/mini(src)
new /obj/item/clothing/glasses/meson(src)
new /obj/item/t_scanner/adv_mining_scanner/lesser(src)
@@ -347,11 +348,11 @@
//CITADEL ADDITIONS BELOW
-/obj/item/storage/backpack/duffelbag/mining_cloned
+/obj/item/storage/backpack/duffelbag/mining/cloned
name = "mining replacement kit"
- desc = "A large bag that has advance tools and a spare jumpsuit, boots, and gloves for a newly cloned miner to get back in the field. Even has a new ID!"
+ desc = "A large bag that has advanced tools and a spare jumpsuit, boots, and gloves for a newly cloned miner to get back in the field. Even has a new ID!"
-/obj/item/storage/backpack/duffelbag/mining_cloned/PopulateContents()
+/obj/item/storage/backpack/duffelbag/mining/cloned/PopulateContents()
new /obj/item/pickaxe/mini(src)
new /obj/item/clothing/under/rank/cargo/miner/lavaland(src)
new /obj/item/clothing/shoes/workboots/mining(src)
@@ -369,6 +370,12 @@
new /obj/item/storage/bag/ore(src)
new /obj/item/clothing/glasses/meson/prescription(src)
+/obj/item/storage/backpack/duffelbag/mining/glaivekit
+
+/obj/item/storage/backpack/duffelbag/mining/glaivekit/PopulateContents()
+ new /obj/item/kinetic_crusher/glaive(src)
+ new /obj/item/kitchen/knife/combat/survival/knuckledagger(src)
+
/obj/machinery/mineral/equipment_vendor/proc/RedeemSVoucher(obj/item/suit_voucher/voucher, mob/redeemer)
var/items = list( "Exo-suit" = image(icon = 'icons/obj/clothing/suits.dmi', icon_state = "exo"),
"SEVA suit" = image(icon = 'icons/obj/clothing/suits.dmi', icon_state = "seva"))
diff --git a/icons/mob/inhands/weapons/hammers_lefthand.dmi b/icons/mob/inhands/weapons/hammers_lefthand.dmi
index b753a1f181e67c2889c5d9c1ace60a4949e80aba..2027ee42052013ffe28f61d9e6cccf4acdaa9c75 100644
GIT binary patch
delta 1821
zcmV+&2jckY4xkT^7Yg7A0{{R3E%Tbwks*bDv3gWkbVOxyV{&P5bZKvH004NLjgr9*
zf-n$7&+S(cv0|iQ*@i#x8UXEoNKs_XW|DhxRs;yxo~iHW!ELST~|P*L(!>
zI5@EvyLG|Y3w1D)*={&9fSn18@j(TcWM=O}-#ert<4hy@d62V~l!aN#e^N$CqpSsg
z8rn9Mbn$R>=(_8|#~VBdHAJZ!J-va1)4yOm_qTD?^$N%21~QeuoXS|2TvSc@d4)Hb
z&zd{CVoyZ?00t;YL_t(|ob82Yc4x6#t-{^G
zmRL|}R~GB_da(?pwv=*{NISC-0fh=fJdcaDb_WAWdr$@xCJedWT5B+vw2@x|>a`)l
z=-E$<(l)X6b^9f@FuF)zhV;aH_e+DcU2Hx5Tt!^z-!Jc5!X&s7XL9o7-|F>$JZQ(Z
zY)-Um4DpuNt+WKir;wbyg`hl48?+7W*d*17c8ww4Mfu6vB)Ha2XmsW*%tEXfW|F+Ff>)jxAsJB8Wyxqos8_&=J3rojx9R_D`
zd`k<GstyeR9n7+5FN_y7O^000000001i**`jfiP`@pX6WzVJ%s(=
z|A-m-`*)9ko?ig}?g8w7KMo)J1MOOW|Lzg&KlTwVL(P3_kUrdmw=hYQfmW8Xaf$Nz
zq-5yt-`SHz$>(vPmE|c>iI8FAzBRn}`*%r79a|@D->|IUr_bJtMe8xADvxKVxo-_`
zeg0jN9&_^GH}YfN$}lU6;>7!|maP##TMuJKci$Si=ZYk~ToM_7DnFk&FAwF(MUOr`
z-E~XT{G?}?W#TUV6KlL>nxIGIe*ZuqS3)O~xnlS6bt$THjMb?E{C000000001d4PBe#yIFHx
zD~@cM(f6`tzruKEo5+~QK7Zm
zXnr=iy5k}g?XRZ}jUkFTuX=l=TYcT27245$ER0>!
zD80}gPwI7ly7t47zfC~>Eh5X`HgfvqBme*a00000006jgouN`tuD10FeH61zFieKU
zv<~Nb3U}GjWkEj{v~-Q
zt-K-^r})g7{FfVh`;IhMxciqTlz&(oh~s=(y8*oY%XyUFO$ppK0000000000000mekNUsoz^DH2
zDe$WQn?2t3e{*Hd^?yMKTmLt20@TONn(v<9Z2uoX00000*zrGW!G|0GQGa;=00008
LNkvXXu0mjf)whi2
delta 1765
zcmVdz*Nf)T@d+s4
z=*3YSwiRbDRMF06zvIjT8XH#=qKq)h!rjMV@JLm`nL-N7AZMDSgGJZ>WSu0fbPi~L
z)H;{+>2UPu&2{C|4IYFFlGKf!!9vFAUof5f+qf}<#3{Q$o#0E+_RZ(LZ|{+fj&}k;
z#{d8Y_en%SRCt{2oC}wmDinn^Nn<9{nWlH*W1=KB|Nlo`K#i!N2gE$u{jF7_BAatS
zG%I^(5C8xG0N|e?Tu#cPv^(L-TNr(RDUZ_bgsYXWF#1v+rQHeF>$SfT?1*`lb|u_w
zHsQ*b+DghTBJE7b1M(FHzaPVmGJ+nZXCMOd6Na2`ojK@DTFVa(^;#cc7@j9uX`9$g
z)qe0t7+u7aAw6;9^HL*i7n`A;tB5P+=jE`(Pl9WHBs))j*89&vH?~!Kpj@MWiC0{=
zRubfIA=!B$M{Jf2+Jvw9QYc-6D0UL%|h3ZtZ_e=V$BiL_x&6FcN+E&Oi5dw}?`^rPiS-MREw~?OP|f
zkKV*T-iKSh-4EsywRTIbL%c~Fh0oxV)P8MYDL&Rj1sTV$Xvep^=ocw}CVlOeN{4u}
z*9sqe`$1{Hwy;|3YQk%&`&r$RXHUOg?<|SB{ZC~(-oC4arD8b`y))XrrG=&M>%HAX
zG&8B=(7qQh%6cw(*74Oo00000000000Dxx>j}BmA4!?;R&iC&g!r}LS#0=;AcaMOc
zp9lZ$0UW-LUxy>@+WG!}-6J@B9Rga0iu=|geYgdOFizr;(lkk@CB*$n$#A}ZXHOQy
z-=~q%G*5_1gbZ8vt>x3~-^B^FZIz@uU|GS=-^Po1=_#iwPiLsOZ!I4t|1M5WIl1v0
z`6=&Ym=#5FW~QrUX}~Vl&FE3xx0e2KO`McvEJJ0N3u9s<4oWqD`s6&QmL&OE%`nUO
zDE;AcO`C))4bt>t?1BYhS;l0$DN8wgBMv&ZZ9IH@FoANMi5%qlRP!`xN~^NcWlC7k
zdqEZjZ{1pir&ko}iL6oKDGo<5Q`#U+dE)y}OUH*3vqNC1QP)yCrp9jUGrH}segKZyplt7UdS@r?scgG0000000000+=sr+@wZuXeJhS^&AkYHtIEQ<
zdJ(!A{eAfbM`_2^2R7E+i*P(hJFbCl&AkXmX~iigsMg$zaMaH?N`@pS(@|qWo8JG1
z{0JG^IGJXWJPn3F8~f3gn4gzZPf{x<(@1_|g(g8S+B2ztoXokLd%lfN?U__gCZ}s4
zS^AnxYxdl =5uzuT4w3o7Fz2@uU*IF^IOR1lco-><3_WK&efe3p=jTq
zCb%?hqNq*lNjHr(y~{HnFL8myFIDbsoD=m
z{xt#huZS#v|JumukCOlZ000000002s#`Ou6ymGZ&pJ1YR+64V%SS*|1xQ#WsP|#0?
z>B0l3x3?Nj-|qk`@DSCTb-Gb6)a7k+wN`CYFLkhPA
zehv!+^%*psL|S(?&p(_-UEpWGK+wxNz=3}_3A5>i&H}&3toG~shf`3mdmfhb51)f2
z{X+nM000000002sui;4zCx3YJ=AIQ_-keVQE>)&AJvdheWvkyT1M%MoE;3;j%kWy*
zWtg&s9L%MrA;0@=GUWL!WzjD6B(=(L!Td~g{X?-|TQb+H{20bw_T06rg@04rJ-?oR
zDE6gk$V7tTbC}@Zhvw^*K7!ZBzLJFrz+;e5h`_~%I5l0dxu`$9g6bxr3C(3{ahe#$
z;W>(MeUZ*bXwKckLrF=7?kn>g%kP%tIhNlo3EVaS0HE+c7GQ5BIh0Wu00000NkvXX
Hu0mjf1r=+F
diff --git a/icons/mob/inhands/weapons/hammers_righthand.dmi b/icons/mob/inhands/weapons/hammers_righthand.dmi
index 7650f6c76028ff28fccde9deee64caf437170166..7871911d4e6d476fa2d2781a18c9a145570219b8 100644
GIT binary patch
delta 1693
zcmV;O24eZv4Wtf`7Yg7A0{{R3E%Tbwks*kGv3gWkbVOxyV{&P5bZKvH004NLjgr9*
zf-n$7&+S(cv0|iQ*@i#x8UXEoNKs_XW|DhxRs;yxo~iHW!ELST~|P*L(!>
zI5@EvyLG|Y3w1D)*={&9fSn18@j(TcWM=O}-#ert<4hy@d62V~l!aN#e^N$CqpSsg
z8rn9Mbn$R>=(_8|#~VBdHAJZ!J-va1)4yOm_qTD?^$N%21~QeuoXS|2TvSc@d4)Hb
z&zd{CVoyZ?00pT@L_t(|ob8=!ccMHLh4G5kv2|WY!YEY7|NkT35J7=lNWuZ5-Oqjv)QbFg$*Yp
zF3Ffq=JR>qbQ(^?=V{-(sNhp+LQr4BN%1+93dOBLP+!xDI3Bmc1xIn3WGT=%ajx*5
zqb6CiF<;kYBkTH1xoVxbR#@ez&ehU*0Q7_8I6Yho>ME0MbI=DLr}(-Sw+jWM}YNzl3Q9f7()=pSMafpH_ibz@%qEQ!5D%zzM%0cavA^H
zMD9bl`K6pCv8ursVi|9};%^PJw65rU#C!l_=LpkOY&NQb=E6gPuu5`n*Q-0^i!<9
zoEvBvDGUGr000000001hHM?ggFfhB{ofUfNccHNR{a@A)V
zm3~(jX1XN0L(&~vCTU)HyF7@n_Z^+^K<&49B6bFrIdytopyr6cR7Bz_TOtG3&t+%#|&n;2lr{856
zkM3;6%geI*iL~;yfh{N000000002M;Iv;5yqhT37U3*JxtF3XQQ3%cuSK(>
z_p7fd!impzuO(lFmIzmTeya*45l$SxPlcM7$QBh^X_&rFoSd6-)xIR}t}r>VsQ1fW
zwG%sm)C&E2*}0OQj(OI*K(!Mqfpl=bTWSlTlbb;LM1)*_l)FeY3W3Ssf<`?A)FbZ?*rgpxwW7|DW?s;xJOw`~Q?QTIG9QAqRGZw>B7J|DQ6BskPMp
z98k>mT;n2u{eQ|`tzESA!(!v8KJs(-|5e(bBh71n=;>qx`~}3C4A?`393Fo$uVx8F
z5C8xG00000z>g$g!HI^e>ubYTO0#R-ht^4>uLO~P87g%8<%6;J-O>|H5Y6|Nr*{0^a{eL(lzxFF>#Te=k9g
n{eQ1QsQ>>D00000e*6z|$cJyG2S3aJ00008NkvXXu0mjfeuO`r
delta 1614
zcmV-U2C@014%Q8j7Ye`#0{{R3Dqo-Fks*kGt9n#ebVOxyV{&P5bZKvH004NLjgheq
z!Y~X(=j1D*b_TV;%7R*<4)hmLM4ZH^Ns$xE@6%G47?SNydiI^=Qk>dz*Nf)T@d+s4
z=*3YSwiRbDRMF06zvIjT8XH#=qKq)h!rjMV@JLm`nL-N7AZMDSgGJZ>WSu0fbPi~L
z)H;{+>2UPu&2{C|4IYFFlGKf!!9vFAUof5f+qf}<#3{Q$o#0E+_RZ(LZ|{+fj&}k;
z#{d8YVM#2Sjl8^}lvi7_mTuI2x90*|_
zj?88N0002^f0z#uge52s^94gO%^)m)L3x-j7X6E924M-x#eBJ3_E%U7!V;2=#eB6|
z^)06sM15cMt&0memF5ikYC*E^Q&Ffc6$X9vAZmMDg=>kXnPn+31R*Q@s?kuaeXv~D
z+Jl_+*=jWgp(-qD)Ys}bcmT`?i8wu|0_AS`pN0BZ4kXZvvNlDrp=w+&izdx~kP7qp
zJpUutwCvV2C4psaipNG?<2t*Iw$Hw%se&A|stcqp0op5yb)_t7T(3M%##-KeYlGQvz={r9tn0EInuGinu0lhzlOJ6uqP+j2fH`-4r>bD{EFJ6$W8ELKcgSQ{SWOd
z33MIS6r14SmH%LwrBz4gEszH=AZL(cc0v0X2D%Pw3f}xV6@i;zD<{a7JV~~4l5E?@
zP&T$YtSR1m<$o_53R^AzUfOHB;6oKgOd$CPcJ0Q!ro)=z&?En$vh}ck)f(2-S4qSS
zL3N~tX2;&P`@47kcjFFidyRz0qQ^>i{+7L#;av6Bw5RKRNl*X$CH)+$4{`@DBc%ZV
z0000000000aOU{z0tV*zvs0m$e>WA5KYw*9^zrYegM&h{e>W*k$KR*lc7=5RZbF=n
zvtx(8KxeFZT68qd;n~uE8--DKh*PGmOCQz0V94%jv?5gREQ)T%
zLogsBj)lq_iAW+pvW?obJ-3$+kx|)>GYzUe(yS&$@1yVTb4g_Q`FBYovy(?jc}Y@j
zh>IvvV*4z{l^nWD{^XR@$5_j*jtt_kd{p(olp2I)BF5IE=(fK25i5zblNc9+n$7k>
z9@ViB$M(a^GXwyC000000000OoaO_9S2N|BCY*yQ_pNAJR4%66_oA-o_4L(EIQ8A_
zvE+B5VZvqKUrJ%igj3tEqtNgW*+HR`hv^%H6x>#;@gaG)!tff+dOz&d2XQksLa}p~N6PasmJV00000006*;bRsc^
zB4H?wBgRmFBn-uI#L&X<{vSte(Lnk*-v8sMO&4P-@BgtJd#%1{y#L2Dw{-gO{@)1i
z|B){e!jYQ7`+picup_4#L
ze7F5MTw^GRZ%1hw-R*;+jfSz`zZ;$B{8V5}#(n?p8Nh7=001}s0aIdcBN&l?)&Kwi
M07*qoM6N<$f?@UCBcKc1$SFykw3iu
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
Cl>tEj
literal 27938
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