From b5e70a409c6fa13149bede279827e71d41d88eb8 Mon Sep 17 00:00:00 2001
From: BluBerry016 <50649185+unit0016@users.noreply.github.com>
Date: Mon, 10 May 2021 09:50:17 -0400
Subject: [PATCH] Adds a Multitude of Ruins, and Loot to go with. (#5504)
* SMUGGLIES
* Polychromic moment
* feex
* Luna
* Black Market
* Update shuttles.dm
* Update space.dm
* Update ghost_role_spawners.dm
* okay bad scatterers
---
.../shuttles/ruin_blackmarket_chevvy.dmm | 193 ++
.../integrated_electronics/core/printer.dm | 8 +
.../icons/obj/assemblies/electronic_tools.dmi | Bin 2317 -> 2493 bytes
.../modules/ruins/code/datums/shuttles.dm | 31 +
.../ruins/code/game/area/areas/ruins/space.dm | 14 +
.../code/game/objects/items/melee/misc.dm | 7 +
.../objects/structures/ghost_role_spawners.dm | 31 +
.../mob/inhands/weapons/swords_lefthand.dmi | Bin 0 -> 400 bytes
.../mob/inhands/weapons/swords_righthand.dmi | Bin 0 -> 397 bytes
.../ruins/icons/obj/items_and_weapons.dmi | Bin 0 -> 362 bytes
.../modules/ruins/maps/space/blackmarket.dmm | 1237 +++++++
.../modules/ruins/maps/space/luna.dmm | 2953 +++++++++++++++++
.../ruins/maps/space/polychromicfacility.dmm | 657 ++++
.../modules/ruins/maps/space/smugglies.dmm | 390 +++
modular_skyrat/modules/ruins/space.dm | 24 +
tgstation.dme | 4 +
16 files changed, 5549 insertions(+)
create mode 100644 _maps/skyrat/shuttles/ruin_blackmarket_chevvy.dmm
create mode 100644 modular_skyrat/modules/ruins/code/datums/shuttles.dm
create mode 100644 modular_skyrat/modules/ruins/code/game/area/areas/ruins/space.dm
create mode 100644 modular_skyrat/modules/ruins/code/game/objects/items/melee/misc.dm
create mode 100644 modular_skyrat/modules/ruins/code/game/objects/structures/ghost_role_spawners.dm
create mode 100644 modular_skyrat/modules/ruins/icons/mob/inhands/weapons/swords_lefthand.dmi
create mode 100644 modular_skyrat/modules/ruins/icons/mob/inhands/weapons/swords_righthand.dmi
create mode 100644 modular_skyrat/modules/ruins/icons/obj/items_and_weapons.dmi
create mode 100644 modular_skyrat/modules/ruins/maps/space/blackmarket.dmm
create mode 100644 modular_skyrat/modules/ruins/maps/space/luna.dmm
create mode 100644 modular_skyrat/modules/ruins/maps/space/polychromicfacility.dmm
create mode 100644 modular_skyrat/modules/ruins/maps/space/smugglies.dmm
diff --git a/_maps/skyrat/shuttles/ruin_blackmarket_chevvy.dmm b/_maps/skyrat/shuttles/ruin_blackmarket_chevvy.dmm
new file mode 100644
index 00000000000..b769ce46b8e
--- /dev/null
+++ b/_maps/skyrat/shuttles/ruin_blackmarket_chevvy.dmm
@@ -0,0 +1,193 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"bY" = (
+/obj/effect/spawner/lootdrop/gross_decal_spawner,
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"eu" = (
+/obj/structure/table,
+/turf/open/floor/iron/monotile,
+/area/shuttle/blackmarket_chevvy)
+"fh" = (
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"fp" = (
+/turf/closed/wall/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"iG" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/shuttle/blackmarket_chevvy)
+"kT" = (
+/obj/effect/turf_decal/siding/brown{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"qx" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/shuttle/blackmarket_chevvy)
+"rw" = (
+/obj/machinery/door/window{
+ req_access_txt = "208"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/shuttle/blackmarket_chevvy)
+"sU" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"ts" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"uW" = (
+/obj/effect/turf_decal/siding/brown{
+ dir = 1
+ },
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"vD" = (
+/obj/structure/shuttle/engine/propulsion/burst{
+ dir = 4
+ },
+/turf/closed/wall/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"vK" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"wV" = (
+/obj/docking_port/mobile{
+ callTime = 50;
+ dir = 4;
+ dwidth = 4;
+ height = 5;
+ id = "blackmarket_chevvy";
+ ignitionTime = 25;
+ name = "Chevvy";
+ port_direction = 2;
+ preferred_direction = 4;
+ width = 9
+ },
+/obj/machinery/door/airlock/external,
+/turf/open/floor/plating,
+/area/shuttle/blackmarket_chevvy)
+"Dx" = (
+/turf/open/floor/plating,
+/area/shuttle/blackmarket_chevvy)
+"GO" = (
+/obj/structure/window/reinforced/spawner,
+/obj/machinery/computer/shuttle/caravan/blackmarket_chevvy{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/shuttle/blackmarket_chevvy)
+"Jv" = (
+/obj/structure/shuttle/engine/propulsion/burst{
+ dir = 8
+ },
+/turf/closed/wall/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"Ov" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 4
+ },
+/obj/structure/window/reinforced/spawner,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/monotile,
+/area/shuttle/blackmarket_chevvy)
+"OR" = (
+/obj/structure/chair/comfy/shuttle{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"Tk" = (
+/obj/machinery/computer/camera_advanced/shuttle_docker/blackmarket_chevvy{
+ dir = 8
+ },
+/turf/open/floor/iron/monotile,
+/area/shuttle/blackmarket_chevvy)
+"Vy" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/mineral/titanium,
+/area/shuttle/blackmarket_chevvy)
+"YP" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/monotile,
+/area/shuttle/blackmarket_chevvy)
+"YX" = (
+/obj/effect/spawner/structure/window/shuttle,
+/turf/open/floor/plating,
+/area/shuttle/blackmarket_chevvy)
+
+(1,1,1) = {"
+Jv
+fp
+fp
+YX
+wV
+YX
+fp
+fp
+Jv
+"}
+(2,1,1) = {"
+fp
+YP
+rw
+uW
+fh
+iG
+vK
+sU
+fp
+"}
+(3,1,1) = {"
+YX
+eu
+Ov
+kT
+qx
+bY
+Dx
+ts
+YX
+"}
+(4,1,1) = {"
+fp
+Tk
+GO
+uW
+Vy
+OR
+OR
+OR
+fp
+"}
+(5,1,1) = {"
+vD
+YX
+YX
+YX
+fp
+YX
+YX
+YX
+vD
+"}
diff --git a/modular_skyrat/modules/integrated_circuits/code/integrated_electronics/core/printer.dm b/modular_skyrat/modules/integrated_circuits/code/integrated_electronics/core/printer.dm
index a85ab07ab38..69e32620b68 100644
--- a/modular_skyrat/modules/integrated_circuits/code/integrated_electronics/core/printer.dm
+++ b/modular_skyrat/modules/integrated_circuits/code/integrated_electronics/core/printer.dm
@@ -374,3 +374,11 @@
desc = "Install this into your integrated circuit printer to enhance it. This one allows the printer to duplicate assemblies instantaneously."
icon_state = "upgrade_disk_clone"
*/
+
+/obj/item/integrated_circuit_printer/polychromic
+ name = "polychromic integrated circuit printer"
+ icon_state = "circuit_printer_poly"
+
+/obj/item/integrated_circuit_printer/polychromic/ComponentInitialize()
+ . = ..()
+ AddElement(/datum/element/polychromic, list("666", "CBA", "00F"))
diff --git a/modular_skyrat/modules/integrated_circuits/icons/obj/assemblies/electronic_tools.dmi b/modular_skyrat/modules/integrated_circuits/icons/obj/assemblies/electronic_tools.dmi
index 39c55bfe93910a0d344771f75b8f5dc2d67b5fbe..03fd34e90a2ab2db3fc0b128348f582e49b0ed18 100644
GIT binary patch
delta 2309
zcmYjTX;hM17k)t;l7eoOHi)9jo28|em70X8nOUiQw~S0vyOu*v2$&+~i$m#c!m>e&
z(B^KbWSV0IW=f`jra6>3WJ!*g2!sq?YJK-x-;d|){j7b~-p}4Y_BrR5yg=m|At8W)
z4gdhr#RvCmP4mUyUxHjN_aOj~0Kf?V_5whnX;Y>)1fl%lyAQyR^n`1PI%WSs%JyUA
zFj5qe5)~f@0LjdfJpS
`4K<}Z$Jkii@8;pF}
z;@q
z+uimjGbe9Gkw0!(e0o9M0gJ6L&nB-w2$kg7nJfKCJYUT`!`k3Dw#;(kX*nz;r|(*x
z9o5qCpzV=f{lm=my@D{$ko*7WR1cNArzrz&(6whoKVv|
zXzcKGb(MGYhD=iOmY0NpI=?^3=l^Z*SC@-0dgG!Yli~;8O>n>_eI*t96O46cs3D2H
z-%CF(x0nFhYFcOALHj`Z#a+PA42cp5P6c7`H{^l?vtv6^VUd^(LkW
zBSTi8i494iEqc~%i99Oh(S?Da7uFm*%UKlu5dni>Hde9;y2mu7wffkx!L)=G
zs=sod#qUfCpA0o!F9K98VNegz`Vk*WW5yYZ~RSBTreoKd<2?xw%fxi*tjs&jnA
zkP^^XAR<4;Ch6W|g9*N=%R*I(9%|E^q>S8E$hcXqNu6LyMPZ_1S2LH0$oa=NZpQ6@{neIK11p4|
zt|E19^u_qU7o_;c?u~TXkRA;FNUA`umbE>J##h;J6Y&!W1#8XXNgrGZ-l8;Qt9T)j&5^`XnQXubrbKu5I(JtN&)Qx!20zJAh{hf`FHAPO&Y+e<}g|b
zBVbk+?{47usbQIMvC8>b`XD-%KpU!7>!MvSC$a}8Hi(7W9#rK|3q?+Gpc~I-X`KgA
z2|oz-pWlbR)Ip>>32d5Y`_8$R&}8{{!nehp`P;UFb#DLb7m5)Q-*6%IZFv
z>|#?{M~SP}F9Oxi`^0%QHA6N}hM5BX`aqzf&{%nLqhk^U(v}uHA&+fZH&bQlsidwI
zCQH5aCPlO#Do!y#bhVQ!UqQL*=RM-xaBiV_tRStn(C-84T!=QqwP^&WpYHcr!}{zK
zdz=6p>t02yS5hJIoe>`E{OQOlGlMfS$;SRjBv=VlC3Ob6eHV#uDd8)n%|?S$*)ADp
zTtVcg5c`ArMUx5DIwZwPj7qhQ0;U^>#1$-69T`pA3UrxQ$}TR&|4`7THPGm5GA|dD
zs)sQ5iw629k`1|jGm
zYmtemV>H)KW8jCe&gNlLYvo>KT5XIkx6HZWhF6w?`FZ*Wq!RUf{u{}R6`C&*B1y@(
z!lID7RU!2>2)M3o3xc7j_*p1on0Dov_`tspP=m--H@CNDX4?%j?e_)n_VnFe>K>Z$
E5B&0+QUCw|
delta 2132
zcmYjTX;_l!8vXzsw+1yAvcjbr%}TSH@}vkj+L@dtm(+AlDy5aSC=I!XexKwyHCdvj
zok|4EY|+al%>{R{5;Mg!E#eBUIH6#oAj&e$>mfx$o!x@xJe`x7p;@`Ydxp
zK%k2N0APr5IDD-&WPjHJRzr<-YcnkNn72QGpXQxi6Q7a;f@3|;T#g`}yA*ql7y|%_
zw6fbHC2Xg4ofSimwQeV~^yK4JL3uf=|K6_fM0PG06k$Yz*$Dl9{@78O2
zY|O`&rpm^6pt&h#H=Ev1xku291EK=AlG|Tr*gm!P3#PFjzC=B(akBF|8e{Ww{!LAL
zGom#=hbinA4SLvOtE?S3P
zT?kF`8tysKAW><+QtKxZw|Q&~9a*T8orqE7?DT89q-)=jb^DC{*P5J6Y7yoL*U?+w
z++n4>xL7NHncC9ooF8p@%9qY1*z$K!nINFU5Wd%9F9>1ct9t3<@emQ~8s=lYJpn;W
zkk1S|r)6O>;ggE+Y@u3jGUGw8?r``jFs4ZIOYF6J>0m^n)C0!5C^mNW)6oY|0>PPu
zvIT+3tRHmGRcWI8x)D}BQGmzOt=>$FqliBF{U((cVTr4{IKts!w@C#L1Ew*Dzpcy{
zC~x%)s
zM|j$;N4N;9JUGCWen!$s#RfgXa?&OOS(C45y`t*seNO>jNAs%94l~K2f=4dIkGCg^cm~#@
zUys7xBr%X#Dzc3<90=o>Xl>e_u0n+BY({sE!p0Q_%d6V4Xrr3eev;hr5_wybfu~qf
z)1)#D7~sP4Du5zt8QwoIaNh|0`<|+2plt}Wd-v>~G59Xfu(hf)-N2WHygR=oc#SW?
z&iBJcxv(Oik5I#Tf1mz!cN=;XPfrf
zQ9xHwJ-=L*+#(QWvn(c;c2|@)0Vor{(j
zf=rs3fhHlttP1$?ZATogtK
zzZh3s{xVehm0wJY&zmn~e=ik5iLy+9N}a7M?XvWl;~a*3UPNpM!iE3Pc=NT2Cpe7m
zCe^Cgd_Z}f$I2){92cRCc9`xb7By-=zX0myM|vzT-IW7NWB!iNhl)mN&=D47e7T0e
zT||3MacHs1L1NI5xv}duQl|2tOjPUHU0jLS8jmb@sx6hl0v(nUI#CcRP2tSe&Q*O5
z9BRq4ovDBBUO2_p`euyZ6(7v=K=ebYK|maS2B`?!o;AyTMyPYxLP*1cAs@4BdUu-w
zvxR@SOl~ZL4em5;@JNS8sgj4bESPPe96=w0_CGOl#Y^~gRX2)|_zSrKKp9x)5Psza
z-zNKVGgycIy_Qo>Y6gk8sQu#(>-YDs%Eib}hSnr3loIVI7H`ZZaFoaegM0k0kj;$I
z)}V4W8yKHnL0%65K@T@gypn7{!va_;k55eNoRf4&IVzQT;-nhuM94S!#VR8v
z+NgJkP$?7s{td;jDiobAm7x}Ap*}Rbx)bCvTpfvf+POc{>ROpXGyM^pCY5#{Lq2ir
zn(2ZidO=M|6Q6nq`yq|9YA};Z@A>2ZP$ZWZcK#@rUi4lA{Xc6bij2i^r|m8Hy(M$y
zG@V7DmeIeOvd7S{9`4#Zg~71lm8zyeNk&p)jzODDdcKti?ycnDZsg7hYcL%jebxiofXb)zYX(`G?g8V$gox=
zBTQQuLG#B`YF`}IUS3}IV_w8nOq9tW?L=}8R==bb^cf-amG}fhkFDrhC2F->9N7NB
z1&XGEDzxuRKQJYiJY6-QEmw6v9LL?Ue1wQXhi^n3h2`>F?IgRM&YnsA{_;y|O3hy~
zZshs32Z$|lIkZW7TQQ*A;z%L!Qp37#HL7c3jBgI|5ixHnrk$mYkG_QRU&le?n&Z?F
z{?$(w(rb#h%HlsDj>=6SN`Sd&Y@IgLGJ;4E>I0g)pcxu3m%3!iae}pn%A8OcMsPI)
cnt3bj?~qHmXJDplp98?_khf>~4<{*q0!sQ$?*IS*
diff --git a/modular_skyrat/modules/ruins/code/datums/shuttles.dm b/modular_skyrat/modules/ruins/code/datums/shuttles.dm
new file mode 100644
index 00000000000..fb3d63105b2
--- /dev/null
+++ b/modular_skyrat/modules/ruins/code/datums/shuttles.dm
@@ -0,0 +1,31 @@
+/datum/map_template/shuttle/ruin/blackmarket_chevvy
+ prefix = "_maps/skyrat/shuttles/"
+ suffix = "blackmarket_chevvy"
+ name = "Black Market Chevvy"
+
+/obj/machinery/computer/shuttle/caravan/blackmarket_chevvy
+ name = "Chevvy Shuttle Console"
+ desc = "Used to control the affectionately named 'Chevvy'."
+ req_access = list(208)
+ circuit = /obj/item/circuitboard/computer/blackmarket_chevvy
+ shuttleId = "blackmarket_chevvy"
+ possible_destinations = "blackmarket_chevvy_custom;blackmarket_chevvy_home;whiteship_home"
+
+/obj/machinery/computer/camera_advanced/shuttle_docker/blackmarket_chevvy
+ name = "Chevvy Navigation Computer"
+ desc = "Used to designate a precise transit location for the affectionately named 'Chevvy'."
+ shuttleId = "blackmarket_chevvy"
+ lock_override = NONE
+ shuttlePortId = "caravansyndicate1_custom"
+ jumpto_ports = list("blackmarket_chevvy_home" = 1, "whiteship_home" = 1)
+ view_range = 0
+ x_offset = 2
+ y_offset = 0
+
+/obj/item/circuitboard/computer/blackmarket_chevvy
+ name = "Chevvy Control Console (Computer Board)"
+ build_path = /obj/item/circuitboard/computer/blackmarket_chevvy
+
+//AREA//
+/area/shuttle/blackmarket_chevvy
+ name = "Blackmarket Chevvy"
diff --git a/modular_skyrat/modules/ruins/code/game/area/areas/ruins/space.dm b/modular_skyrat/modules/ruins/code/game/area/areas/ruins/space.dm
new file mode 100644
index 00000000000..df9556fdafc
--- /dev/null
+++ b/modular_skyrat/modules/ruins/code/game/area/areas/ruins/space.dm
@@ -0,0 +1,14 @@
+/area/ruin/space/has_grav/powered/skyrat
+ name = "Powered, Gravity-Filled Room" //Yes, yes it is
+
+/area/ruin/space/has_grav/powered/skyrat/smugglies
+ name = "Suspicious Cargo Installation"
+
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility
+ name = "Abandoned Research Station"
+
+/area/ruin/space/has_grav/powered/skyrat/luna
+ name = "Unexplored Location"
+
+/area/ruin/space/has_grav/powered/skyrat/blackmarket
+ name = "Shady Market"
diff --git a/modular_skyrat/modules/ruins/code/game/objects/items/melee/misc.dm b/modular_skyrat/modules/ruins/code/game/objects/items/melee/misc.dm
new file mode 100644
index 00000000000..6e5518a01d8
--- /dev/null
+++ b/modular_skyrat/modules/ruins/code/game/objects/items/melee/misc.dm
@@ -0,0 +1,7 @@
+/obj/item/melee/sabre/luna
+ name = "Luna"
+ desc = "Forged by a madwoman, in recognition of a time, a place - she thought almost real. Various etchings of moons are inscribed onto the surface, different phases marking different parts of the blade."
+ icon = 'modular_skyrat/modules/ruins/icons/obj/items_and_weapons.dmi'
+ lefthand_file = 'modular_skyrat/modules/ruins/icons/mob/inhands/weapons/swords_lefthand.dmi'
+ righthand_file = 'modular_skyrat/modules/ruins/icons/mob/inhands/weapons/swords_righthand.dmi'
+ icon_state = "luna"
diff --git a/modular_skyrat/modules/ruins/code/game/objects/structures/ghost_role_spawners.dm b/modular_skyrat/modules/ruins/code/game/objects/structures/ghost_role_spawners.dm
new file mode 100644
index 00000000000..1e32224a924
--- /dev/null
+++ b/modular_skyrat/modules/ruins/code/game/objects/structures/ghost_role_spawners.dm
@@ -0,0 +1,31 @@
+/obj/effect/mob_spawn/human/blackmarket
+ name = "cryogenics pod"
+ desc = "A humming cryo pod. The machine is attempting to wake up its occupant."
+ mob_name = "a black market dealer"
+ icon = 'icons/obj/machines/sleeper.dmi'
+ icon_state = "sleeper"
+ roundstart = FALSE
+ death = FALSE
+ random = TRUE
+ mob_species = /datum/species/human
+ short_desc = "You are a black market dealer, with shop set up in Nanotrasen Space."
+ flavour_text = "FTU, Independent.. whatever, whoever you are. It doesn't matter out here. \
+ You've set up shop in a slightly shady, yet functional little asteroid for your dealings. \
+ Explore space, find valuable artifacts and nice loot - and pawn it off to those stooges at NT. \
+ Or perhaps more exotic customers are in local space...?"
+ important_info = "You are not an antagonist."
+ uniform = /obj/item/clothing/under/rank/cargo/tech
+ shoes = /obj/item/clothing/shoes/laceup
+ id = /obj/item/card/id/away/blackmarket
+ assignedrole = "Black Market Dealer"
+ can_use_alias = TRUE
+ any_station_species = TRUE
+
+/obj/item/card/id/away/blackmarket
+ name = "scuffed ID card"
+ desc = "A faded, scuffed, plastic ID card. You can make out the rank \"Deck Crewman\"."
+ trim = /datum/id_trim/away/blackmarket
+
+/datum/id_trim/away/blackmarket
+ access = list(ACCESS_AWAY_GENERIC4)
+ assignment = "Deck Crewman"
diff --git a/modular_skyrat/modules/ruins/icons/mob/inhands/weapons/swords_lefthand.dmi b/modular_skyrat/modules/ruins/icons/mob/inhands/weapons/swords_lefthand.dmi
new file mode 100644
index 0000000000000000000000000000000000000000..79b39dfe7cf3da9eafa930283b3b0257f1698ad6
GIT binary patch
literal 400
zcmV;B0dM|^P)XfBO4*zlvViv0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+
z(=$pSoZ^zil2jm5DW^0qQHhH)C9|j)q=$<$ttc@!6~s2=QdV&Fa{-$Q02uZezAp#0
z-v9sru1Q2eR7i>KlsgWCFc3uT@Cha21aJe6kirL`O6>+}j*z3rQNSL=tlc8vDXdxV
z=-JJ#Qduc!@GT2;;0Ffip?FXPiXjfV3Zn47qzUu#wxWSK*p&vXcTd`{gZVS)*8>L*
zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=1GR4p57f6#zDrHjlC4+JeqW5
zQiwvZ=5iDLz|L-C)y*p;mb7;puhlR#7d>M3Bq*%lYcb<&E(VEjlKb@8x84U@y4usl
zF~p-YIYENeqLCpi(2XTna5a-6%Vf^kf<0U;Z$y<8>>sd6B$ysxJeX2=aG5Scr)--q
zqqWd%-qmMWJ>Ib7a9IfOyirq_Gqde#L!bedM8VTq70Wl3@;nlv4l397@H1X`(|Vbs
zgR!Eg;kmzz+X0>fnJhtU$Fo=tF|2VjSUgQ2qG)$Fvyr}NFk?28kv?NEW0%CWJv~Yt
pnNG~BB&6H8wwdHC>thmPU~vD(HM#j>4j<6j44$rjF6*2Ung9~)j9dT!
literal 0
HcmV?d00001
diff --git a/modular_skyrat/modules/ruins/icons/obj/items_and_weapons.dmi b/modular_skyrat/modules/ruins/icons/obj/items_and_weapons.dmi
new file mode 100644
index 0000000000000000000000000000000000000000..c594abb8f28f532f28700f78d288d002f337e6a2
GIT binary patch
literal 362
zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv^#Gp`*Z=?j=jG+u+1aV7si~{0
zzk2m*-@bh-SFU8(zh8`>!$C(vSy~aOmPOwEG>~E}3GxeOaCmkj4amu;3W+FjNi9w;
z$}A|!%+F(BsF)KRR!~&>{Y!Ac$FEPcymhtCojD)8A=Kca@qADD;_;d#q;h4KIhnyz*
zCM0rt7KZ3KnqAO!J#mLIvO#stOH@6<&f;?C
z7dJOgI%?Xwlt*#H?}qGM%*>M%??fL8=wV?hvD0E;Q1O#GEZ{KL4d@UCPgg&ebxsLQ
E0N)>hZvX%Q
literal 0
HcmV?d00001
diff --git a/modular_skyrat/modules/ruins/maps/space/blackmarket.dmm b/modular_skyrat/modules/ruins/maps/space/blackmarket.dmm
new file mode 100644
index 00000000000..ec2b8be91c3
--- /dev/null
+++ b/modular_skyrat/modules/ruins/maps/space/blackmarket.dmm
@@ -0,0 +1,1237 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"af" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"bv" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"cH" = (
+/obj/machinery/atmospherics/components/unary/tank/air,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"de" = (
+/obj/structure/chair/office{
+ dir = 1
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"dm" = (
+/obj/structure/table,
+/obj/machinery/firealarm/directional/south,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"en" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/machinery/airalarm/directional/north,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"eV" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"fi" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"gf" = (
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"gj" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/item/storage/toolbox/mechanical,
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"gN" = (
+/obj/effect/spawner/scatter/grime,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"hk" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"ht" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 10
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"io" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -12
+ },
+/obj/structure/mirror{
+ pixel_x = -24
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"iY" = (
+/obj/machinery/power/apc/auto_name/north,
+/obj/structure/cable,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"jb" = (
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"kE" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/brown,
+/obj/item/storage/box/rndboards{
+ desc = "A box containing a set of outdated boards.";
+ name = "research boards"
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"lp" = (
+/turf/template_noop,
+/area/template_noop)
+"mb" = (
+/obj/machinery/computer/crew{
+ dir = 4
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"me" = (
+/obj/structure/cable,
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"mX" = (
+/obj/machinery/door/airlock{
+ name = "Bathroom"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"mZ" = (
+/obj/structure/closet/emcloset/anchored,
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"ng" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/machinery/autolathe/hacked,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"nE" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/item/stack/sheet/iron/fifty,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"oo" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 6
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"oV" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"qe" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"qA" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/structure/reagent_dispensers/water_cooler,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"qD" = (
+/obj/machinery/door/airlock{
+ name = "Personal"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"qJ" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"rb" = (
+/obj/structure/table,
+/obj/machinery/microwave,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 4
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"rs" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"sB" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 8
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"tC" = (
+/obj/item/food/meat/rawbacon,
+/obj/item/food/meat/rawbacon,
+/obj/item/food/meat/rawbacon,
+/obj/item/food/meat/rawbacon,
+/obj/item/food/meat/slab/chicken,
+/obj/item/food/meat/slab/chicken,
+/obj/item/food/meat/slab/chicken,
+/obj/item/food/meat/slab/chicken,
+/obj/item/food/meat/slab/monkey,
+/obj/item/food/meat/slab/monkey,
+/obj/item/food/meat/slab/monkey,
+/obj/item/food/meat/slab/monkey,
+/obj/item/reagent_containers/food/condiment/rice{
+ list_reagents = list(/datum/reagent/consumable/rice = 150);
+ name = "Basmati Rice Sack (4KG)";
+ volume = 150
+ },
+/obj/item/reagent_containers/food/condiment/milk,
+/obj/item/reagent_containers/food/condiment/enzyme{
+ list_reagents = list(/datum/reagent/consumable/enzyme = 500);
+ name = "universe-sized universal enyzyme";
+ volume = 500
+ },
+/obj/item/reagent_containers/food/condiment/flour{
+ list_reagents = list(/datum/reagent/consumable/flour = 600);
+ name = "Premium All-Purpose Flour (16KG)";
+ volume = 600
+ },
+/obj/item/storage/box/ingredients/american,
+/obj/item/storage/box/ingredients/fiesta,
+/obj/item/storage/box/ingredients/fruity,
+/obj/item/storage/box/ingredients/italian,
+/obj/item/storage/box/ingredients/vegetarian,
+/obj/structure/closet/secure_closet/freezer/fridge{
+ req_access = null
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 1
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"tI" = (
+/obj/structure/rack,
+/obj/item/armament_token/sidearm_blackmarket,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"tP" = (
+/obj/docking_port/stationary{
+ dwidth = 4;
+ height = 5;
+ id = "blackmarket_chevvy_home";
+ name = "Market";
+ roundstart_template = /datum/map_template/shuttle/ruin/blackmarket_chevvy;
+ width = 9
+ },
+/turf/template_noop,
+/area/template_noop)
+"tV" = (
+/obj/structure/rack,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"ub" = (
+/obj/structure/closet/cabinet,
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"vg" = (
+/obj/structure/tank_dispenser/oxygen,
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"vj" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"vU" = (
+/obj/machinery/door/airlock/mining{
+ name = "Warehouse";
+ req_access_txt = "208"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"wq" = (
+/obj/machinery/shower{
+ dir = 8
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"wF" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"zb" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"zu" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 1
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"AD" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"AG" = (
+/obj/structure/closet/crate,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/item/circuitboard/machine/spaceship_navigation_beacon,
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"AX" = (
+/obj/machinery/power/smes/engineering,
+/obj/structure/cable,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Bm" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/item/poster/random_contraband,
+/obj/item/poster/random_contraband,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Bp" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Ca" = (
+/obj/structure/rack,
+/obj/item/stack/sheet/mineral/plasma/thirty,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"De" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"DU" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/window{
+ req_access_txt = "208"
+ },
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Er" = (
+/obj/machinery/power/port_gen/pacman,
+/obj/structure/cable,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"EE" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Fa" = (
+/obj/structure/table,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 4
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Fq" = (
+/obj/structure/rack,
+/obj/item/blackmarket_uplink,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Hq" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"IS" = (
+/obj/effect/turf_decal/tile/brown,
+/obj/item/kirbyplants/random,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"IZ" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 9
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"KV" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/item/stack/sheet/glass/fifty,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"LL" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"LZ" = (
+/obj/effect/turf_decal/tile/brown,
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Mc" = (
+/obj/structure/rack,
+/obj/item/gps/spaceruin,
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Mp" = (
+/obj/effect/turf_decal/siding/wood{
+ dir = 1
+ },
+/obj/machinery/door/airlock{
+ name = "Quarters"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"MN" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"NB" = (
+/obj/structure/table,
+/obj/machinery/light,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"NH" = (
+/obj/machinery/suit_storage_unit/pirate,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"NZ" = (
+/obj/machinery/deepfryer,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"OA" = (
+/obj/machinery/door/airlock/mining{
+ name = "Backroom";
+ req_access_txt = "208"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"OC" = (
+/obj/machinery/griddle,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"OR" = (
+/obj/machinery/power/terminal{
+ dir = 4
+ },
+/obj/structure/cable,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Pd" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/effect/spawner/lootdrop/prison_contraband,
+/obj/effect/spawner/lootdrop/armory_contraband/metastation,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Ph" = (
+/obj/effect/mob_spawn/human/blackmarket{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Py" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 8
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"PG" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/item/multitool,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Qm" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/structure/chair/sofa/bench/left{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"QV" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Rv" = (
+/obj/structure/dresser,
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/obj/machinery/light,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"SI" = (
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"SQ" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"SS" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Ut" = (
+/obj/item/kirbyplants/random,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"UJ" = (
+/obj/effect/turf_decal/tile/brown{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"VP" = (
+/obj/machinery/door/airlock/external,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Wi" = (
+/obj/structure/toilet{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on{
+ dir = 8
+ },
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"WN" = (
+/obj/machinery/door/airlock/maintenance{
+ req_access_txt = "208"
+ },
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Xd" = (
+/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/dark/side{
+ dir = 5
+ },
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Yn" = (
+/obj/structure/rack,
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/item/pickaxe,
+/obj/item/mining_scanner,
+/obj/item/storage/bag/ore,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"YG" = (
+/turf/closed/mineral/random,
+/area/ruin/unpowered)
+"YQ" = (
+/obj/structure/table,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"YR" = (
+/obj/machinery/firealarm/directional/west,
+/obj/effect/turf_decal/tile/brown{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/brown{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/structure/chair/sofa/bench/right{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+"Zh" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/powered/skyrat/blackmarket)
+
+(1,1,1) = {"
+lp
+lp
+lp
+lp
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+lp
+lp
+"}
+(2,1,1) = {"
+lp
+lp
+lp
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+lp
+"}
+(3,1,1) = {"
+lp
+lp
+YG
+YG
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+YG
+YG
+"}
+(4,1,1) = {"
+lp
+YG
+YG
+YG
+Zh
+io
+SS
+mX
+IZ
+sB
+Py
+ht
+Mp
+QV
+ub
+Zh
+YG
+YG
+"}
+(5,1,1) = {"
+lp
+YG
+YG
+YG
+Zh
+wq
+Wi
+Zh
+tC
+gN
+qJ
+OC
+Zh
+Ph
+Rv
+Zh
+YG
+lp
+"}
+(6,1,1) = {"
+lp
+YG
+YG
+YG
+Zh
+Zh
+Zh
+Zh
+zu
+Hq
+fi
+NZ
+Zh
+Zh
+Zh
+Zh
+YG
+YG
+"}
+(7,1,1) = {"
+lp
+YG
+YG
+YG
+Zh
+Er
+Ca
+Zh
+Xd
+rb
+Fa
+oo
+Zh
+NH
+vg
+Zh
+YG
+YG
+"}
+(8,1,1) = {"
+lp
+YG
+YG
+YG
+Zh
+OR
+fi
+Zh
+qD
+Zh
+Zh
+Zh
+Zh
+SI
+Mc
+Zh
+YG
+YG
+"}
+(9,1,1) = {"
+lp
+YG
+YG
+YG
+Zh
+AX
+fi
+Zh
+af
+Yn
+nE
+Pd
+PG
+LL
+vj
+Zh
+YG
+lp
+"}
+(10,1,1) = {"
+lp
+YG
+YG
+YG
+Zh
+me
+oV
+Zh
+en
+Hq
+Hq
+jb
+Hq
+fi
+gf
+Zh
+YG
+YG
+"}
+(11,1,1) = {"
+lp
+YG
+YG
+YG
+Zh
+iY
+MN
+WN
+UJ
+MN
+eV
+Hq
+jb
+Hq
+LZ
+Zh
+YG
+YG
+"}
+(12,1,1) = {"
+lp
+lp
+YG
+YG
+Zh
+cH
+ng
+Zh
+qe
+De
+kE
+Bm
+gj
+KV
+AG
+Zh
+YG
+YG
+"}
+(13,1,1) = {"
+lp
+lp
+YG
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+vU
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+YG
+YG
+"}
+(14,1,1) = {"
+lp
+Zh
+Zh
+Zh
+Qm
+YR
+qA
+Bp
+mb
+De
+Fq
+Zh
+YG
+YG
+YG
+YG
+YG
+YG
+"}
+(15,1,1) = {"
+tP
+zb
+fi
+SQ
+Hq
+fi
+hk
+DU
+de
+De
+tI
+Zh
+YG
+YG
+YG
+YG
+YG
+YG
+"}
+(16,1,1) = {"
+lp
+Zh
+Zh
+Zh
+bv
+Hq
+EE
+Bp
+tV
+De
+NB
+Zh
+YG
+YG
+YG
+YG
+YG
+YG
+"}
+(17,1,1) = {"
+lp
+lp
+YG
+Zh
+qe
+De
+De
+OA
+De
+MN
+dm
+Zh
+YG
+YG
+YG
+YG
+YG
+lp
+"}
+(18,1,1) = {"
+lp
+YG
+YG
+Zh
+mZ
+wF
+IS
+Bp
+Ut
+AD
+YQ
+Zh
+YG
+YG
+YG
+YG
+lp
+lp
+"}
+(19,1,1) = {"
+lp
+YG
+YG
+Zh
+Zh
+VP
+Zh
+Zh
+Zh
+Zh
+Zh
+Zh
+YG
+YG
+YG
+lp
+lp
+lp
+"}
+(20,1,1) = {"
+lp
+lp
+YG
+YG
+Zh
+fi
+Zh
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+YG
+lp
+lp
+lp
+"}
+(21,1,1) = {"
+lp
+lp
+lp
+YG
+Zh
+rs
+Zh
+lp
+YG
+YG
+YG
+YG
+YG
+lp
+lp
+lp
+lp
+lp
+"}
diff --git a/modular_skyrat/modules/ruins/maps/space/luna.dmm b/modular_skyrat/modules/ruins/maps/space/luna.dmm
new file mode 100644
index 00000000000..671a57ed2ec
--- /dev/null
+++ b/modular_skyrat/modules/ruins/maps/space/luna.dmm
@@ -0,0 +1,2953 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"an" = (
+/obj/effect/light_emitter,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"bp" = (
+/turf/open/floor/stone{
+ color = "#fceb03"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"cG" = (
+/obj/structure/railing{
+ color = "#03fcf0";
+ dir = 10
+ },
+/obj/effect/turf_decal/siding/blue{
+ dir = 10
+ },
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"cL" = (
+/obj/effect/light_emitter,
+/turf/open/floor/stone{
+ color = "#fceb03"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"cM" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 4
+ },
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"dC" = (
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"dE" = (
+/obj/structure/flora/biolumi/lamp/weaklight,
+/obj/structure/flora/ausbushes/leafybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"dG" = (
+/turf/closed/wall/mineral/iron{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"eF" = (
+/obj/structure/flora/ausbushes/grassybush,
+/obj/structure/flora/ausbushes/leafybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"fT" = (
+/obj/structure/flora/tree/jungle/small,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"hj" = (
+/obj/structure/flora/ausbushes/leafybush,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"hp" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/junglebush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"hN" = (
+/obj/structure/flora/biolumi,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"il" = (
+/obj/item/food/grown/moonflower,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"iv" = (
+/turf/open/floor/stone{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"ko" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"lb" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/leafybush,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"lh" = (
+/obj/structure/flora/ausbushes/fernybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"lB" = (
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"lD" = (
+/turf/template_noop,
+/area/space)
+"lE" = (
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"lO" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"mN" = (
+/obj/structure/flora/rock,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"nx" = (
+/obj/structure/flora/ausbushes/lavendergrass,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"oj" = (
+/obj/structure/flora/ausbushes/leafybush,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"oT" = (
+/obj/structure/railing{
+ color = "#03fcf0";
+ dir = 6
+ },
+/obj/effect/turf_decal/siding/blue{
+ dir = 6
+ },
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"pf" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"qD" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"qR" = (
+/obj/structure/flora/biolumi/mine/weaklight,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"sY" = (
+/obj/structure/flora/ausbushes/sparsegrass,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"tn" = (
+/obj/structure/flora/ausbushes/leafybush,
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"tt" = (
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 1
+ },
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"tQ" = (
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/unpowered)
+"us" = (
+/obj/structure/flora/biolumi/flower/weaklight,
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"uM" = (
+/obj/structure/flora/ausbushes/brflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"vn" = (
+/obj/structure/flora/junglebush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"vp" = (
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"wa" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"wL" = (
+/obj/structure/flora/junglebush/c,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"wS" = (
+/obj/effect/light_emitter,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"wY" = (
+/obj/structure/railing{
+ color = "#03fcf0"
+ },
+/obj/effect/turf_decal/siding/blue,
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"xg" = (
+/obj/structure/railing{
+ color = "#03fcf0";
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/blue{
+ dir = 8
+ },
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"xC" = (
+/obj/structure/railing{
+ color = "#03fcf0";
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating{
+ dir = 8
+ },
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"ye" = (
+/obj/machinery/door/airlock/hatch{
+ color = "#03fcf0"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/mapping_helpers/airlock/cutaiwire,
+/obj/effect/mapping_helpers/airlock/locked,
+/turf/open/floor/stone{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"yg" = (
+/turf/open/floor/stone,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"yh" = (
+/obj/structure/flora/ausbushes/ppflowers,
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"yU" = (
+/obj/structure/flora/biolumi/lamp/weaklight,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"zq" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/leafybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"As" = (
+/obj/structure/flora/rock/pile,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Bi" = (
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 4
+ },
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"BP" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Cx" = (
+/obj/structure/mineral_door/iron{
+ color = "#03fcf0"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"CW" = (
+/obj/structure/flora/ausbushes/fullgrass,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"CZ" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone{
+ color = "#fc8403"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Da" = (
+/obj/effect/light_emitter,
+/obj/item/melee/sabre/luna,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Fo" = (
+/turf/closed/mineral/random,
+/area/ruin/unpowered)
+"Fv" = (
+/obj/structure/flora/grass/jungle,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"IA" = (
+/mob/living/simple_animal/hostile/carp{
+ dir = 8
+ },
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/unpowered)
+"KF" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone{
+ color = "#fceb03"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Lz" = (
+/obj/structure/railing{
+ color = "#03fcf0";
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/blue{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/thinplating/corner{
+ dir = 1
+ },
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Mk" = (
+/obj/structure/flora/biolumi/mine/weaklight,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"MG" = (
+/obj/machinery/quantumpad{
+ desc = "A bluespace quantum-linked telepad used for teleporting objects to other quantum pads. This one seems crudely modified - though whatever effects it was meant to have seem inert. The modifications look frail...";
+ name = "modified quantum pad"
+ },
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/iron/red{
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"MU" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/stone{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Ng" = (
+/obj/effect/decal/cleanable/dirt/dust,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"OR" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/grassybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"PJ" = (
+/turf/open/floor/stone{
+ color = "#fc8403"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"QL" = (
+/obj/structure/flora/ausbushes/brflowers,
+/obj/structure/flora/ausbushes/ywflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Rp" = (
+/obj/effect/light_emitter,
+/turf/open/floor/stone{
+ color = "#03fcf0";
+ initial_gas_mix = "TEMP=2.7"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"RZ" = (
+/obj/structure/flora/ausbushes/grassybush,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Sl" = (
+/obj/structure/flora/ausbushes/stalkybush,
+/obj/structure/flora/ausbushes/ywflowers,
+/obj/structure/flora/ausbushes/ppflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Tj" = (
+/obj/structure/flora/junglebush/b,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Tt" = (
+/obj/structure/flora/biolumi/flower/weaklight,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"TH" = (
+/mob/living/simple_animal/hostile/carp,
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/unpowered)
+"Vs" = (
+/obj/structure/flora/ausbushes/leafybush,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Wf" = (
+/obj/structure/flora/tree/jungle,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"Wn" = (
+/obj/structure/window/fulltile{
+ color = "#03fcf0"
+ },
+/turf/open/floor/plating{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"YT" = (
+/obj/structure/flora/biolumi/flower/weaklight,
+/obj/structure/flora/ausbushes/brflowers,
+/turf/open/floor/plating/grass,
+/area/ruin/space/has_grav/powered/skyrat/luna)
+"ZW" = (
+/obj/effect/light_emitter,
+/turf/open/floor/stone{
+ color = "#03fcf0"
+ },
+/area/ruin/space/has_grav/powered/skyrat/luna)
+
+(1,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(2,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(3,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(4,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(5,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(6,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+iv
+iv
+iv
+iv
+iv
+iv
+iv
+iv
+ko
+ko
+iv
+iv
+dG
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(7,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+iv
+iv
+iv
+iv
+iv
+ko
+ko
+iv
+iv
+ko
+iv
+dG
+lB
+Fv
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(8,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+ko
+ko
+iv
+iv
+bp
+KF
+KF
+iv
+iv
+iv
+ko
+iv
+dG
+lB
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(9,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+iv
+ko
+ko
+bp
+bp
+KF
+bp
+bp
+iv
+ko
+ko
+iv
+dG
+lB
+uM
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(10,1,1) = {"
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+iv
+iv
+KF
+KF
+yg
+KF
+yg
+bp
+bp
+ko
+iv
+iv
+dG
+lB
+lB
+uM
+lB
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(11,1,1) = {"
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+iv
+bp
+bp
+bp
+KF
+bp
+bp
+bp
+bp
+KF
+iv
+iv
+dG
+lB
+lB
+uM
+lB
+lB
+Wf
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(12,1,1) = {"
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+iv
+bp
+KF
+wa
+KF
+wS
+wa
+yg
+bp
+KF
+iv
+iv
+dG
+lB
+lB
+vn
+YT
+lB
+lB
+lB
+Tj
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+"}
+(13,1,1) = {"
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+bp
+KF
+bp
+bp
+KF
+yg
+KF
+KF
+bp
+iv
+iv
+dG
+lB
+lB
+Wf
+lB
+uM
+lB
+fT
+CW
+lB
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+"}
+(14,1,1) = {"
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+iv
+KF
+bp
+bp
+wa
+KF
+bp
+KF
+iv
+iv
+iv
+dG
+lB
+lB
+lB
+lB
+hN
+uM
+qR
+As
+lB
+dC
+lB
+lB
+lB
+lB
+Fo
+Fo
+Fo
+lD
+lD
+lD
+"}
+(15,1,1) = {"
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+iv
+ko
+ko
+bp
+bp
+bp
+KF
+bp
+ko
+ko
+iv
+iv
+dG
+lB
+lB
+lB
+Tj
+lB
+vp
+QL
+QL
+Tt
+dC
+dC
+lB
+wL
+nx
+Fv
+Fo
+Fo
+Fo
+lD
+lD
+"}
+(16,1,1) = {"
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+iv
+iv
+iv
+ko
+bp
+KF
+bp
+ko
+iv
+ko
+iv
+iv
+dG
+lB
+lB
+yU
+lB
+mN
+lB
+uM
+uM
+RZ
+vp
+vp
+lB
+lB
+nx
+lB
+Fo
+Fo
+Fo
+Fo
+lD
+"}
+(17,1,1) = {"
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+iv
+iv
+ko
+ko
+ko
+ko
+ko
+ko
+iv
+iv
+ko
+iv
+iv
+dG
+lB
+lB
+lh
+lh
+lB
+dC
+dC
+lB
+lB
+vn
+vp
+vp
+vp
+lB
+nx
+Fo
+Fo
+Fo
+Fo
+Fo
+"}
+(18,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+iv
+ko
+ko
+iv
+iv
+dG
+iv
+ko
+ko
+ko
+ko
+iv
+ko
+iv
+iv
+ko
+ko
+iv
+iv
+dG
+lB
+lh
+lB
+lB
+lB
+lB
+lB
+wL
+lB
+lB
+lB
+lB
+lB
+nx
+nx
+dG
+xg
+xg
+cG
+TH
+"}
+(19,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+ko
+ko
+ko
+iv
+dG
+yg
+wa
+wa
+yg
+wa
+yg
+wa
+yg
+yg
+yg
+wa
+yg
+yg
+dG
+dG
+dG
+dG
+Wn
+dG
+dG
+dG
+Wn
+dG
+dG
+dG
+Wn
+dG
+dG
+dG
+dG
+lE
+lE
+wY
+tQ
+"}
+(20,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+Ng
+lB
+il
+ko
+iv
+ko
+ko
+ko
+ko
+iv
+iv
+iv
+iv
+iv
+iv
+ko
+ko
+iv
+iv
+dG
+ko
+iv
+iv
+iv
+ko
+ko
+ko
+ko
+ko
+ko
+ko
+ko
+iv
+ko
+ko
+dG
+lE
+lE
+wY
+tQ
+"}
+(21,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+lB
+Da
+Ng
+ko
+ko
+ko
+ko
+ko
+ko
+ko
+ko
+iv
+ko
+iv
+ko
+iv
+ko
+ko
+ko
+Cx
+pf
+MU
+pf
+an
+ko
+ko
+ko
+an
+pf
+ko
+iv
+ZW
+pf
+MU
+ko
+ye
+lE
+Rp
+wY
+tQ
+"}
+(22,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+Ng
+Ng
+Ng
+ko
+ko
+iv
+iv
+ko
+ko
+ko
+ko
+ko
+ko
+ko
+ko
+ko
+ko
+iv
+iv
+dG
+ko
+pf
+ko
+ko
+pf
+pf
+ko
+ko
+ko
+pf
+pf
+pf
+ko
+pf
+ko
+dG
+cM
+Bi
+wY
+tQ
+"}
+(23,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+iv
+ko
+ko
+ko
+dG
+yg
+yg
+wa
+wa
+yg
+yg
+wa
+yg
+yg
+yg
+wa
+wa
+yg
+dG
+dG
+dG
+dG
+Wn
+dG
+dG
+dG
+Wn
+dG
+dG
+dG
+Wn
+dG
+dG
+dG
+dG
+MG
+tt
+wY
+tQ
+"}
+(24,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+ko
+ko
+iv
+iv
+dG
+iv
+iv
+ko
+ko
+iv
+ko
+ko
+iv
+iv
+ko
+ko
+ko
+iv
+dG
+lB
+lB
+lB
+lB
+lB
+lB
+lB
+lh
+lB
+lB
+lB
+wL
+lB
+lB
+lB
+dG
+xC
+Lz
+oT
+tQ
+"}
+(25,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+iv
+ko
+ko
+ko
+ko
+ko
+CZ
+iv
+ko
+ko
+iv
+ko
+iv
+dG
+lB
+lB
+uM
+sY
+lB
+Vs
+eF
+Vs
+tn
+lB
+lO
+lB
+lB
+Fv
+Fo
+Fo
+Fo
+Fo
+tQ
+tQ
+"}
+(26,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+PJ
+iv
+ko
+CZ
+KF
+PJ
+iv
+ko
+PJ
+iv
+iv
+dG
+lB
+Tj
+lB
+uM
+lB
+Vs
+vn
+lB
+dC
+lb
+Vs
+Vs
+lB
+Fo
+Fo
+Fo
+Fo
+tQ
+tQ
+lD
+"}
+(27,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+CZ
+bp
+PJ
+iv
+CZ
+KF
+CZ
+ko
+PJ
+KF
+CZ
+iv
+dG
+lB
+lB
+lB
+uM
+hj
+Sl
+yh
+yh
+Tt
+oj
+Vs
+uM
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+tQ
+lD
+"}
+(28,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+PJ
+KF
+CZ
+KF
+KF
+KF
+PJ
+bp
+CZ
+iv
+ko
+dG
+lB
+lB
+dE
+eF
+qD
+dC
+lB
+lB
+lB
+lB
+Vs
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+"}
+(29,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+iv
+CZ
+PJ
+bp
+bp
+bp
+bp
+KF
+PJ
+CZ
+iv
+ko
+dG
+lB
+uM
+Vs
+dC
+yh
+dC
+lB
+fT
+lB
+oj
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+"}
+(30,1,1) = {"
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+CZ
+KF
+KF
+bp
+bp
+cL
+KF
+bp
+KF
+KF
+CZ
+iv
+dG
+lB
+uM
+zq
+yh
+hN
+lB
+lB
+lO
+lb
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+"}
+(31,1,1) = {"
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+CZ
+CZ
+bp
+bp
+bp
+bp
+KF
+CZ
+CZ
+ko
+iv
+dG
+lB
+lB
+OR
+OR
+lB
+wL
+Mk
+oj
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+"}
+(32,1,1) = {"
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+ko
+PJ
+KF
+PJ
+bp
+bp
+bp
+PJ
+bp
+CZ
+ko
+iv
+dG
+lB
+lB
+dC
+BP
+lO
+lO
+lO
+Vs
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+"}
+(33,1,1) = {"
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+PJ
+bp
+PJ
+ko
+PJ
+bp
+PJ
+iv
+PJ
+KF
+CZ
+ko
+dG
+lB
+lB
+us
+uM
+lB
+zq
+zq
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(34,1,1) = {"
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+ko
+iv
+PJ
+iv
+iv
+CZ
+bp
+PJ
+ko
+ko
+PJ
+ko
+iv
+dG
+lB
+lB
+lB
+lB
+hp
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(35,1,1) = {"
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+ko
+ko
+ko
+ko
+ko
+CZ
+ko
+iv
+ko
+ko
+ko
+iv
+dG
+lB
+Wf
+lB
+lB
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(36,1,1) = {"
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+iv
+iv
+iv
+iv
+iv
+iv
+iv
+ko
+ko
+ko
+iv
+iv
+iv
+dG
+lB
+lB
+lB
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(37,1,1) = {"
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+dG
+lB
+lB
+lB
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(38,1,1) = {"
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(39,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(40,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(41,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+tQ
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(42,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+tQ
+tQ
+tQ
+Fo
+Fo
+tQ
+Fo
+Fo
+tQ
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(43,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(44,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+tQ
+tQ
+tQ
+Fo
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+tQ
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(45,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+tQ
+tQ
+Fo
+Fo
+Fo
+tQ
+tQ
+tQ
+tQ
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(46,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+tQ
+tQ
+tQ
+tQ
+tQ
+IA
+tQ
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(47,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+tQ
+tQ
+tQ
+Fo
+tQ
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
+(48,1,1) = {"
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+Fo
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+lD
+"}
diff --git a/modular_skyrat/modules/ruins/maps/space/polychromicfacility.dmm b/modular_skyrat/modules/ruins/maps/space/polychromicfacility.dmm
new file mode 100644
index 00000000000..6227509b181
--- /dev/null
+++ b/modular_skyrat/modules/ruins/maps/space/polychromicfacility.dmm
@@ -0,0 +1,657 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"b" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"c" = (
+/turf/closed/mineral/random,
+/area/ruin/unpowered/no_grav)
+"d" = (
+/obj/machinery/destructive_scanner,
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"e" = (
+/turf/closed/wall,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"f" = (
+/turf/closed/wall/r_wall,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"g" = (
+/turf/open/floor/iron/dark/side,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"h" = (
+/obj/structure/toilet{
+ pixel_y = 12
+ },
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"i" = (
+/obj/structure/chair/sofa/bench/left{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"j" = (
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"k" = (
+/obj/item/kirbyplants/random,
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"l" = (
+/turf/open/floor/iron/dark/side{
+ dir = 8
+ },
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"m" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"n" = (
+/obj/item/card/id/advanced/polychromic{
+ pixel_y = 6
+ },
+/obj/structure/rack,
+/obj/item/card/id/advanced/polychromic{
+ pixel_y = 3
+ },
+/obj/item/card/id/advanced/polychromic,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"o" = (
+/obj/structure/sink{
+ pixel_y = 12
+ },
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"p" = (
+/obj/structure/chair/sofa/bench/right{
+ dir = 4
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 4
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"q" = (
+/obj/item/clothing/neck/cloak/polychromic/veil,
+/obj/structure/rack,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"r" = (
+/obj/structure/chair/sofa/bench/right{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"s" = (
+/obj/machinery/autolathe,
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"t" = (
+/obj/structure/window/reinforced/spawner,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"u" = (
+/obj/machinery/door/window/southleft,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"v" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/machinery/rnd/destructive_analyzer,
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"w" = (
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"x" = (
+/turf/open/floor/iron/dark/corner{
+ dir = 1
+ },
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"y" = (
+/turf/open/floor/iron/dark/corner,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"z" = (
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"A" = (
+/obj/machinery/door/airlock,
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"B" = (
+/obj/machinery/door/airlock/research,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"C" = (
+/turf/open/floor/iron/dark/corner{
+ dir = 8
+ },
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"D" = (
+/obj/machinery/light,
+/obj/structure/toilet{
+ dir = 8
+ },
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"E" = (
+/obj/structure/window/reinforced/spawner/east,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"F" = (
+/obj/machinery/door/window/westright,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"G" = (
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"I" = (
+/obj/structure/window/reinforced/spawner/west,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"J" = (
+/turf/open/floor/iron/dark/side{
+ dir = 4
+ },
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"K" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/iron/dark/corner{
+ dir = 8
+ },
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"L" = (
+/obj/structure/chair/sofa/bench/left{
+ dir = 8
+ },
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"M" = (
+/obj/machinery/door/airlock/highsecurity,
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"N" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"O" = (
+/turf/open/floor/iron/dark/corner{
+ dir = 4
+ },
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"P" = (
+/turf/open/floor/iron/dark/side{
+ dir = 1
+ },
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"Q" = (
+/obj/item/kirbyplants/random,
+/obj/effect/turf_decal/siding/wood{
+ dir = 8
+ },
+/turf/open/floor/wood,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"R" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"S" = (
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"T" = (
+/obj/structure/rack,
+/obj/item/integrated_circuit_printer/polychromic,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"U" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = -12
+ },
+/turf/open/floor/iron/showroomfloor,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"V" = (
+/obj/structure/statue/silver/secborg{
+ anchored = 1
+ },
+/turf/open/floor/iron/monotile,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"W" = (
+/obj/machinery/door/window/eastright,
+/turf/open/floor/engine,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"X" = (
+/turf/open/floor/iron/monotile,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"Y" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/iron/dark/side{
+ dir = 8
+ },
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+"Z" = (
+/obj/machinery/door/airlock/external,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/polychromicfacility)
+
+(1,1,1) = {"
+a
+a
+a
+a
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+a
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+a
+a
+c
+c
+f
+f
+f
+f
+f
+e
+e
+e
+e
+e
+e
+e
+e
+e
+e
+e
+a
+a
+"}
+(4,1,1) = {"
+a
+a
+c
+c
+c
+c
+f
+j
+R
+j
+f
+d
+v
+s
+e
+U
+z
+e
+k
+i
+p
+w
+a
+a
+"}
+(5,1,1) = {"
+a
+c
+c
+c
+c
+c
+f
+j
+T
+j
+f
+G
+G
+G
+e
+h
+z
+A
+S
+S
+S
+w
+a
+a
+"}
+(6,1,1) = {"
+a
+c
+c
+f
+f
+f
+f
+E
+W
+E
+f
+l
+l
+l
+e
+e
+e
+e
+S
+S
+S
+e
+a
+a
+"}
+(7,1,1) = {"
+a
+c
+c
+f
+j
+j
+t
+G
+G
+G
+f
+y
+J
+O
+y
+J
+O
+e
+y
+J
+O
+w
+w
+w
+"}
+(8,1,1) = {"
+c
+c
+c
+f
+m
+n
+u
+G
+X
+G
+M
+g
+X
+P
+g
+X
+P
+B
+g
+V
+P
+Z
+b
+Z
+"}
+(9,1,1) = {"
+c
+c
+c
+f
+j
+j
+t
+G
+G
+G
+f
+C
+l
+x
+K
+l
+x
+e
+C
+l
+x
+w
+w
+w
+"}
+(10,1,1) = {"
+c
+c
+c
+f
+f
+f
+f
+I
+F
+I
+f
+y
+J
+O
+e
+e
+A
+e
+S
+S
+S
+e
+a
+a
+"}
+(11,1,1) = {"
+a
+c
+c
+c
+c
+c
+f
+j
+q
+j
+f
+g
+X
+P
+e
+z
+z
+e
+S
+S
+S
+w
+a
+a
+"}
+(12,1,1) = {"
+a
+a
+c
+c
+c
+c
+f
+j
+N
+j
+f
+C
+Y
+x
+e
+o
+D
+e
+Q
+r
+L
+w
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+a
+a
+c
+c
+f
+f
+f
+f
+f
+e
+e
+e
+e
+e
+e
+e
+e
+e
+e
+e
+a
+a
+"}
+(14,1,1) = {"
+a
+a
+a
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+a
+"}
+(15,1,1) = {"
+a
+a
+a
+a
+a
+a
+c
+c
+c
+c
+a
+a
+c
+c
+c
+c
+c
+c
+c
+c
+a
+a
+a
+a
+"}
diff --git a/modular_skyrat/modules/ruins/maps/space/smugglies.dmm b/modular_skyrat/modules/ruins/maps/space/smugglies.dmm
new file mode 100644
index 00000000000..a66f52489b6
--- /dev/null
+++ b/modular_skyrat/modules/ruins/maps/space/smugglies.dmm
@@ -0,0 +1,390 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"a" = (
+/turf/template_noop,
+/area/template_noop)
+"c" = (
+/obj/machinery/door/airlock/medical,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"d" = (
+/obj/item/reagent_containers/cocainebrick{
+ pixel_x = 7;
+ pixel_y = 8
+ },
+/obj/item/reagent_containers/cocaine{
+ pixel_y = 4
+ },
+/obj/structure/table,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"e" = (
+/obj/machinery/hydroponics/constructable,
+/turf/open/floor/grass,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"g" = (
+/obj/effect/spawner/structure/window/reinforced/tinted,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"h" = (
+/obj/effect/turf_decal/stripes/asteroid/corner{
+ dir = 4
+ },
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/unpowered/no_grav)
+"k" = (
+/obj/effect/turf_decal/stripes/asteroid/line{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/unpowered/no_grav)
+"m" = (
+/turf/open/floor/iron/grimy,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"o" = (
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"t" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"u" = (
+/obj/structure/table,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"v" = (
+/obj/effect/turf_decal/siding/thinplating/dark,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"y" = (
+/obj/structure/table,
+/obj/effect/spawner/lootdrop/space/cashmoney,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"z" = (
+/turf/closed/mineral/random,
+/area/ruin/unpowered/no_grav)
+"A" = (
+/obj/structure/chair/office,
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"B" = (
+/obj/structure/closet/secure_closet/hydroponics{
+ req_access = null
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"C" = (
+/obj/effect/turf_decal/stripes/asteroid/corner{
+ dir = 1
+ },
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/unpowered/no_grav)
+"E" = (
+/obj/machinery/vending/hydronutrients,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"F" = (
+/turf/open/floor/plating/asteroid/airless,
+/area/ruin/unpowered/no_grav)
+"H" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/iron/grimy,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"I" = (
+/obj/machinery/door/airlock/mining{
+ name = "Backroom"
+ },
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 1
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"K" = (
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"L" = (
+/obj/structure/table/reinforced,
+/obj/machinery/door/firedoor,
+/obj/machinery/door/window/northleft,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"N" = (
+/obj/structure/sink{
+ dir = 8;
+ pixel_x = 12
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"O" = (
+/turf/closed/wall/mineral/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"Q" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/table,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"R" = (
+/obj/structure/sign/poster/contraband/random{
+ pixel_y = 32
+ },
+/obj/structure/table,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"S" = (
+/obj/effect/turf_decal/siding/thinplating,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"U" = (
+/obj/effect/turf_decal/siding/thinplating/dark{
+ dir = 8
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"V" = (
+/obj/machinery/vending/hydroseeds,
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"W" = (
+/obj/machinery/door/airlock/external,
+/turf/open/floor/plating,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"Y" = (
+/obj/machinery/computer/crew/syndie{
+ dir = 8
+ },
+/turf/open/floor/iron/dark,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+"Z" = (
+/obj/effect/turf_decal/siding/thinplating/dark/corner{
+ dir = 8
+ },
+/turf/open/floor/iron,
+/area/ruin/space/has_grav/powered/skyrat/smugglies)
+
+(1,1,1) = {"
+a
+a
+a
+z
+z
+z
+z
+a
+z
+z
+z
+z
+a
+a
+a
+"}
+(2,1,1) = {"
+a
+a
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+a
+a
+"}
+(3,1,1) = {"
+a
+a
+z
+O
+O
+O
+O
+O
+O
+O
+O
+O
+z
+z
+a
+"}
+(4,1,1) = {"
+a
+z
+z
+O
+R
+v
+A
+L
+m
+m
+o
+O
+O
+O
+h
+"}
+(5,1,1) = {"
+a
+z
+z
+O
+Q
+v
+Y
+O
+H
+m
+o
+W
+K
+W
+k
+"}
+(6,1,1) = {"
+z
+z
+z
+O
+y
+Z
+U
+I
+o
+o
+o
+O
+O
+O
+C
+"}
+(7,1,1) = {"
+z
+z
+z
+O
+g
+c
+g
+O
+O
+O
+O
+O
+z
+z
+F
+"}
+(8,1,1) = {"
+z
+z
+z
+O
+B
+o
+u
+d
+o
+S
+e
+O
+z
+z
+z
+"}
+(9,1,1) = {"
+z
+z
+z
+O
+V
+o
+o
+o
+o
+S
+e
+O
+z
+z
+z
+"}
+(10,1,1) = {"
+z
+z
+z
+O
+E
+o
+o
+t
+N
+S
+e
+O
+z
+z
+z
+"}
+(11,1,1) = {"
+z
+z
+z
+O
+O
+O
+O
+O
+O
+O
+O
+O
+z
+z
+a
+"}
+(12,1,1) = {"
+a
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+z
+a
+a
+"}
+(13,1,1) = {"
+a
+a
+z
+z
+z
+z
+z
+z
+z
+z
+z
+a
+a
+a
+a
+"}
diff --git a/modular_skyrat/modules/ruins/space.dm b/modular_skyrat/modules/ruins/space.dm
index 22ea2744faa..e03e64d1a5f 100644
--- a/modular_skyrat/modules/ruins/space.dm
+++ b/modular_skyrat/modules/ruins/space.dm
@@ -62,3 +62,27 @@
suffix = "codealpha.dmm"
name = "Code Alpha Supplementary Station"
description = "The mess hall of a once bustling supplementary station, to be deployed alongside SS13."
+
+/datum/map_template/ruin/space/skyrat/smugglies //Excuse me sir, do you have money printers in here?
+ id = "smugglies"
+ suffix = "smugglies.dmm"
+ name = "Suspicious Cargo Installation"
+ description = "*SCREECH* RDM RDM RDM"
+
+/datum/map_template/ruin/space/skyrat/polychromicfacility
+ id = "polychromicfacility"
+ suffix = "polychromicfacility.dmm"
+ name = "Abandoned Polychromic Facility"
+ description = "A den of bad ideas. Secborgs were made here!"
+
+/datum/map_template/ruin/space/skyrat/luna
+ id = "luna"
+ suffix = "luna.dmm"
+ name = "Luna"
+ description = "Please note for ethical concerns all experimentation regarding writing artificial intelligence units to beleive they are A, A fictional character and B, human have been suspended. Have a pleasant shift."
+
+/datum/map_template/ruin/space/skyrat/blackmarket
+ id = "blackmarket"
+ suffix = "blackmarket.dmm"
+ name = "Shady Market"
+ description = "Whaddya buyin'?"
diff --git a/tgstation.dme b/tgstation.dme
index 2cdd0ed2441..82b34d76ae0 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -4227,7 +4227,11 @@
#include "modular_skyrat\modules\roboclothes\code\clothing\robotics_clothing.dm"
#include "modular_skyrat\modules\roboclothes\code\vending\wardrobes.dm"
#include "modular_skyrat\modules\ruins\space.dm"
+#include "modular_skyrat\modules\ruins\code\datums\shuttles.dm"
+#include "modular_skyrat\modules\ruins\code\game\area\areas\ruins\space.dm"
+#include "modular_skyrat\modules\ruins\code\game\objects\items\melee\misc.dm"
#include "modular_skyrat\modules\ruins\code\game\objects\items\tools\tools.dm"
+#include "modular_skyrat\modules\ruins\code\game\objects\structures\ghost_role_spawners.dm"
#include "modular_skyrat\modules\sec_haul\code\guns\ammo.dm"
#include "modular_skyrat\modules\sec_haul\code\guns\bullets.dm"
#include "modular_skyrat\modules\sec_haul\code\guns\guns.dm"