diff --git a/_maps/RandomRuins/SpaceRuins/asteroid1.dmm b/_maps/RandomRuins/SpaceRuins/asteroid1.dmm
index 72c5d9fb73df6..aa1bbf3334fe6 100644
--- a/_maps/RandomRuins/SpaceRuins/asteroid1.dmm
+++ b/_maps/RandomRuins/SpaceRuins/asteroid1.dmm
@@ -1,6 +1,6 @@
-"a" = (/turf/space,/area/space)
+"a" = (/turf/open/space,/area/space)
"b" = (/turf/open/floor/plating/asteroid/airless,/area/space)
-"c" = (/turf/mineral/random/high_chance,/area/space)
+"c" = (/turf/closed/mineral/random/high_chance,/area/space)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaa
diff --git a/_maps/RandomRuins/SpaceRuins/asteroid2.dmm b/_maps/RandomRuins/SpaceRuins/asteroid2.dmm
index af3fe8393a0c7..c6fafdd759aa2 100644
--- a/_maps/RandomRuins/SpaceRuins/asteroid2.dmm
+++ b/_maps/RandomRuins/SpaceRuins/asteroid2.dmm
@@ -1,7 +1,7 @@
-"a" = (/turf/space,/area/space)
+"a" = (/turf/open/space,/area/space)
"b" = (/turf/open/floor/plating/asteroid/airless,/area/space)
-"c" = (/turf/mineral,/area/space)
-"d" = (/turf/mineral/random/high_chance,/area/space)
+"c" = (/turf/closed/mineral,/area/space)
+"d" = (/turf/closed/mineral/random/high_chance,/area/space)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaa
diff --git a/_maps/RandomRuins/SpaceRuins/asteroid3.dmm b/_maps/RandomRuins/SpaceRuins/asteroid3.dmm
index 4e4509bb4c6cc..408231bc71b26 100644
--- a/_maps/RandomRuins/SpaceRuins/asteroid3.dmm
+++ b/_maps/RandomRuins/SpaceRuins/asteroid3.dmm
@@ -1,7 +1,7 @@
-"a" = (/turf/space,/area/space)
+"a" = (/turf/open/space,/area/space)
"b" = (/turf/open/floor/plating/asteroid/airless,/area/space)
-"c" = (/turf/mineral,/area/space)
-"d" = (/turf/mineral/random/high_chance,/area/space)
+"c" = (/turf/closed/mineral,/area/space)
+"d" = (/turf/closed/mineral/random/high_chance,/area/space)
"e" = (/obj/effect/decal/remains/human,/turf/open/floor/plating/asteroid/airless,/area/space)
"f" = (/obj/item/weapon/pickaxe/diamond,/turf/open/floor/plating/asteroid/airless,/area/space)
diff --git a/_maps/RandomRuins/SpaceRuins/asteroid4.dmm b/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
index b446da870608b..82ba7a65ee1f7 100644
--- a/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
+++ b/_maps/RandomRuins/SpaceRuins/asteroid4.dmm
@@ -1,18 +1,18 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/mineral,/area/space)
-"c" = (/turf/mineral/random/high_chance,/area/space)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/closed/mineral,/area/space)
+"c" = (/turf/closed/mineral/random/high_chance,/area/space)
"d" = (/turf/open/floor/plating/asteroid/airless,/area/space)
-"e" = (/turf/mineral/clown,/area/space)
+"e" = (/turf/closed/mineral/clown,/area/space)
"f" = (/turf/open/floor/plating/asteroid,/area/space)
"g" = (/obj/item/weapon/shard,/obj/item/weapon/paper{info = "Extraction was successful! The disguise was perfect, the clowns never knew what hit 'em! Once I get back to base with the bananium samples I'll be rich, I tell you! RICH!"},/turf/open/floor/plating/asteroid,/area/space)
"h" = (/obj/item/stack/sheet/mineral/bananium{amount = 15},/turf/open/floor/plating,/area/space)
-"i" = (/turf/open/floor/plating/asteroid,/turf/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/space)
-"j" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/space)
+"i" = (/turf/open/floor/plating/asteroid,/turf/closed/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/space)
+"j" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/space)
"k" = (/obj/structure/chair{dir = 1},/obj/item/weapon/shard,/obj/effect/mob_spawn/human/clown{brute_damage = 120; oxy_damage = 75},/turf/open/floor/plasteel/shuttle,/area/space)
"l" = (/obj/structure/chair{dir = 1},/obj/item/weapon/storage/pod{pixel_x = -26},/turf/open/floor/plasteel/shuttle,/area/space)
-"m" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/space)
+"m" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/space)
"n" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/open/floor/plasteel/shuttle,/area/space)
-"o" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/space)
+"o" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/space)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaa
diff --git a/_maps/RandomRuins/SpaceRuins/asteroid5.dmm b/_maps/RandomRuins/SpaceRuins/asteroid5.dmm
index 50daeb9089e2a..f64660b318821 100644
--- a/_maps/RandomRuins/SpaceRuins/asteroid5.dmm
+++ b/_maps/RandomRuins/SpaceRuins/asteroid5.dmm
@@ -1,6 +1,6 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/mineral,/area/ruin/unpowered)
-"c" = (/turf/mineral/random/high_chance,/area/ruin/unpowered)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/closed/mineral,/area/ruin/unpowered)
+"c" = (/turf/closed/mineral/random/high_chance,/area/ruin/unpowered)
"d" = (/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered)
(1,1,1) = {"
diff --git a/_maps/RandomRuins/SpaceRuins/derelict1.dmm b/_maps/RandomRuins/SpaceRuins/derelict1.dmm
index fc51b514d2361..22d3823d31849 100644
--- a/_maps/RandomRuins/SpaceRuins/derelict1.dmm
+++ b/_maps/RandomRuins/SpaceRuins/derelict1.dmm
@@ -1,6 +1,6 @@
-"a" = (/turf/space,/area/space)
-"b" = (/obj/structure/lattice,/turf/space,/area/space)
-"c" = (/turf/wall,/area/ruin/unpowered)
+"a" = (/turf/open/space,/area/space)
+"b" = (/obj/structure/lattice,/turf/open/space,/area/space)
+"c" = (/turf/closed/wall,/area/ruin/unpowered)
"d" = (/obj/structure/alien/weeds,/obj/structure/alien/resin/membrane,/turf/open/floor/plating/airless,/area/ruin/unpowered)
"e" = (/obj/structure/girder,/obj/structure/alien/weeds,/turf/open/floor/plating/airless,/area/ruin/unpowered)
"f" = (/obj/structure/alien/weeds,/turf/open/floor/plating/airless,/area/ruin/unpowered)
diff --git a/_maps/RandomRuins/SpaceRuins/derelict2.dmm b/_maps/RandomRuins/SpaceRuins/derelict2.dmm
index 939f15a2ceb32..bba3f61da0a89 100644
--- a/_maps/RandomRuins/SpaceRuins/derelict2.dmm
+++ b/_maps/RandomRuins/SpaceRuins/derelict2.dmm
@@ -1,19 +1,19 @@
-"a" = (/turf/space,/area/space)
-"b" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/turf/space,/area/space)
+"a" = (/turf/open/space,/area/space)
+"b" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/turf/open/space,/area/space)
"c" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/ruin/powered)
-"d" = (/obj/structure/window/reinforced{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/space,/area/space)
+"d" = (/obj/structure/window/reinforced{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/open/space,/area/space)
"e" = (/obj/structure/window/reinforced{tag = "icon-rwindow (EAST)"; icon_state = "rwindow"; dir = 4},/obj/structure/window/reinforced{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/open/floor/plating,/area/ruin/powered)
-"f" = (/turf/wall,/area/ruin/powered)
+"f" = (/turf/closed/wall,/area/ruin/powered)
"g" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/powered)
"h" = (/obj/machinery/light/small{tag = "icon-bulb1 (NORTH)"; icon_state = "bulb1"; dir = 1},/turf/open/floor/plasteel,/area/ruin/powered)
"i" = (/turf/open/floor/plasteel,/area/ruin/powered)
"j" = (/obj/machinery/light/small{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/open/floor/plasteel,/area/ruin/powered)
-"k" = (/obj/structure/window/reinforced,/turf/space,/area/space)
+"k" = (/obj/structure/window/reinforced,/turf/open/space,/area/space)
"l" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/turf/open/floor/plating,/area/ruin/powered)
"m" = (/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/remains/human,/turf/open/floor/plasteel,/area/ruin/powered)
"n" = (/obj/structure/table,/obj/item/candle{pixel_y = 5},/obj/item/trash/plate{pixel_x = 10},/obj/item/trash/plate{pixel_x = -10},/turf/open/floor/plasteel,/area/ruin/powered)
"o" = (/obj/structure/chair{tag = "icon-chair (WEST)"; icon_state = "chair"; dir = 8},/obj/effect/decal/remains/human,/turf/open/floor/plasteel,/area/ruin/powered)
-"p" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/turf/space,/area/space)
+"p" = (/obj/structure/window/reinforced{tag = "icon-rwindow (NORTH)"; icon_state = "rwindow"; dir = 1},/turf/open/space,/area/space)
"q" = (/obj/machinery/light/small{tag = "icon-bulb1 (WEST)"; icon_state = "bulb1"; dir = 8},/turf/open/floor/plasteel,/area/ruin/powered)
"r" = (/obj/machinery/light/small,/turf/open/floor/plasteel,/area/ruin/powered)
diff --git a/_maps/RandomRuins/SpaceRuins/derelict3.dmm b/_maps/RandomRuins/SpaceRuins/derelict3.dmm
index d84ebbc8dfcea..bdb55687beeff 100644
--- a/_maps/RandomRuins/SpaceRuins/derelict3.dmm
+++ b/_maps/RandomRuins/SpaceRuins/derelict3.dmm
@@ -1,8 +1,8 @@
-"a" = (/turf/space,/area/space)
+"a" = (/turf/open/space,/area/space)
"b" = (/turf/open/floor/plating/airless,/area/space)
-"c" = (/turf/wall,/area/space)
-"d" = (/obj/structure/lattice,/turf/space,/area/space)
-"e" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area/space)
+"c" = (/turf/closed/wall,/area/space)
+"d" = (/obj/structure/lattice,/turf/open/space,/area/space)
+"e" = (/obj/structure/lattice,/obj/structure/lattice,/turf/open/space,/area/space)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/_maps/RandomRuins/SpaceRuins/derelict4.dmm b/_maps/RandomRuins/SpaceRuins/derelict4.dmm
index b18f2ef7f2667..8d538f40be7e4 100644
--- a/_maps/RandomRuins/SpaceRuins/derelict4.dmm
+++ b/_maps/RandomRuins/SpaceRuins/derelict4.dmm
@@ -1,8 +1,8 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/mineral,/area/ruin/unpowered)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/closed/mineral,/area/ruin/unpowered)
"c" = (/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered)
-"d" = (/turf/mineral/random/high_chance,/area/ruin/unpowered)
-"e" = (/turf/wall/shuttle/smooth,/area/ruin/unpowered)
+"d" = (/turf/closed/mineral/random/high_chance,/area/ruin/unpowered)
+"e" = (/turf/closed/wall/shuttle/smooth,/area/ruin/unpowered)
"f" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plating/airless,/area/ruin/unpowered)
"g" = (/turf/open/floor/plating/airless,/area/ruin/unpowered)
"h" = (/turf/open/floor/plasteel/airless{icon_plating = "plating"; icon_regular_floor = "shuttlefloor"; icon_state = "shuttlefloor"},/area/ruin/unpowered)
diff --git a/_maps/RandomRuins/SpaceRuins/derelict5.dmm b/_maps/RandomRuins/SpaceRuins/derelict5.dmm
index 41da12f2a82e3..00d3158f9292f 100644
--- a/_maps/RandomRuins/SpaceRuins/derelict5.dmm
+++ b/_maps/RandomRuins/SpaceRuins/derelict5.dmm
@@ -1,9 +1,9 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/mineral,/area/space)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/closed/mineral,/area/space)
"c" = (/turf/open/floor/plating/asteroid/airless,/area/space)
-"d" = (/turf/mineral,/area/ruin/unpowered)
-"e" = (/turf/wall,/area/ruin/unpowered)
-"f" = (/turf/wall/rust,/area/ruin/unpowered)
+"d" = (/turf/closed/mineral,/area/ruin/unpowered)
+"e" = (/turf/closed/wall,/area/ruin/unpowered)
+"f" = (/turf/closed/wall/rust,/area/ruin/unpowered)
"g" = (/turf/open/floor/plating,/area/ruin/unpowered)
"h" = (/obj/structure/closet/crate,/turf/open/floor/plating,/area/ruin/unpowered)
"i" = (/obj/effect/spawner/lootdrop/crate_spawner,/turf/open/floor/plating,/area/ruin/unpowered)
diff --git a/_maps/RandomRuins/SpaceRuins/spacebar.dmm b/_maps/RandomRuins/SpaceRuins/spacebar.dmm
index 9d4fc6ae93eac..a64c14d8a4760 100644
--- a/_maps/RandomRuins/SpaceRuins/spacebar.dmm
+++ b/_maps/RandomRuins/SpaceRuins/spacebar.dmm
@@ -1,16 +1,16 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/turf/mineral,/area/space)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/mineral,/area/space)
"ac" = (/turf/open/floor/plating/asteroid,/area/space)
"ad" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/unpowered)
-"ae" = (/turf/wall,/area/ruin/unpowered)
+"ae" = (/turf/closed/wall,/area/ruin/unpowered)
"af" = (/turf/open/floor/plating/asteroid,/area/ruin/unpowered)
"ag" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating/asteroid,/area/ruin/unpowered)
-"ah" = (/turf/mineral,/area/ruin/unpowered)
-"ai" = (/turf/open/floor/plating/asteroid,/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/ruin/unpowered)
+"ah" = (/turf/closed/mineral,/area/ruin/unpowered)
+"ai" = (/turf/open/floor/plating/asteroid,/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/ruin/unpowered)
"aj" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/ruin/unpowered)
-"ak" = (/turf/open/floor/plating/asteroid,/turf/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/ruin/unpowered)
-"al" = (/turf/wall,/area/ruin/powered)
-"am" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/ruin/unpowered)
+"ak" = (/turf/open/floor/plating/asteroid,/turf/closed/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/ruin/unpowered)
+"al" = (/turf/closed/wall,/area/ruin/powered)
+"am" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/ruin/unpowered)
"an" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle,/area/ruin/unpowered)
"ao" = (/obj/structure/table,/obj/machinery/chem_dispenser/drinks/beer,/turf/open/floor/wood,/area/ruin/powered)
"ap" = (/obj/structure/table,/obj/machinery/chem_dispenser/drinks,/turf/open/floor/wood,/area/ruin/powered)
@@ -23,11 +23,11 @@
"aw" = (/turf/open/floor/plasteel/shuttle,/area/ruin/unpowered)
"ax" = (/obj/machinery/door/airlock{name = "Bar Storage"; req_access_txt = "25"},/turf/open/floor/wood,/area/ruin/powered)
"ay" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/open/floor/wood,/area/ruin/powered)
-"az" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/ruin/unpowered)
+"az" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/ruin/unpowered)
"aA" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/turf/open/floor/plasteel/shuttle,/area/ruin/unpowered)
-"aB" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/ruin/unpowered)
+"aB" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/ruin/unpowered)
"aC" = (/obj/machinery/button/door{id = "spacebardock"; name = "pod dock door cycle"; pixel_x = -32},/turf/open/floor/wood,/area/ruin/powered)
-"aD" = (/obj/machinery/vending/boozeomat,/turf/wall,/area/ruin/powered)
+"aD" = (/obj/machinery/vending/boozeomat,/turf/closed/wall,/area/ruin/powered)
"aE" = (/obj/machinery/light/small,/turf/open/floor/wood,/area/ruin/powered)
"aF" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 10},/turf/open/floor/wood,/area/ruin/powered)
"aG" = (/obj/structure/table,/turf/open/floor/wood,/area/ruin/powered)
@@ -37,7 +37,7 @@
"aK" = (/turf/open/floor/plasteel/bar,/area/ruin/powered)
"aL" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/bar,/area/ruin/powered)
"aM" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/powered)
-"aN" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/wall,/area/ruin/powered)
+"aN" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/closed/wall,/area/ruin/powered)
"aO" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/ruin/powered)
"aP" = (/turf/open/floor/plating,/area/ruin/powered)
"aQ" = (/obj/structure/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel/bar,/area/ruin/powered)
diff --git a/_maps/RandomRuins/SpaceRuins/way_home.dmm b/_maps/RandomRuins/SpaceRuins/way_home.dmm
index cc9869e6fa8d9..734c4cd68faf6 100644
--- a/_maps/RandomRuins/SpaceRuins/way_home.dmm
+++ b/_maps/RandomRuins/SpaceRuins/way_home.dmm
@@ -1,5 +1,5 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/mineral/random,/area/ruin/unpowered/no_grav/way_home)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/closed/mineral/random,/area/ruin/unpowered/no_grav/way_home)
"c" = (/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered/no_grav/way_home)
"d" = (/obj/structure/signpost{name = "salvation"},/turf/open/floor/plating/asteroid/airless,/area/ruin/unpowered/no_grav/way_home)
diff --git a/_maps/RandomZLevels/Academy.dmm b/_maps/RandomZLevels/Academy.dmm
index e58e8c632f954..65d3fe7b4974a 100644
--- a/_maps/RandomZLevels/Academy.dmm
+++ b/_maps/RandomZLevels/Academy.dmm
@@ -1,6 +1,6 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/turf/wall/r_wall,/area/awaymission/academy/headmaster)
-"ac" = (/mob/living/simple_animal/hostile/carp/ranged{faction = list("wizard")},/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/wall/r_wall,/area/awaymission/academy/headmaster)
+"ac" = (/mob/living/simple_animal/hostile/carp/ranged{faction = list("wizard")},/turf/open/space,/area/space)
"ad" = (/obj/structure/filingcabinet/filingcabinet,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"ae" = (/obj/structure/computerframe{anchored = 1},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"af" = (/obj/structure/table/reinforced,/obj/item/weapon/pen/red,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
@@ -16,7 +16,7 @@
"ap" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"aq" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/coffee,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"ar" = (/obj/structure/table/reinforced,/obj/item/weapon/paper{info = "We're upgrading to the latest mainframes for our consoles, the shipment should be in before spring break is over!"; name = "Console Maintenance"},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
-"as" = (/turf/wall,/area/awaymission/academy/headmaster)
+"as" = (/turf/closed/wall,/area/awaymission/academy/headmaster)
"at" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/wood{name = "Headmaster Room"},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"au" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"av" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
@@ -35,15 +35,15 @@
"aI" = (/obj/structure/table/reinforced,/obj/item/device/laser_pointer/upgraded,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"aJ" = (/obj/structure/cult/tome,/obj/item/weapon/dice/d20/fate,/turf/open/floor/wood,/area/awaymission/academy/headmaster)
"aK" = (/mob/living/simple_animal/hostile/morph{faction = list("skeleton")},/turf/open/floor/engine/cult,/area/awaymission/academy/academycellar)
-"aL" = (/turf/wall/mineral/wood,/area/awaymission/academy/academycellar)
+"aL" = (/turf/closed/wall/mineral/wood,/area/awaymission/academy/academycellar)
"aM" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/briefcase,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"aN" = (/obj/structure/table/reinforced,/obj/item/weapon/coin/plasma,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"aO" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
-"aP" = (/obj/structure/lattice,/turf/space,/area/space)
+"aP" = (/obj/structure/lattice,/turf/open/space,/area/space)
"aQ" = (/obj/machinery/door/airlock/gold{locked = 1},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"aR" = (/obj/machinery/door/airlock/gold{locked = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
-"aS" = (/turf/mineral/random/high_chance,/area/awaymission/academy)
-"aT" = (/obj/structure/noticeboard,/turf/wall,/area/awaymission/academy/headmaster)
+"aS" = (/turf/closed/mineral/random/high_chance,/area/awaymission/academy)
+"aT" = (/obj/structure/noticeboard,/turf/closed/wall,/area/awaymission/academy/headmaster)
"aU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/wood,/area/awaymission/academy/headmaster)
"aV" = (/obj/structure/chair/office/dark,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"aW" = (/obj/structure/reagent_dispensers/water_cooler,/turf/open/floor/wood,/area/awaymission/academy/headmaster)
@@ -68,7 +68,7 @@
"bp" = (/obj/machinery/door/airlock/gold,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"bq" = (/obj/machinery/door/airlock/gold,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"br" = (/turf/open/floor/plasteel,/area/awaymission/academy/headmaster)
-"bs" = (/turf/wall/r_wall,/area/awaymission/academy/classrooms)
+"bs" = (/turf/closed/wall/r_wall,/area/awaymission/academy/classrooms)
"bt" = (/obj/machinery/door/poddoor/shutters{id = "AcademyAuto"},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/academy/classrooms)
"bu" = (/obj/machinery/door/poddoor/shutters{id = "AcademyAuto"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/awaymission/academy/classrooms)
"bv" = (/obj/machinery/door/poddoor/shutters{id = "AcademyAuto"},/turf/open/floor/plating,/area/awaymission/academy/classrooms)
@@ -80,10 +80,10 @@
"bB" = (/turf/open/floor/plating,/area/awaymission/academy/classrooms)
"bC" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/awaymission/academy/classrooms)
"bD" = (/obj/machinery/button/door{id = "AcademyAuto"; pixel_y = 24},/turf/open/floor/plasteel,/area/awaymission/academy/classrooms)
-"bE" = (/turf/wall,/area/awaymission/academy/classrooms)
-"bF" = (/turf/wall/shuttle{icon_state = "swallc2"},/area/awaymission/academy/classrooms)
-"bG" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/academy/classrooms)
-"bH" = (/turf/wall/shuttle{icon_state = "swallc1"},/area/awaymission/academy/classrooms)
+"bE" = (/turf/closed/wall,/area/awaymission/academy/classrooms)
+"bF" = (/turf/closed/wall/shuttle{icon_state = "swallc2"},/area/awaymission/academy/classrooms)
+"bG" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/academy/classrooms)
+"bH" = (/turf/closed/wall/shuttle{icon_state = "swallc1"},/area/awaymission/academy/classrooms)
"bI" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/awaymission/academy/headmaster)
"bJ" = (/turf/open/floor/plasteel{dir = 8; icon_state = "chapel"},/area/awaymission/academy/headmaster)
"bK" = (/turf/open/floor/plasteel{icon_state = "chapel"},/area/awaymission/academy/headmaster)
@@ -98,7 +98,7 @@
"bT" = (/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/academy/headmaster)
"bU" = (/obj/machinery/autolathe,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/open/floor/plasteel,/area/awaymission/academy/classrooms)
"bV" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/academy/classrooms)
-"bW" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/academy/classrooms)
+"bW" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/academy/classrooms)
"bX" = (/obj/effect/decal/cleanable/ash,/turf/open/floor/engine,/area/awaymission/academy/classrooms)
"bY" = (/obj/structure/target_stake,/turf/open/floor/engine,/area/awaymission/academy/classrooms)
"bZ" = (/turf/open/floor/engine,/area/awaymission/academy/classrooms)
@@ -120,7 +120,7 @@
"cp" = (/obj/structure/chair/stool,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/academy/headmaster)
"cq" = (/obj/structure/table,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/item/weapon/pen/red,/turf/open/floor/plasteel,/area/awaymission/academy/classrooms)
"cr" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel,/area/awaymission/academy/classrooms)
-"cs" = (/turf/wall/shuttle{icon_state = "swall1"},/area/awaymission/academy/classrooms)
+"cs" = (/turf/closed/wall/shuttle{icon_state = "swall1"},/area/awaymission/academy/classrooms)
"ct" = (/obj/structure/chair,/turf/open/floor/plasteel,/area/awaymission/academy/headmaster)
"cu" = (/turf/open/floor/carpet{icon_state = "carpetsymbol"},/area/awaymission/academy/headmaster)
"cv" = (/obj/machinery/door/window{dir = 8},/turf/open/floor/plating,/area/awaymission/academy/headmaster)
@@ -135,7 +135,7 @@
"cE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"cF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/plasma,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"cG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/academy/headmaster)
-"cH" = (/obj/structure/sign/nosmoking_1,/turf/wall,/area/awaymission/academy/headmaster)
+"cH" = (/obj/structure/sign/nosmoking_1,/turf/closed/wall,/area/awaymission/academy/headmaster)
"cI" = (/obj/structure/divine/trap/damage,/turf/open/floor/carpet,/area/awaymission/academy/headmaster)
"cJ" = (/obj/item/stack/sheet/metal,/turf/open/floor/plating,/area/awaymission/academy/classrooms)
"cK" = (/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/academy/classrooms)
@@ -226,7 +226,7 @@
"er" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/academy/classrooms)
"es" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/awaymission/academy/classrooms)
"et" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/academy/classrooms)
-"eu" = (/obj/singularity/academy,/turf/space,/area/space)
+"eu" = (/obj/singularity/academy,/turf/open/space,/area/space)
"ev" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel{icon_state = "yellow"; dir = 10},/area/awaymission/academy/classrooms)
"ew" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/classrooms)
"ex" = (/obj/structure/mineral_door/wood,/turf/open/floor/plasteel,/area/awaymission/academy/classrooms)
@@ -287,7 +287,7 @@
"fA" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/classrooms)
"fB" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/academy/classrooms)
"fC" = (/obj/machinery/light,/turf/open/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms)
-"fD" = (/turf/wall,/area/awaymission/academy/academyaft)
+"fD" = (/turf/closed/wall,/area/awaymission/academy/academyaft)
"fE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
"fF" = (/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
"fG" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/awaymission/academy/classrooms)
@@ -364,7 +364,7 @@
"gZ" = (/obj/machinery/shieldwallgen,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaymission/academy/classrooms)
"ha" = (/turf/open/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/awaymission/academy/classrooms)
"hb" = (/obj/structure/chair/stool,/turf/open/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/awaymission/academy/classrooms)
-"hc" = (/turf/wall/r_wall,/area/awaymission/academy/academyaft)
+"hc" = (/turf/closed/wall/r_wall,/area/awaymission/academy/academyaft)
"hd" = (/obj/structure/mineral_door/wood,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
"he" = (/obj/structure/mineral_door/wood,/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
"hf" = (/turf/open/floor/plating,/area/awaymission/academy/academyaft)
@@ -464,9 +464,9 @@
"iV" = (/obj/structure/grille,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/structure/cable,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/awaymission/academy/academyaft)
"iW" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/airless{icon_state = "white"; dir = 4},/area/awaymission/academy/academyaft)
"iX" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/table,/obj/item/device/soulstone,/turf/open/floor/plasteel/airless{icon_state = "whitered"; dir = 4},/area/awaymission/academy/academyaft)
-"iY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/awaymission/academy/academyaft)
-"iZ" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/awaymission/academy/academyaft)
-"ja" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/space,/area/awaymission/academy/academyaft)
+"iY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/open/space,/area/awaymission/academy/academyaft)
+"iZ" = (/obj/structure/shuttle/engine/propulsion,/turf/open/space,/area/awaymission/academy/academyaft)
+"ja" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/open/space,/area/awaymission/academy/academyaft)
"jb" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/awaymission/academy/academyaft)
"jc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/awaymission/academy/academyaft)
"jd" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/awaymission/academy/academyaft)
@@ -477,7 +477,7 @@
"ji" = (/obj/structure/table,/obj/item/clothing/glasses/meson/truesight,/turf/open/floor/plasteel,/area/awaymission/academy/academyaft)
"jj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/awaymission/academy/academyaft)
"jk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
-"jl" = (/obj/structure/noticeboard,/turf/wall,/area/awaymission/academy/academyaft)
+"jl" = (/obj/structure/noticeboard,/turf/closed/wall,/area/awaymission/academy/academyaft)
"jm" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
"jn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/airless{icon_state = "white"; dir = 4},/area/awaymission/academy/academyaft)
"jo" = (/obj/structure/table,/obj/item/organ/internal/brain{name = "The preserved brain of Harry Houdini"},/turf/open/floor/plasteel/airless{icon_state = "whitered"; dir = 4},/area/awaymission/academy/academyaft)
@@ -493,7 +493,7 @@
"jy" = (/obj/structure/cult/pylon,/turf/open/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/academy/academyaft)
"jz" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless{icon_state = "white"; dir = 4},/area/awaymission/academy/academyaft)
"jA" = (/obj/structure/table,/obj/structure/window/reinforced,/obj/item/device/batterer,/turf/open/floor/plasteel/airless{icon_state = "whitered"; dir = 4},/area/awaymission/academy/academyaft)
-"jB" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/space,/area/space)
+"jB" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space)
"jC" = (/obj/machinery/igniter,/turf/open/floor/plating,/area/awaymission/academy/academyaft)
"jD" = (/obj/structure/window/reinforced,/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
"jE" = (/obj/structure/grille,/obj/structure/cable,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/awaymission/academy/academyaft)
@@ -510,7 +510,7 @@
"jP" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/awaymission/academy/academyaft)
"jQ" = (/obj/machinery/door/airlock/hatch,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
"jR" = (/obj/machinery/door/airlock/hatch,/turf/open/floor/carpet,/area/awaymission/academy/academyaft)
-"jS" = (/turf/wall/r_wall,/area/awaymission/academy/academygate)
+"jS" = (/turf/closed/wall/r_wall,/area/awaymission/academy/academygate)
"jT" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/grass,/area/awaymission/academy/academygate)
"jU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/academy/academygate)
"jV" = (/turf/open/floor/grass,/area/awaymission/academy/academygate)
@@ -586,7 +586,7 @@
"ln" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/vault,/area/awaymission/academy/academyengine)
"lo" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/vault,/area/awaymission/academy/academyengine)
"lp" = (/obj/machinery/power/apc{dir = 1; pixel_y = 32},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/vault,/area/awaymission/academy/academyengine)
-"lq" = (/turf/wall/rust,/area/awaymission/academy/academyengine)
+"lq" = (/turf/closed/wall/rust,/area/awaymission/academy/academyengine)
"lr" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable,/turf/open/floor/vault,/area/awaymission/academy/academyengine)
"ls" = (/obj/machinery/power/smes/magical,/obj/structure/cable,/turf/open/floor/vault,/area/awaymission/academy/academyengine)
"lt" = (/turf/open/floor/vault,/area/awaymission/academy/academyengine)
@@ -624,8 +624,8 @@
"lZ" = (/obj/structure/bookcase/random,/turf/open/floor/wood,/area/awaymission/academy/classrooms)
"ma" = (/obj/structure/ladder/unbreakable/rune{height = 1; id = "academy_cellar"},/turf/open/floor/wood,/area/awaymission/academy/classrooms)
"mb" = (/obj/structure/ladder/unbreakable/rune{height = 1; id = "academy_engine"},/turf/open/floor/plasteel,/area/awaymission/academy/academyaft)
-"mc" = (/turf/wall,/area/awaymission/academy/academyengine)
-"md" = (/turf/wall/r_wall,/area/awaymission/academy/academyengine)
+"mc" = (/turf/closed/wall,/area/awaymission/academy/academyengine)
+"md" = (/turf/closed/wall/r_wall,/area/awaymission/academy/academyengine)
"me" = (/obj/structure/constructshell,/turf/open/floor/plating,/area/awaymission/academy/academyengine)
"mf" = (/obj/structure/constructshell,/obj/machinery/light{dir = 1},/turf/open/floor/plating,/area/awaymission/academy/academyengine)
"mg" = (/obj/effect/decal/cleanable/cobweb,/turf/open/floor/vault,/area/awaymission/academy/academyengine)
@@ -651,7 +651,7 @@
"mA" = (/obj/structure/chair/wood/normal{dir = 4},/turf/open/floor/wood,/area/awaymission/academy/academyengine)
"mB" = (/mob/living/simple_animal/hostile/wizard,/turf/open/floor/wood,/area/awaymission/academy/academyengine)
"mC" = (/obj/structure/chair/wood/normal{dir = 8},/turf/open/floor/wood,/area/awaymission/academy/academyengine)
-"mD" = (/turf/mineral/random,/area/awaymission/academy/academycellar)
+"mD" = (/turf/closed/mineral/random,/area/awaymission/academy/academycellar)
"mE" = (/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/awaymission/academy/academygate)
"mF" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plating,/area/awaymission/academy/academygate)
"mG" = (/mob/living/simple_animal/hostile/skeleton,/turf/open/floor/plating,/area/awaymission/academy/academygate)
@@ -672,7 +672,7 @@
"mV" = (/obj/item/clothing/gloves/combat,/turf/open/floor/plating/asteroid/snow,/area/awaymission/academy/academycellar)
"mW" = (/turf/indestructible/fakeglass{icon_state = "fakewindows"; dir = 4},/area/awaymission/academy/headmaster)
"mX" = (/obj/item/clothing/under/syndicate,/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plating/asteroid/snow,/area/awaymission/academy/academycellar)
-"mY" = (/turf/mineral/random,/area/space)
+"mY" = (/turf/closed/mineral/random,/area/space)
"mZ" = (/turf/indestructible/fakeglass{icon_state = "fakewindows"; dir = 1},/area/awaymission/academy/headmaster)
"na" = (/turf/indestructible/fakeglass{icon_state = "fakewindows2"; dir = 1},/area/awaymission/academy/headmaster)
"nb" = (/obj/structure/chair/wood/wings{dir = 8},/obj/machinery/button/door{id = "AcademyGate"; name = "Skeleton Storage Control"; pixel_y = -24},/turf/open/floor/wood,/area/awaymission/academy/headmaster)
diff --git a/_maps/RandomZLevels/Cabin.dmm b/_maps/RandomZLevels/Cabin.dmm
index 11f16908c5850..853af1c6e9655 100644
--- a/_maps/RandomZLevels/Cabin.dmm
+++ b/_maps/RandomZLevels/Cabin.dmm
@@ -1,7 +1,7 @@
"aa" = (/turf/indestructible/rock/snow,/area/space)
"ab" = (/turf/indestructible/rock/snow,/area/awaymission/snowforest)
"ac" = (/turf/open/floor/plating/asteroid/snow/temperate,/area/awaymission/snowforest)
-"ad" = (/turf/wall/mineral/wood,/area/awaymission/snowforest/lumbermill)
+"ad" = (/turf/closed/wall/mineral/wood,/area/awaymission/snowforest/lumbermill)
"ae" = (/obj/item/weapon/grown/log/tree,/turf/open/floor/plating/asteroid/snow/temperate,/area/awaymission/snowforest)
"af" = (/turf/open/floor/wood/cold,/area/awaymission/snowforest/lumbermill)
"ag" = (/obj/machinery/conveyor_switch/oneway{id = "lumbermill"},/turf/open/floor/wood/cold,/area/awaymission/snowforest/lumbermill)
@@ -11,7 +11,7 @@
"ak" = (/obj/structure/table/wood,/turf/open/floor/wood/cold,/area/awaymission/snowforest/lumbermill)
"al" = (/obj/structure/table/wood,/obj/item/weapon/grown/log/tree,/turf/open/floor/wood/cold,/area/awaymission/snowforest/lumbermill)
"am" = (/obj/structure/table/wood,/obj/item/weapon/twohanded/required/chainsaw,/turf/open/floor/wood/cold,/area/awaymission/snowforest/lumbermill)
-"an" = (/turf/wall/mineral/wood,/area/awaymission/cabin)
+"an" = (/turf/closed/wall/mineral/wood,/area/awaymission/cabin)
"ao" = (/obj/structure/window/fulltile,/turf/open/floor/plating,/area/awaymission/cabin)
"ap" = (/obj/structure/closet/crate/bin,/turf/open/floor/wood,/area/awaymission/cabin)
"aq" = (/turf/open/floor/wood,/area/awaymission/cabin)
diff --git a/_maps/RandomZLevels/beach.dmm b/_maps/RandomZLevels/beach.dmm
index 9edfa1e971bcc..bfddf05ee671c 100644
--- a/_maps/RandomZLevels/beach.dmm
+++ b/_maps/RandomZLevels/beach.dmm
@@ -1,4 +1,4 @@
-"aa" = (/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
"ab" = (/turf/indestructible{desc = "Very dense sand, very difficult to pass."; icon = 'icons/misc/beach.dmi'; icon_state = "sand"; name = "dense sand"; opacity = 0},/area/space)
"ac" = (/turf/open/floor/plating/beach/sand,/area/space)
"ad" = (/obj/effect/overlay/coconut,/turf/open/floor/plating/beach/sand,/area/space)
@@ -7,7 +7,7 @@
"ag" = (/obj/effect/overlay/palmtree_l,/turf/open/floor/plating/beach/sand,/area/space)
"ah" = (/obj/effect/overlay/palmtree_l,/turf/indestructible{desc = "Very dense sand, very difficult to pass."; icon = 'icons/misc/beach.dmi'; icon_state = "sand"; name = "dense sand"; opacity = 0},/area/space)
"ai" = (/turf/open/floor/plating/beach/sand,/area/awaymission/beach)
-"aj" = (/turf/wall/mineral/sandstone,/area/awaymission/beach)
+"aj" = (/turf/closed/wall/mineral/sandstone,/area/awaymission/beach)
"ak" = (/obj/effect/overlay/palmtree_l,/turf/open/floor/plating/beach/sand,/area/awaymission/beach)
"al" = (/obj/structure/toilet{tag = "icon-toilet00 (EAST)"; icon_state = "toilet00"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel/white,/area/awaymission/beach)
"am" = (/turf/open/floor/plasteel/white,/area/awaymission/beach)
@@ -48,7 +48,7 @@
"aV" = (/turf/open/floor/plating/beach/sand,/obj/machinery/gateway{dir = 9},/turf/open/floor/plasteel/sandeffect/warning{tag = "icon-warningsandeffect (NORTHWEST)"; icon_state = "warningsandeffect"; dir = 9},/area/awaymission/beach)
"aW" = (/turf/open/floor/plating/beach/sand,/obj/machinery/gateway{dir = 1},/turf/open/floor/plasteel/sandeffect/warning{tag = "icon-warningsandeffect (NORTH)"; icon_state = "warningsandeffect"; dir = 1},/area/awaymission/beach)
"aX" = (/turf/open/floor/plating/beach/sand,/obj/machinery/gateway{dir = 5},/turf/open/floor/plasteel/sandeffect/warning{tag = "icon-warningsandeffect (NORTHEAST)"; icon_state = "warningsandeffect"; dir = 5},/area/awaymission/beach)
-"aY" = (/obj/structure/sign/barsign,/turf/wall/mineral/sandstone,/area/awaymission/beach)
+"aY" = (/obj/structure/sign/barsign,/turf/closed/wall/mineral/sandstone,/area/awaymission/beach)
"aZ" = (/obj/effect/overlay/palmtree_r,/turf/open/floor/plating/beach/sand,/area/awaymission/beach)
"ba" = (/turf/open/floor/plating/beach/sand,/obj/machinery/gateway{dir = 8},/turf/open/floor/plasteel/sandeffect/warning{tag = "icon-warningsandeffect (WEST)"; icon_state = "warningsandeffect"; dir = 8},/area/awaymission/beach)
"bb" = (/turf/open/floor/plating/beach/sand,/obj/machinery/gateway/centeraway,/turf/open/floor/plasteel/sandeffect,/area/awaymission/beach)
diff --git a/_maps/RandomZLevels/beach2.dmm b/_maps/RandomZLevels/beach2.dmm
index 373a52c9319e3..baba5b05c9ea5 100644
--- a/_maps/RandomZLevels/beach2.dmm
+++ b/_maps/RandomZLevels/beach2.dmm
@@ -1,4 +1,4 @@
-"aa" = (/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
"ab" = (/turf/indestructible/rock,/area/awaymission/beach)
"ac" = (/turf/open/floor/plating/beach/sand,/area/awaymission/beach)
"ad" = (/obj/machinery/gateway{dir = 9},/turf/open/floor/plating/beach/sand,/area/awaymission/beach)
@@ -14,7 +14,7 @@
"an" = (/obj/effect/overlay/palmtree_r,/turf/open/floor/plating/beach/sand,/area/awaymission/beach)
"ao" = (/obj/machinery/telecomms/relay/preset/mining,/turf/open/floor/plasteel/sandy,/area/awaymission/beach)
"ap" = (/turf/open/floor/plasteel/sandy,/area/awaymission/beach)
-"aq" = (/turf/wall/mineral/sandstone,/area/awaymission/beach)
+"aq" = (/turf/closed/wall/mineral/sandstone,/area/awaymission/beach)
"ar" = (/obj/effect/overlay/palmtree_l,/turf/open/floor/plating/beach/sand,/area/awaymission/beach)
"as" = (/obj/structure/dresser{density = 0; pixel_x = 0; pixel_y = 18},/turf/open/floor/wood{baseturf = /turf/open/floor/plating/beach/sand},/area/awaymission/beach)
"at" = (/turf/open/floor/wood{baseturf = /turf/open/floor/plating/beach/sand},/area/awaymission/beach)
diff --git a/_maps/RandomZLevels/caves.dmm b/_maps/RandomZLevels/caves.dmm
index 07d11442453a2..551f5371e6a22 100644
--- a/_maps/RandomZLevels/caves.dmm
+++ b/_maps/RandomZLevels/caves.dmm
@@ -1,6 +1,6 @@
"aa" = (/turf/indestructible/rock,/area/space)
-"ab" = (/turf/space,/area/space)
-"ac" = (/turf/mineral/volcanic,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
+"ab" = (/turf/open/space,/area/space)
+"ac" = (/turf/closed/mineral/volcanic,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"ad" = (/turf/open/floor/plating/lava/smooth{baseturf = /turf/open/floor/plating/lava/smooth; desc = "Looks hot."; luminosity = 5; name = "lava"; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"ae" = (/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"af" = (/obj/item/weapon/greentext,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
@@ -8,7 +8,7 @@
"ah" = (/turf/open/floor/plating/lava/smooth{baseturf = /turf/open/floor/plating/lava/smooth; desc = "Looks hot."; luminosity = 5; name = "lava"; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"ai" = (/turf/open/floor/plating/asteroid/basalt/lava{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"aj" = (/obj/structure/flora/rock,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
-"ak" = (/turf/mineral/random/high_chance,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
+"ak" = (/turf/closed/mineral/random/high_chance,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"al" = (/obj/effect/forcefield/cult,/turf/open/floor/plating/asteroid/basalt/lava{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"am" = (/obj/effect/decal/remains/human,/turf/open/floor/plating/asteroid/basalt/lava{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"an" = (/obj/structure/cult/pylon,/turf/open/floor/plating/asteroid/basalt/lava{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
@@ -21,7 +21,7 @@
"au" = (/obj/structure/cult/talisman,/obj/effect/decal/remains/human,/obj/item/stack/sheet/runed_metal{amount = 25},/obj/item/weapon/veilrender/honkrender,/obj/item/clothing/mask/gas/clown_hat,/obj/item/organ/internal/heart/demon,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"av" = (/obj/structure/divine/trap/stun{desc = "A rune inscribed in the floor, the air feeling electrified around it."; name = "shock rune"},/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"aw" = (/obj/effect/decal/remains/human,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
-"ax" = (/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/turf/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
+"ax" = (/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/turf/closed/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"ay" = (/obj/structure/cult/tome,/obj/item/weapon/tome,/obj/item/stack/sheet/runed_metal{amount = 25},/obj/item/weapon/coin/antagtoken,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"az" = (/obj/structure/constructshell,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"aA" = (/obj/structure/cultgirder,/obj/item/stack/sheet/runed_metal,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
@@ -31,9 +31,9 @@
"aE" = (/obj/structure/cult/tome,/obj/item/stack/sheet/runed_metal{amount = 25},/obj/item/weapon/coin/antagtoken,/obj/item/weapon/spellbook/oneuse/summonitem{name = "an extremely flamboyant book"},/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"aF" = (/obj/structure/barricade/wooden{desc = "A forcefield meant to block off areas. Time has aged this forcefield into a weakened state, you could probably smash through it."; icon = 'icons/effects/effects.dmi'; icon_state = "m_shield"; name = "weak forcefield"},/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"aG" = (/obj/item/weapon/ectoplasm,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
-"aH" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
+"aH" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"aI" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
-"aJ" = (/turf/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
+"aJ" = (/turf/closed/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"aK" = (/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"aL" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"aM" = (/obj/structure/ladder/unbreakable{anchored = 1; height = 1; id = "minedeep"},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
@@ -53,7 +53,7 @@
"ba" = (/obj/structure/cult/talisman,/obj/item/weapon/plasma_fist_scroll,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"bb" = (/mob/living/simple_animal/hostile/poison/giant_spider/hunter,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"bc" = (/obj/effect/spider/stickyweb,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
-"bd" = (/turf/open/floor/plating/asteroid/basalt/lava{nitrogen = 23; oxygen = 14},/turf/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
+"bd" = (/turf/open/floor/plating/asteroid/basalt/lava{nitrogen = 23; oxygen = 14},/turf/closed/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"be" = (/mob/living/simple_animal/hostile/spawner/mining/goliath,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
"bf" = (/obj/effect/decal/cleanable/blood,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"bg" = (/mob/living/simple_animal/hostile/poison/giant_spider/nurse,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 3"})
@@ -86,14 +86,14 @@
"bH" = (/obj/effect/decal/remains/human,/obj/item/clothing/under/patriotsuit,/turf/open/floor/plating/asteroid/basalt/lava{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"bI" = (/obj/item/weapon/bedsheet/patriot,/turf/open/floor/plating/asteroid/basalt/lava{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 4"})
"bJ" = (/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
-"bK" = (/turf/mineral/volcanic,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
-"bL" = (/turf/mineral/volcanic,/area/awaymission/BMPship)
+"bK" = (/turf/closed/mineral/volcanic,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
+"bL" = (/turf/closed/mineral/volcanic,/area/awaymission/BMPship)
"bM" = (/turf/open/floor/plating/lava/smooth{baseturf = /turf/open/floor/plating/lava/smooth; desc = "Looks hot."; luminosity = 5; name = "lava"; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship)
-"bN" = (/turf/mineral/random/high_chance,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
+"bN" = (/turf/closed/mineral/random/high_chance,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"bO" = (/turf/open/floor/plating/lava/smooth{baseturf = /turf/open/floor/plating/lava/smooth; desc = "Looks hot."; luminosity = 5; name = "lava"; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"bP" = (/obj/structure/sign/pods{desc = "A warning sign which warns of potential mech traffic to and from different levels of the mine."; name = "\improper MECH TUNNEL PASSAGE A2 TO B1"; pixel_x = 32},/obj/machinery/light/small/built{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
-"bQ" = (/turf/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
-"bR" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
+"bQ" = (/turf/closed/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
+"bR" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"bS" = (/obj/structure/barricade/wooden,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"bT" = (/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"bU" = (/obj/effect/bump_teleporter{id = "minedeepdown"; id_target = "minedeepup"},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
@@ -108,13 +108,13 @@
"cd" = (/obj/effect/mine/explosive{desc = "Rusted mines planted out by the miners before, probably to keep the cave monsters at bay."; name = "rusted mine"},/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"ce" = (/obj/structure/ladder/unbreakable{anchored = 1; height = 1; id = "mineintro"},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"cf" = (/turf/open/floor/plasteel/black{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
-"cg" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/research)
-"ch" = (/turf/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/research)
+"cg" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/research)
+"ch" = (/turf/closed/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/research)
"ci" = (/obj/item/weapon/shard,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship)
"cj" = (/obj/structure/flora/rock,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship)
"ck" = (/obj/structure/sign/xeno_warning_mining{pixel_y = -32},/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"cl" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
-"cm" = (/turf/mineral/random/low_chance,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
+"cm" = (/turf/closed/mineral/random/low_chance,/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"cn" = (/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/research)
"co" = (/obj/machinery/light{dir = 1},/obj/structure/filingcabinet,/obj/item/weapon/paper{info = "
Testing Notes
Subject appears unresponsive to most interactions, refusing to move away from the corners or face any scientists. Subject appears to move between the two back corners every observation. A strange humming can be heard from inside the cell, appears to be originating from the subject itself, further testing is necessary to confirm or deny this."; name = "Subject Omega Notes"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/research)
"cp" = (/obj/structure/table,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/research)
@@ -138,7 +138,7 @@
"cH" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"cI" = (/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"cJ" = (/mob/living/simple_animal/hostile/zombie,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
-"cK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HOLY SHIT NIGGA WHAT ARE YOU DOING'."; name = "\improper HOLY SHIT NIGGA WHAT ARE YOU DOING"},/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
+"cK" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HOLY SHIT NIGGA WHAT ARE YOU DOING'."; name = "\improper HOLY SHIT NIGGA WHAT ARE YOU DOING"},/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"cL" = (/mob/living/simple_animal/hostile/spawner/mining/basilisk,/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"cM" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/research)
"cN" = (/obj/machinery/door/window/eastleft,/obj/effect/decal/cleanable/xenoblood/xgibs,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt; nitrogen = 23; oxygen = 14},/area/awaymission/research)
@@ -173,8 +173,8 @@
"dq" = (/obj/machinery/light/small/built{tag = "icon-bulb1 (EAST)"; icon_state = "bulb1"; dir = 4},/obj/effect/spider/stickyweb,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"dr" = (/obj/effect/spider/stickyweb,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"ds" = (/obj/structure/closet/secure_closet/personal,/obj/item/weapon/pickaxe{attack_verb = list("ineffectively hit"); desc = "A pickaxe thats been left to rust."; force = 1; name = "rusty pickaxe"; pixel_x = 5; throwforce = 1},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
-"dt" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
-"du" = (/turf/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
+"dt" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
+"du" = (/turf/closed/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
"dv" = (/obj/machinery/suit_storage_unit/mining{desc = "An industrial unit made to hold space suits. Age has seemed to rust the sliding door mechanisms, making it difficult to open."; name = "rusted suit storage unit"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"dw" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/effect/landmark{name = "awaystart"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship{name = "\improper BMP Asteroid Level 2"})
"dx" = (/obj/structure/closet/secure_closet/personal,/obj/effect/decal/cleanable/cobweb,/obj/item/weapon/sord,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
@@ -202,8 +202,8 @@
"dT" = (/obj/effect/spider/stickyweb,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
"dU" = (/obj/structure/closet/crate/miningcar{name = "Mining cart"},/turf/open/floor/plating/asteroid/basalt{nitrogen = 23; oxygen = 14},/area/awaymission/BMPship)
"dV" = (/obj/machinery/door/airlock{name = "Dorm"},/turf/open/floor/wood,/area/awaymission/northblock)
-"dW" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship)
-"dX" = (/turf/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship)
+"dW" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship)
+"dX" = (/turf/closed/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship)
"dY" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/effect/decal/cleanable/cobweb2,/obj/effect/landmark{name = "awaystart"},/turf/open/floor/wood{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
"dZ" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/cobweb,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
"ea" = (/obj/item/stack/sheet/metal,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/northblock)
@@ -237,8 +237,8 @@
"eC" = (/obj/structure/table,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/obj/item/clothing/glasses/meson,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship)
"eD" = (/obj/structure/closet/secure_closet/miner,/obj/item/weapon/survivalcapsule,/obj/item/weapon/extinguisher/mini,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship)
"eE" = (/obj/effect/landmark{name = "awaystart"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship)
-"eF" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/listeningpost)
-"eG" = (/turf/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/listeningpost)
+"eF" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/listeningpost)
+"eG" = (/turf/closed/wall/rust{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/listeningpost)
"eH" = (/obj/machinery/vending/sustenance,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/BMPship)
"eI" = (/obj/structure/closet/crate/trashcart,/obj/item/weapon/switchblade,/obj/item/weapon/switchblade,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/listeningpost)
"eJ" = (/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/awaymission/listeningpost)
diff --git a/_maps/RandomZLevels/centcomAway.dmm b/_maps/RandomZLevels/centcomAway.dmm
index 1be70cd9001bf..4366496499d17 100644
--- a/_maps/RandomZLevels/centcomAway.dmm
+++ b/_maps/RandomZLevels/centcomAway.dmm
@@ -1,6 +1,6 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/turf/wall/r_wall,/area/awaymission/centcomAway/maint)
-"ac" = (/turf/wall/r_wall,/area/awaymission/centcomAway/cafe)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/wall/r_wall,/area/awaymission/centcomAway/maint)
+"ac" = (/turf/closed/wall/r_wall,/area/awaymission/centcomAway/cafe)
"ad" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
"ae" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
"af" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
@@ -8,7 +8,7 @@
"ah" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
"ai" = (/turf/open/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/cafe)
"aj" = (/obj/machinery/vending/cigarette,/turf/open/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/cafe)
-"ak" = (/turf/wall,/area/awaymission/centcomAway/cafe)
+"ak" = (/turf/closed/wall,/area/awaymission/centcomAway/cafe)
"al" = (/obj/machinery/vending/dinnerware,/turf/open/floor/plasteel{icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe)
"am" = (/obj/structure/closet/chefcloset,/turf/open/floor/plasteel{icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe)
"an" = (/obj/structure/table,/turf/open/floor/plasteel{icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe)
@@ -42,10 +42,10 @@
"aP" = (/obj/machinery/portable_atmospherics/pump,/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
"aQ" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/open/floor/carpet,/area/awaymission/centcomAway/cafe)
"aR" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/open/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/maint)
-"aS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/wall/r_wall,/area/awaymission/centcomAway/maint)
-"aT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/wall/r_wall,/area/awaymission/centcomAway/maint)
-"aU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/wall/r_wall,/area/awaymission/centcomAway/maint)
-"aV" = (/turf/wall/r_wall,/area/awaymission/centcomAway/hangar)
+"aS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/closed/wall/r_wall,/area/awaymission/centcomAway/maint)
+"aT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/closed/wall/r_wall,/area/awaymission/centcomAway/maint)
+"aU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/closed/wall/r_wall,/area/awaymission/centcomAway/maint)
+"aV" = (/turf/closed/wall/r_wall,/area/awaymission/centcomAway/hangar)
"aW" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe)
"aX" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe)
"aY" = (/obj/structure/sink,/turf/open/floor/plasteel{icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe)
@@ -60,14 +60,14 @@
"bh" = (/obj/structure/chair{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
"bi" = (/obj/machinery/door/airlock/centcom,/turf/open/floor/plasteel{icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe)
"bj" = (/obj/structure/rack,/obj/item/clothing/suit/fire,/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
-"bk" = (/obj/structure/lattice,/turf/space,/area/space)
+"bk" = (/obj/structure/lattice,/turf/open/space,/area/space)
"bl" = (/obj/machinery/door/poddoor{id = "XCCHangar1"; name = "XCC Main Hangar"},/turf/open/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/hangar)
"bm" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 9},/area/awaymission/centcomAway/hangar)
-"bn" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bn" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar)
"bo" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
"bp" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
"bq" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
-"br" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/turf/wall/shuttle{icon_state = "swall_f10"; dir = 2},/area/awaymission/centcomAway/hangar)
+"br" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/turf/closed/wall/shuttle{icon_state = "swall_f10"; dir = 2},/area/awaymission/centcomAway/hangar)
"bs" = (/obj/structure/closet/crate,/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/hangar)
"bt" = (/obj/machinery/door/airlock/centcom,/turf/open/floor/carpet,/area/awaymission/centcomAway/cafe)
"bu" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/open/floor/plasteel{icon_state = "freezerfloor"; dir = 2},/area/awaymission/centcomAway/cafe)
@@ -77,14 +77,14 @@
"by" = (/turf/open/floor/plasteel,/area/awaymission/centcomAway/cafe)
"bz" = (/obj/structure/closet/secure_closet/hydroponics,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/cafe)
"bA" = (/obj/structure/rack,/obj/item/weapon/extinguisher/mini,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/gloves/color/black,/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
-"bB" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bB" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/centcomAway/hangar)
"bC" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
-"bD" = (/turf/wall/shuttle{icon_state = "swall7"; dir = 2},/area/awaymission/centcomAway/hangar)
-"bE" = (/turf/wall/shuttle{icon_state = "swall8"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bD" = (/turf/closed/wall/shuttle{icon_state = "swall7"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bE" = (/turf/closed/wall/shuttle{icon_state = "swall8"; dir = 2},/area/awaymission/centcomAway/hangar)
"bF" = (/obj/machinery/door/airlock/external{name = "Salvage Shuttle Dock"},/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
-"bG" = (/turf/wall/shuttle{icon_state = "swall4"; dir = 2},/area/awaymission/centcomAway/hangar)
-"bH" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/centcomAway/hangar)
-"bI" = (/turf/wall/shuttle{icon_state = "swall11"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bG" = (/turf/closed/wall/shuttle{icon_state = "swall4"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bH" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bI" = (/turf/closed/wall/shuttle{icon_state = "swall11"; dir = 2},/area/awaymission/centcomAway/hangar)
"bJ" = (/obj/structure/chair/comfy/brown,/turf/open/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/cafe)
"bK" = (/obj/structure/reagent_dispensers/beerkeg,/turf/open/floor/plasteel{icon_state = "greenfull"; dir = 1},/area/awaymission/centcomAway/cafe)
"bL" = (/obj/structure/kitchenspike,/turf/open/floor/plasteel{icon_state = "freezerfloor"; dir = 2},/area/awaymission/centcomAway/cafe)
@@ -94,27 +94,27 @@
"bP" = (/turf/open/floor/plasteel{icon_state = "green"; dir = 6},/area/awaymission/centcomAway/cafe)
"bQ" = (/obj/structure/table,/obj/item/clothing/glasses/welding,/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
"bR" = (/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
-"bS" = (/turf/open/floor/plating,/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar)
-"bT" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bS" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar)
+"bT" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/centcomAway/hangar)
"bU" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
"bV" = (/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/awaymission/centcomAway/hangar)
"bW" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
"bX" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
"bY" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
-"bZ" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar)
-"ca" = (/turf/open/floor/plating,/turf/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/awaymission/centcomAway/hangar)
+"bZ" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar)
+"ca" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/awaymission/centcomAway/hangar)
"cb" = (/obj/item/weapon/paper_bin,/obj/structure/table,/turf/open/floor/plasteel{icon_state = "redyellowfull"},/area/awaymission/centcomAway/cafe)
"cc" = (/obj/item/weapon/clipboard,/obj/structure/table,/turf/open/floor/plasteel{icon_state = "redyellowfull"},/area/awaymission/centcomAway/cafe)
"cd" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/open/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/centcomAway/general)
"ce" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
"cf" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/awaymission/centcomAway/cafe)
-"cg" = (/obj/structure/sign/botany,/turf/wall/r_wall,/area/awaymission/centcomAway/cafe)
+"cg" = (/obj/structure/sign/botany,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/cafe)
"ch" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/spray/plantbgone{pixel_x = 0; pixel_y = 3},/turf/open/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe)
"ci" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
"cj" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
"ck" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating/airless,/area/awaymission/centcomAway/maint)
"cl" = (/turf/open/floor/plating/airless,/area/awaymission/centcomAway/maint)
-"cm" = (/turf/wall/shuttle{icon_state = "swall1"; dir = 2},/area/awaymission/centcomAway/hangar)
+"cm" = (/turf/closed/wall/shuttle{icon_state = "swall1"; dir = 2},/area/awaymission/centcomAway/hangar)
"cn" = (/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
"co" = (/obj/item/weapon/pen,/obj/structure/table,/turf/open/floor/plasteel{icon_state = "redyellowfull"},/area/awaymission/centcomAway/cafe)
"cp" = (/turf/open/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/cafe)
@@ -123,12 +123,12 @@
"cs" = (/turf/open/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaymission/centcomAway/general)
"ct" = (/turf/open/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe)
"cu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
-"cv" = (/obj/structure/sign/vacuum,/turf/wall/r_wall,/area/awaymission/centcomAway/maint)
-"cw" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar)
+"cv" = (/obj/structure/sign/vacuum,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/maint)
+"cw" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar)
"cx" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
-"cy" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/centcomAway/hangar)
-"cz" = (/turf/wall,/area/awaymission/centcomAway/hangar)
-"cA" = (/turf/wall,/area/awaymission/centcomAway/maint)
+"cy" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/centcomAway/hangar)
+"cz" = (/turf/closed/wall,/area/awaymission/centcomAway/hangar)
+"cA" = (/turf/closed/wall,/area/awaymission/centcomAway/maint)
"cB" = (/obj/machinery/door/window/westleft,/turf/open/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/cafe)
"cC" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/cafe)
"cD" = (/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
@@ -136,7 +136,7 @@
"cF" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/open/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe)
"cG" = (/obj/machinery/vending/hydronutrients,/turf/open/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe)
"cH" = (/obj/machinery/biogenerator,/turf/open/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/centcomAway/cafe)
-"cI" = (/turf/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/awaymission/centcomAway/hangar)
+"cI" = (/turf/closed/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/awaymission/centcomAway/hangar)
"cJ" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaymission/centcomAway/hangar)
"cK" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaymission/centcomAway/hangar)
"cL" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaymission/centcomAway/hangar)
@@ -144,7 +144,7 @@
"cN" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
"cO" = (/obj/machinery/sleep_console{icon_state = "console"; dir = 8},/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
"cP" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
-"cQ" = (/turf/wall/shuttle{icon_state = "swallc2"; dir = 2},/area/awaymission/centcomAway/hangar)
+"cQ" = (/turf/closed/wall/shuttle{icon_state = "swallc2"; dir = 2},/area/awaymission/centcomAway/hangar)
"cR" = (/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
"cS" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/open/floor/plasteel{icon_state = "grimy"},/area/awaymission/centcomAway/cafe)
"cT" = (/obj/structure/table/reinforced,/obj/item/clothing/tie/stethoscope,/turf/open/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/awaymission/centcomAway/general)
@@ -174,7 +174,7 @@
"dr" = (/obj/structure/table/reinforced,/obj/item/device/t_scanner,/turf/open/floor/plasteel{icon_state = "yellow"},/area/awaymission/centcomAway/general)
"ds" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/bin,/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
"dt" = (/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/awaymission/centcomAway/cafe)
-"du" = (/turf/wall/shuttle{icon_state = "swall0"; dir = 2},/area/awaymission/centcomAway/hangar)
+"du" = (/turf/closed/wall/shuttle{icon_state = "swall0"; dir = 2},/area/awaymission/centcomAway/hangar)
"dv" = (/obj/structure/closet/crate,/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/awaymission/centcomAway/hangar)
"dw" = (/obj/structure/tank_dispenser,/turf/open/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/centcomAway/general)
"dx" = (/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/awaymission/centcomAway/cafe)
@@ -197,7 +197,7 @@
"dO" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 6},/area/awaymission/centcomAway/hangar)
"dP" = (/turf/open/floor/plasteel{icon_state = "yellow"; dir = 10},/area/awaymission/centcomAway/general)
"dQ" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "101"},/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
-"dR" = (/turf/wall/shuttle{icon_state = "swall2"; dir = 2},/area/awaymission/centcomAway/hangar)
+"dR" = (/turf/closed/wall/shuttle{icon_state = "swall2"; dir = 2},/area/awaymission/centcomAway/hangar)
"dS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
"dT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
"dU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/centcomAway/cafe)
@@ -222,11 +222,11 @@
"en" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/open/floor/plasteel{icon_state = "redfull"},/area/awaymission/centcomAway/cafe)
"eo" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/item/weapon/kitchen/rollingpin,/turf/open/floor/plasteel{icon_state = "redfull"},/area/awaymission/centcomAway/cafe)
"ep" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/open/floor/plasteel{icon_state = "redfull"},/area/awaymission/centcomAway/cafe)
-"eq" = (/turf/open/floor/plating,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar)
-"er" = (/turf/wall/shuttle{icon_state = "swall14"; dir = 2},/area/awaymission/centcomAway/hangar)
-"es" = (/turf/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/awaymission/centcomAway/hangar)
+"eq" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar)
+"er" = (/turf/closed/wall/shuttle{icon_state = "swall14"; dir = 2},/area/awaymission/centcomAway/hangar)
+"es" = (/turf/closed/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/awaymission/centcomAway/hangar)
"et" = (/obj/machinery/door/airlock/hatch{name = "Cockpit"; req_access_txt = "109"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/awaymission/centcomAway/hangar)
-"eu" = (/turf/wall/r_wall,/area/awaymission/centcomAway/general)
+"eu" = (/turf/closed/wall/r_wall,/area/awaymission/centcomAway/general)
"ev" = (/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/general)
"ew" = (/obj/machinery/space_heater,/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
"ex" = (/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/awaymission/centcomAway/maint)
@@ -256,7 +256,7 @@
"eV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/awaymission/centcomAway/general)
"eW" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general)
"eX" = (/turf/open/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/awaymission/centcomAway/general)
-"eY" = (/turf/wall,/area/awaymission/centcomAway/courtroom)
+"eY" = (/turf/closed/wall,/area/awaymission/centcomAway/courtroom)
"eZ" = (/obj/structure/table,/obj/item/weapon/storage/lockbox,/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
"fa" = (/obj/structure/table,/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
"fb" = (/obj/structure/computerframe,/turf/open/floor/plasteel/shuttle,/area/awaymission/centcomAway/hangar)
@@ -277,12 +277,12 @@
"fq" = (/obj/machinery/power/terminal,/turf/open/floor/plating,/area/awaymission/centcomAway/general)
"fr" = (/turf/open/floor/plating,/area/awaymission/centcomAway/general)
"fs" = (/turf/open/floor/plasteel{icon_state = "purplecorner"; dir = 4},/area/awaymission/centcomAway/general)
-"ft" = (/obj/structure/sign/electricshock,/turf/wall/r_wall,/area/awaymission/centcomAway/general)
+"ft" = (/obj/structure/sign/electricshock,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/general)
"fu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating,/area/awaymission/centcomAway/general)
"fv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/general)
"fw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/general)
"fx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/general)
-"fy" = (/obj/structure/sign/bluecross_2,/turf/wall/r_wall,/area/awaymission/centcomAway/general)
+"fy" = (/obj/structure/sign/bluecross_2,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/general)
"fz" = (/turf/open/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/centcomAway/general)
"fA" = (/obj/structure/window/reinforced{dir = 1},/obj/item/weapon/storage/box/monkeycubes,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"fB" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
@@ -300,7 +300,7 @@
"fN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/awaymission/centcomAway/general)
"fO" = (/obj/machinery/power/smes,/obj/structure/cable,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating,/area/awaymission/centcomAway/general)
"fP" = (/turf/open/floor/plasteel{icon_state = "green"; dir = 6},/area/awaymission/centcomAway/general)
-"fQ" = (/obj/structure/sign/science,/turf/wall/r_wall,/area/awaymission/centcomAway/general)
+"fQ" = (/obj/structure/sign/science,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/general)
"fR" = (/obj/machinery/door/window/eastright,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"fS" = (/obj/machinery/door/airlock/centcom,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/courtroom)
"fT" = (/obj/machinery/door/airlock/centcom{name = "Centcom Security"; opacity = 1; req_access_txt = "101"},/turf/open/floor/carpet,/area/awaymission/centcomAway/courtroom)
@@ -336,7 +336,7 @@
"gx" = (/obj/structure/filingcabinet,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"gy" = (/obj/structure/filingcabinet/chestdrawer,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"gz" = (/turf/open/floor/plasteel{icon_state = "greencorner"; dir = 1},/area/awaymission/centcomAway/general)
-"gA" = (/turf/wall/r_wall,/area/awaymission/centcomAway/courtroom)
+"gA" = (/turf/closed/wall/r_wall,/area/awaymission/centcomAway/courtroom)
"gB" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/awaymission/centcomAway/courtroom)
"gC" = (/obj/structure/chair{dir = 1},/turf/open/floor/carpet,/area/awaymission/centcomAway/courtroom)
"gD" = (/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar)
@@ -354,8 +354,8 @@
"gP" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"gQ" = (/obj/machinery/computer/med_data,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"gR" = (/obj/effect/decal/cleanable/oil,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar)
-"gS" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar)
-"gT" = (/turf/open/floor/plasteel{icon_state = "dark"},/turf/wall/shuttle{icon_state = "swall_f10"; dir = 2},/area/awaymission/centcomAway/hangar)
+"gS" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/centcomAway/hangar)
+"gT" = (/turf/open/floor/plasteel{icon_state = "dark"},/turf/closed/wall/shuttle{icon_state = "swall_f10"; dir = 2},/area/awaymission/centcomAway/hangar)
"gU" = (/obj/structure/table,/obj/item/weapon/paper/ccaMemo,/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
"gV" = (/turf/open/floor/plasteel{icon_state = "blackcorner"},/area/awaymission/centcomAway/general)
"gW" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general)
@@ -370,7 +370,7 @@
"hf" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
"hg" = (/obj/structure/table,/obj/item/stack/cable_coil,/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
"hh" = (/obj/structure/closet/body_bag,/turf/open/floor/plasteel{icon_state = "engine"},/area/awaymission/centcomAway/general)
-"hi" = (/obj/structure/sign/biohazard,/turf/wall/r_wall,/area/awaymission/centcomAway/general)
+"hi" = (/obj/structure/sign/biohazard,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/general)
"hj" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/PDAs,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"hk" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"hl" = (/obj/machinery/computer/secure_data,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
@@ -378,16 +378,16 @@
"hn" = (/obj/machinery/computer/security,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"ho" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/blue,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
"hp" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
-"hq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/wall/r_wall,/area/awaymission/centcomAway/courtroom)
+"hq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/closed/wall/r_wall,/area/awaymission/centcomAway/courtroom)
"hr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/courtroom)
"hs" = (/obj/machinery/door/airlock/centcom,/turf/open/floor/carpet,/area/awaymission/centcomAway/courtroom)
"ht" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/courtroom)
"hu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
-"hv" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar)
-"hw" = (/turf/open/floor/plasteel{icon_state = "dark"},/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/centcomAway/hangar)
+"hv" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/centcomAway/hangar)
+"hw" = (/turf/open/floor/plasteel{icon_state = "dark"},/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/centcomAway/hangar)
"hx" = (/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/toolbox/electrical{pixel_y = 5},/turf/open/floor/plating,/area/awaymission/centcomAway/hangar)
-"hy" = (/obj/structure/sign/securearea,/turf/wall/r_wall,/area/awaymission/centcomAway/general)
-"hz" = (/turf/wall,/area/awaymission/centcomAway/general)
+"hy" = (/obj/structure/sign/securearea,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/general)
+"hz" = (/turf/closed/wall,/area/awaymission/centcomAway/general)
"hA" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general)
"hB" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/courtroom)
"hC" = (/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/courtroom)
@@ -408,7 +408,7 @@
"hR" = (/obj/structure/closet/secure_closet/medical2,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/courtroom)
"hS" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/turf/open/floor/wood,/area/awaymission/centcomAway/courtroom)
"hT" = (/obj/structure/table/wood,/turf/open/floor/wood,/area/awaymission/centcomAway/courtroom)
-"hU" = (/obj/structure/sign/vacuum,/turf/wall/r_wall,/area/awaymission/centcomAway/hangar)
+"hU" = (/obj/structure/sign/vacuum,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/hangar)
"hV" = (/obj/structure/bodycontainer/crematorium,/turf/open/floor/plasteel{icon_state = "engine"},/area/awaymission/centcomAway/general)
"hW" = (/obj/structure/flora/kirbyplants,/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/general)
"hX" = (/obj/machinery/button/crematorium{pixel_x = 0; pixel_y = 25},/turf/open/floor/plasteel{icon_state = "engine"},/area/awaymission/centcomAway/general)
@@ -436,8 +436,8 @@
"it" = (/obj/machinery/door/poddoor/shutters{id = "XCCsec3"; name = "XCC Main Access Shutters"},/turf/open/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/general)
"iu" = (/obj/structure/flora/ausbushes,/turf/open/floor/plasteel{icon_state = "asteroid6"; name = "sand"},/area/awaymission/centcomAway/general)
"iv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/space)
-"iw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/wall/r_wall,/area/awaymission/centcomAway/courtroom)
-"ix" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/wall/r_wall,/area/awaymission/centcomAway/courtroom)
+"iw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/closed/wall/r_wall,/area/awaymission/centcomAway/courtroom)
+"ix" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/closed/wall/r_wall,/area/awaymission/centcomAway/courtroom)
"iy" = (/obj/machinery/door/poddoor{id = "XCCMechs"; name = "XCC Mech Bay"},/turf/open/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/hangar)
"iz" = (/turf/open/floor/plasteel{icon_state = "bot"},/area/awaymission/centcomAway/hangar)
"iA" = (/obj/machinery/mass_driver{dir = 8; id = "XCCMechs"; name = "gravpult"},/turf/open/floor/plasteel{icon_state = "bot"},/area/awaymission/centcomAway/hangar)
@@ -512,7 +512,7 @@
"jR" = (/obj/machinery/door/poddoor/shutters{id = "XCCsec1"; name = "XCC Checkpoint 1 Shutters"},/turf/open/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/general)
"jS" = (/obj/machinery/door/poddoor/shutters{id = "XCCsec2"; name = "XCC Checkpoint 2 Shutters"},/turf/open/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/general)
"jT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/centcomAway/general)
-"jU" = (/obj/structure/sign/vacuum,/turf/wall/r_wall,/area/awaymission/centcomAway/general)
+"jU" = (/obj/structure/sign/vacuum,/turf/closed/wall/r_wall,/area/awaymission/centcomAway/general)
"jV" = (/obj/structure/flora/ausbushes,/turf/open/floor/plasteel{dir = 6; icon_state = "asteroid8"; name = "sand"},/area/awaymission/centcomAway/general)
"jW" = (/obj/structure/flora/ausbushes,/turf/open/floor/plasteel{name = "plating"; icon_state = "asteroid5"},/area/awaymission/centcomAway/general)
"jX" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general)
@@ -562,10 +562,10 @@
"kP" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/golden_cup,/turf/open/floor/carpet,/area/awaymission/centcomAway/general)
"kQ" = (/obj/structure/table/wood,/obj/item/clothing/tie/medal/gold,/turf/open/floor/carpet,/area/awaymission/centcomAway/general)
"kR" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/awaymission/centcomAway/general)
-"kS" = (/turf/wall/r_wall,/area/awaymission/centcomAway/thunderdome)
-"kT" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/space)
-"kU" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/space)
-"kV" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/space)
+"kS" = (/turf/closed/wall/r_wall,/area/awaymission/centcomAway/thunderdome)
+"kT" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/open/space,/area/space)
+"kU" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/open/space,/area/space)
+"kV" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/open/space,/area/space)
"kW" = (/obj/structure/table,/obj/item/device/paicard,/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome)
"kX" = (/obj/structure/table,/obj/item/device/camera,/turf/open/floor/plasteel{icon_state = "vault"; dir = 5},/area/awaymission/centcomAway/thunderdome)
"kY" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/awaymission/centcomAway/thunderdome)
@@ -626,7 +626,7 @@
"mb" = (/obj/machinery/door/poddoor{id = "XCCtdomeguns"; name = "XCC Thunderdome Guns"},/turf/open/floor/plasteel{icon_state = "delivery"},/area/awaymission/centcomAway/thunderdome)
"mc" = (/obj/item/weapon/soap/nanotrasen,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/thunderdome)
"md" = (/obj/structure/rack,/obj/item/weapon/gun/energy/laser/retro,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/thunderdome)
-"me" = (/obj/machinery/vending/boozeomat{req_access_txt = ""},/turf/wall/r_wall,/area/awaymission/centcomAway/cafe)
+"me" = (/obj/machinery/vending/boozeomat{req_access_txt = ""},/turf/closed/wall/r_wall,/area/awaymission/centcomAway/cafe)
"mf" = (/turf/open/floor/plasteel{icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome)
"mg" = (/obj/structure/chair/office/dark{dir = 1},/turf/open/floor/plasteel{icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome)
"mh" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/popcorn,/turf/open/floor/plasteel{icon_state = "redyellowfull"; dir = 5},/area/awaymission/centcomAway/thunderdome)
@@ -648,7 +648,7 @@
"mx" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel{icon_state = "bar"; dir = 2},/area/awaymission/centcomAway/maint)
"my" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/awaymission/centcomAway/cafe)
"mz" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/window/northright,/turf/open/floor/plasteel{icon_state = "redfull"},/area/awaymission/centcomAway/cafe)
-"mA" = (/obj/machinery/vending/boozeomat{req_access_txt = ""},/turf/wall,/area/awaymission/centcomAway/cafe)
+"mA" = (/obj/machinery/vending/boozeomat{req_access_txt = ""},/turf/closed/wall,/area/awaymission/centcomAway/cafe)
"mB" = (/obj/machinery/chem_dispenser,/obj/item/weapon/storage/box/beakers,/turf/open/floor/plasteel{icon_state = "redfull"},/area/awaymission/centcomAway/cafe)
"mC" = (/obj/machinery/chem_master,/turf/open/floor/plasteel{icon_state = "redfull"},/area/awaymission/centcomAway/cafe)
"mD" = (/obj/machinery/door/airlock/centcom,/turf/open/floor/plasteel{icon_state = "cafeteria"},/area/awaymission/centcomAway/cafe)
diff --git a/_maps/RandomZLevels/challenge.dmm b/_maps/RandomZLevels/challenge.dmm
index fe8506c3376a7..82325cef3571f 100644
--- a/_maps/RandomZLevels/challenge.dmm
+++ b/_maps/RandomZLevels/challenge.dmm
@@ -1,4 +1,4 @@
-"aa" = (/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
"ab" = (/turf/indestructible{icon_state = "iron0"},/area/awaymission/challenge/start)
"ac" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/awaymission/challenge/start)
"ad" = (/turf/open/floor/plating,/area/awaymission/challenge/start)
@@ -18,7 +18,7 @@
"ar" = (/obj/effect/decal/cleanable/oil,/turf/open/floor/plasteel/airless,/area/awaymission/challenge/start)
"as" = (/obj/effect/decal/remains/robot,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/awaymission/challenge/start)
"at" = (/obj/structure/girder,/turf/open/floor/plating,/area/awaymission/challenge/start)
-"au" = (/turf/wall,/area/awaymission/challenge/start)
+"au" = (/turf/closed/wall,/area/awaymission/challenge/start)
"av" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/awaymission/challenge/start)
"aw" = (/obj/item/stack/rods,/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/awaymission/challenge/start)
"ax" = (/obj/effect/decal/cleanable/oil,/mob/living/simple_animal/hostile/syndicate,/turf/open/floor/plating,/area/awaymission/challenge/start)
@@ -28,7 +28,7 @@
"aB" = (/obj/structure/girder,/turf/open/floor/plating,/area/awaymission/challenge/main)
"aC" = (/turf/open/floor/plating,/area/awaymission/challenge/main)
"aD" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/awaymission/challenge/main)
-"aE" = (/turf/wall,/area/awaymission/challenge/main)
+"aE" = (/turf/closed/wall,/area/awaymission/challenge/main)
"aF" = (/turf/open/floor/plating/airless,/area/awaymission/challenge/main)
"aG" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/awaymission/challenge/main)
"aH" = (/turf/open/floor/plasteel/airless,/area/awaymission/challenge/main)
@@ -63,7 +63,7 @@
"bk" = (/obj/machinery/power/emitter{active = 1; active_power_usage = 0; anchored = 1; dir = 1; idle_power_usage = 0; locked = 1; name = "Energy Cannon"; req_access_txt = "100"; state = 2; use_power = 0},/obj/machinery/light,/turf/open/floor/plating,/area/awaymission/challenge/main)
"bl" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/power/emitter{active = 1; active_power_usage = 0; anchored = 1; dir = 1; idle_power_usage = 0; locked = 1; name = "Energy Cannon"; req_access_txt = "100"; state = 2; use_power = 0},/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/awaymission/challenge/main)
"bm" = (/obj/machinery/door/window,/turf/open/floor/plasteel/airless,/area/awaymission/challenge/main)
-"bn" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/challenge/main)
+"bn" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/challenge/main)
"bo" = (/obj/machinery/power/emitter{active = 1; active_power_usage = 0; anchored = 1; dir = 2; idle_power_usage = 0; locked = 1; name = "Energy Cannon"; req_access_txt = "100"; state = 2; use_power = 0},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/awaymission/challenge/main)
"bp" = (/obj/machinery/light{dir = 1},/turf/open/floor/plating,/area/awaymission/challenge/main)
"bq" = (/obj/machinery/porta_turret{dir = 8; emagged = 1; installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/plating,/area/awaymission/challenge/main)
@@ -114,10 +114,10 @@
"cj" = (/turf/open/floor/wood,/area/awaymission/challenge/end)
"ck" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/revolver/mateba,/turf/open/floor/wood,/area/awaymission/challenge/end)
"cl" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
-"cm" = (/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space)
+"cm" = (/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space)
"cn" = (/turf/open/floor/bluegrid,/area/awaymission/challenge/end)
"co" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/awaymission/challenge/end)
-"cp" = (/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space)
+"cp" = (/obj/structure/window/reinforced{dir = 8},/turf/open/space,/area/space)
"cq" = (/obj/structure/table/wood,/obj/item/weapon/melee/chainofcommand,/obj/item/weapon/stamp,/turf/open/floor/carpet,/area/awaymission/challenge/end)
"cr" = (/obj/structure/table/wood,/obj/item/weapon/paper{info = "Congratulations,
Your station has been selected to carry out the Gateway Project.
The equipment will be shipped to you at the start of the next quarter.
You are to prepare a secure location to house the equipment as outlined in the attached documents.
--Nanotrasen Blue Space Research"; name = "Confidential Correspondence, Pg 1"; pixel_x = 0; pixel_y = 0},/obj/item/weapon/folder/blue,/turf/open/floor/carpet,/area/awaymission/challenge/end)
"cs" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/open/floor/carpet,/area/awaymission/challenge/end)
@@ -126,8 +126,8 @@
"cv" = (/obj/structure/chair{dir = 1},/turf/open/floor/wood,/area/awaymission/challenge/end)
"cw" = (/obj/structure/rack,/obj/item/weapon/gun/projectile/automatic/l6_saw,/turf/open/floor/wood,/area/awaymission/challenge/end)
"cx" = (/obj/machinery/door/airlock/centcom{name = "Security"; opacity = 1; req_access_txt = "109"},/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
-"cy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space)
-"cz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space)
+"cy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space)
+"cz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/space,/area/space)
"cA" = (/obj/structure/sign/securearea,/turf/indestructible{icon_state = "iron0"},/area/awaymission/challenge/end)
"cB" = (/obj/machinery/door/airlock/centcom{name = "Administrator"; opacity = 1; req_access_txt = "109"},/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
"cC" = (/obj/item/weapon/storage/toolbox/electrical,/turf/open/floor/bluegrid,/area/awaymission/challenge/end)
@@ -135,11 +135,11 @@
"cE" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/bluegrid,/area/awaymission/challenge/end)
"cF" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
"cG" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/bluegrid,/area/awaymission/challenge/end)
-"cH" = (/obj/structure/window/reinforced{dir = 1},/turf/space,/area/space)
-"cI" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space)
-"cJ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/space)
-"cK" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/space)
-"cL" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space)
+"cH" = (/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/space)
+"cI" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space)
+"cJ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/space)
+"cK" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/space)
+"cL" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/space,/area/space)
"cM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating,/area/awaymission/challenge/end)
"cN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/challenge/end)
"cO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/awaymission/challenge/end)
@@ -157,13 +157,13 @@
"da" = (/obj/machinery/gateway{dir = 6},/turf/open/floor/plasteel{icon_state = "vault"; dir = 1},/area/awaymission/challenge/end)
"db" = (/obj/structure/window/reinforced,/turf/open/floor/bluegrid,/area/awaymission/challenge/end)
"dc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
-"dd" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/space,/area/space)
+"dd" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/space,/area/space)
"de" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/challenge/end)
"df" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
"dg" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
"dh" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
"di" = (/obj/structure/table,/obj/item/weapon/implanter/explosive,/obj/item/weapon/implanter/explosive{pixel_y = 4},/obj/item/weapon/implanter/explosive{pixel_y = 8},/obj/item/weapon/implanter/explosive{pixel_y = 12},/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
-"dj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/space,/area/space)
+"dj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/space,/area/space)
"dk" = (/obj/machinery/door/airlock/centcom{name = "Gateway Access"; opacity = 1; req_access_txt = "109"},/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
"dl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/challenge/end)
"dm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/mob/living/simple_animal/hostile/syndicate{name = "Syndicate Technician"},/turf/open/floor/plasteel{icon_state = "dark"},/area/awaymission/challenge/end)
diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm
index bc1a5c9747d52..15bb75827ace7 100644
--- a/_maps/RandomZLevels/moonoutpost19.dmm
+++ b/_maps/RandomZLevels/moonoutpost19.dmm
@@ -1,6 +1,6 @@
-"aa" = (/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
"ab" = (/turf/indestructible/riveted,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
-"ac" = (/turf/mineral/random/labormineral,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"ac" = (/turf/closed/mineral/random/labormineral,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"ad" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"ae" = (/obj/structure/alien/weeds,/obj/structure/alien/resin/wall,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"af" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/structure/alien/resin/wall,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
@@ -17,7 +17,7 @@
"aq" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"ar" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"as" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/obj/structure/alien/resin/wall,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
-"at" = (/turf/wall/r_wall,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
+"at" = (/turf/closed/wall/r_wall,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"au" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/mob/living/simple_animal/hostile/alien/sentinel,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"av" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/cleanable/blood/gibs,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"aw" = (/obj/structure/alien/weeds/node,/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
@@ -44,7 +44,7 @@
"aR" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"aS" = (/obj/item/weapon/ore/iron{pixel_x = 7; pixel_y = -6},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"aT" = (/obj/structure/alien/weeds,/mob/living/simple_animal/hostile/alien/queen/large{desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; name = "alien queen"; pixel_x = -16; plants_off = 1},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
-"aU" = (/turf/wall,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
+"aU" = (/turf/closed/wall,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"aV" = (/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "darkredcorners"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"aW" = (/obj/machinery/gateway{dir = 10},/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"aX" = (/obj/machinery/gateway,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
@@ -61,7 +61,7 @@
"bi" = (/turf/open/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "darkred"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"bj" = (/obj/structure/alien/weeds,/obj/structure/bed/nest,/obj/effect/decal/cleanable/blood/gibs,/obj/effect/decal/cleanable/blood,/obj/item/clothing/mask/facehugger{icon_state = "facehugger_impregnated"; item_state = "facehugger_impregnated"; stat = 2},/obj/item/clothing/under/syndicate,/obj/item/clothing/glasses/night,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"bk" = (/obj/structure/alien/weeds,/mob/living/simple_animal/hostile/alien/sentinel,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
-"bl" = (/turf/mineral/random/high_chance,/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"bl" = (/turf/closed/mineral/random/high_chance,/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"bm" = (/obj/machinery/light/small{dir = 8},/obj/structure/sign/poster{icon_state = "poster17"; pixel_x = -32; pixel_y = 0; serial_number = 17},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"bn" = (/obj/item/weapon/cigbutt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"bo" = (/obj/machinery/airalarm{frequency = 1439; locked = 1; pixel_y = 23; req_access = "150"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
@@ -131,7 +131,7 @@
"cA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"cB" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"cC" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/open/floor/plating{carbon_dioxide = 48.7; dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
-"cD" = (/obj/machinery/mineral/processing_unit_console{machinedir = 8},/turf/wall,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
+"cD" = (/obj/machinery/mineral/processing_unit_console{machinedir = 8},/turf/closed/wall,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"cE" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{carbon_dioxide = 48.7; dir = 8; heat_capacity = 1e+006; icon_state = "warning"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"cF" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{carbon_dioxide = 48.7; dir = 4; heat_capacity = 1e+006; icon_state = "red"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"cG" = (/obj/structure/grille{density = 0; destroyed = 1; icon_state = "brokengrille"},/obj/item/stack/rods,/obj/item/stack/rods,/obj/item/weapon/shard,/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/open/floor/plating{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
@@ -159,7 +159,7 @@
"dc" = (/obj/machinery/button/door{id = "awaydorm5"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = 25; req_access_txt = "0"; specialfunctions = 4},/obj/structure/dresser,/obj/effect/decal/cleanable/dirt,/turf/open/floor/wood{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"dd" = (/obj/structure/alien/weeds/node,/mob/living/simple_animal/hostile/alien/drone{plants_off = 1},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a5{always_unpowered = 1; has_gravity = 1; name = "The Hive"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"de" = (/obj/machinery/mineral/stacking_machine{dir = 1; input_dir = 1; output_dir = 2},/turf/open/floor/plating{carbon_dioxide = 48.7; dir = 4; heat_capacity = 1e+006; icon_state = "warnplate"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
-"df" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 8},/turf/wall,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
+"df" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 8},/turf/closed/wall,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"dg" = (/obj/structure/closet/crate,/obj/item/stack/sheet/glass{amount = 10},/obj/structure/alien/weeds,/turf/open/floor/plasteel{carbon_dioxide = 48.7; dir = 1; heat_capacity = 1e+006; icon_state = "bot"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"dh" = (/obj/structure/chair/wood/normal,/obj/machinery/airalarm{dir = 4; frequency = 1439; locked = 1; pixel_x = -23; pixel_y = 0; req_access = "150"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/wood{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"di" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/wood{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
@@ -180,7 +180,7 @@
"dx" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"dy" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate/orange,/obj/item/clothing/mask/gas,/obj/item/weapon/pickaxe/drill,/obj/item/clothing/head/helmet/space/syndicate/orange,/turf/open/floor/plating{carbon_dioxide = 48.7; dir = 5; heat_capacity = 1e+006; icon_state = "warnplate"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"dz" = (/obj/item/weapon/ore/iron{pixel_x = -3; pixel_y = 9},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
-"dA" = (/turf/mineral,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"dA" = (/turf/closed/mineral,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"dB" = (/obj/structure/sign/vacuum{desc = "A warning sign which reads 'HOSTILE ATMOSPHERE AHEAD'"; name = "\improper HOSTILE ATMOSPHERE AHEAD"; pixel_x = 0; pixel_y = -32},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plating{carbon_dioxide = 48.7; dir = 10; heat_capacity = 1e+006; icon_state = "warnplate"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"dC" = (/turf/open/floor/plating{broken = 1; carbon_dioxide = 48.7; heat_capacity = 1e+006; icon_state = "platingdmg1"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
"dD" = (/obj/structure/rack,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{carbon_dioxide = 48.7; dir = 6; heat_capacity = 1e+006; icon_state = "warnplate"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"})
@@ -205,10 +205,10 @@
"dW" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"dX" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"dY" = (/obj/machinery/light/small,/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
-"dZ" = (/turf/wall/r_wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
-"ea" = (/turf/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
+"dZ" = (/turf/closed/wall/r_wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
+"ea" = (/turf/closed/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eb" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id = "Awaybiohazard"; name = "Acid-Proof biohazard containment door"; unacidable = 1},/obj/machinery/door/poddoor{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id = "Awaybiohazard"; layer = 2.9; name = "Acid-Proof biohazard containment door"; unacidable = 1},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
-"ec" = (/obj/structure/sign/biohazard,/turf/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
+"ec" = (/obj/structure/sign/biohazard,/turf/closed/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"ed" = (/obj/machinery/vending/snack,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"ee" = (/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"ef" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
@@ -232,7 +232,7 @@
"ex" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{dir = 4; icon_state = "manifold"; level = 2},/turf/open/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"ey" = (/obj/structure/table/reinforced,/obj/structure/alien/weeds,/obj/machinery/computer/security/telescreen{desc = "Used for watching the contents of the xenobiology containment pen."; dir = 8; name = "xenobiology monitor"; network = list("MO19X")},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warning"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"ez" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id = "Awaylab"; name = "Acid-Proof containment chamber blast door"; unacidable = 1},/obj/structure/cable,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
-"eA" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
+"eA" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eB" = (/obj/structure/alien/weeds/node,/turf/open/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eC" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/open/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eD" = (/obj/structure/alien/weeds{icon_state = "weeds1"},/obj/structure/alien/resin/wall,/turf/open/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
@@ -240,8 +240,8 @@
"eF" = (/obj/structure/alien/weeds,/obj/structure/bed/nest,/turf/open/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eG" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/obj/effect/decal/cleanable/blood/gibs,/turf/open/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eH" = (/obj/structure/alien/weeds,/obj/structure/alien/weeds{desc = "A large mottled egg."; health = 100; icon_state = "egg_hatched"; name = "egg"},/turf/open/floor/engine,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
-"eI" = (/turf/wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
-"eJ" = (/turf/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
+"eI" = (/turf/closed/wall,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
+"eJ" = (/turf/closed/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eK" = (/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eL" = (/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"eM" = (/obj/machinery/light/small{active_power_usage = 0; dir = 8; icon_state = "bulb-broken"; status = 2},/obj/machinery/camera{c_tag = "Xenobiology"; dir = 4; network = list("MO19","MO19R")},/turf/open/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
@@ -396,8 +396,8 @@
"hF" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"hG" = (/obj/machinery/door/airlock/glass_research{name = "Research Storage"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"hH" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 0; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/obj/machinery/airalarm{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
-"hI" = (/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"hJ" = (/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"hI" = (/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"hJ" = (/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"hK" = (/obj/structure/closet/crate,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/poster/contraband,/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"hL" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
"hM" = (/obj/structure/chair,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"})
@@ -459,7 +459,7 @@
"iQ" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"iR" = (/obj/structure/chair{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"iS" = (/obj/structure/chair{dir = 1},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"iT" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 0},/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"iT" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 0},/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"iU" = (/obj/machinery/vending/boozeomat{req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"iV" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/open/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"iW" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/open/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
@@ -572,9 +572,9 @@
"kZ" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 0; heat_capacity = 1e+006; icon_state = "blue"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"la" = (/obj/structure/chair,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lb" = (/obj/structure/extinguisher_cabinet{pixel_x = 26; pixel_y = 0},/obj/machinery/camera{c_tag = "Kitchen"; dir = 8; network = list("MO19")},/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"lc" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"ld" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"le" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/turf/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"lc" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"ld" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"le" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/turf/closed/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lf" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "arrival"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lg" = (/obj/item/weapon/cigbutt,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lh" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "warningcorner"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
@@ -594,11 +594,11 @@
"lv" = (/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lw" = (/obj/structure/sink/kitchen{desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; pixel_y = 28},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lx" = (/obj/structure/closet/crate{desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate"},/obj/item/weapon/storage/box/mousetraps,/obj/item/clothing/under/waiter,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"ly" = (/turf/wall/shuttle{icon_state = "swall14"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"lz" = (/turf/wall/shuttle{icon_state = "swall8"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"ly" = (/turf/closed/wall/shuttle{icon_state = "swall14"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"lz" = (/turf/closed/wall/shuttle{icon_state = "swall8"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lA" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"lB" = (/turf/wall/shuttle{icon_state = "swall4"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"lC" = (/turf/wall/shuttle{icon_state = "swall1"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"lB" = (/turf/closed/wall/shuttle{icon_state = "swall4"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"lC" = (/turf/closed/wall/shuttle{icon_state = "swall1"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lD" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating{carbon_dioxide = 48.7; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lE" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 8},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lF" = (/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
@@ -617,10 +617,10 @@
"lS" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lT" = (/obj/structure/table,/obj/effect/decal/cleanable/dirt,/obj/item/clothing/suit/hooded/chaplain_hoodie,/turf/open/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lU" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/remains/human{desc = "They look like human remains. The skeleton is sitting upright with its legs tucked in and hands still holding onto its arms."},/obj/item/weapon/gun/projectile/shotgun/sc_pump,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"; temperature = 273.15},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"lV" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"lV" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lW" = (/obj/structure/table,/obj/item/weapon/storage/lockbox,/turf/open/floor/plasteel/shuttle,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lX" = (/obj/structure/table,/obj/item/device/radio/off,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"lY" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"lY" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"lZ" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32; pixel_y = 0},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"ma" = (/obj/structure/chair{dir = 8},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/shuttle,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"mb" = (/turf/open/floor/plasteel/shuttle,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
@@ -671,14 +671,14 @@
"mU" = (/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"mV" = (/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/open/floor/plasteel/shuttle,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"mW" = (/obj/structure/chair,/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"mX" = (/turf/wall/shuttle{icon_state = "swall2"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"mX" = (/turf/closed/wall/shuttle{icon_state = "swall2"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"mY" = (/obj/machinery/light/small{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"mZ" = (/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; icon_state = "ltrails_1"},/turf/open/floor/plasteel{carbon_dioxide = 48.7; dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"na" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/effect/decal/cleanable/blood,/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nb" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_state = "cabinet"; locked = 0; name = "personal closet"; req_access_txt = "201"},/obj/item/clothing/under/assistantformal,/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nc" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/generic,/obj/structure/window,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"nd" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"ne" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle{icon_state = "swall_f10"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"nd" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"ne" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle{icon_state = "swall_f10"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nf" = (/obj/structure/filingcabinet,/turf/open/floor/plasteel/shuttle,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"ng" = (/obj/structure/chair{dir = 8},/obj/machinery/light/small,/turf/open/floor/plasteel/shuttle,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nh" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = -30},/obj/machinery/light/small,/turf/open/floor/plasteel/shuttle,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
@@ -687,7 +687,7 @@
"nk" = (/obj/effect/decal/cleanable/dirt,/obj/item/trash/candy,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nl" = (/obj/item/weapon/cigbutt,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nm" = (/obj/structure/sign/vacuum{desc = "A warning sign which reads 'HOSTILE ATMOSPHERE AHEAD'"; name = "\improper HOSTILE ATMOSPHERE AHEAD"; pixel_x = 0; pixel_y = 32},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"nn" = (/turf/wall/shuttle{icon_state = "swall13"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"nn" = (/turf/closed/wall/shuttle{icon_state = "swall13"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"no" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"np" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nq" = (/obj/effect/decal/cleanable/blood/tracks{desc = "Your instincts say you shouldn't be following these."; icon_state = "ltrails_2"},/obj/machinery/camera{c_tag = "Dormitories"; dir = 4; network = list("MO19")},/turf/open/floor/plasteel{broken = 1; carbon_dioxide = 48.7; dir = 8; heat_capacity = 1e+006; icon_state = "damaged1"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
@@ -695,7 +695,7 @@
"ns" = (/obj/structure/grille{density = 0; destroyed = 1; icon_state = "brokengrille"},/obj/item/stack/rods,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nt" = (/obj/structure/grille,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nu" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating{carbon_dioxide = 48.7; heat_capacity = 1e+006; icon_plating = "asteroidplating"; icon_state = "asteroidplating"; nitrogen = 13.2; oxygen = 32.45; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
-"nv" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
+"nv" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 48.7; heat_capacity = 1e+006; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nw" = (/obj/machinery/washing_machine,/turf/open/floor/plasteel{carbon_dioxide = 48.7; heat_capacity = 1e+006; icon_state = "barber"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"nx" = (/obj/machinery/light/small{dir = 1},/obj/structure/window/reinforced{dir = 4; layer = 2.9},/obj/structure/table,/obj/structure/bedsheetbin,/obj/item/clothing/tie/black,/obj/item/clothing/under/lawyer/blacksuit,/turf/open/floor/plasteel{carbon_dioxide = 48.7; heat_capacity = 1e+006; icon_state = "barber"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
"ny" = (/obj/machinery/airalarm{dir = 8; frequency = 1439; locked = 0; pixel_x = 23; pixel_y = 0; req_access = null},/turf/open/floor/plasteel{carbon_dioxide = 48.7; dir = 2; heat_capacity = 1e+006; icon_state = "neutralcorner"; nitrogen = 13.2; oxygen = 32.4; temperature = 251},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"})
diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm
index cfa69240536fd..58e77da0d8777 100644
--- a/_maps/RandomZLevels/research.dmm
+++ b/_maps/RandomZLevels/research.dmm
@@ -1,21 +1,21 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/turf/mineral,/area/space)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/mineral,/area/space)
"ac" = (/turf/open/floor/plating/asteroid/airless,/area/space)
-"ad" = (/turf/mineral,/area/awaymission/research/exterior)
+"ad" = (/turf/closed/mineral,/area/awaymission/research/exterior)
"ae" = (/turf/open/floor/plating/asteroid/airless,/area/awaymission/research/exterior)
"af" = (/mob/living/simple_animal/hostile/syndicate/ranged/space,/turf/open/floor/plating/asteroid/airless,/area/awaymission/research/exterior)
-"ag" = (/turf/open/floor/plating/asteroid/airless,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
-"ah" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/awaymission/research/interior/engineering)
+"ag" = (/turf/open/floor/plating/asteroid/airless,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
+"ah" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/open/space,/area/awaymission/research/interior/engineering)
"ai" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
-"aj" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/awaymission/research/interior/engineering)
-"ak" = (/turf/open/floor/plating/asteroid/airless,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
-"al" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/research/interior/engineering)
+"aj" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/open/space,/area/awaymission/research/interior/engineering)
+"ak" = (/turf/open/floor/plating/asteroid/airless,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
+"al" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/research/interior/engineering)
"am" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/awaymission/research/interior/engineering)
"an" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering)
"ao" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/awaymission/research/interior/engineering)
"ap" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering)
"aq" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering)
-"ar" = (/turf/wall/r_wall,/area/awaymission/research/interior/engineering)
+"ar" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/engineering)
"as" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering)
"at" = (/obj/machinery/suit_storage_unit/engine,/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
"au" = (/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
@@ -31,7 +31,7 @@
"aE" = (/obj/effect/gibspawner/human,/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
"aF" = (/obj/item/stack/rods,/obj/item/stack/sheet/metal,/obj/item/weapon/stock_parts/cell/high/empty,/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
"aG" = (/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
-"aH" = (/turf/wall/r_wall,/area/awaymission/research/interior/maint)
+"aH" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/maint)
"aI" = (/obj/structure/girder,/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
"aJ" = (/obj/machinery/computer/pod{id = "spacebattlepod2"; name = "Hull Door Control"},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering)
"aK" = (/obj/effect/mob_spawn/human/syndicatesoldier{brute_damage = 200},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/research/interior/engineering)
@@ -42,9 +42,9 @@
"aP" = (/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
"aQ" = (/turf/open/floor/plasteel/whiteyellow/corner,/area/awaymission/research/interior/engineering)
"aR" = (/obj/item/stack/sheet/plasteel,/obj/item/stack/cable_coil{amount = 1},/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
-"aS" = (/turf/open/floor/plasteel{icon_state = "damaged4"},/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
+"aS" = (/turf/open/floor/plasteel{icon_state = "damaged4"},/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
"aT" = (/mob/living/simple_animal/hostile/syndicate/melee,/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
-"aU" = (/turf/open/floor/plasteel{icon_state = "damaged1"},/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
+"aU" = (/turf/open/floor/plasteel{icon_state = "damaged1"},/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
"aV" = (/obj/item/stack/sheet/plasteel,/turf/open/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering)
"aW" = (/obj/machinery/light{dir = 4},/obj/structure/tank_dispenser,/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering)
"aX" = (/obj/item/stack/sheet/mineral/bananium{amount = 50},/turf/open/floor/plating/asteroid/airless,/area/space)
@@ -52,16 +52,16 @@
"aZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/airalarm{dir = 4; icon_state = "alarm0"; pixel_x = -32; tag = "icon-alarm0 (EAST)"},/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering)
"ba" = (/turf/open/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering)
"bb" = (/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior/engineering)
-"bc" = (/turf/open/floor/plasteel{icon_state = "damaged5"},/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
+"bc" = (/turf/open/floor/plasteel{icon_state = "damaged5"},/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
"bd" = (/turf/open/floor/plasteel{icon_state = "damaged3"},/area/awaymission/research/interior/engineering)
"be" = (/obj/item/stack/rods,/obj/item/ammo_casing/c45,/turf/open/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering)
-"bf" = (/turf/open/floor/plasteel{icon_state = "damaged3"},/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
+"bf" = (/turf/open/floor/plasteel{icon_state = "damaged3"},/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/research/interior/engineering)
"bg" = (/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel{icon_state = "damaged5"},/area/awaymission/research/interior/engineering)
"bh" = (/obj/item/stack/sheet/metal,/turf/open/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering)
"bi" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/obj/item/clothing/gloves/color/yellow,/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering)
"bj" = (/obj/machinery/light/small,/turf/open/floor/plating/asteroid/airless,/area/awaymission/research/exterior)
"bk" = (/obj/item/weapon/bikehorn,/turf/open/floor/plating/asteroid/airless,/area/space)
-"bl" = (/turf/wall/r_wall,/area/awaymission/research/interior/gateway)
+"bl" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/gateway)
"bm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{auto_name = 1; cell_type = 9000; dir = 4; name = "Engineering APC"; pixel_x = 27; pixel_y = 2},/turf/open/floor/plating,/area/awaymission/research/interior/engineering)
"bn" = (/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering)
"bo" = (/obj/item/weapon/screwdriver,/obj/item/stack/cable_coil{amount = 1},/obj/item/ammo_casing/c45,/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel/whiteyellow,/area/awaymission/research/interior/engineering)
@@ -117,7 +117,7 @@
"cm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
"cn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/light/small,/turf/open/floor/plating,/area/awaymission/research/interior/maint)
"co" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
-"cp" = (/turf/wall/r_wall,/area/awaymission/research/interior)
+"cp" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior)
"cq" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior/engineering)
"cr" = (/obj/effect/mob_spawn/human/nanotrasensoldier{brute_damage = 200},/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior)
"cs" = (/obj/machinery/door/airlock/engineering{name = "Engine Room"; req_access_txt = "10"},/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior/engineering)
@@ -125,7 +125,7 @@
"cu" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/black,/area/awaymission/research/interior/gateway)
"cv" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/table,/turf/open/floor/plasteel/black,/area/awaymission/research/interior/gateway)
"cw" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
-"cx" = (/turf/wall/r_wall,/area/awaymission/research/interior/genetics)
+"cx" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/genetics)
"cy" = (/obj/machinery/door/airlock/maintenance_hatch{name = "Genetics Maintenance"; req_access_txt = "9"},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
"cz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plating,/area/awaymission/research/interior/maint)
"cA" = (/obj/item/ammo_casing/c46x30mm,/turf/open/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior)
@@ -144,7 +144,7 @@
"cN" = (/obj/item/ammo_casing/c9mm,/obj/effect/decal/cleanable/blood/drip,/turf/open/floor/plasteel{icon_state = "damaged4"},/area/awaymission/research/interior)
"cO" = (/obj/item/ammo_casing/c46x30mm,/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
"cP" = (/obj/effect/mob_spawn/human/nanotrasensoldier{brute_damage = 200},/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior)
-"cQ" = (/turf/wall/r_wall,/area/awaymission/research/interior/secure)
+"cQ" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/secure)
"cR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; name = "Gateway Access"; req_access_txt = "36"},/turf/open/floor/plating,/area/awaymission/research/interior/gateway)
"cS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/power/apc{cell_type = 5000; dir = 4; name = "Genetics APC"; pixel_x = 24; pixel_y = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/open/floor/plating,/area/awaymission/research/interior/genetics)
"cT" = (/mob/living/carbon/monkey,/turf/open/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
@@ -168,7 +168,7 @@
"dl" = (/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (EAST)"; icon_state = "whiteyellow"; dir = 4},/area/awaymission/research/interior)
"dm" = (/obj/effect/decal/cleanable/blood/drip,/turf/open/floor/plasteel/whiteyellow,/area/awaymission/research/interior)
"dn" = (/obj/item/ammo_casing/c45,/mob/living/simple_animal/hostile/syndicate,/turf/open/floor/plasteel/whiteyellow/side{tag = "icon-whiteyellow (WEST)"; icon_state = "whiteyellow"; dir = 8},/area/awaymission/research/interior)
-"do" = (/turf/wall/r_wall,/area/awaymission/research/interior/security)
+"do" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/security)
"dp" = (/obj/structure/closet/crate,/obj/item/weapon/disk/data{desc = "A specialized data disk for holding critical genetic backup data. Without proper passwords, infomation will turn up blank on most DNA machines."; name = "encrypted genetic data disk"; read_only = 1},/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/telemut,/obj/item/weapon/dnainjector/chavmut,/turf/open/floor/plasteel/black,/area/awaymission/research/interior/secure)
"dq" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
"dr" = (/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/open/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
@@ -206,7 +206,7 @@
"dX" = (/obj/machinery/door/airlock/highsecurity{aiDisabledIdScanner = 1; locked = 1; name = "Secure Storage D"; req_access_txt = "36"},/turf/open/floor/plasteel/black,/area/awaymission/research/interior/secure)
"dY" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/research/interior)
"dZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
-"ea" = (/turf/wall/r_wall,/area/awaymission/research/interior/cryo)
+"ea" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/cryo)
"eb" = (/obj/machinery/door/poddoor{id = "cryopodg2"; name = "cryogenetic genetics blastdoor"},/turf/open/floor/plasteel/stairs,/area/awaymission/research/interior/genetics)
"ec" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plating,/area/awaymission/research/interior/maint)
"ed" = (/obj/item/ammo_casing/c45,/turf/open/floor/plating,/area/awaymission/research/interior/maint)
@@ -337,7 +337,7 @@
"gy" = (/obj/item/ammo_casing/c9mm,/turf/open/floor/plasteel/whitepurple,/area/awaymission/research/interior/cryo)
"gz" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/whitepurple,/area/awaymission/research/interior)
"gA" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/whitepurple,/area/awaymission/research/interior)
-"gB" = (/obj/structure/sign/science,/turf/wall/r_wall,/area/awaymission/research/interior)
+"gB" = (/obj/structure/sign/science,/turf/closed/wall/r_wall,/area/awaymission/research/interior)
"gC" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/whitepurple,/area/awaymission/research/interior)
"gD" = (/turf/open/floor/plasteel,/area/awaymission/research/interior)
"gE" = (/turf/open/floor/plasteel/whitered,/area/awaymission/research/interior)
@@ -417,7 +417,7 @@
"ia" = (/turf/open/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
"ib" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
"ic" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/purple,/area/awaymission/research/interior/genetics)
-"id" = (/turf/wall,/area/awaymission/research/interior/maint)
+"id" = (/turf/closed/wall,/area/awaymission/research/interior/maint)
"ie" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
"if" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plasteel/whitegreen,/area/awaymission/research/interior)
"ig" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
@@ -443,7 +443,7 @@
"iA" = (/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
"iB" = (/obj/machinery/door/airlock{name = "Stall"},/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
"iC" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/effect/landmark{name = "awaystart"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iD" = (/turf/wall,/area/awaymission/research/interior)
+"iD" = (/turf/closed/wall,/area/awaymission/research/interior)
"iE" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior)
"iF" = (/obj/machinery/power/apc{dir = 1; name = "Security APC"; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/awaymission/research/interior/security)
"iG" = (/obj/machinery/computer/scan_consolenew,/obj/machinery/light,/turf/open/floor/plasteel/darkpurple,/area/awaymission/research/interior/genetics)
@@ -452,7 +452,7 @@
"iJ" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
"iK" = (/obj/structure/window/reinforced/tinted,/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
"iL" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
-"iM" = (/turf/wall,/area/awaymission/research/interior/bathroom)
+"iM" = (/turf/closed/wall,/area/awaymission/research/interior/bathroom)
"iN" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
"iO" = (/obj/structure/window/reinforced/tinted{tag = "icon-rwindow (WEST)"; icon_state = "rwindow"; dir = 8},/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
"iP" = (/obj/machinery/door/airlock{name = "Unisex Bathroom"},/turf/open/floor/plasteel/freezer,/area/awaymission/research/interior/bathroom)
@@ -462,8 +462,8 @@
"iT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance_hatch{req_access_txt = "12"},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
"iU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/awaymission/research/interior/maint)
"iV" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating,/area/awaymission/research/interior/maint)
-"iW" = (/turf/wall/r_wall,/area/awaymission/research/interior/medbay)
-"iX" = (/turf/wall,/area/awaymission/research/interior/dorm)
+"iW" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/medbay)
+"iX" = (/turf/closed/wall,/area/awaymission/research/interior/dorm)
"iY" = (/obj/machinery/door/airlock{name = "Bathroom"},/turf/open/floor/plasteel,/area/awaymission/research/interior/dorm)
"iZ" = (/obj/machinery/airalarm{pixel_y = 32},/turf/open/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
"ja" = (/obj/machinery/sleeper,/turf/open/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
@@ -471,10 +471,10 @@
"jc" = (/obj/structure/table,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
"jd" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
"je" = (/turf/open/floor/plasteel/whiteblue/corner{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/awaymission/research/interior/medbay)
-"jf" = (/turf/wall,/area/awaymission/research/interior/medbay)
+"jf" = (/turf/closed/wall,/area/awaymission/research/interior/medbay)
"jg" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/open/floor/plasteel/whiteblue/corner,/area/awaymission/research/interior/medbay)
"jh" = (/turf/open/floor/plasteel/whiteblue/side,/area/awaymission/research/interior/medbay)
-"ji" = (/obj/machinery/door/airlock/glass_large,/turf/mineral,/area/awaymission/research/exterior)
+"ji" = (/obj/machinery/door/airlock/glass_large,/turf/closed/mineral,/area/awaymission/research/exterior)
"jj" = (/obj/structure/dresser,/turf/open/floor/wood,/area/awaymission/research/interior/dorm)
"jk" = (/turf/open/floor/wood,/area/awaymission/research/interior/dorm)
"jl" = (/obj/structure/closet/secure_closet/personal/cabinet,/turf/open/floor/wood,/area/awaymission/research/interior/dorm)
@@ -502,7 +502,7 @@
"jH" = (/turf/open/floor/plasteel/green/side{dir = 4},/area/awaymission/research/interior)
"jI" = (/turf/open/floor/plasteel/whiteblue,/area/awaymission/research/interior)
"jJ" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/whiteblue,/area/awaymission/research/interior)
-"jK" = (/obj/structure/sign/bluecross,/turf/wall/r_wall,/area/awaymission/research/interior)
+"jK" = (/obj/structure/sign/bluecross,/turf/closed/wall/r_wall,/area/awaymission/research/interior)
"jL" = (/obj/machinery/light{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel/whiteblue,/area/awaymission/research/interior)
"jM" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/whiteblue,/area/awaymission/research/interior)
"jN" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/whiteblue,/area/awaymission/research/interior/medbay)
@@ -622,12 +622,12 @@
"lX" = (/obj/structure/closet/crate/bin,/turf/open/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHWEST)"; icon_state = "yellowsiding"; dir = 10},/area/awaymission/research/interior/dorm)
"lY" = (/turf/open/floor/plasteel/yellowsiding{tag = "icon-yellowsiding (SOUTHEAST)"; icon_state = "yellowsiding"; dir = 6},/area/awaymission/research/interior/dorm)
"lZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/power/apc{dir = 1; name = "Escape APC"; pixel_y = -24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating,/area/awaymission/research/interior/escapepods)
-"ma" = (/turf/wall/r_wall,/area/awaymission/research/interior/escapepods)
-"mb" = (/turf/wall,/area/awaymission/research/interior/escapepods)
+"ma" = (/turf/closed/wall/r_wall,/area/awaymission/research/interior/escapepods)
+"mb" = (/turf/closed/wall,/area/awaymission/research/interior/escapepods)
"mc" = (/obj/item/stack/rods,/obj/item/weapon/shard,/turf/open/floor/plating/asteroid,/area/awaymission/research/exterior)
"md" = (/turf/open/floor/plating/asteroid,/area/awaymission/research/exterior)
-"me" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior)
-"mf" = (/turf/open/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior)
+"me" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/research/exterior)
+"mf" = (/turf/open/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/closed/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/research/exterior)
"mg" = (/obj/structure/closet/emcloset,/obj/structure/sign/vacuum{pixel_y = 32},/turf/open/floor/plating,/area/awaymission/research/interior/escapepods)
"mh" = (/obj/structure/sign/pods{pixel_x = -32},/turf/open/floor/plasteel/whitegreen/corner,/area/awaymission/research/interior/escapepods)
"mi" = (/turf/open/floor/plasteel/whitegreen/side,/area/awaymission/research/interior/escapepods)
@@ -646,10 +646,10 @@
"mv" = (/turf/open/floor/plating,/area/awaymission/research/interior/escapepods)
"mw" = (/turf/open/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
"mx" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods)
-"my" = (/turf/open/floor/plating/asteroid/airless,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior)
-"mz" = (/turf/open/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior)
+"my" = (/turf/open/floor/plating/asteroid/airless,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/research/exterior)
+"mz" = (/turf/open/floor/plating/asteroid/airless,/obj/structure/shuttle/engine/propulsion/burst{tag = "icon-propulsion (WEST)"; icon_state = "propulsion"; dir = 8},/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/research/exterior)
"mA" = (/obj/structure/chair{dir = 8},/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (WEST)"; icon_state = "whitegreen"; dir = 8},/area/awaymission/research/interior/escapepods)
-"mB" = (/turf/wall,/area/awaymission/research/exterior)
+"mB" = (/turf/closed/wall,/area/awaymission/research/exterior)
"mC" = (/obj/machinery/light{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (EAST)"; icon_state = "whitegreen"; dir = 4},/area/awaymission/research/interior/escapepods)
"mD" = (/turf/open/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/awaymission/research/interior/escapepods)
"mE" = (/turf/open/floor/plasteel/whitegreen/side{tag = "icon-whitegreen (NORTH)"; icon_state = "whitegreen"; dir = 1},/area/awaymission/research/interior/escapepods)
@@ -674,7 +674,7 @@
"mX" = (/obj/machinery/airalarm{dir = 8; icon_state = "alarm0"; pixel_x = 32; tag = "icon-alarm0 (WEST)"},/turf/open/floor/plasteel/whitegreen/corner{tag = "icon-whitegreencorner (NORTH)"; icon_state = "whitegreencorner"; dir = 1},/area/awaymission/research/interior/escapepods)
"mY" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/research/interior/escapepods)
"mZ" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/open/floor/plating,/area/awaymission/research/interior/escapepods)
-"na" = (/turf/wall/mineral/plasma,/area/space)
+"na" = (/turf/closed/wall/mineral/plasma,/area/space)
"nb" = (/obj/structure/table/wood,/obj/item/weapon/spellbook/oneuse/random,/turf/open/floor/mineral/plasma,/area/space)
"nc" = (/mob/living/simple_animal/hostile/creature,/turf/open/floor/mineral/plasma,/area/space)
"nd" = (/obj/structure/divine/healingfountain/anyone,/turf/open/floor/mineral/plasma,/area/space)
diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm
index e8c4ea7eebbe0..2316b6ef5b736 100644
--- a/_maps/RandomZLevels/snowdin.dmm
+++ b/_maps/RandomZLevels/snowdin.dmm
@@ -1,7 +1,7 @@
"aa" = (/turf/indestructible/rock/snow,/area/awaymission/snowdin)
-"ab" = (/turf/space,/area/space)
+"ab" = (/turf/open/space,/area/space)
"ac" = (/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin)
-"ad" = (/turf/wall/ice{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
+"ad" = (/turf/closed/wall/ice{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"ae" = (/obj/effect/decal/cleanable/oil,/obj/vehicle/atv,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"af" = (/turf/open/floor/plating/ice,/area/awaymission/snowdin)
"ag" = (/obj/effect/decal/cleanable/oil,/obj/structure/table,/obj/item/weapon/tank/internals/plasma{desc = "An emptied plasma tank, the oil on the nozzle seems to implied it was used for more than plasma storage."; name = "dusty plasma tank"},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
@@ -9,7 +9,7 @@
"ai" = (/obj/vehicle/atv,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"aj" = (/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/snow; wet = 0},/area/awaymission/snowdin/post)
"ak" = (/obj/structure/door_assembly/door_assembly_centcom,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
-"al" = (/turf/wall/ice{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
+"al" = (/turf/closed/wall/ice{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
"am" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile/ice,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"an" = (/obj/structure/table,/obj/item/weapon/wrench,/obj/machinery/light/small{dir = 8},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"ao" = (/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
@@ -27,7 +27,7 @@
"aA" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"aB" = (/obj/structure/table/reinforced,/obj/structure/barricade/wooden,/turf/open/floor/plasteel/darkred{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
"aC" = (/obj/structure/barricade/wooden,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/turf/open/floor/plasteel/darkred{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
-"aD" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
+"aD" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
"aE" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
"aF" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile/ice,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
"aG" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin/post)
@@ -44,7 +44,7 @@
"aR" = (/obj/structure/closet/crate,/obj/item/weapon/survivalcapsule,/obj/item/clothing/gloves/color/black,/obj/item/clothing/gloves/color/black,/obj/item/clothing/suit/hooded/wintercoat,/obj/item/clothing/suit/hooded/wintercoat,/obj/item/clothing/shoes/winterboots,/obj/item/clothing/shoes/winterboots,/turf/open/floor/plasteel/bot{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
"aS" = (/obj/structure/closet/crate,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/pill_bottle/stimulant,/turf/open/floor/plasteel/bot{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/base)
"aT" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/snowed,/area/awaymission/snowdin/post)
-"aU" = (/turf/space,/area/awaymission/snowdin)
+"aU" = (/turf/open/space,/area/awaymission/snowdin)
"aV" = (/obj/structure/flora/bush,/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin)
"aW" = (/obj/structure/flora/tree/pine,/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin)
"aX" = (/mob/living/simple_animal/hostile/skeleton/eskimo,/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin)
@@ -143,7 +143,7 @@
"cM" = (/obj/structure/statue/snow/snowman,/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin)
"cN" = (/turf/indestructible/rock/snow/ice,/area/awaymission/snowdin/dungeon1)
"cO" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin/base)
-"cP" = (/turf/wall/mineral/snow,/area/awaymission/snowdin/igloo)
+"cP" = (/turf/closed/wall/mineral/snow,/area/awaymission/snowdin/igloo)
"cQ" = (/turf/open/floor/plating,/area/awaymission/snowdin)
"cR" = (/turf/open/floor/plating{temperature = 220},/area/awaymission/snowdin/igloo)
"cS" = (/obj/item/stack/sheet/mineral/snow{amount = 25},/turf/open/floor/plating{temperature = 220},/area/awaymission/snowdin/igloo)
@@ -153,7 +153,7 @@
"cW" = (/obj/structure/mineral_door/wood,/turf/open/floor/plating{temperature = 220},/area/awaymission/snowdin/igloo)
"cX" = (/obj/structure/table/wood,/obj/item/device/flashlight/flare/torch,/turf/open/floor/plating{temperature = 220},/area/awaymission/snowdin/igloo)
"cY" = (/turf/indestructible/rock/snow/ice,/area/awaymission/snowdin/post)
-"cZ" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
+"cZ" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"da" = (/obj/effect/decal/remains/human,/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin)
"db" = (/obj/item/clothing/shoes/winterboots,/turf/open/floor/plating{temperature = 220},/area/awaymission/snowdin/igloo)
"dc" = (/obj/effect/decal/remains/human,/turf/open/floor/plating{temperature = 220},/area/awaymission/snowdin/igloo)
@@ -218,12 +218,12 @@
"ej" = (/mob/living/simple_animal/hostile/poison/giant_spider/nurse/ice,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
"ek" = (/obj/effect/spider/stickyweb,/obj/effect/spider/stickyweb,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
"el" = (/obj/effect/spider/stickyweb,/obj/effect/spawner/lootdrop/snowdin/dungeonheavy,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
-"em" = (/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/poison/giant_spider/hunter/ice,/turf/wall/mineral/snow,/area/awaymission/snowdin/dungeon1)
+"em" = (/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/poison/giant_spider/hunter/ice,/turf/closed/wall/mineral/snow,/area/awaymission/snowdin/dungeon1)
"en" = (/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/poison/giant_spider/nurse/ice,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
"eo" = (/obj/effect/spider/stickyweb,/turf/open/floor/plating/ice/colder,/area/awaymission/snowdin/dungeon1)
"ep" = (/obj/effect/spider/stickyweb,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
-"eq" = (/turf/wall/mineral/snow,/area/awaymission/snowdin/dungeon1)
-"er" = (/obj/effect/spider/stickyweb,/turf/wall/mineral/snow,/area/awaymission/snowdin/dungeon1)
+"eq" = (/turf/closed/wall/mineral/snow,/area/awaymission/snowdin/dungeon1)
+"er" = (/obj/effect/spider/stickyweb,/turf/closed/wall/mineral/snow,/area/awaymission/snowdin/dungeon1)
"es" = (/obj/effect/spider/stickyweb,/obj/structure/barricade/wooden,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
"et" = (/obj/structure/table/wood,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"eu" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
@@ -231,18 +231,18 @@
"ew" = (/obj/effect/spider/stickyweb,/mob/living/simple_animal/hostile/poison/giant_spider/hunter/ice,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
"ex" = (/mob/living/simple_animal/hostile/skeleton,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
"ey" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
-"ez" = (/turf/space,/turf/open/floor/plating/snowed,/area/awaymission/snowdin/post)
+"ez" = (/turf/open/space,/turf/open/floor/plating/snowed,/area/awaymission/snowdin/post)
"eA" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/obj/effect/spawner/lootdrop/snowdin/dungeonheavy,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"eB" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/snowdin/dungeonmisc,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"eC" = (/turf/open/floor/plating/snowed,/area/awaymission/snowdin/post)
-"eD" = (/turf/wall/ice{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/dungeon1)
+"eD" = (/turf/closed/wall/ice{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/dungeon1)
"eE" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/snowdin/dungeonmid,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"eF" = (/obj/structure/barricade/wooden,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"eG" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/snowdin/dungeonmid,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"eH" = (/obj/structure/flora/rock/pile/icy,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"eI" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/snowdin/dungeonmid,/obj/effect/spawner/lootdrop/snowdin/dungeonmid,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"eJ" = (/obj/structure/barricade/wooden,/turf/open/floor/plating/ice/colder,/area/awaymission/snowdin/dungeon1)
-"eK" = (/turf/space,/obj/structure/girder,/turf/open/floor/plating/snowed,/area/awaymission/snowdin/post)
+"eK" = (/turf/open/space,/obj/structure/girder,/turf/open/floor/plating/snowed,/area/awaymission/snowdin/post)
"eL" = (/obj/machinery/button/door{id = "garagesnow2"; name = "garage door button"; pixel_x = 32},/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin)
"eM" = (/mob/living/simple_animal/hostile/skeleton/eskimo,/turf/open/floor/plasteel/darkbrown{baseturf = /turf/open/floor/plating/asteroid/snow; temperature = 180},/area/awaymission/snowdin/post)
"eN" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
@@ -377,7 +377,7 @@
"hm" = (/obj/item/weapon/gun/projectile/shotgun/boltaction,/obj/item/ammo_box/a762,/obj/item/ammo_box/a762,/obj/structure/closet/secure_closet{icon_state = "sec"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/flash,/turf/open/floor/plasteel/darkred{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"hn" = (/obj/structure/filingcabinet,/obj/item/weapon/paper/snowdin/secnotice,/turf/open/floor/plasteel/darkred{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
"ho" = (/obj/machinery/door/airlock{name = "Dorm Room"},/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow; temperature = 180},/area/awaymission/snowdin/post)
-"hp" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin)
+"hp" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin)
"hq" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow; temperature = 180},/area/awaymission/snowdin/post)
"hr" = (/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow; temperature = 180},/area/awaymission/snowdin/post)
"hs" = (/obj/structure/closet/cabinet,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/post)
@@ -408,7 +408,7 @@
"hR" = (/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin/cave)
"hS" = (/obj/structure/table/wood,/obj/effect/spawner/lootdrop/snowdin/dungeonmid,/obj/effect/spawner/lootdrop/snowdin/dungeonmid,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
"hT" = (/obj/structure/closet/crate,/obj/effect/spawner/lootdrop/snowdin/dungeonlite,/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/dungeon1)
-"hV" = (/turf/wall/r_wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
+"hV" = (/turf/closed/wall/r_wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"hW" = (/obj/structure/closet/emcloset,/obj/item/weapon/tank/internals/emergency_oxygen/engi,/obj/item/clothing/mask/breath,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"hX" = (/obj/machinery/space_heater,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"hY" = (/obj/machinery/power/port_gen/pacman,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
@@ -451,7 +451,7 @@
"iK" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile/ice,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow; icon = 'icons/turf/snow.dmi'; temperature = 140},/area/awaymission/snowdin)
"iL" = (/obj/structure/grille,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow; icon = 'icons/turf/snow.dmi'; temperature = 140},/area/awaymission/snowdin)
"iM" = (/obj/structure/girder,/turf/open/floor/plating,/area/awaymission/snowdin)
-"iN" = (/turf/wall/shuttle{baseturf = /turf/open/floor/plating/asteroid/snow; icon_state = "wall3"},/area/awaymission/snowdin)
+"iN" = (/turf/closed/wall/shuttle{baseturf = /turf/open/floor/plating/asteroid/snow; icon_state = "wall3"},/area/awaymission/snowdin)
"iO" = (/obj/effect/spawner/lootdrop/snowdin/dungeonheavy,/turf/open/floor/plating/asteroid/snow{temperature = 140},/area/awaymission/snowdin/dungeon1)
"iP" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating/snowed/colder,/area/awaymission/snowdin/sekret)
"iQ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile/ice,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow; icon = 'icons/turf/snow.dmi'; temperature = 140},/area/awaymission/snowdin/sekret)
@@ -472,7 +472,7 @@
"jg" = (/obj/structure/table/optable,/turf/open/floor/plasteel/whiteblue{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"jh" = (/turf/open/floor/plasteel/whiteblue{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"ji" = (/obj/machinery/door/airlock/highsecurity{name = "Armory"; req_access_txt = "150"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/snow; wet = 0},/area/awaymission/snowdin/sekret)
-"jj" = (/turf/wall/ice{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin)
+"jj" = (/turf/closed/wall/ice{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin)
"jk" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin)
"jl" = (/obj/structure/table,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow; icon = 'icons/turf/snow.dmi'; temperature = 140},/area/awaymission/snowdin)
"jm" = (/turf/open/floor/plasteel/shuttle{baseturf = /turf/open/floor/plating/asteroid/snow; icon_state = "shuttlefloor4"; temperature = 180},/area/awaymission/snowdin)
@@ -499,9 +499,9 @@
"jI" = (/obj/machinery/door/airlock/glass_large{locked = 1; name = "Armory"; req_access_txt = "150"},/turf/open/floor/plasteel/darkwarning{baseturf = /turf/open/floor/plating/asteroid/snow; dir = 9; icon_state = "warndark"; tag = "icon-warndark (NORTHWEST)"},/area/awaymission/snowdin/sekret)
"jJ" = (/turf/open/floor/plasteel/darkwarning{baseturf = /turf/open/floor/plating/asteroid/snow; dir = 5; icon_state = "warndark"; tag = "icon-warndark (NORTHEAST)"},/area/awaymission/snowdin/sekret)
"jK" = (/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/asteroid/snow,/area/awaymission/snowdin)
-"jL" = (/turf/open/floor/plating,/turf/wall/shuttle{dir = 2; icon_state = "diagonalWall3"},/area/awaymission/snowdin)
+"jL" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{dir = 2; icon_state = "diagonalWall3"},/area/awaymission/snowdin)
"jM" = (/obj/machinery/door/window{name = "Cockpit"; req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{baseturf = /turf/open/floor/plating/asteroid/snow; icon_state = "shuttlefloor4"; temperature = 180},/area/awaymission/snowdin)
-"jN" = (/turf/open/floor/plating,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/snowdin)
+"jN" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/snowdin)
"jO" = (/obj/machinery/door/airlock/glass_large{locked = 1; name = "Armory"; req_access_txt = "150"},/turf/open/floor/plasteel/darkwarning{dir = 8},/area/awaymission/snowdin/sekret)
"jP" = (/obj/machinery/vending/cigarette,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"jQ" = (/obj/structure/table,/turf/open/floor/plasteel/cmo{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
@@ -525,7 +525,7 @@
"ki" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle{baseturf = /turf/open/floor/plating/asteroid/snow; icon_state = "shuttlefloor4"; temperature = 180},/area/awaymission/snowdin)
"kj" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"kk" = (/obj/structure/mirror/magic/lesser{desc = "A collab of the Wizard Federation and the Syndicate, a specialized mirror to help our operatives personalize themselves while stuck in this icy hell-hole."; pixel_x = -32},/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
-"kl" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
+"kl" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"km" = (/obj/effect/mob_spawn/human/syndicatesoldier/coldres/alive,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"kn" = (/obj/structure/bookcase/random/reference,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"ko" = (/obj/structure/bookcase/random/adult,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
@@ -609,7 +609,7 @@
"lO" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/item/weapon/storage/box/donkpockets,/turf/open/floor/plasteel/cafeteria{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"lP" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/fourcolor,/turf/open/floor/plasteel/purple{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
"lQ" = (/obj/item/stack/sheet/metal,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/snow; icon = 'icons/turf/snow.dmi'; temperature = 140},/area/awaymission/snowdin)
-"lR" = (/turf/open/floor/plating/asteroid/snow,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/snowdin)
+"lR" = (/turf/open/floor/plating/asteroid/snow,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/snowdin)
"lS" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/obj/item/weapon/reagent_containers/food/drinks/ale,/turf/open/floor/plasteel/shuttle{baseturf = /turf/open/floor/plating/asteroid/snow; icon_state = "shuttlefloor4"; temperature = 180},/area/awaymission/snowdin)
"lT" = (/obj/effect/mob_spawn/human/syndicatesoldier,/obj/effect/decal/cleanable/vomit,/turf/open/floor/plasteel/shuttle{baseturf = /turf/open/floor/plating/asteroid/snow; icon_state = "shuttlefloor4"; temperature = 180},/area/awaymission/snowdin)
"lU" = (/obj/machinery/light/small,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/snow},/area/awaymission/snowdin/sekret)
diff --git a/_maps/RandomZLevels/spacebattle.dmm b/_maps/RandomZLevels/spacebattle.dmm
index d554db20e835a..57e8169fdfb5c 100644
--- a/_maps/RandomZLevels/spacebattle.dmm
+++ b/_maps/RandomZLevels/spacebattle.dmm
@@ -1,11 +1,11 @@
-"aa" = (/turf/mineral/random,/area/space)
-"ab" = (/turf/space,/area/space)
-"ac" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
-"ad" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate2)
-"ae" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate2)
-"af" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate2)
-"ag" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
-"ah" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate2)
+"aa" = (/turf/closed/mineral/random,/area/space)
+"ab" = (/turf/open/space,/area/space)
+"ac" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
+"ad" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate2)
+"ae" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate2)
+"af" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate2)
+"ag" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
+"ah" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate2)
"ai" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate2)
"aj" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2)
"ak" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/shuttle{icon_state = "floor4"},/area/awaymission/spacebattle/syndicate2)
@@ -19,32 +19,32 @@
"as" = (/obj/structure/table/reinforced,/obj/item/ammo_casing/c10mm,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2)
"at" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2)
"au" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel/shuttle{icon_state = "floor4"},/area/awaymission/spacebattle/syndicate2)
-"av" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
-"aw" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate3)
-"ax" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate3)
-"ay" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate3)
-"az" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
+"av" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
+"aw" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate3)
+"ax" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate3)
+"ay" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate3)
+"az" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
"aA" = (/obj/structure/table/reinforced,/obj/item/weapon/gun/projectile/automatic/pistol,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2)
-"aB" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate3)
+"aB" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate3)
"aC" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate3)
"aD" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate3)
"aE" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate3)
-"aF" = (/turf/space,/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
+"aF" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
"aG" = (/mob/living/simple_animal/hostile/syndicate/melee{deathmessage = "\[src] falls limp as they release their grip from the energy weapons, activating their self-destruct function!"; loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier)},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2)
-"aH" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
+"aH" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
"aI" = (/obj/structure/table/reinforced,/obj/item/clothing/suit/space/hardsuit/syndi,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate3)
"aJ" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate3)
"aK" = (/obj/machinery/computer/shuttle,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2)
-"aL" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
+"aL" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
"aM" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2)
-"aN" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
-"aO" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
-"aP" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate1)
-"aQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate1)
-"aR" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/awaymission/spacebattle/syndicate1)
-"aS" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
+"aN" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate2)
+"aO" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
+"aP" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate1)
+"aQ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate1)
+"aR" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/syndicate1)
+"aS" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
"aT" = (/obj/machinery/sleeper,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate3)
-"aU" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate1)
+"aU" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate1)
"aV" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate1)
"aW" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate2)
"aX" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate2)
@@ -66,63 +66,63 @@
"bn" = (/obj/structure/table/reinforced,/obj/item/weapon/c4,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
"bo" = (/obj/structure/table/reinforced,/obj/item/weapon/grenade/spawnergrenade/manhacks,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
"bp" = (/obj/structure/table/reinforced,/obj/item/weapon/restraints/handcuffs,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
-"bq" = (/turf/space,/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
+"bq" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
"br" = (/mob/living/simple_animal/hostile/syndicate,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate3)
-"bs" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
+"bs" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
"bt" = (/obj/structure/table/reinforced,/obj/item/weapon/melee/energy/sword/saber/red,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
"bu" = (/obj/machinery/computer/shuttle,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate3)
-"bv" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
-"bw" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
+"bv" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
+"bw" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate3)
"bx" = (/obj/structure/table/reinforced,/obj/item/clothing/head/helmet/swat,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
"by" = (/obj/machinery/porta_turret{dir = 8; emagged = 1; installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/plating,/area/awaymission/spacebattle/syndicate3)
-"bz" = (/turf/space,/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
+"bz" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
"bA" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate2)
-"bB" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
+"bB" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
"bC" = (/obj/machinery/computer/shuttle,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
-"bD" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
+"bD" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
"bE" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
-"bF" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
+"bF" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate1)
"bG" = (/obj/machinery/porta_turret{dir = 8; emagged = 1; installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/plating,/area/awaymission/spacebattle/syndicate1)
-"bH" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
-"bI" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/space,/area/awaymission/spacebattle/cruiser)
+"bH" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"bI" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/cruiser)
"bJ" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
-"bK" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/space,/area/awaymission/spacebattle/cruiser)
-"bL" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
-"bM" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/cruiser)
+"bK" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/open/space,/area/awaymission/spacebattle/cruiser)
+"bL" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"bM" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/cruiser)
"bN" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/cruiser)
"bO" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/cruiser)
"bP" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/cruiser)
"bQ" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/cruiser)
"bR" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/cruiser)
-"bS" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/awaymission/spacebattle/cruiser)
-"bT" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/spacebattle/cruiser)
-"bU" = (/turf/wall/shuttle{icon_state = "swall14"},/area/awaymission/spacebattle/cruiser)
-"bV" = (/turf/wall/shuttle{icon_state = "swall12"},/area/awaymission/spacebattle/cruiser)
-"bW" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/awaymission/spacebattle/cruiser)
-"bX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 4},/turf/space,/area/awaymission/spacebattle/cruiser)
+"bS" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"bT" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"bU" = (/turf/closed/wall/shuttle{icon_state = "swall14"},/area/awaymission/spacebattle/cruiser)
+"bV" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/awaymission/spacebattle/cruiser)
+"bW" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"bX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"; dir = 4},/turf/open/space,/area/awaymission/spacebattle/cruiser)
"bY" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel{icon_state = "engine"},/area/awaymission/spacebattle/cruiser)
"bZ" = (/obj/machinery/computer/telecomms/monitor,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"ca" = (/turf/open/floor/plasteel{icon_state = "damaged5"},/area/awaymission/spacebattle/cruiser)
"cb" = (/obj/machinery/computer/pod{id = "spacebattlepod"; name = "Hull Door Control"},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/cruiser)
"cc" = (/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"cd" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
-"ce" = (/turf/wall/shuttle{icon_state = "swall3"},/area/awaymission/spacebattle/cruiser)
-"cf" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space,/area/awaymission/spacebattle/cruiser)
+"ce" = (/turf/closed/wall/shuttle{icon_state = "swall3"},/area/awaymission/spacebattle/cruiser)
+"cf" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/open/space,/area/awaymission/spacebattle/cruiser)
"cg" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
-"ch" = (/turf/open/floor/plasteel{icon_state = "damaged5"},/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"ch" = (/turf/open/floor/plasteel{icon_state = "damaged5"},/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
"ci" = (/obj/machinery/door/poddoor/preopen{id = "spacebattlepod"; name = "Front Hull Door"},/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
-"cj" = (/turf/open/floor/plasteel{icon_state = "damaged4"},/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"cj" = (/turf/open/floor/plasteel{icon_state = "damaged4"},/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
"ck" = (/mob/living/simple_animal/hostile/syndicate,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
-"cl" = (/turf/open/floor/plasteel{icon_state = "damaged2"},/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"cl" = (/turf/open/floor/plasteel{icon_state = "damaged2"},/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
"cm" = (/turf/open/floor/plasteel{icon_state = "damaged4"},/area/awaymission/spacebattle/cruiser)
"cn" = (/turf/open/floor/plasteel{icon_state = "damaged3"},/area/awaymission/spacebattle/cruiser)
-"co" = (/turf/open/floor/plasteel{icon_state = "damaged5"},/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"co" = (/turf/open/floor/plasteel{icon_state = "damaged5"},/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
"cp" = (/turf/open/floor/plasteel{icon_state = "damaged1"},/area/awaymission/spacebattle/cruiser)
"cq" = (/obj/effect/mob_spawn/human/engineer{mob_name = "Rosen Miller"; name = "Rosen Miller"},/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"cr" = (/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
-"cs" = (/turf/wall/shuttle{icon_state = "swall7"},/area/awaymission/spacebattle/cruiser)
-"ct" = (/turf/wall/shuttle{icon_state = "swallc1"},/area/awaymission/spacebattle/cruiser)
-"cu" = (/turf/wall/shuttle{icon_state = "swallc2"},/area/awaymission/spacebattle/cruiser)
+"cs" = (/turf/closed/wall/shuttle{icon_state = "swall7"},/area/awaymission/spacebattle/cruiser)
+"ct" = (/turf/closed/wall/shuttle{icon_state = "swallc1"},/area/awaymission/spacebattle/cruiser)
+"cu" = (/turf/closed/wall/shuttle{icon_state = "swallc2"},/area/awaymission/spacebattle/cruiser)
"cv" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"cw" = (/obj/item/ammo_casing/c10mm,/obj/item/ammo_casing/c10mm,/turf/open/floor/plasteel{icon_state = "damaged2"},/area/awaymission/spacebattle/cruiser)
"cx" = (/obj/item/stack/sheet/metal,/obj/item/ammo_casing/c10mm,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
@@ -145,7 +145,7 @@
"cO" = (/obj/effect/landmark{name = "awaystart"},/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"cP" = (/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/awaymission/spacebattle/cruiser)
"cQ" = (/obj/item/stack/sheet/metal,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
-"cR" = (/turf/wall/shuttle{icon_state = "swallc3"},/area/awaymission/spacebattle/cruiser)
+"cR" = (/turf/closed/wall/shuttle{icon_state = "swallc3"},/area/awaymission/spacebattle/cruiser)
"cS" = (/obj/effect/mob_spawn/human/engineer{mob_name = "Bill Sanchez"; name = "Bill Sanchez"},/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"cT" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/awaymission/spacebattle/cruiser)
"cU" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/snacks/fries,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/awaymission/spacebattle/cruiser)
@@ -159,7 +159,7 @@
"dc" = (/obj/machinery/computer/pod{id = "spacebattlepod2"; name = "Hull Door Control"},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/cruiser)
"dd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"de" = (/obj/machinery/shieldgen{anchored = 1},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/cruiser)
-"df" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/space,/area/awaymission/spacebattle/cruiser)
+"df" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 4},/turf/open/space,/area/awaymission/spacebattle/cruiser)
"dg" = (/obj/effect/mob_spawn/human/engineer{mob_name = "John Locke"; name = "John Locke"},/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"dh" = (/obj/structure/rack,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"di" = (/obj/structure/closet/secure_closet/engineering_electrical,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
@@ -168,15 +168,15 @@
"dl" = (/obj/structure/closet/toolcloset,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"dm" = (/obj/effect/mob_spawn/human/doctor{mob_name = "Daniel Kalla"; name = "Daniel Kalla"},/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"dn" = (/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/spacebattle/cruiser)
-"do" = (/turf/wall/shuttle{icon_state = "swall7"; dir = 2},/area/awaymission/spacebattle/cruiser)
-"dp" = (/turf/wall/shuttle{icon_state = "swall11"; dir = 2},/area/awaymission/spacebattle/cruiser)
-"dq" = (/turf/open/floor/plasteel{icon_state = "damaged4"},/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"do" = (/turf/closed/wall/shuttle{icon_state = "swall7"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"dp" = (/turf/closed/wall/shuttle{icon_state = "swall11"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"dq" = (/turf/open/floor/plasteel{icon_state = "damaged4"},/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
"dr" = (/obj/machinery/door/poddoor/preopen{id = "spacebattlepod2"; name = "Front Hull Door"},/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
-"ds" = (/turf/open/floor/plasteel{icon_state = "damaged1"},/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
-"dt" = (/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/awaymission/spacebattle/cruiser)
-"du" = (/obj/effect/decal/cleanable/blood,/turf/wall/shuttle{icon_state = "swall12"},/area/awaymission/spacebattle/cruiser)
-"dv" = (/turf/wall/shuttle{icon_state = "swall15"},/area/awaymission/spacebattle/cruiser)
-"dw" = (/turf/wall/shuttle{icon_state = "swall11"},/area/awaymission/spacebattle/cruiser)
+"ds" = (/turf/open/floor/plasteel{icon_state = "damaged1"},/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"dt" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"du" = (/obj/effect/decal/cleanable/blood,/turf/closed/wall/shuttle{icon_state = "swall12"},/area/awaymission/spacebattle/cruiser)
+"dv" = (/turf/closed/wall/shuttle{icon_state = "swall15"},/area/awaymission/spacebattle/cruiser)
+"dw" = (/turf/closed/wall/shuttle{icon_state = "swall11"},/area/awaymission/spacebattle/cruiser)
"dx" = (/obj/structure/chair,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/spacebattle/cruiser)
"dy" = (/obj/structure/rack,/turf/open/floor/plasteel{icon_state = "red"; dir = 9},/area/awaymission/spacebattle/cruiser)
"dz" = (/turf/open/floor/plasteel{icon_state = "red"; dir = 1},/area/awaymission/spacebattle/cruiser)
@@ -188,7 +188,7 @@
"dF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/engine,/area/awaymission/spacebattle/cruiser)
"dG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/engine,/area/awaymission/spacebattle/cruiser)
"dH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/engine,/area/awaymission/spacebattle/cruiser)
-"dI" = (/turf/open/floor/plasteel{icon_state = "damaged3"},/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
+"dI" = (/turf/open/floor/plasteel{icon_state = "damaged3"},/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/cruiser)
"dJ" = (/obj/item/stack/rods,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"dK" = (/obj/mecha/medical/odysseus,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"dL" = (/obj/mecha/working/ripley/firefighter,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
@@ -222,9 +222,9 @@
"en" = (/obj/machinery/gateway/centeraway{calibrated = 0},/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"eo" = (/obj/machinery/gateway{dir = 4},/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"ep" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/spacebattle/cruiser)
-"eq" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate4)
-"er" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate4)
-"es" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate4)
+"eq" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate4)
+"er" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate4)
+"es" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate4)
"et" = (/obj/machinery/gateway{dir = 10},/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"eu" = (/obj/machinery/gateway,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"ev" = (/obj/machinery/gateway{dir = 6},/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
@@ -233,15 +233,15 @@
"ey" = (/obj/effect/mob_spawn/human/bridgeofficer{mob_name = "Davis Hume"; name = "Davis Hume"},/obj/item/weapon/gun/projectile/shotgun/automatic/combat,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"ez" = (/obj/item/ammo_casing/shotgun,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"eA" = (/mob/living/simple_animal/hostile/syndicate/ranged{loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier,/obj/item/weapon/gun/projectile/automatic/c20r,/obj/item/weapon/shield/energy)},/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
-"eB" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"eB" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/spacebattle/cruiser)
"eC" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{dir = 9; icon_state = "blue"},/area/awaymission/spacebattle/cruiser)
"eD" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{dir = 1; icon_state = "blue"},/area/awaymission/spacebattle/cruiser)
"eE" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{icon_state = "bluefull"},/area/awaymission/spacebattle/cruiser)
"eF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"eG" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate1)
"eH" = (/obj/effect/mob_spawn/human/engineer/rig{id_job = "Gunner"; mob_name = "Peter West"; name = "Peter West"},/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/airless,/area/awaymission/spacebattle/cruiser)
-"eI" = (/turf/wall/shuttle{icon_state = "swall13"; dir = 2},/area/awaymission/spacebattle/cruiser)
-"eJ" = (/turf/wall/shuttle{icon_state = "swallc4"},/area/awaymission/spacebattle/cruiser)
+"eI" = (/turf/closed/wall/shuttle{icon_state = "swall13"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"eJ" = (/turf/closed/wall/shuttle{icon_state = "swallc4"},/area/awaymission/spacebattle/cruiser)
"eK" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate4)
"eL" = (/obj/machinery/computer/shuttle,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate4)
"eM" = (/turf/open/floor/plasteel{icon_state = "blue"; dir = 8},/area/awaymission/spacebattle/cruiser)
@@ -267,8 +267,8 @@
"fg" = (/obj/item/weapon/hand_labeler,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"fh" = (/obj/machinery/door/poddoor{id = "spacebattlestorage"; name = "Secure Storage"},/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"fi" = (/obj/structure/chair{dir = 8},/mob/living/simple_animal/hostile/syndicate,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/cruiser)
-"fj" = (/obj/machinery/computer/security/telescreen,/turf/wall/shuttle,/area/awaymission/spacebattle/cruiser)
-"fk" = (/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"fj" = (/obj/machinery/computer/security/telescreen,/turf/closed/wall/shuttle,/area/awaymission/spacebattle/cruiser)
+"fk" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/awaymission/spacebattle/cruiser)
"fl" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate4)
"fm" = (/mob/living/simple_animal/hostile/syndicate/melee{deathmessage = "\[src] falls limp as they release their grip from the energy weapons, activating their self-destruct function!"; loot = list(/obj/effect/mob_spawn/human/corpse/syndicatesoldier)},/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"fn" = (/obj/structure/closet/crate,/obj/item/weapon/light/tube,/obj/item/weapon/light/tube,/obj/item/weapon/light/tube,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
@@ -336,11 +336,11 @@
"gx" = (/obj/machinery/vending/cigarette,/turf/open/floor/wood,/area/awaymission/spacebattle/cruiser)
"gy" = (/turf/open/floor/wood,/area/awaymission/spacebattle/cruiser)
"gz" = (/obj/item/weapon/gun/projectile/shotgun/automatic/combat,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
-"gA" = (/turf/space,/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate4)
-"gB" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate4)
+"gA" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate4)
+"gB" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate4)
"gC" = (/obj/structure/closet/crate/secure/weapon,/obj/item/weapon/gun/energy/laser,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"gD" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c10,/obj/item/stack/spacecash/c10,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
-"gE" = (/obj/effect/decal/cleanable/blood,/turf/wall/shuttle{icon_state = "swall3"},/area/awaymission/spacebattle/cruiser)
+"gE" = (/obj/effect/decal/cleanable/blood,/turf/closed/wall/shuttle{icon_state = "swall3"},/area/awaymission/spacebattle/cruiser)
"gF" = (/obj/effect/mob_spawn/human/doctor{mob_name = "Adam Smith"; name = "Adam Smith"},/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"gG" = (/obj/structure/table/optable,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
"gH" = (/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
@@ -352,7 +352,7 @@
"gN" = (/obj/machinery/computer/secure_data,/turf/open/floor/plasteel{icon_state = "bluefull"},/area/awaymission/spacebattle/cruiser)
"gO" = (/obj/effect/mob_spawn/human/engineer/rig{id_job = "Gunner"; name = "Jeremy Tailor"},/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/airless,/area/awaymission/spacebattle/cruiser)
"gP" = (/obj/machinery/porta_turret{dir = 8; emagged = 1; installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate7)
-"gQ" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7)
+"gQ" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7)
"gR" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate4)
"gS" = (/obj/structure/reagent_dispensers/beerkeg,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"gT" = (/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/item/weapon/ore/bananium,/obj/structure/closet/crate,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
@@ -363,9 +363,9 @@
"gY" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{icon_state = "blue"; dir = 10},/area/awaymission/spacebattle/cruiser)
"gZ" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{dir = 0; icon_state = "blue"},/area/awaymission/spacebattle/cruiser)
"ha" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
-"hb" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7)
-"hc" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate7)
-"hd" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/awaymission/spacebattle/syndicate4)
+"hb" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7)
+"hc" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate7)
+"hd" = (/obj/structure/shuttle/engine/propulsion,/turf/open/space,/area/awaymission/spacebattle/syndicate4)
"he" = (/obj/item/weapon/pickaxe,/obj/item/weapon/gun/energy/plasmacutter,/obj/structure/closet/crate,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"hf" = (/obj/item/weapon/circular_saw,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
"hg" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/turf/open/floor/wood,/area/awaymission/spacebattle/cruiser)
@@ -374,16 +374,16 @@
"hj" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate7)
"hk" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate7)
"hl" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate7)
-"hm" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 8},/turf/space,/area/awaymission/spacebattle/syndicate7)
+"hm" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 8},/turf/open/space,/area/awaymission/spacebattle/syndicate7)
"hn" = (/obj/structure/closet/crate/large,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"ho" = (/obj/structure/closet/crate/secure/plasma,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"hp" = (/obj/structure/closet/crate/medical,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"hq" = (/obj/structure/rack,/obj/item/clothing/suit/space/hardsuit,/obj/item/clothing/head/helmet/space/hardsuit,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"hr" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel{dir = 5; icon_state = "warning"},/area/awaymission/spacebattle/cruiser)
"hs" = (/obj/structure/girder,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
-"ht" = (/turf/wall/r_wall,/area/awaymission/spacebattle/cruiser)
+"ht" = (/turf/closed/wall/r_wall,/area/awaymission/spacebattle/cruiser)
"hu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/awaymission/spacebattle/syndicate7)
-"hv" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/space,/area/awaymission/spacebattle/syndicate7)
+"hv" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 8},/turf/open/space,/area/awaymission/spacebattle/syndicate7)
"hw" = (/obj/structure/closet/crate/large,/mob/living/simple_animal/pet/dog/corgi/puppy,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"hx" = (/obj/structure/closet/crate,/obj/item/weapon/paint/anycolor,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"hy" = (/obj/machinery/computer/mech_bay_power_console,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/cruiser)
@@ -394,8 +394,8 @@
"hD" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
"hE" = (/obj/structure/table/wood,/obj/item/device/instrument/violin,/turf/open/floor/wood,/area/awaymission/spacebattle/cruiser)
"hF" = (/obj/item/stack/sheet/metal,/turf/open/floor/plasteel{icon_state = "damaged3"},/area/awaymission/spacebattle/cruiser)
-"hG" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7)
-"hH" = (/turf/wall/shuttle{icon_state = "swall14"; dir = 2},/area/awaymission/spacebattle/cruiser)
+"hG" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7)
+"hH" = (/turf/closed/wall/shuttle{icon_state = "swall14"; dir = 2},/area/awaymission/spacebattle/cruiser)
"hI" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
"hJ" = (/obj/structure/bed,/obj/item/weapon/bedsheet/captain,/turf/open/floor/wood,/area/awaymission/spacebattle/cruiser)
"hK" = (/obj/structure/closet/secure_closet/captains,/turf/open/floor/wood,/area/awaymission/spacebattle/cruiser)
@@ -414,9 +414,9 @@
"hX" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser)
"hY" = (/obj/structure/toilet,/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser)
"hZ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
-"ia" = (/turf/wall/shuttle{icon_state = "swall_s9"},/area/awaymission/spacebattle/cruiser)
+"ia" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"},/area/awaymission/spacebattle/cruiser)
"ib" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser)
-"ic" = (/turf/wall/shuttle{icon_state = "swall1"},/area/awaymission/spacebattle/cruiser)
+"ic" = (/turf/closed/wall/shuttle{icon_state = "swall1"},/area/awaymission/spacebattle/cruiser)
"id" = (/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
"ie" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/o2,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
"if" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser)
@@ -427,7 +427,7 @@
"ik" = (/obj/structure/rack,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/engine,/area/awaymission/spacebattle/cruiser)
"il" = (/obj/machinery/sleeper,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
"im" = (/obj/machinery/sleep_console,/turf/open/floor/plasteel{icon_state = "white"},/area/awaymission/spacebattle/cruiser)
-"in" = (/turf/space,/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7)
+"in" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate7)
"io" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser)
"ip" = (/obj/machinery/sleeper,/turf/open/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/awaymission/spacebattle/cruiser)
"iq" = (/obj/machinery/sleep_console,/turf/open/floor/plasteel{icon_state = "whitehall"; dir = 1},/area/awaymission/spacebattle/cruiser)
@@ -435,51 +435,51 @@
"is" = (/obj/effect/mob_spawn/human/engineer{mob_name = "Cyrion"; name = "Cyrion"},/obj/item/weapon/flamethrower/full,/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"it" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"iu" = (/obj/effect/mob_spawn/human/syndicatesoldier,/obj/item/weapon/gun/projectile/automatic/c20r,/turf/open/floor/plasteel{icon_state = "damaged2"},/area/awaymission/spacebattle/cruiser)
-"iv" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/space,/area/awaymission/spacebattle/cruiser)
+"iv" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_r"; dir = 4},/turf/open/space,/area/awaymission/spacebattle/cruiser)
"iw" = (/obj/effect/mob_spawn/human/engineer{mob_name = "Mercutio"; name = "Mercutio"},/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
-"ix" = (/obj/structure/lattice,/turf/space,/area/space)
-"iy" = (/obj/effect/mob_spawn/human/syndicatesoldier,/turf/space,/area/space)
-"iz" = (/turf/wall/shuttle{icon_state = "wall3"},/area/space)
-"iA" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/space)
+"ix" = (/obj/structure/lattice,/turf/open/space,/area/space)
+"iy" = (/obj/effect/mob_spawn/human/syndicatesoldier,/turf/open/space,/area/space)
+"iz" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/space)
+"iA" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/space)
"iB" = (/obj/machinery/sleeper,/turf/open/floor/plasteel/airless{dir = 10; icon_state = "shuttlefloor4"},/area/space)
"iC" = (/turf/open/floor/plasteel/airless{dir = 10; icon_state = "shuttlefloor4"},/area/space)
"iD" = (/obj/effect/mob_spawn/human/syndicatesoldier,/turf/open/floor/plasteel/airless{dir = 10; icon_state = "shuttlefloor4"},/area/space)
-"iE" = (/turf/mineral/clown,/area/space)
+"iE" = (/turf/closed/mineral/clown,/area/space)
"iF" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/airless{icon_state = "floor4"; dir = 10},/area/space)
"iG" = (/obj/item/stack/rods,/turf/open/floor/plasteel/airless{dir = 10; icon_state = "shuttlefloor4"},/area/space)
-"iH" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate5)
-"iI" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate5)
-"iJ" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate5)
+"iH" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate5)
+"iI" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate5)
+"iJ" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate5)
"iK" = (/obj/machinery/sleeper,/turf/open/floor/plasteel/airless,/area/space)
"iL" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate5)
"iM" = (/obj/machinery/computer/shuttle,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate5)
-"iN" = (/turf/space,/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/space)
-"iO" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/space)
+"iN" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/space)
+"iO" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/space)
"iP" = (/obj/machinery/sleeper,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate5)
"iQ" = (/obj/structure/chair{dir = 1},/mob/living/simple_animal/hostile/syndicate,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate5)
"iR" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/space)
-"iS" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/space)
+"iS" = (/obj/structure/shuttle/engine/propulsion,/turf/open/space,/area/space)
"iT" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate5)
-"iU" = (/turf/space,/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate5)
-"iV" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate5)
+"iU" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate5)
+"iV" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate5)
"iW" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate5)
-"iX" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/awaymission/spacebattle/syndicate5)
-"iY" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate6)
-"iZ" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate6)
-"ja" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate6)
+"iX" = (/obj/structure/shuttle/engine/propulsion,/turf/open/space,/area/awaymission/spacebattle/syndicate5)
+"iY" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate6)
+"iZ" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission/spacebattle/syndicate6)
+"ja" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate6)
"jb" = (/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate6)
"jc" = (/obj/machinery/computer/shuttle,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate6)
"jd" = (/obj/machinery/sleeper,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate6)
"je" = (/obj/structure/chair{dir = 1},/mob/living/simple_animal/hostile/syndicate,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate6)
"jf" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/shuttle/red/syndicate,/area/awaymission/spacebattle/syndicate6)
-"jg" = (/turf/space,/turf/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate6)
-"jh" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate6)
+"jg" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate6)
+"jh" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/awaymission/spacebattle/syndicate6)
"ji" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/awaymission/spacebattle/syndicate6)
-"jj" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/awaymission/spacebattle/syndicate6)
+"jj" = (/obj/structure/shuttle/engine/propulsion,/turf/open/space,/area/awaymission/spacebattle/syndicate6)
"jk" = (/turf/open/floor/plating/asteroid/airless,/area/space)
-"jl" = (/turf/wall/mineral/plasma,/area/awaymission/spacebattle/secret)
+"jl" = (/turf/closed/wall/mineral/plasma,/area/awaymission/spacebattle/secret)
"jm" = (/turf/open/floor/plasteel{icon_state = "alienvault"},/area/awaymission/spacebattle/secret)
-"jn" = (/obj/machinery/door/airlock/plasma,/turf/wall/mineral/plasma,/area/awaymission/spacebattle/secret)
+"jn" = (/obj/machinery/door/airlock/plasma,/turf/closed/wall/mineral/plasma,/area/awaymission/spacebattle/secret)
"jo" = (/obj/item/clothing/suit/space/hardsuit/wizard,/turf/open/floor/plasteel{icon_state = "alienvault"},/area/awaymission/spacebattle/secret)
"jp" = (/obj/mecha/combat/gygax,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
"jq" = (/obj/structure/closet/crate{name = "Gold Crate"},/obj/item/weapon/gun/medbeam/mech,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
@@ -548,13 +548,13 @@
"kB" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"kC" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/toolbox/electrical,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
"kD" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plasteel,/area/awaymission/spacebattle/cruiser)
-"kE" = (/obj/item/weapon/shard,/turf/space,/area/space)
-"kF" = (/obj/item/stack/rods,/turf/space,/area/space)
+"kE" = (/obj/item/weapon/shard,/turf/open/space,/area/space)
+"kF" = (/obj/item/stack/rods,/turf/open/space,/area/space)
"kG" = (/obj/item/ammo_casing/c10mm,/obj/item/ammo_casing/c10mm,/obj/item/ammo_casing/c10mm,/obj/item/ammo_casing/c10mm,/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/spacebattle/cruiser)
"kH" = (/obj/machinery/mech_bay_recharge_port{tag = "icon-recharge_port (NORTH)"; icon_state = "recharge_port"; dir = 1},/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
-"kI" = (/obj/item/stack/sheet/metal,/turf/space,/area/space)
-"kJ" = (/obj/item/weapon/shard,/obj/structure/lattice,/turf/space,/area/space)
-"kK" = (/obj/structure/lattice,/obj/item/stack/rods,/turf/space,/area/space)
+"kI" = (/obj/item/stack/sheet/metal,/turf/open/space,/area/space)
+"kJ" = (/obj/item/weapon/shard,/obj/structure/lattice,/turf/open/space,/area/space)
+"kK" = (/obj/structure/lattice,/obj/item/stack/rods,/turf/open/space,/area/space)
"kL" = (/obj/structure/closet/crate,/obj/item/weapon/stock_parts/cell/high,/obj/item/weapon/stock_parts/cell/high,/obj/item/mecha_parts/mecha_equipment/weapon/energy/ion,/turf/open/floor/plating,/area/awaymission/spacebattle/cruiser)
(1,1,1) = {"
diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm
index e5e0ddaedb5fe..e966e564b7b3a 100644
--- a/_maps/RandomZLevels/undergroundoutpost45.dmm
+++ b/_maps/RandomZLevels/undergroundoutpost45.dmm
@@ -1,17 +1,17 @@
-"aa" = (/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
"ab" = (/turf/indestructible/riveted,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"ac" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{broken = 1; dir = 8; heat_capacity = 1e+006; icon_state = "damaged2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"ad" = (/turf/mineral/random/labormineral,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
-"ae" = (/turf/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"af" = (/turf/wall/shuttle{icon_state = "swallc2"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"ag" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"ah" = (/turf/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"ai" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"ad" = (/turf/closed/mineral/random/labormineral,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
+"ae" = (/turf/closed/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"af" = (/turf/closed/wall/shuttle{icon_state = "swallc2"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"ag" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"ah" = (/turf/closed/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"ai" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"aj" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{broken = 1; dir = 8; heat_capacity = 1e+006; icon_state = "damaged1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"ak" = (/obj/machinery/light/small{active_power_usage = 0; dir = 8; icon_state = "bulb-broken"; status = 2},/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"al" = (/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"am" = (/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"an" = (/turf/wall/r_wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"an" = (/turf/closed/wall/r_wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"ao" = (/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"ap" = (/obj/machinery/light/small{active_power_usage = 0; dir = 4; icon_state = "bulb-broken"; status = 2},/turf/open/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"aq" = (/obj/machinery/button/door{desc = "A remote control-switch for the elevator doors."; id = "UO45_Elevator"; name = "Elevator Doors"; pixel_x = 6; pixel_y = -24; req_access_txt = "0"},/obj/machinery/button/door{desc = "A remote control-switch to call the elevator to your level."; id = "UO45_useless"; name = "B1"; pixel_x = -6; pixel_y = -24; req_access_txt = "0"},/obj/machinery/button/door{desc = "A remote control-switch to call the elevator to your level."; id = "UO45_useless"; name = "B2"; pixel_x = -6; pixel_y = -34; req_access_txt = "0"},/turf/open/floor/plasteel{broken = 1; dir = 8; heat_capacity = 1e+006; icon_state = "damaged4"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -19,16 +19,16 @@
"as" = (/obj/machinery/door/poddoor{id = "UO45_Elevator"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "delivery"; name = "floor"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"at" = (/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"au" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"av" = (/turf/wall/shuttle{icon_state = "swallc3"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"aw" = (/turf/wall/shuttle{icon_state = "swall8"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"av" = (/turf/closed/wall/shuttle{icon_state = "swallc3"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"aw" = (/turf/closed/wall/shuttle{icon_state = "swall8"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"ax" = (/obj/effect/landmark{name = "awaystart"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"ay" = (/obj/structure/chair/comfy/beige{icon_state = "comfychair"; dir = 4},/obj/effect/landmark{name = "awaystart"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"az" = (/obj/structure/sign/vacuum{desc = "A beacon used by a teleporter."; icon = 'icons/obj/radio.dmi'; icon_state = "beacon"; name = "tracking beacon"},/obj/effect/landmark{name = "awaystart"},/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"aA" = (/turf/wall/shuttle{icon_state = "swall4"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"aA" = (/turf/closed/wall/shuttle{icon_state = "swall4"; dir = 2},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"aB" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/landmark{name = "awaystart"},/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"aC" = (/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"aD" = (/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"aE" = (/turf/wall/shuttle{icon_state = "swallc4"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"aC" = (/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"aD" = (/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"aE" = (/turf/closed/wall/shuttle{icon_state = "swallc4"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"aF" = (/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"aG" = (/obj/machinery/button/door{desc = "A remote control-switch to call the elevator to your level."; id = "UO45_useless"; name = "Call Elevator"; pixel_x = -6; pixel_y = 24; req_access_txt = "0"},/obj/machinery/button/door{desc = "A remote control-switch for the elevator doors."; id = "UO45_Elevator"; name = "Elevator Doors"; pixel_x = 6; pixel_y = 24; req_access_txt = "0"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"aH" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = 32; serial_number = 2},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -53,7 +53,7 @@
"ba" = (/obj/structure/table/wood,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bb" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/ripley_build_and_repair,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bc" = (/obj/structure/chair/comfy/beige{dir = 8},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"bd" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/space,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"bd" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/space,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"be" = (/obj/structure/closet/secure_closet{icon_state = "hydro"; locked = 0; name = "botanist's locker"; req_access_txt = "201"},/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/device/analyzer/plant_analyzer,/obj/item/clothing/mask/bandana,/obj/item/weapon/hatchet,/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bf" = (/obj/item/weapon/storage/belt/security,/obj/item/device/assembly/flash/handheld,/obj/effect/decal/cleanable/dirt,/obj/structure/closet/secure_closet{icon_state = "sec"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/turf/open/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bg" = (/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "grimy"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -90,14 +90,14 @@
"bL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bM" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bN" = (/obj/structure/sign/poster{icon_state = "poster2_legit"; pixel_x = 0; pixel_y = -32; serial_number = 2},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"bO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"bP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"bQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"bR" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"bO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"bP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"bQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"bR" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"bU" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"bV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10; level = 1},/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"bU" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"bV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10; level = 1},/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"bW" = (/obj/effect/glowshroom/single,/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 351.9; toxins = 229.8},/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"bX" = (/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 351.9; toxins = 229.8},/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"bY" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -116,10 +116,10 @@
"cl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"co" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"cp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"co" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"cp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"cr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"cr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cs" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"ct" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cu" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -149,7 +149,7 @@
"cS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/structure/window{icon_state = "window"; dir = 8},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/reagent_dispensers/fueltank,/obj/structure/window{icon_state = "window"; dir = 4},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"cV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10; level = 1},/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"cV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10; level = 1},/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cW" = (/obj/structure/grille,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cX" = (/obj/item/stack/rods,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"cY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/grille,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -158,8 +158,8 @@
"db" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock{id_tag = "awaydorm1"; name = "Dorm 1"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/closet,/obj/item/weapon/poster/contraband,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dd" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"de" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"df" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"de" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"df" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/stack/rods,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"di" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -169,13 +169,13 @@
"dm" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dn" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"do" = (/obj/structure/flora/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"dp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"dp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dq" = (/obj/machinery/vending/hydronutrients,/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dr" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"ds" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = 32},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dt" = (/obj/machinery/seed_extractor,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"du" = (/obj/machinery/biogenerator,/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"dv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"dv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dw" = (/obj/machinery/light{dir = 8},/obj/machinery/airalarm{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/open/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"dy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -224,7 +224,7 @@
"ep" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"eq" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"er" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"es" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"es" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/closed/wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"et" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"eu" = (/turf/open/floor/plating{carbon_dioxide = 173.4; heat_capacity = 1e+006; icon_plating = "asteroidplating"; icon_state = "asteroidplating"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"ev" = (/obj/item/clothing/under/pj/red,/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_state = "cabinet"; locked = 0; name = "personal closet"; req_access_txt = "201"},/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -270,9 +270,9 @@
"fj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fk" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fl" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"fm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"fm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall/rust,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fn" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"fo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"fo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fp" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fq" = (/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fr" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -294,11 +294,11 @@
"fH" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fI" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/sign/poster{icon_state = "poster14"; pixel_x = 32; pixel_y = 0; serial_number = 14},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "greencorner"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fJ" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"fK" = (/turf/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"fL" = (/obj/machinery/smartfridge,/turf/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"fK" = (/turf/closed/wall/r_wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"fL" = (/obj/machinery/smartfridge,/turf/closed/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"fM" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/eastleft{dir = 1; name = "Hydroponics Desk"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"fN" = (/turf/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"fO" = (/turf/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"fN" = (/turf/closed/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"fO" = (/turf/closed/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"fP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fQ" = (/obj/structure/table/wood,/obj/machinery/newscaster{pixel_x = 0; pixel_y = -28},/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"fR" = (/obj/machinery/light/small,/obj/machinery/airalarm{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/dresser,/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -312,11 +312,11 @@
"fZ" = (/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"ga" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"gb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"gc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5; level = 1},/turf/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"gd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10; level = 1},/turf/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"gc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5; level = 1},/turf/closed/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"gd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10; level = 1},/turf/closed/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"ge" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"gf" = (/obj/effect/glowshroom/single,/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
-"gg" = (/turf/wall/r_wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"gg" = (/turf/closed/wall/r_wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"gh" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"gi" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "201"},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"gj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
@@ -331,11 +331,11 @@
"gs" = (/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"gt" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"gu" = (/obj/machinery/door/airlock{name = "Kitchen Cold Room"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"gv" = (/turf/wall/r_wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
-"gw" = (/turf/wall/r_wall/rust,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
-"gx" = (/turf/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"gy" = (/turf/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"gz" = (/turf/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"gv" = (/turf/closed/wall/r_wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
+"gw" = (/turf/closed/wall/r_wall/rust,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
+"gx" = (/turf/closed/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"gy" = (/turf/closed/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"gz" = (/turf/closed/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"gA" = (/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"gB" = (/obj/machinery/light/small,/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"gC" = (/obj/machinery/vending/dinnerware,/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -346,8 +346,8 @@
"gH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"gI" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"gJ" = (/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
-"gK" = (/turf/wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
-"gL" = (/turf/wall/rust,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
+"gK" = (/turf/closed/wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
+"gL" = (/turf/closed/wall/rust,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"gM" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 16; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 23},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"gN" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = 0},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"gO" = (/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -364,7 +364,7 @@
"gZ" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"ha" = (/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"hb" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_x = -3; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/dropper,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "whitehall"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"hc" = (/turf/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"hc" = (/turf/closed/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"hd" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"he" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"hf" = (/obj/machinery/light/small{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -461,7 +461,7 @@
"iS" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"iT" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/chair{icon_state = "chair"; dir = 8},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"iU" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/chair{icon_state = "chair"; dir = 8},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
-"iV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
+"iV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"iW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"iX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10; level = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"iY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
@@ -493,10 +493,10 @@
"jy" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "201"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"jz" = (/obj/machinery/camera{c_tag = "Bar"; dir = 8; network = list("UO45")},/obj/structure/table/reinforced,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"jA" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/machinery/door/airlock{name = "Kitchen"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"jB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"jC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"jB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"jC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"jD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg2"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
-"jE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
+"jE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/closed/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"})
"jF" = (/obj/structure/closet/l3closet/scientist,/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"jG" = (/obj/structure/closet/l3closet/scientist,/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "warning"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"jH" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
@@ -583,7 +583,7 @@
"lk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/airalarm{dir = 1; frequency = 1439; locked = 0; pixel_y = -23; req_access = null},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"ll" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"lm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/junction,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"ln" = (/turf/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"ln" = (/turf/closed/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"lo" = (/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/device/multitool,/obj/structure/sign/nosmoking_2{pixel_x = -32},/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "warndark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"lp" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"lq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
@@ -657,7 +657,7 @@
"mG" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"mH" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
"mI" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"})
-"mJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"mJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"mK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "201"},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"mL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"mM" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
@@ -682,7 +682,7 @@
"nf" = (/obj/structure/chair/comfy/black{icon_state = "comfychair"; dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"ng" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"nh" = (/obj/machinery/door/poddoor{id = "UO45_Secure Storage"; name = "secure storage"},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"ni" = (/turf/wall/r_wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"ni" = (/turf/closed/wall/r_wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"nj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"nk" = (/obj/structure/table,/obj/item/weapon/cartridge/signal/toxins,/obj/item/weapon/cartridge/signal/toxins{pixel_x = -4; pixel_y = 2},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"nl" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
@@ -700,7 +700,7 @@
"nx" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"ny" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"nz" = (/obj/machinery/vending/cigarette,/obj/structure/sign/poster{icon_state = "poster7"; pixel_y = 32; serial_number = 7},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"nA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"nA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"nB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock{id_tag = "awaydorm5"; name = "Dorm 5"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"nC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock{id_tag = "awaydorm7"; name = "Dorm 7"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"nD" = (/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -712,7 +712,7 @@
"nJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "warndarkcorners"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"nK" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "warndark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"nL" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndarkcorners"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"nM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"nM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"nN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"nO" = (/obj/machinery/airalarm{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/device/radio/off,/obj/item/device/laser_pointer,/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"nP" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "cafeteria"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
@@ -722,9 +722,9 @@
"nT" = (/obj/machinery/airalarm{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/obj/machinery/light{dir = 8},/obj/item/device/radio/off,/obj/item/weapon/screwdriver{pixel_y = 10},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"nU" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"nV" = (/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"nW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"nX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"nY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"nW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/closed/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"nX" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"nY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"nZ" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/airalarm{dir = 4; frequency = 1439; locked = 0; pixel_x = -23; pixel_y = 0; req_access = null},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"oa" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"ob" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -793,7 +793,7 @@
"pm" = (/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pn" = (/obj/machinery/light/small{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"po" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock{id_tag = "awaydorm4"; name = "Dorm 4"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"pp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"pp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock{id_tag = "awaydorm6"; name = "Dorm 6"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pr" = (/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"ps" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -801,8 +801,8 @@
"pu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"pv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0})
"pw" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"px" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"py" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"px" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/closed/wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"py" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/closed/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"pz" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "warndarkcorners"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"pA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"pB" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{icon_state = "intact"; dir = 10},/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "warndark"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
@@ -811,18 +811,18 @@
"pE" = (/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{dir = 2; external_pressure_bound = 0; frequency = 1441; icon_state = "in"; id_tag = "UO45_air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"pF" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 2; frequency = 1441; id = "UO45_air_in"},/turf/open/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"pG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"pH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"pH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"pI" = (/obj/machinery/door/airlock/command{name = "Server Room"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"pJ" = (/obj/machinery/door/airlock{name = "Private Restroom"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"pK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"pL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"pK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"pL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"pM" = (/obj/machinery/door/airlock/glass_research{name = "Research Storage"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"pN" = (/obj/structure/chair/comfy/black,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pO" = (/obj/structure/chair/comfy/black,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pP" = (/obj/structure/chair/comfy/black,/turf/open/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/button/door{id = "awaydorm4"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = -25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pR" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"pS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
+"pS" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/turf/closed/wall,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pT" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pU" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/machinery/button/door{id = "awaydorm6"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"pV" = (/obj/machinery/light/small{dir = 1},/obj/structure/toilet{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -836,7 +836,7 @@
"qd" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/meter{layer = 3.3; name = "Mixed Air Tank Out"},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"qe" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/meter{layer = 3.3; name = "Mixed Air Tank In"},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"qf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"qg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"qg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"qh" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 120; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"qi" = (/obj/machinery/atmospherics/pipe/simple{dir = 10},/turf/open/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"qj" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
@@ -896,7 +896,7 @@
"rl" = (/obj/machinery/firealarm{dir = 2; pixel_x = 0; pixel_y = 24},/obj/structure/tank_dispenser{pixel_x = -1},/turf/open/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"rm" = (/obj/machinery/light/small{dir = 1},/obj/structure/table,/obj/item/weapon/tank/internals/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/weapon/tank/internals/emergency_oxygen{pixel_x = -8; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/item/clothing/mask/breath{pixel_x = 4; pixel_y = 0},/obj/machinery/newscaster{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"rn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/table,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/structure/reagent_dispensers/peppertank{pixel_x = 0; pixel_y = 30},/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"ro" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"ro" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"rp" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = 15000; dir = 8; locked = 1; name = "UO45 Engineering APC"; pixel_x = -25; pixel_y = 0; req_access = list(201); start_charge = 100},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"rq" = (/obj/machinery/atmospherics/pipe/manifold4w/supply/visible,/obj/machinery/meter{frequency = 1441; id_tag = "UO45_distro_meter"; name = "Distribution Loop"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"rr" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/button/door{desc = "A remote control-switch for the engineering security doors."; id = "UO45_Engineering"; name = "Engineering Lockdown"; pixel_x = 24; pixel_y = 6; req_access_txt = "201"},/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet,/obj/structure/closet/secure_closet{icon_state = "sec"; locked = 1; name = "security officer's locker"; req_access_txt = "201"},/turf/open/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
@@ -999,10 +999,10 @@
"tk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg1"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"tn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"to" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"tp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"tq" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"tn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"to" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"tp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"tq" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/closed/wall/r_wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"ts" = (/obj/machinery/shower{dir = 4},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"tt" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
@@ -1022,10 +1022,10 @@
"tH" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "N2 Outlet Pump"; on = 1},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"tI" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "O2 Outlet Pump"; on = 1},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"tJ" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Unfiltered to Mix"; on = 1},/obj/structure/sign/nosmoking_2{pixel_x = 32},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"tK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5; level = 1},/turf/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"tK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5; level = 1},/turf/closed/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/engineering{name = "Engineering Maintenance"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"tM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"tN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"tM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"tN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{broken = 1; heat_capacity = 1e+006; icon_state = "platingdmg3"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
@@ -1034,14 +1034,14 @@
"tT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/item/stack/rods,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"tW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"tW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/closed/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"tX" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"tY" = (/obj/machinery/shower{dir = 1; pixel_y = 0},/obj/item/weapon/bikehorn/rubberducky,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"tZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 1; heat_capacity = 1e+006; icon_state = "browncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"ua" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{dir = 4; heat_capacity = 1e+006; icon_state = "browncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"ub" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
-"uc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/meter,/turf/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"ud" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/meter,/turf/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"uc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/meter,/turf/closed/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"ud" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/meter,/turf/closed/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"ue" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/engineering{name = "Engineering Foyer"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uf" = (/obj/structure/filingcabinet,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 10; heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"ug" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
@@ -1058,19 +1058,19 @@
"us" = (/obj/structure/closet/firecloset,/turf/open/floor/plating{dir = 9; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"ut" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 8},/turf/open/floor/plating{dir = 1; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"uu" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 10},/obj/structure/table/reinforced,/obj/item/weapon/wrench,/turf/open/floor/plating{dir = 5; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"uv" = (/turf/mineral/random/labormineral,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"uv" = (/turf/closed/mineral/random/labormineral,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"uw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/external,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"ux" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
+"ux" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
"uy" = (/obj/structure/closet,/obj/item/weapon/storage/belt/utility,/turf/open/floor/plating{burnt = 1; heat_capacity = 1e+006; icon_state = "panelscorched"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"uz" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "0"},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"})
"uA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/computer/atmos_control{frequency = 1441; name = "Tank Monitor"; sensors = list("UO45_n2_sensor" = "Nitrogen", "UO45_o2_sensor" = "Oxygen", "UO45_mix_sensor" = "Gas Mix Tank")},/turf/open/floor/plasteel{dir = 9; heat_capacity = 1e+006; icon_state = "caution"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uD" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"uE" = (/turf/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"uE" = (/turf/closed/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uF" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/obj/machinery/door/airlock/engineering{name = "Engineering"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"uH" = (/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"uH" = (/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/closed/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uI" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/green/visible{icon_state = "intact"; dir = 1; initialize_directions = 12},/obj/machinery/meter{layer = 3.3},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uJ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uK" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating{dir = 8; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
@@ -1088,7 +1088,7 @@
"uW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uX" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"uY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/securearea{pixel_x = 32; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 5; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"uZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"uZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"va" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"vb" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/poddoor/preopen{id = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"vc" = (/obj/machinery/door/firedoor,/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/door/poddoor/preopen{id = "UO45_Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "delivery"; name = "floor"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
@@ -1123,10 +1123,10 @@
"vF" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "UO45_o2_sensor"},/obj/machinery/light/small,/turf/open/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 10000},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"vG" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 10000},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"vH" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid{carbon_dioxide = 173.4; heat_capacity = 1e+006; name = "Cave Floor"; nitrogen = 135.1; oxygen = 0; temperature = 363.9; toxins = 229.8},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"})
-"vI" = (/turf/wall/r_wall/rust,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
-"vJ" = (/turf/wall/r_wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
-"vK" = (/turf/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
-"vL" = (/turf/wall/rust,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
+"vI" = (/turf/closed/wall/r_wall/rust,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
+"vJ" = (/turf/closed/wall/r_wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
+"vK" = (/turf/closed/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
+"vL" = (/turf/closed/wall/rust,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"vM" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "201"},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"vN" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"vO" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "201"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
@@ -1138,14 +1138,14 @@
"vU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/vending/engivend{req_access_txt = "0"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1; network = list("UO45")},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"vV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/vending/tool,/obj/structure/sign/poster{icon_state = "poster5_legit"; pixel_x = 0; pixel_y = -32; serial_number = 21},/turf/open/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched2"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"vW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/open/floor/plasteel{dir = 6; heat_capacity = 1e+006; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"vX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"vX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"vY" = (/obj/structure/closet/emcloset,/obj/item/clothing/mask/breath,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"vZ" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"wa" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"wb" = (/obj/structure/table/wood,/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"wc" = (/obj/machinery/light/small{dir = 1},/obj/structure/chair/wood/normal{dir = 8},/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"wd" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
-"we" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
+"we" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"wf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{burnt = 1; dir = 8; heat_capacity = 1e+006; icon_state = "floorscorched1"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"wg" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/flora/kirbyplants{layer = 5},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"wh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 8; heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
@@ -1154,7 +1154,7 @@
"wk" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"wl" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"wm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{dir = 2; heat_capacity = 1e+006; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
-"wn" = (/turf/wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
+"wn" = (/turf/closed/wall/rust,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"})
"wp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"wq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/button/door{id = "awaydorm8"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/turf/open/floor/carpet{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"wr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm8"; name = "Mining Dorm 1"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
@@ -1213,7 +1213,7 @@
"xu" = (/obj/machinery/suit_storage_unit/mining,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xv" = (/obj/structure/table,/obj/item/weapon/pickaxe,/obj/item/device/radio/off,/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xw" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/open/floor/plating{dir = 5; heat_capacity = 1e+006; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
-"xx" = (/obj/machinery/mineral/processing_unit_console{machinedir = 8},/turf/wall/rust,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
+"xx" = (/obj/machinery/mineral/processing_unit_console{machinedir = 8},/turf/closed/wall/rust,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xy" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light{dir = 8},/obj/machinery/camera{c_tag = "Mining"; dir = 4; network = list("UO45")},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xA" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
@@ -1228,7 +1228,7 @@
"xJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xK" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xL" = (/obj/structure/tank_dispenser/oxygen,/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
-"xM" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
+"xM" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/closed/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xN" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/open/floor/plasteel{heat_capacity = 1e+006},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
"xP" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/closet/crate,/obj/item/stack/sheet/metal{amount = 26},/obj/item/stack/sheet/glass{amount = 19},/turf/open/floor/plasteel{heat_capacity = 1e+006; icon_state = "floorgrime"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"})
diff --git a/_maps/RandomZLevels/wildwest.dmm b/_maps/RandomZLevels/wildwest.dmm
index 12153847ecc83..bca97d9ed0a97 100644
--- a/_maps/RandomZLevels/wildwest.dmm
+++ b/_maps/RandomZLevels/wildwest.dmm
@@ -1,12 +1,12 @@
-"aa" = (/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
"ab" = (/turf/indestructible,/area/awaymission/wwvault)
"ac" = (/turf/open/floor/engine/cult,/area/awaymission/wwvault)
"ad" = (/obj/structure/cult/pylon,/turf/open/floor/engine/cult,/area/awaymission/wwvault)
"ae" = (/turf/open/floor/plating{icon_state = "cultdamage5"},/area/awaymission/wwvault)
"af" = (/mob/living/simple_animal/hostile/faithless,/turf/open/floor/engine/cult,/area/awaymission/wwvault)
"ag" = (/turf/open/floor/plating{icon_state = "bcircuitoff"},/area/awaymission/wwvault)
-"ah" = (/turf/indestructible{desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick."; icon = 'icons/turf/walls/cult_wall.dmi'; icon_state = "cult"},/area/awaymission/wwvault)
-"ai" = (/turf/space,/turf/indestructible{desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick."; icon = 'icons/turf/walls/cult_wall.dmi'; icon_state = "cult"},/area/awaymission/wwvault)
+"ah" = (/turf/indestructible{desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick."; icon = 'icons/turf/closed/walls/cult_wall.dmi'; icon_state = "cult"},/area/awaymission/wwvault)
+"ai" = (/turf/open/space,/turf/indestructible{desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick."; icon = 'icons/turf/closed/walls/cult_wall.dmi'; icon_state = "cult"},/area/awaymission/wwvault)
"aj" = (/turf/open/floor/plating{icon_state = "cultdamage3"},/area/awaymission/wwvault)
"ak" = (/turf/open/floor/plating{icon_state = "cultdamage6"},/area/awaymission/wwvault)
"al" = (/obj/effect/gateway,/turf/open/floor/engine/cult,/area/awaymission/wwvault)
@@ -30,21 +30,21 @@
"aD" = (/turf/open/floor/carpet,/area/awaymission/wwvault)
"aE" = (/mob/living/simple_animal/hostile/faithless,/turf/open/floor/carpet,/area/awaymission/wwvault)
"aF" = (/obj/machinery/door/airlock/vault{locked = 1},/turf/open/floor/engine/cult,/area/awaymission/wwvaultdoors)
-"aG" = (/turf/mineral,/area/space)
-"aH" = (/turf/mineral/diamond,/area/awaymission/wwmines)
-"aI" = (/turf/mineral/gold,/area/awaymission/wwmines)
+"aG" = (/turf/closed/mineral,/area/space)
+"aH" = (/turf/closed/mineral/diamond,/area/awaymission/wwmines)
+"aI" = (/turf/closed/mineral/gold,/area/awaymission/wwmines)
"aJ" = (/obj/machinery/door/airlock/vault{locked = 1},/turf/open/floor/engine/cult,/area/awaymission/wwvault)
"aK" = (/obj/effect/mob_spawn/human/miner/rig,/turf/open/floor/engine/cult,/area/awaymission/wwvault)
"aL" = (/obj/item/weapon/paper{info = "meat grinder requires sacri"},/turf/open/floor/engine/vacuum{icon_state = "cult"; name = "engraved floor"; tag = "icon-cult"},/area/awaymission/wwvault)
-"aM" = (/turf/mineral/silver,/area/awaymission/wwmines)
-"aN" = (/turf/mineral,/area/awaymission/wwmines)
+"aM" = (/turf/closed/mineral/silver,/area/awaymission/wwmines)
+"aN" = (/turf/closed/mineral,/area/awaymission/wwmines)
"aO" = (/obj/effect/mob_spawn/human/syndicatecommando,/turf/open/floor/engine/vacuum{icon_state = "cult"; name = "engraved floor"; tag = "icon-cult"},/area/awaymission/wwvault)
-"aP" = (/obj/effect/decal/cleanable/blood/splatter,/turf/mineral,/area/awaymission/wwmines)
-"aQ" = (/obj/effect/decal/cleanable/blood,/turf/mineral,/area/awaymission/wwmines)
+"aP" = (/obj/effect/decal/cleanable/blood/splatter,/turf/closed/mineral,/area/awaymission/wwmines)
+"aQ" = (/obj/effect/decal/cleanable/blood,/turf/closed/mineral,/area/awaymission/wwmines)
"aR" = (/obj/structure/ore_box,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"aT" = (/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
-"aV" = (/turf/mineral,/area/awaymission/wwrefine)
-"aW" = (/turf/wall/mineral/sandstone,/area/awaymission/wwrefine)
+"aV" = (/turf/closed/mineral,/area/awaymission/wwrefine)
+"aW" = (/turf/closed/wall/mineral/sandstone,/area/awaymission/wwrefine)
"aY" = (/obj/effect/decal/cleanable/blood/gibs/body{icon_state = "gibup1"},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"aZ" = (/obj/effect/mine/sound/bwoink,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"ba" = (/obj/effect/mine/sound/bwoink,/obj/item/ammo_box/c10mm,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
@@ -53,7 +53,7 @@
"bd" = (/obj/machinery/door/airlock/sandstone,/turf/open/floor/plating,/area/awaymission/wwrefine)
"be" = (/obj/item/ammo_box/c10mm,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"bf" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
-"bg" = (/turf/wall/mineral/sandstone,/area/space)
+"bg" = (/turf/closed/wall/mineral/sandstone,/area/space)
"bh" = (/obj/structure/closet/crate/large,/turf/open/floor/plating,/area/awaymission/wwrefine)
"bi" = (/obj/effect/mob_spawn/human/miner/rig,/obj/effect/mine/sound/bwoink,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"bj" = (/turf/open/floor/wood,/area/awaymission/wwmines)
@@ -64,12 +64,12 @@
"bo" = (/obj/structure/closet/crate,/turf/open/floor/plating,/area/awaymission/wwrefine)
"bp" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/open/floor/wood,/area/awaymission/wwmines)
"bq" = (/obj/effect/mob_spawn/human/miner/rig,/turf/open/floor/plating,/area/awaymission/wwrefine)
-"br" = (/obj/structure/lattice,/turf/space,/area/space)
+"br" = (/obj/structure/lattice,/turf/open/space,/area/space)
"bs" = (/obj/effect/mine/sound/bwoink,/obj/item/ammo_box/c10mm,/turf/open/floor/wood,/area/awaymission/wwmines)
"bt" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/awaymission/wwrefine)
-"bu" = (/turf/wall/mineral/sandstone,/area/awaymission/wwmines)
-"bv" = (/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/space,/area/space)
-"bw" = (/obj/structure/lattice,/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/space,/area/space)
+"bu" = (/turf/closed/wall/mineral/sandstone,/area/awaymission/wwmines)
+"bv" = (/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/open/space,/area/space)
+"bw" = (/obj/structure/lattice,/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/open/space,/area/space)
"bx" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
"by" = (/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
"bz" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
@@ -87,21 +87,21 @@
"bL" = (/obj/structure/table/wood,/obj/machinery/microwave,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
"bM" = (/obj/structure/table/wood,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
"bN" = (/obj/structure/closet/secure_closet/freezer/meat,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/synthmeat,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/synthmeat,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/synthmeat,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/synthmeat,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/synthmeat,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
-"bO" = (/obj/structure/lattice,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/turf/space,/area/space)
-"bP" = (/turf/wall/mineral/sandstone,/area/awaymission/wwgov)
+"bO" = (/obj/structure/lattice,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/turf/open/space,/area/space)
+"bP" = (/turf/closed/wall/mineral/sandstone,/area/awaymission/wwgov)
"bQ" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/window/reinforced{icon_state = "fwindow"},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"bR" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/window/reinforced{icon_state = "fwindow"},/obj/structure/grille,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"bS" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/window/reinforced{icon_state = "fwindow"},/obj/structure/grille,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
-"bT" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/space,/area/space)
+"bT" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/open/space,/area/space)
"bU" = (/obj/structure/chair/wood/normal{dir = 4},/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
"bV" = (/obj/structure/chair/wood/normal{dir = 8},/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
-"bW" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/turf/space,/area/space)
+"bW" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/turf/open/space,/area/space)
"bX" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"bY" = (/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"bZ" = (/turf/open/floor/plating/ironsand{icon_state = "ironsand2"},/area/awaymission/wwgov)
"ca" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"cb" = (/obj/machinery/door/window,/turf/open/floor/wood,/area/awaymission/wwmines)
-"cc" = (/obj/structure/sign/maltesefalcon/left,/turf/wall/mineral/sandstone,/area/awaymission/wwmines)
+"cc" = (/obj/structure/sign/maltesefalcon/left,/turf/closed/wall/mineral/sandstone,/area/awaymission/wwmines)
"cd" = (/obj/effect/mob_spawn/human/cook{mob_name = "Chef"},/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
"ce" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/obj/structure/grille,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"cf" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/grille,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
@@ -118,8 +118,8 @@
"cq" = (/obj/structure/table/wood,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov)
"cr" = (/obj/structure/table/wood,/obj/machinery/microwave,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov)
"cs" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov)
-"ct" = (/obj/structure/lattice,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/space,/area/space)
-"cu" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area/space)
+"ct" = (/obj/structure/lattice,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/open/space,/area/space)
+"cu" = (/obj/structure/lattice,/obj/structure/lattice,/turf/open/space,/area/space)
"cv" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/carpet,/area/awaymission/wwmines)
"cw" = (/turf/open/floor/carpet,/area/awaymission/wwgov)
"cx" = (/obj/item/weapon/moneybag,/turf/open/floor/carpet,/area/awaymission/wwgov)
@@ -162,10 +162,10 @@
"di" = (/obj/machinery/mineral/mint,/turf/open/floor/plating,/area/awaymission/wwrefine)
"dj" = (/obj/effect/spawner/structure/window,/turf/open/floor/wood,/area/awaymission/wwmines)
"dk" = (/obj/structure/chair/comfy/brown{dir = 4},/turf/open/floor/carpet,/area/awaymission/wwmines)
-"dl" = (/obj/structure/sign/maltesefalcon/right,/turf/wall/mineral/sandstone,/area/awaymission/wwmines)
+"dl" = (/obj/structure/sign/maltesefalcon/right,/turf/closed/wall/mineral/sandstone,/area/awaymission/wwmines)
"dm" = (/obj/structure/mineral_door/wood{icon_state = "wood"},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"dn" = (/obj/structure/mineral_door/wood{icon_state = "wood"},/obj/effect/decal/cleanable/blood/tracks,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
-"do" = (/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space)
+"do" = (/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space)
"dp" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/open/floor/wood,/area/awaymission/wwgov)
"dq" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov)
"dr" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov)
@@ -193,7 +193,7 @@
"dN" = (/obj/structure/chair/comfy/brown{dir = 8},/turf/open/floor/carpet,/area/awaymission/wwmines)
"dO" = (/obj/structure/chair/comfy/beige{dir = 1; icon_state = "comfychair"},/turf/open/floor/carpet,/area/awaymission/wwmines)
"dP" = (/obj/effect/decal/cleanable/blood/gibs/body{icon_state = "gibdown1"},/turf/open/floor/wood,/area/awaymission/wwmines)
-"dQ" = (/obj/machinery/computer/security/telescreen/entertainment,/turf/wall/mineral/sandstone,/area/awaymission/wwmines)
+"dQ" = (/obj/machinery/computer/security/telescreen/entertainment,/turf/closed/wall/mineral/sandstone,/area/awaymission/wwmines)
"dR" = (/obj/structure/window/reinforced{icon_state = "fwindow"},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"dS" = (/obj/structure/window/reinforced{icon_state = "fwindow"},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/grille,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"dT" = (/obj/structure/window/reinforced{icon_state = "fwindow"},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
@@ -206,12 +206,12 @@
"ea" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/donut/jelly,/turf/open/floor/carpet,/area/awaymission/wwmines)
"eb" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/donut,/turf/open/floor/carpet,/area/awaymission/wwmines)
"ec" = (/obj/structure/chair/comfy/beige{dir = 8},/turf/open/floor/carpet,/area/awaymission/wwmines)
-"ed" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/turf/space,/area/space)
-"ee" = (/obj/structure/lattice,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/turf/space,/area/space)
-"ef" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space)
+"ed" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/turf/open/space,/area/space)
+"ee" = (/obj/structure/lattice,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/turf/open/space,/area/space)
+"ef" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space)
"eg" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
"eh" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwgov)
-"ei" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/space,/area/space)
+"ei" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/open/space,/area/space)
"ej" = (/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"ek" = (/obj/effect/mine/gas/plasma,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
"el" = (/obj/effect/decal/cleanable/blood,/obj/machinery/washing_machine,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
@@ -220,7 +220,7 @@
"eq" = (/obj/item/weapon/gun/projectile/shotgun,/turf/open/floor/wood,/area/awaymission/wwmines)
"er" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/open/floor/plating/ironsand{icon_state = "ironsand12"},/area/awaymission/wwgov)
"es" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/ironsand{icon_state = "ironsand2"},/area/awaymission/wwgov)
-"et" = (/turf/wall/r_wall,/area/awaymission/wwrefine)
+"et" = (/turf/closed/wall/r_wall,/area/awaymission/wwrefine)
"eu" = (/turf/open/floor/plasteel,/area/awaymission/wwrefine)
"ev" = (/obj/effect/decal/cleanable/blood,/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 5},/area/awaymission/wwmines)
"ew" = (/mob/living/simple_animal/hostile/syndicate/ranged,/turf/open/floor/carpet,/area/awaymission/wwmines)
@@ -236,10 +236,10 @@
"eG" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/coffee,/obj/item/weapon/reagent_containers/food/snacks/donut/jelly/slimejelly,/turf/open/floor/carpet,/area/awaymission/wwmines)
"eH" = (/obj/structure/chair/comfy/beige{dir = 8},/obj/effect/decal/cleanable/blood/gibs/body{icon_state = "gibdown1"},/turf/open/floor/carpet,/area/awaymission/wwmines)
"eI" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/ironsand{icon_state = "ironsand7"},/area/awaymission/wwgov)
-"eJ" = (/obj/structure/sign/vacuum,/turf/wall/r_wall,/area/awaymission/wwrefine)
+"eJ" = (/obj/structure/sign/vacuum,/turf/closed/wall/r_wall,/area/awaymission/wwrefine)
"eK" = (/obj/structure/mecha_wreckage/gygax{anchored = 1},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"eL" = (/obj/effect/decal/cleanable/blood/splatter,/obj/effect/mob_spawn/human/miner/rig,/turf/open/floor/carpet,/area/awaymission/wwmines)
-"eM" = (/obj/effect/decal/cleanable/blood/splatter,/turf/wall/mineral/sandstone,/area/awaymission/wwmines)
+"eM" = (/obj/effect/decal/cleanable/blood/splatter,/turf/closed/wall/mineral/sandstone,/area/awaymission/wwmines)
"eN" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/turf/open/floor/plating/ironsand{icon_state = "ironsand14"},/area/awaymission/wwgov)
"eO" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/grille,/turf/open/floor/plasteel,/area/awaymission/wwrefine)
"eP" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/obj/structure/grille,/turf/open/floor/plasteel,/area/awaymission/wwrefine)
@@ -268,14 +268,14 @@
"fo" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/obj/structure/grille,/turf/open/floor/plasteel,/area/awaymission/wwrefine)
"fp" = (/obj/structure/toilet{dir = 1},/turf/open/floor/wood,/area/awaymission/wwmines)
"fr" = (/obj/structure/mecha_wreckage/ripley/deathripley{anchored = 1},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
-"fs" = (/obj/effect/decal/cleanable/blood,/turf/wall/mineral/sandstone,/area/awaymission/wwmines)
-"ft" = (/obj/effect/decal/cleanable/blood/gibs/body{icon_state = "gibdown1"},/turf/wall/mineral/sandstone,/area/awaymission/wwmines)
+"fs" = (/obj/effect/decal/cleanable/blood,/turf/closed/wall/mineral/sandstone,/area/awaymission/wwmines)
+"ft" = (/obj/effect/decal/cleanable/blood/gibs/body{icon_state = "gibdown1"},/turf/closed/wall/mineral/sandstone,/area/awaymission/wwmines)
"fu" = (/obj/structure/chair/comfy/beige{dir = 4},/turf/open/floor/wood,/area/awaymission/wwmines)
"fv" = (/obj/structure/chair/wood/normal{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/awaymission/wwmines)
"fw" = (/obj/structure/table/wood,/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/awaymission/wwmines)
"fx" = (/obj/structure/chair/wood/normal{dir = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/awaymission/wwmines)
-"fy" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/space,/area/space)
-"fz" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/space,/area/space)
+"fy" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/open/space,/area/space)
+"fz" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/open/space,/area/space)
"fA" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/awaymission/wwrefine)
"fB" = (/obj/effect/mine/gas/plasma,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"fC" = (/obj/effect/decal/cleanable/blood/gibs/body{icon_state = "gibdown1"},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
@@ -289,7 +289,7 @@
"fK" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/turf/open/floor/grass,/area/awaymission/wwgov)
"fL" = (/turf/open/floor/grass,/area/awaymission/wwgov)
"fM" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 1},/turf/open/floor/grass,/area/awaymission/wwgov)
-"fN" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/lattice,/turf/space,/area/space)
+"fN" = (/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/lattice,/turf/open/space,/area/space)
"fO" = (/mob/living/simple_animal/hostile/syndicate,/turf/open/floor/plasteel,/area/awaymission/wwrefine)
"fP" = (/obj/structure/mecha_wreckage/ripley/deathripley{anchored = 1},/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"fQ" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
@@ -334,19 +334,19 @@
"gE" = (/obj/structure/window/reinforced,/turf/open/floor/grass,/area/awaymission/wwgov)
"gF" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/grass,/area/awaymission/wwgov)
"gG" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 4},/obj/structure/window/reinforced{icon_state = "fwindow"; dir = 8},/obj/structure/grille,/turf/open/floor/plasteel,/area/awaymission/wwrefine)
-"gI" = (/turf/wall/shuttle{icon_state = "swall_s6"},/area/awaymission/wwrefine)
-"gJ" = (/turf/wall/shuttle{icon_state = "swall12"},/area/awaymission/wwrefine)
-"gK" = (/turf/wall/shuttle{icon_state = "swall8"},/area/awaymission/wwrefine)
+"gI" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"},/area/awaymission/wwrefine)
+"gJ" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/awaymission/wwrefine)
+"gK" = (/turf/closed/wall/shuttle{icon_state = "swall8"},/area/awaymission/wwrefine)
"gL" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaymission/wwrefine)
-"gM" = (/turf/wall/shuttle{icon_state = "swall4"},/area/awaymission/wwrefine)
-"gN" = (/turf/wall/shuttle{icon_state = "swall_s10"},/area/awaymission/wwrefine)
-"gO" = (/turf/wall/shuttle{icon_state = "swall3"},/area/awaymission/wwrefine)
+"gM" = (/turf/closed/wall/shuttle{icon_state = "swall4"},/area/awaymission/wwrefine)
+"gN" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"},/area/awaymission/wwrefine)
+"gO" = (/turf/closed/wall/shuttle{icon_state = "swall3"},/area/awaymission/wwrefine)
"gP" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaymission/wwrefine)
"gQ" = (/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaymission/wwrefine)
-"gR" = (/turf/wall/shuttle{icon_state = "swall_s5"},/area/awaymission/wwrefine)
-"gS" = (/turf/wall/shuttle{icon_state = "swallc1"},/area/awaymission/wwrefine)
-"gT" = (/turf/wall/shuttle{icon_state = "swallc2"},/area/awaymission/wwrefine)
-"gU" = (/turf/wall/shuttle{icon_state = "swall_s9"},/area/awaymission/wwrefine)
+"gR" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"},/area/awaymission/wwrefine)
+"gS" = (/turf/closed/wall/shuttle{icon_state = "swallc1"},/area/awaymission/wwrefine)
+"gT" = (/turf/closed/wall/shuttle{icon_state = "swallc2"},/area/awaymission/wwrefine)
+"gU" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"},/area/awaymission/wwrefine)
"gV" = (/obj/effect/landmark{name = "awaystart"},/turf/open/floor/plating/ironsand{icon_state = "ironsand1"},/area/awaymission/wwmines)
"gW" = (/obj/structure/table/reinforced,/obj/item/clothing/suit/space/syndicate/black/orange,/obj/item/clothing/head/helmet/space/syndicate/black/orange,/obj/item/clothing/mask/gas/syndicate,/obj/item/weapon/tank/internals/oxygen,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaymission/wwrefine)
"gX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{icon_state = "fwindow"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/awaymission/wwrefine)
diff --git a/_maps/map_files/AsteroidStation/AsteroidStation.dmm b/_maps/map_files/AsteroidStation/AsteroidStation.dmm
index 81b8fe12cd850..5bbdf15a7f800 100644
--- a/_maps/map_files/AsteroidStation/AsteroidStation.dmm
+++ b/_maps/map_files/AsteroidStation/AsteroidStation.dmm
@@ -1,79 +1,79 @@
-"aaa" = (/turf/space,/area/space)
-"aab" = (/turf/mineral/random/low_chance,/area/mine/explored)
-"aac" = (/turf/mineral/random,/area/mine/unexplored)
-"aad" = (/turf/mineral/random/high_chance,/area/mine/unexplored)
+"aaa" = (/turf/open/space,/area/space)
+"aab" = (/turf/closed/mineral/random/low_chance,/area/mine/explored)
+"aac" = (/turf/closed/mineral/random,/area/mine/unexplored)
+"aad" = (/turf/closed/mineral/random/high_chance,/area/mine/unexplored)
"aae" = (/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
-"aaf" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_ne"; name = "northeast of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
-"aag" = (/turf/wall,/area/space/nearstation)
-"aah" = (/turf/mineral/random,/area/mine/explored)
-"aai" = (/obj/structure/lattice,/turf/space,/area/space)
-"aaj" = (/turf/mineral/random/low_chance,/area/mine/unexplored)
-"aak" = (/turf/wall/shuttle{icon_state = "swall_s6"},/area/shuttle/arrival)
-"aal" = (/turf/wall/shuttle{icon_state = "swall14"},/area/shuttle/arrival)
-"aam" = (/turf/wall/shuttle{icon_state = "swall12"},/area/shuttle/arrival)
+"aaf" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_ne"; name = "northeast of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
+"aag" = (/turf/closed/wall,/area/space/nearstation)
+"aah" = (/turf/closed/mineral/random,/area/mine/explored)
+"aai" = (/obj/structure/lattice,/turf/open/space,/area/space)
+"aaj" = (/turf/closed/mineral/random/low_chance,/area/mine/unexplored)
+"aak" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"},/area/shuttle/arrival)
+"aal" = (/turf/closed/wall/shuttle{icon_state = "swall14"},/area/shuttle/arrival)
+"aam" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/shuttle/arrival)
"aan" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
-"aao" = (/turf/space,/turf/wall/shuttle{dir = 3; icon_state = "swall_f10"},/area/shuttle/arrival)
-"aap" = (/obj/structure/shuttle/engine/propulsion{dir = 4},/turf/space,/area/shuttle/arrival)
-"aaq" = (/turf/wall/shuttle{icon_state = "swall11"},/area/shuttle/arrival)
+"aao" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 3; icon_state = "swall_f10"},/area/shuttle/arrival)
+"aap" = (/obj/structure/shuttle/engine/propulsion{dir = 4},/turf/open/space,/area/shuttle/arrival)
+"aaq" = (/turf/closed/wall/shuttle{icon_state = "swall11"},/area/shuttle/arrival)
"aar" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aas" = (/obj/machinery/computer/arcade,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aat" = (/obj/structure/closet/wardrobe/white,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aau" = (/obj/structure/closet/wardrobe/black,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
-"aav" = (/turf/wall/shuttle{icon_state = "swall7"},/area/shuttle/arrival)
-"aaw" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/arrival)
+"aav" = (/turf/closed/wall/shuttle{icon_state = "swall7"},/area/shuttle/arrival)
+"aaw" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/arrival)
"aax" = (/obj/structure/shuttle/engine/heater{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/shuttle/arrival)
"aay" = (/obj/structure/chair{dir = 4},/obj/effect/landmark{name = "JoinLate"},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aaz" = (/obj/structure/chair/office/dark{dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aaA" = (/obj/structure/table,/obj/item/weapon/pen,/obj/item/weapon/paper{icon_state = "paper_words"; info = "Pilot's Log, . I think the engine trouble might be serious this time. This station hasn't exactly been a big help for fixing our problems, either; so I think this shuttle's grounded for the forseeable future. Fuck."; name = "Pilot's Log"},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
-"aaB" = (/turf/wall/shuttle{icon_state = "swall3"},/area/shuttle/arrival)
+"aaB" = (/turf/closed/wall/shuttle{icon_state = "swall3"},/area/shuttle/arrival)
"aaC" = (/obj/effect/landmark{name = "Observer-Start"},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aaD" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aaE" = (/obj/structure/table,/obj/item/weapon/cigbutt/cigarbutt,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
-"aaF" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f6"},/area/shuttle/pod_1)
+"aaF" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f6"},/area/shuttle/pod_1)
"aaG" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_1)
-"aaH" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/pod_1)
-"aaI" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f6"},/area/shuttle/pod_2)
+"aaH" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/pod_1)
+"aaI" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f6"},/area/shuttle/pod_2)
"aaJ" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_2)
-"aaK" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/pod_2)
+"aaK" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/pod_2)
"aaL" = (/obj/structure/table,/obj/machinery/microwave,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aaM" = (/obj/structure/closet/wardrobe/grey,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aaN" = (/obj/structure/closet/wardrobe/green,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aaO" = (/obj/structure/table,/obj/machinery/requests_console{department = "Arrival shuttle"; name = "Arrivals Shuttle Requests Console"; pixel_y = -30},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
-"aaP" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/arrival)
-"aaQ" = (/turf/wall/shuttle{icon_state = "swall3"},/area/shuttle/pod_1)
+"aaP" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/arrival)
+"aaQ" = (/turf/closed/wall/shuttle{icon_state = "swall3"},/area/shuttle/pod_1)
"aaR" = (/obj/structure/chair{dir = 1},/obj/machinery/status_display{pixel_x = 32},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_1)
-"aaS" = (/turf/wall/shuttle{icon_state = "swall3"},/area/shuttle/pod_2)
+"aaS" = (/turf/closed/wall/shuttle{icon_state = "swall3"},/area/shuttle/pod_2)
"aaT" = (/obj/structure/chair{dir = 1},/obj/machinery/status_display{pixel_x = 32},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_2)
-"aaU" = (/turf/wall/shuttle{icon_state = "swall_s5"},/area/shuttle/arrival)
-"aaV" = (/turf/wall/shuttle{icon_state = "swall13"},/area/shuttle/arrival)
+"aaU" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"},/area/shuttle/arrival)
+"aaV" = (/turf/closed/wall/shuttle{icon_state = "swall13"},/area/shuttle/arrival)
"aaW" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/obj/docking_port/mobile{dwidth = 5; height = 7; id = "arrival"; name = "arrival shuttle"; travelDir = -90; width = 15},/obj/docking_port/stationary{dwidth = 5; height = 7; id = "arrival_home"; name = "port bay 1"; width = 15},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
-"aaX" = (/turf/wall/shuttle{icon_state = "swall_s9"},/area/shuttle/arrival)
+"aaX" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"},/area/shuttle/arrival)
"aaY" = (/obj/structure/chair{dir = 1},/obj/item/device/radio/intercom{pixel_x = 25},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_1)
-"aaZ" = (/turf/wall/r_wall,/area/hallway/secondary/entry)
+"aaZ" = (/turf/closed/wall/r_wall,/area/hallway/secondary/entry)
"aba" = (/obj/structure/chair{dir = 1},/obj/item/device/radio/intercom{pixel_x = 25},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_2)
"abb" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abc" = (/obj/machinery/door/airlock/external{name = "Arrivals Docking Airlock"},/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
-"abd" = (/turf/wall,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
-"abe" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/wall/shuttle{icon_state = "swall_f5"},/area/shuttle/pod_1)
+"abd" = (/turf/closed/wall,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
+"abe" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/shuttle{icon_state = "swall_f5"},/area/shuttle/pod_1)
"abf" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{id = "pod1"; name = "escape pod 1"},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_1)
-"abg" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/pod_1)
-"abh" = (/turf/wall,/area/hallway/secondary/entry)
-"abi" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/wall/shuttle{icon_state = "swall_f5"},/area/shuttle/pod_2)
+"abg" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/pod_1)
+"abh" = (/turf/closed/wall,/area/hallway/secondary/entry)
+"abi" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/shuttle{icon_state = "swall_f5"},/area/shuttle/pod_2)
"abj" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{id = "pod2"; name = "escape pod 2"},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_2)
-"abk" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/pod_2)
+"abk" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/closed/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/pod_2)
"abl" = (/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abm" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abn" = (/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Escape Pod One"; dir = 8},/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abo" = (/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Escape Pod Two"; dir = 8},/turf/open/floor/plating,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abp" = (/obj/structure/chair,/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
-"abq" = (/turf/wall,/area/maintenance/fpmaint)
+"abq" = (/turf/closed/wall,/area/maintenance/fpmaint)
"abr" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "13"},/turf/open/floor/plating{icon_state = "warnplate"},/area/maintenance/fpmaint)
"abs" = (/obj/machinery/door/airlock/external{desc = "Leads to one of the station's small, FTL-capable lifeboats."; name = "Escape Pod One"},/turf/open/floor/plating{icon_state = "warnplate"},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
-"abt" = (/obj/structure/sign/pods,/turf/wall,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
+"abt" = (/obj/structure/sign/pods,/turf/closed/wall,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abu" = (/obj/machinery/door/airlock/external{desc = "Leads to one of the station's small, FTL-capable lifeboats."; name = "Escape Pod Two"},/turf/open/floor/plating{icon_state = "warnplate"},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abv" = (/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abw" = (/obj/machinery/camera{c_tag = "Arrivals Docking"},/obj/structure/chair,/turf/open/floor/plasteel{icon_state = "warningcorner"},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
-"abx" = (/turf/wall/r_wall,/area/maintenance/fpmaint)
+"abx" = (/turf/closed/wall/r_wall,/area/maintenance/fpmaint)
"aby" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint)
"abz" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
@@ -94,7 +94,7 @@
"abP" = (/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abQ" = (/obj/machinery/door/airlock/external{name = "Arrivals Docking Airlock"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abR" = (/obj/machinery/door/airlock/external{name = "Arrivals Docking Airlock"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
-"abS" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/transport)
+"abS" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/transport)
"abT" = (/obj/machinery/newscaster{dir = 8; pixel_x = -32},/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abU" = (/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"abV" = (/turf/open/floor/plasteel{icon_state = "neutral"},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
@@ -125,11 +125,11 @@
"acu" = (/obj/structure/chair/comfy/beige{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Assistant"},/obj/structure/disposalpipe/segment,/turf/open/floor/carpet,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"acv" = (/turf/open/floor/plasteel{icon_state = "neutral"; dir = 8},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"acw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/status_display{pixel_x = 32},/obj/machinery/camera{c_tag = "Arrivals Lounge"; dir = 8; network = list("SS13","Medbay")},/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
-"acx" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/construction)
-"acy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/construction)
-"acz" = (/turf/wall,/area/construction)
+"acx" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/construction)
+"acy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/construction)
+"acz" = (/turf/closed/wall,/area/construction)
"acA" = (/obj/machinery/door/airlock/engineering{name = "Construction Area"; req_access_txt = "32"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/construction)
-"acB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/construction)
+"acB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/construction)
"acC" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"acD" = (/turf/open/floor/plating,/area/maintenance/fpmaint)
"acE" = (/obj/machinery/light{dir = 8},/obj/machinery/vending/cola,/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
@@ -174,10 +174,10 @@
"adr" = (/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plating,/area/construction)
"ads" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; pixel_y = 0},/turf/open/floor/plating,/area/construction)
"adt" = (/turf/open/floor/plasteel,/area/construction)
-"adu" = (/turf/wall/r_wall,/area/turret_protected/ai)
+"adu" = (/turf/closed/wall/r_wall,/area/turret_protected/ai)
"adv" = (/obj/structure/cable/orange{icon_state = "0-2"; d1 = 1; d2 = 2},/obj/machinery/power/smes{charge = 1e+006},/turf/open/floor/plating,/area/maintenance/fpmaint)
"adw" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating,/area/maintenance/fpmaint)
-"adx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/wall,/area/maintenance/fpmaint)
+"adx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall,/area/maintenance/fpmaint)
"ady" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/fpmaint)
"adz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "0"; req_one_access_txt = "1; 12; 18; 23; 32; 48"},/turf/open/floor/plating,/area/maintenance/fpmaint)
"adA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
@@ -198,7 +198,7 @@
"adP" = (/obj/machinery/light/small,/turf/open/floor/plating,/area/construction)
"adQ" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/open/floor/plasteel,/area/construction)
"adR" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/smes{charge = 1e+006},/turf/open/floor/bluegrid,/area/turret_protected/ai)
-"adS" = (/obj/machinery/power/terminal{dir = 8},/turf/wall/r_wall,/area/turret_protected/ai)
+"adS" = (/obj/machinery/power/terminal{dir = 8},/turf/closed/wall/r_wall,/area/turret_protected/ai)
"adT" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Arrivals Power Control"; dir = 4},/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/maintenance/fpmaint)
"adU" = (/obj/structure/cable/orange{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 4; name = "E.V.A. Maintenance APC"; pixel_x = 24},/turf/open/floor/plating,/area/maintenance/fpmaint)
"adV" = (/obj/structure/closet,/turf/open/floor/plating,/area/maintenance/fpmaint)
@@ -208,8 +208,8 @@
"adZ" = (/turf/open/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"aea" = (/obj/structure/cable,/obj/machinery/power/apc{cell_type = 5000; name = "Arrival Shuttle Hallway APC"; pixel_y = -24},/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
"aeb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/secondary/entry{name = "Arrivals Lounge"})
-"aec" = (/turf/wall/r_wall,/area/gateway)
-"aed" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/gateway)
+"aec" = (/turf/closed/wall/r_wall,/area/gateway)
+"aed" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/gateway)
"aee" = (/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/bluegrid,/area/turret_protected/ai)
"aef" = (/obj/machinery/light{dir = 1},/turf/open/floor/bluegrid,/area/turret_protected/ai)
"aeg" = (/obj/machinery/camera/motion{c_tag = "AI Chamber Fore"},/turf/open/floor/bluegrid,/area/turret_protected/ai)
@@ -219,10 +219,10 @@
"aek" = (/obj/structure/cable/orange{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/orange{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/fpmaint)
"ael" = (/obj/structure/cable/orange{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/engineering{name = "EVA Power Control and Solar Access"; req_access_txt = "11"},/turf/open/floor/plating,/area/maintenance/fpmaint)
"aem" = (/obj/structure/cable/orange{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/fpmaint)
-"aen" = (/turf/wall,/area/security/checkpoint)
+"aen" = (/turf/closed/wall,/area/security/checkpoint)
"aeo" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/security/checkpoint)
"aep" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/brigdoor{dir = 1; name = "Arrivals Security Checkpoint"; req_access_txt = "63"},/turf/open/floor/plasteel{icon_state = "redfull"},/area/security/checkpoint)
-"aeq" = (/obj/structure/noticeboard,/turf/wall,/area/security/checkpoint)
+"aeq" = (/obj/structure/noticeboard,/turf/closed/wall,/area/security/checkpoint)
"aer" = (/obj/machinery/door/airlock/glass{name = "Fore Hallway"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
"aes" = (/obj/machinery/door/airlock/glass{name = "Fore Hallway"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
"aet" = (/obj/machinery/door/airlock/glass{name = "Fore Hallway"},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
@@ -236,10 +236,10 @@
"aeB" = (/obj/machinery/conveyor{dir = 4; id = "Recycler3"},/turf/open/floor/plating{icon_state = "warnplate"},/area/maintenance/apmaint)
"aeC" = (/obj/machinery/conveyor{dir = 4; id = "Recycler3"},/obj/machinery/light/small{dir = 1},/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 1},/area/maintenance/apmaint)
"aeD" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/apmaint)
-"aeE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/maintenance/apmaint)
+"aeE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/maintenance/apmaint)
"aeF" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
-"aeG" = (/obj/structure/lattice,/turf/space,/area/space/nearstation)
-"aeH" = (/turf/space,/area/space/nearstation)
+"aeG" = (/obj/structure/lattice,/turf/open/space,/area/space/nearstation)
+"aeH" = (/turf/open/space,/area/space/nearstation)
"aeI" = (/obj/machinery/porta_turret/ai{dir = 4},/turf/open/floor/bluegrid,/area/turret_protected/ai)
"aeJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/bluegrid,/area/turret_protected/ai)
"aeK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/bluegrid,/area/turret_protected/ai)
@@ -263,7 +263,7 @@
"afc" = (/obj/machinery/conveyor_switch{id = "Recycler3"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/apmaint)
"afd" = (/obj/machinery/conveyor{dir = 6; id = "Recycler3"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/apmaint)
"afe" = (/obj/machinery/conveyor{dir = 9; id = "Recycler3"; verted = -1},/turf/open/floor/plating,/area/maintenance/apmaint)
-"aff" = (/turf/wall,/area/maintenance/apmaint)
+"aff" = (/turf/closed/wall,/area/maintenance/apmaint)
"afg" = (/turf/open/floor/plating/asteroid/airless,/area/space/nearstation)
"afh" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/bluegrid,/area/turret_protected/ai)
"afi" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/bluegrid,/area/turret_protected/ai)
@@ -313,9 +313,9 @@
"aga" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/obj/structure/window/reinforced,/turf/open/floor/plasteel{icon_state = "dark"},/area/gateway)
"agb" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/apmaint)
"agc" = (/obj/machinery/conveyor_switch{id = "Recycler2"},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/apmaint)
-"agd" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 4},/turf/wall,/area/maintenance/apmaint)
+"agd" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 4},/turf/closed/wall,/area/maintenance/apmaint)
"age" = (/obj/machinery/mineral/stacking_machine{input_dir = 2; output_dir = 1},/turf/open/floor/plating,/area/maintenance/apmaint)
-"agf" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/transport)
+"agf" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/transport)
"agg" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai)
"agh" = (/obj/machinery/ai_slipper{icon_state = "motion0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/bluegrid,/area/turret_protected/ai)
"agi" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/item/device/radio/intercom{canhear_range = 6; freerange = 1; frequency = 1447; name = "AI Private Channel"; pixel_x = -30; pixel_y = -2},/obj/machinery/power/apc{dir = 1; name = "AI Chamber APC"; pixel_x = 0; pixel_y = 25},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai)
@@ -328,12 +328,12 @@
"agp" = (/obj/structure/cable/orange{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/fpmaint)
"agq" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/cable/orange{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/fpmaint)
"agr" = (/obj/structure/cable/orange{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/orange{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/fpmaint)
-"ags" = (/turf/wall,/area/storage/tech)
-"agt" = (/turf/wall/r_wall,/area/storage/tech)
+"ags" = (/turf/closed/wall,/area/storage/tech)
+"agt" = (/turf/closed/wall/r_wall,/area/storage/tech)
"agu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
"agv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "Fore Hallway"})
"agw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
-"agx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/gateway)
+"agx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/gateway)
"agy" = (/obj/structure/table,/obj/structure/sign/biohazard{pixel_x = -32},/obj/item/weapon/storage/firstaid/regular,/obj/machinery/camera{c_tag = "Gateway"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel,/area/gateway)
"agz" = (/obj/structure/table,/obj/item/weapon/paper/pamphlet,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel,/area/gateway)
"agA" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/gateway)
@@ -352,7 +352,7 @@
"agN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai)
"agO" = (/obj/effect/landmark{name = "tripai"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/button/door{desc = "A remote control switch for the AI chamber door."; id = "aishutter"; name = "AI Shutters Control"; pixel_x = -4; pixel_y = 27; req_access_txt = "16"},/obj/machinery/turretid{name = "AI Chamber turret control"; pixel_x = 8; pixel_y = -32},/obj/machinery/flasher{id = "AI"; pixel_x = -6; pixel_y = -32},/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/turret_protected/ai)
"agP" = (/obj/machinery/camera/motion{c_tag = "AI Chamber Exterior"; dir = 4},/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
-"agQ" = (/turf/wall/r_wall,/area/storage/eva)
+"agQ" = (/turf/closed/wall/r_wall,/area/storage/eva)
"agR" = (/turf/open/floor/plasteel{dir = 9; icon_state = "yellow"},/area/storage/tech)
"agS" = (/obj/structure/rack,/obj/item/weapon/circuitboard/pandemic{pixel_x = -3; pixel_y = 3},/obj/item/weapon/circuitboard/rdconsole,/obj/item/weapon/circuitboard/rdserver{pixel_x = 3; pixel_y = -3},/obj/item/weapon/circuitboard/destructive_analyzer,/obj/item/weapon/circuitboard/protolathe,/turf/open/floor/plasteel{dir = 5; icon_state = "yellow"},/area/storage/tech)
"agT" = (/obj/structure/rack,/obj/item/weapon/circuitboard/robotics{pixel_x = -2; pixel_y = 2},/obj/item/weapon/circuitboard/mecha_control{pixel_x = 1; pixel_y = -1},/obj/machinery/camera{c_tag = "Secure Tool Storage"; dir = 4},/turf/open/floor/plating,/area/storage/tech)
@@ -434,7 +434,7 @@
"air" = (/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/maintenance/apmaint)
"ais" = (/turf/open/floor/plating,/area/maintenance/apmaint)
"ait" = (/obj/machinery/light/small{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/apmaint)
-"aiu" = (/turf/wall/r_wall,/area/tcommsat/server)
+"aiu" = (/turf/closed/wall/r_wall,/area/tcommsat/server)
"aiv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/bluegrid,/area/turret_protected/ai)
"aiw" = (/obj/machinery/hologram/holopad,/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai)
"aix" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/bluegrid,/area/turret_protected/ai)
@@ -448,15 +448,15 @@
"aiF" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/turf/open/floor/plasteel,/area/storage/tech)
"aiG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/storage/tech)
"aiH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/airalarm{dir = 8; pixel_x = 22},/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/storage/tech)
-"aiI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/storage/tech)
+"aiI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/storage/tech)
"aiJ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
"aiK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "Fore Hallway"})
"aiL" = (/obj/machinery/camera{c_tag = "Fore Hallway Fore"; dir = 8},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
-"aiM" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/maintenance/apmaint)
+"aiM" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/maintenance/apmaint)
"aiN" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{desc = "All disposals systems lead here. Take heed, the crusher does not discriminate junk from bodies."; name = "Recycler Access"; req_access_txt = "12"; req_one_access_txt = "0"},/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 4},/area/maintenance/apmaint)
-"aiO" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall,/area/maintenance/apmaint)
+"aiO" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall,/area/maintenance/apmaint)
"aiP" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/door/airlock/atmos{name = "Cargo Atmospheric Control"; req_access_txt = "24"},/turf/open/floor/plating,/area/maintenance/apmaint)
-"aiQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/maintenance/apmaint)
+"aiQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/maintenance/apmaint)
"aiR" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/open/floor/plating,/area/shuttle/transport)
"aiS" = (/obj/machinery/telecomms/bus/preset_two,/turf/open/floor/bluegrid{nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"aiT" = (/obj/machinery/telecomms/processor/preset_one,/turf/open/floor/bluegrid{nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
@@ -509,7 +509,7 @@
"ajO" = (/obj/structure/cable/orange{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/apmaint)
"ajP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/apmaint)
"ajQ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plating,/area/maintenance/apmaint)
-"ajR" = (/turf/wall,/area/quartermaster/office)
+"ajR" = (/turf/closed/wall,/area/quartermaster/office)
"ajS" = (/obj/machinery/door/airlock/external{name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/open/floor/plating,/area/quartermaster/office)
"ajT" = (/obj/machinery/conveyor{id = "QMLoad"},/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "Supply Dock Loading Door"},/turf/open/floor/plating,/area/quartermaster/office)
"ajU" = (/turf/open/floor/plating/airless,/area/space)
@@ -519,7 +519,7 @@
"ajY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "dark"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"ajZ" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"aka" = (/obj/machinery/light,/turf/open/floor/bluegrid,/area/turret_protected/ai)
-"akb" = (/turf/wall/r_wall,/area/maintenance/auxsolarstarboard)
+"akb" = (/turf/closed/wall/r_wall,/area/maintenance/auxsolarstarboard)
"akc" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/auxsolarstarboard)
"akd" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/fpmaint)
"ake" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 1},/obj/machinery/camera{c_tag = "Mining Atmospherics Control"; dir = 8; network = list("SS13","Medbay")},/turf/open/floor/plating,/area/maintenance/fpmaint)
@@ -542,7 +542,7 @@
"akv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
"akw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "Fore Hallway"})
"akx" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Fore Hallway APC"; pixel_x = 24},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
-"aky" = (/turf/wall,/area/hallway/primary/fore{name = "Fore Hallway"})
+"aky" = (/turf/closed/wall,/area/hallway/primary/fore{name = "Fore Hallway"})
"akz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plating,/area/maintenance/apmaint)
"akA" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plating,/area/maintenance/apmaint)
"akB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/apmaint)
@@ -563,9 +563,9 @@
"akQ" = (/obj/machinery/telecomms/receiver/preset_right,/turf/open/floor/bluegrid{nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"akR" = (/obj/machinery/telecomms/bus/preset_four,/turf/open/floor/bluegrid{nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"akS" = (/obj/machinery/telecomms/processor/preset_four,/turf/open/floor/bluegrid{nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
-"akT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall,/area/turret_protected/ai)
+"akT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/turret_protected/ai)
"akU" = (/obj/machinery/door/airlock/highsecurity{desc = "The heart of the AI, defended by autoturrets and motion alarms."; icon_state = "door_locked"; locked = 1; name = "AI Chamber"; req_access_txt = "16"},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai)
-"akV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/turret_protected/ai)
+"akV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/turret_protected/ai)
"akW" = (/obj/machinery/power/smes{charge = 1e+006},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plating,/area/maintenance/auxsolarstarboard)
"akX" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating,/area/maintenance/auxsolarstarboard)
"akY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/auxsolarstarboard)
@@ -577,25 +577,25 @@
"ale" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/plating,/area/maintenance/fpmaint)
"alf" = (/obj/machinery/space_heater,/turf/open/floor/plating,/area/maintenance/fpmaint)
"alg" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plating,/area/maintenance/fpmaint)
-"alh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/storage/eva)
+"alh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/storage/eva)
"ali" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table/reinforced,/obj/item/clothing/head/welding,/obj/item/weapon/crowbar,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel{icon_state = "delivery"},/area/storage/eva)
"alj" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel,/area/storage/eva)
"alk" = (/obj/structure/cable/orange{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/orange{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/storage/eva)
"all" = (/obj/structure/cable/orange{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/storage/eva)
"alm" = (/obj/machinery/door/airlock/maintenance{name = "E.V.A. Maintenance"; req_access_txt = "18"; req_one_access_txt = "0"},/obj/structure/cable/orange{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/fpmaint)
"aln" = (/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/orange{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/fpmaint)
-"alo" = (/turf/wall,/area/security/vacantoffice)
+"alo" = (/turf/closed/wall,/area/security/vacantoffice)
"alp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
"alq" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
-"alr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/quartermaster/office)
-"als" = (/turf/wall,/area/quartermaster/qm)
-"alt" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/quartermaster/qm)
+"alr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/quartermaster/office)
+"als" = (/turf/closed/wall,/area/quartermaster/qm)
+"alt" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/quartermaster/qm)
"alu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/maintenance{name = "Cargo Bay Maintenance"; req_access_txt = "31"; req_one_access_txt = "5; 6; 9; 12; 22; 33; 37"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/apmaint)
"alv" = (/obj/machinery/conveyor{id = "QMLoad"},/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "Supply Dock Loading Door"},/turf/open/floor/plating{icon_state = "warnplatecorner"},/area/quartermaster/office)
"alw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel{icon_state = "dark"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"alx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "dark"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
"aly" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes{charge = 1e+006},/turf/open/floor/plasteel{icon_state = "dark"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server)
-"alz" = (/turf/wall/r_wall,/area/turret_protected/ai_upload)
+"alz" = (/turf/closed/wall/r_wall,/area/turret_protected/ai_upload)
"alA" = (/obj/machinery/light_switch{dir = 1; pixel_y = 22},/obj/machinery/porta_turret/ai,/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
"alB" = (/obj/machinery/flasher{id = "AI"; pixel_x = 6; pixel_y = 32},/obj/machinery/computer/upload/ai,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
"alC" = (/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload)
@@ -611,9 +611,9 @@
"alM" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/auxstarboard)
"alN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/auxstarboard)
"alO" = (/obj/machinery/power/tracker,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/auxstarboard)
-"alP" = (/turf/wall,/area/quartermaster/miningdock)
+"alP" = (/turf/closed/wall,/area/quartermaster/miningdock)
"alQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/atmos{name = "Mining Atmospheric Control"; req_access_txt = "24"},/turf/open/floor/plating,/area/maintenance/fpmaint)
-"alR" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/wall,/area/maintenance/fpmaint)
+"alR" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/closed/wall,/area/maintenance/fpmaint)
"alS" = (/obj/structure/rack,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/obj/item/weapon/storage/box/lights/mixed,/turf/open/floor/plating,/area/maintenance/fpmaint)
"alT" = (/obj/structure/table/reinforced,/obj/item/stack/sheet/glass{amount = 50},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel{icon_state = "delivery"},/area/storage/eva)
"alU" = (/obj/structure/table/reinforced,/obj/item/weapon/hand_labeler,/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/obj/structure/cable/orange{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/plasteel{icon_state = "delivery"},/area/storage/eva)
@@ -720,9 +720,9 @@
"anR" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
"anS" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload)
"anT" = (/obj/machinery/door/airlock/engineering{name = "Fore Starboard Solar Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/auxsolarstarboard)
-"anU" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall/r_wall,/area/maintenance/auxsolarstarboard)
+"anU" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall/r_wall,/area/maintenance/auxsolarstarboard)
"anV" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/auxstarboard)
-"anW" = (/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/space)
+"anW" = (/obj/effect/landmark{name = "carpspawn"},/turf/open/space,/area/space)
"anX" = (/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock)
"anY" = (/turf/open/floor/plasteel,/area/quartermaster/miningdock)
"anZ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel,/area/quartermaster/miningdock)
@@ -785,10 +785,10 @@
"ape" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
"apf" = (/obj/machinery/camera/motion{c_tag = "AI Upload"; dir = 1},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_y = -25},/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
"apg" = (/obj/structure/table,/obj/item/weapon/aiModule/reset,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload)
-"aph" = (/turf/wall,/area/turret_protected/ai_upload_foyer)
+"aph" = (/turf/closed/wall,/area/turret_protected/ai_upload_foyer)
"api" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"apj" = (/turf/open/floor/plating,/area/maintenance/maintcentral)
-"apk" = (/turf/wall,/area/maintenance/disposal)
+"apk" = (/turf/closed/wall,/area/maintenance/disposal)
"apl" = (/obj/structure/ore_box,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"apm" = (/obj/structure/table,/obj/item/weapon/storage/bag/ore{pixel_y = 3},/obj/item/weapon/storage/bag/ore{pixel_x = -3},/obj/machinery/status_display{pixel_x = -32},/obj/machinery/camera{c_tag = "Mining Equipment Room"; dir = 4},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock)
"apn" = (/obj/effect/landmark/start{name = "Shaft Miner"},/turf/open/floor/plasteel,/area/quartermaster/miningdock)
@@ -815,7 +815,7 @@
"apI" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/chair/office/dark,/turf/open/floor/wood,/area/security/vacantoffice)
"apJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/wood,/area/security/vacantoffice)
"apK" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/wood,/area/security/vacantoffice)
-"apL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/security/vacantoffice)
+"apL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/security/vacantoffice)
"apM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/fore{name = "Fore Hallway"})
"apN" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/open/floor/plasteel{icon_state = "red"; dir = 10},/area/quartermaster/office)
"apO" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/turf/open/floor/plasteel{icon_state = "red"},/area/quartermaster/office)
@@ -839,13 +839,13 @@
"aqg" = (/obj/structure/table/glass,/obj/machinery/cell_charger,/obj/machinery/light,/turf/open/floor/plasteel,/area/quartermaster/office)
"aqh" = (/obj/structure/table/glass,/obj/item/device/taperecorder/empty,/obj/item/device/tape/random,/turf/open/floor/plasteel,/area/quartermaster/office)
"aqi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/apmaint)
-"aqj" = (/turf/wall/r_wall,/area/tcommsat/computer)
+"aqj" = (/turf/closed/wall/r_wall,/area/tcommsat/computer)
"aqk" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/tcommsat/computer)
"aql" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{icon_state = "warnplatecorner"},/area/tcommsat/computer)
"aqm" = (/obj/machinery/door/airlock/glass_engineering{desc = "The main server room. Dangerously cold to protect the sensitive machinery."; name = "Telecommunications Server Room"; req_access_txt = "61"},/turf/open/floor/plasteel{icon_state = "warning"},/area/tcommsat/computer)
"aqn" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 1},/area/tcommsat/computer)
"aqo" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{icon_state = "warnplate"},/area/tcommsat/computer)
-"aqp" = (/turf/wall/r_wall,/area/turret_protected/ai_upload_foyer)
+"aqp" = (/turf/closed/wall/r_wall,/area/turret_protected/ai_upload_foyer)
"aqq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/porta_turret/ai{dir = 1},/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
"aqr" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload)
"aqs" = (/obj/machinery/porta_turret/ai{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
@@ -857,7 +857,7 @@
"aqy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock)
"aqz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/quartermaster/miningdock)
"aqA" = (/obj/structure/closet/emcloset,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "brown"},/area/quartermaster/miningdock)
-"aqB" = (/turf/wall,/area/construction/hallway{name = "Port Central Hallway"})
+"aqB" = (/turf/closed/wall,/area/construction/hallway{name = "Port Central Hallway"})
"aqC" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "0"; req_one_access_txt = "1; 12; 18; 23; 32; 48"},/turf/open/floor/plating,/area/maintenance/fpmaint)
"aqD" = (/obj/machinery/door/poddoor/shutters{id = "evashutter"; name = "E.V.A. Storage Shutter"},/turf/open/floor/plasteel{dir = 0; icon_state = "blue"},/area/storage/eva)
"aqE" = (/obj/structure/cable/orange{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor/shutters{id = "evashutter"; name = "E.V.A. Storage Shutter"},/turf/open/floor/plasteel{dir = 0; icon_state = "blue"},/area/storage/eva)
@@ -901,9 +901,9 @@
"arq" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/obj/item/weapon/stock_parts/subspace/analyzer,/turf/open/floor/plasteel{dir = 5; icon_state = "warning"},/area/tcommsat/computer)
"arr" = (/obj/machinery/computer/station_alert,/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload_foyer)
"ars" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload_foyer)
-"art" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall,/area/turret_protected/ai_upload)
+"art" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/turret_protected/ai_upload)
"aru" = (/obj/machinery/door/airlock/highsecurity{desc = "Byond this door lies the AI's Upload and Core areas, defended by autoturrets. Few are ever allowed inside."; icon_state = "door_locked"; locked = 1; name = "AI Upload"; req_access_txt = "16"},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload)
-"arv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/turret_protected/ai_upload)
+"arv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/turret_protected/ai_upload)
"arw" = (/obj/machinery/computer/aifixer,/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload_foyer)
"arx" = (/obj/structure/table,/obj/item/weapon/phone,/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload_foyer)
"ary" = (/obj/structure/closet/secure_closet/miner,/turf/open/floor/plasteel{dir = 10; icon_state = "brown"},/area/quartermaster/miningdock)
@@ -927,7 +927,7 @@
"arQ" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "blue"},/area/construction/hallway{name = "Port Central Hallway"})
"arR" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{dir = 1; icon_state = "blue"},/area/construction/hallway{name = "Port Central Hallway"})
"arS" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 10},/turf/open/floor/plasteel{dir = 1; icon_state = "blue"},/area/construction/hallway{name = "Port Central Hallway"})
-"arT" = (/turf/wall,/area/storage/primary{name = "Tool Storage"})
+"arT" = (/turf/closed/wall,/area/storage/primary{name = "Tool Storage"})
"arU" = (/obj/machinery/door/airlock/maintenance{name = "Tool Storage Maintenance"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/fpmaint)
"arV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Fore Hallway Aft"; dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"arW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
@@ -1014,7 +1014,7 @@
"atz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "bot"},/area/quartermaster/office)
"atA" = (/obj/effect/landmark/start{name = "Cargo Technician"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/quartermaster/office)
"atB" = (/obj/structure/table/glass,/obj/item/weapon/folder/yellow,/obj/item/clothing/head/soft,/obj/item/clothing/head/soft,/obj/machinery/camera{c_tag = "Cargo Starboard"; dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "brown"},/area/quartermaster/office)
-"atC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/quartermaster/office)
+"atC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/quartermaster/office)
"atD" = (/obj/structure/closet/crate/freezer,/obj/machinery/light{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/quartermaster/office)
"atE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/quartermaster/office)
"atF" = (/obj/structure/closet/crate/hydroponics,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/quartermaster/office)
@@ -1076,13 +1076,13 @@
"auJ" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "dark"},/area/quartermaster/office)
"auK" = (/obj/structure/closet/crate,/turf/open/floor/plasteel{icon_state = "dark"},/area/quartermaster/office)
"auL" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_one_access_txt = "12; 31; 61"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/apmaint)
-"auM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall,/area/tcommsat/computer)
+"auM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/tcommsat/computer)
"auN" = (/obj/machinery/door/airlock/engineering{desc = "The nerve center of all station communications. Locked except to Engineering staff."; name = "Telecommunications"; req_access_txt = "61"},/turf/open/floor/plasteel{dir = 4; icon_state = "yellowfull"},/area/tcommsat/computer)
-"auO" = (/obj/structure/disposalpipe/segment,/turf/wall/r_wall,/area/tcommsat/computer)
-"auP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/ai_status_display,/turf/wall/r_wall,/area/turret_protected/ai_upload_foyer)
+"auO" = (/obj/structure/disposalpipe/segment,/turf/closed/wall/r_wall,/area/tcommsat/computer)
+"auP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/ai_status_display,/turf/closed/wall/r_wall,/area/turret_protected/ai_upload_foyer)
"auQ" = (/obj/machinery/door/airlock/highsecurity{desc = "The main area for the facility's hyper-advanced AI. A highly restricted area."; name = "AI Upload Foyer"; req_access_txt = "19"},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload_foyer)
-"auR" = (/obj/machinery/ai_status_display,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/turret_protected/ai_upload_foyer)
-"auS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/wall/r_wall,/area/turret_protected/ai_upload_foyer)
+"auR" = (/obj/machinery/ai_status_display,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/turret_protected/ai_upload_foyer)
+"auS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/closed/wall/r_wall,/area/turret_protected/ai_upload_foyer)
"auT" = (/obj/structure/cable/blue{icon_state = "2-4"; d1 = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"auU" = (/obj/structure/cable/blue{icon_state = "4-8"; d1 = 1; d2 = 2},/turf/open/floor/plating,/area/maintenance/maintcentral)
"auV" = (/obj/machinery/door/airlock/maintenance{desc = "All disposals systems lead here. Take heed, the crusher does not discriminate junk from bodies."; name = "Disposal Access"; req_access_txt = "12"; req_one_access_txt = "0"},/obj/structure/cable/blue{icon_state = "4-8"; d1 = 1; d2 = 2},/turf/open/floor/plating,/area/maintenance/disposal)
@@ -1141,10 +1141,10 @@
"avW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/blue{icon_state = "4-8"; d1 = 1; d2 = 2},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{dir = 1; icon_state = "caution"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"avX" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/cable/blue{icon_state = "4-8"; d1 = 1; d2 = 2},/turf/open/floor/plasteel{dir = 1; icon_state = "caution"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"avY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/blue{icon_state = "2-8"; d1 = 1; d2 = 2},/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"avZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
+"avZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"awa" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"awb" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"awc" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/maintenance/disposal)
+"awc" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/maintenance/disposal)
"awd" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/disposal)
"awe" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating{icon_state = "warnplate"; dir = 9},/area/maintenance/disposal)
"awf" = (/obj/machinery/conveyor{dir = 4; id = "Disposal"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/disposal)
@@ -1190,10 +1190,10 @@
"awT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"awU" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"awV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"awW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
+"awW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"awX" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"awY" = (/turf/wall,/area/maintenance/maintcentral)
-"awZ" = (/turf/wall,/area/construction/Storage{name = "Construction Site"})
+"awY" = (/turf/closed/wall,/area/maintenance/maintcentral)
+"awZ" = (/turf/closed/wall,/area/construction/Storage{name = "Construction Site"})
"axa" = (/obj/structure/grille,/turf/open/floor/plating,/area/construction/Storage{name = "Construction Site"})
"axb" = (/obj/machinery/camera{c_tag = "Mining External"; dir = 8},/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"axc" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/bin,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/quartermaster/miningdock)
@@ -1252,7 +1252,7 @@
"ayd" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 10},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aye" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"ayf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/blue{icon_state = "1-4"; d1 = 1; d2 = 2},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"ayg" = (/obj/structure/cable/blue{icon_state = "4-8"; d1 = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
+"ayg" = (/obj/structure/cable/blue{icon_state = "4-8"; d1 = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"ayh" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/blue{icon_state = "2-8"; d1 = 1; d2 = 2},/turf/open/floor/plating,/area/maintenance/maintcentral)
"ayi" = (/obj/machinery/power/smes{charge = 1e+006},/obj/structure/cable/blue{icon_state = "0-4"; d1 = 1; d2 = 2},/turf/open/floor/plating,/area/maintenance/maintcentral)
"ayj" = (/obj/structure/cable/blue{icon_state = "2-8"; d1 = 1; d2 = 2},/obj/machinery/camera{c_tag = "Bridge Power Control"},/turf/open/floor/plating,/area/maintenance/maintcentral)
@@ -1271,7 +1271,7 @@
"ayw" = (/obj/machinery/mineral/unloading_machine,/turf/open/floor/plating,/area/quartermaster/miningdock)
"ayx" = (/obj/machinery/conveyor{dir = 4; id = "Mininginput"},/turf/open/floor/plating,/area/quartermaster/miningdock)
"ayy" = (/obj/machinery/conveyor{dir = 9; id = "Mininginput"},/turf/open/floor/plating,/area/quartermaster/miningdock)
-"ayz" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 10},/turf/wall,/area/quartermaster/miningdock)
+"ayz" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 10},/turf/closed/wall,/area/quartermaster/miningdock)
"ayA" = (/obj/machinery/camera{c_tag = "Mining South"},/turf/open/floor/plasteel,/area/quartermaster/miningdock)
"ayB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/quartermaster/miningdock)
"ayC" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel{icon_state = "browncorner"},/area/quartermaster/miningdock)
@@ -1281,19 +1281,19 @@
"ayG" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/storage/primary{name = "Tool Storage"})
"ayH" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/storage/primary{name = "Tool Storage"})
"ayI" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/secondary/construction{name = "Fore Central Hallway"})
-"ayJ" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/quartermaster/office)
+"ayJ" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/quartermaster/office)
"ayK" = (/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "brown"},/area/quartermaster/office)
"ayL" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "brown"},/area/quartermaster/office)
"ayM" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/quartermaster/office)
"ayN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/newscaster{dir = 8; pixel_x = -32},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"ayO" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"ayP" = (/turf/wall,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
-"ayQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
+"ayP" = (/turf/closed/wall,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
+"ayQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"ayR" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"ayS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"ayT" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"ayU" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/terminal{dir = 1},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"ayV" = (/turf/wall/r_wall,/area/maintenance/maintcentral)
+"ayV" = (/turf/closed/wall/r_wall,/area/maintenance/maintcentral)
"ayW" = (/obj/structure/chair{dir = 1},/turf/open/floor/plating,/area/construction/Storage{name = "Construction Site"})
"ayX" = (/turf/open/floor/plasteel,/area/construction/Storage{name = "Construction Site"})
"ayY" = (/turf/open/floor/plasteel{icon_state = "warningcorner"},/area/construction/Storage{name = "Construction Site"})
@@ -1389,10 +1389,10 @@
"aAK" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aAL" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=StAF2"; location = "StHF2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aAM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"aAN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
+"aAN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/closed/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aAO" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"aAP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"aAQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/wall,/area/maintenance/maintcentral)
+"aAQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall,/area/maintenance/maintcentral)
"aAR" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"aAS" = (/obj/structure/cable/blue,/obj/machinery/power/apc{dir = 4; name = "Bridge Maintenance APC"; pixel_x = 24},/turf/open/floor/plating,/area/maintenance/maintcentral)
"aAT" = (/turf/open/floor/plating/asteroid/airless,/area/space)
@@ -1437,7 +1437,7 @@
"aBG" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aBH" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/camera{c_tag = "Starboard Hallway Fore Port"; dir = 8},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aBI" = (/obj/machinery/door/airlock{id_tag = "Dorm1"; name = "Cabin 1"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
-"aBJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
+"aBJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aBK" = (/obj/machinery/door/airlock{id_tag = "Dorm2"; name = "Cabin 2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aBL" = (/obj/machinery/door/airlock{id_tag = "Dorm3"; name = "Cabin 3"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aBM" = (/obj/machinery/door/airlock{id_tag = "Dorm4"; name = "Cabin 4"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
@@ -1456,15 +1456,15 @@
"aBZ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/turf/open/floor/plasteel,/area/construction/hallway{name = "Port Central Hallway"})
"aCa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/construction/hallway{name = "Port Central Hallway"})
"aCb" = (/obj/machinery/door/airlock/glass{name = "Fore Port Transit"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "neutral"; dir = 1},/area/construction/hallway{name = "Port Central Hallway"})
-"aCc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/construction/hallway{name = "Port Central Hallway"})
-"aCd" = (/turf/wall,/area/maintenance/aft)
+"aCc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/construction/hallway{name = "Port Central Hallway"})
+"aCd" = (/turf/closed/wall,/area/maintenance/aft)
"aCe" = (/obj/machinery/door/airlock/maintenance{name = "Fore Interior Maintenance Access"; req_access_txt = "12"},/turf/open/floor/plating,/area/maintenance/aft)
"aCf" = (/obj/machinery/newscaster{hitstaken = 1; pixel_y = -32},/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel{icon_state = "greenfull"},/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aCg" = (/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel{icon_state = "greenfull"},/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aCh" = (/obj/machinery/door/airlock/maintenance{name = "Fore Interior Maintenance Access"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/aft)
"aCi" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aCj" = (/obj/machinery/door/airlock/glass{name = "Fore Starboard Transit"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/secondary/construction{name = "Fore Central Hallway"})
-"aCk" = (/turf/wall,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
+"aCk" = (/turf/closed/wall,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aCl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass{desc = "Supplies available to the public to help with cultivating the open hydro trays in the hallways."; name = "Public Garden Storage"},/turf/open/floor/plasteel{dir = 1; icon_state = "green"},/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aCm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/status_display{pixel_x = -32},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aCn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -1485,13 +1485,13 @@
"aCC" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aCD" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aCE" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"aCF" = (/turf/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
+"aCF" = (/turf/closed/wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aCG" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"aCH" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/plating,/area/maintenance/maintcentral)
"aCI" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/open/floor/plating,/area/maintenance/maintcentral)
"aCJ" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/glass{amount = 10},/turf/open/floor/plating,/area/construction/Storage{name = "Construction Site"})
"aCK" = (/obj/structure/closet/crate,/turf/open/floor/plasteel,/area/construction/Storage{name = "Construction Site"})
-"aCL" = (/turf/wall/r_wall,/area/security/detectives_office)
+"aCL" = (/turf/closed/wall/r_wall,/area/security/detectives_office)
"aCM" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/shutters/preopen{id = "detffice"; name = "detective's shutters"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/detectives_office)
"aCN" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters/preopen{id = "detffice"; name = "detective's shutters"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/detectives_office)
"aCO" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/shutters/preopen{id = "detffice"; name = "detective's shutters"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/detectives_office)
@@ -1502,7 +1502,7 @@
"aCT" = (/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/construction/hallway{name = "Port Central Hallway"})
"aCU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel,/area/construction/hallway{name = "Port Central Hallway"})
"aCV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/construction/hallway{name = "Port Central Hallway"})
-"aCW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/construction/hallway{name = "Port Central Hallway"})
+"aCW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/construction/hallway{name = "Port Central Hallway"})
"aCX" = (/obj/structure/table/glass,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/device/gps,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/construction/hallway{name = "Port Central Hallway"})
"aCY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/construction/hallway{name = "Port Central Hallway"})
"aCZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel,/area/construction/hallway{name = "Port Central Hallway"})
@@ -1523,7 +1523,7 @@
"aDo" = (/obj/structure/table/glass,/obj/item/weapon/storage/bag/plants/portaseeder,/obj/item/device/analyzer/plant_analyzer,/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aDp" = (/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aDq" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
-"aDr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
+"aDr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aDs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/floor/plasteel{dir = 8; icon_state = "greencorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aDt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aDu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -1537,7 +1537,7 @@
"aDC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aDD" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 5},/turf/open/floor/plating,/area/maintenance/maintcentral)
"aDE" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"aDF" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/wall,/area/maintenance/maintcentral)
+"aDF" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/closed/wall,/area/maintenance/maintcentral)
"aDG" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 4},/obj/machinery/camera{c_tag = "Bridge Atmospheric Control"; dir = 4},/turf/open/floor/plating,/area/maintenance/maintcentral)
"aDH" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/maintcentral)
"aDI" = (/obj/structure/filingcabinet,/turf/open/floor/wood,/area/security/detectives_office)
@@ -1546,7 +1546,7 @@
"aDL" = (/obj/machinery/photocopier,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/wood,/area/security/detectives_office)
"aDM" = (/obj/structure/closet/secure_closet/detective,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/wood,/area/security/detectives_office)
"aDN" = (/obj/structure/table/wood,/obj/machinery/camera{c_tag = "Detective's Office"},/turf/open/floor/wood,/area/security/detectives_office)
-"aDO" = (/turf/wall,/area/security/detectives_office)
+"aDO" = (/turf/closed/wall,/area/security/detectives_office)
"aDP" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/security/main)
"aDQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating,/area/security/main)
"aDR" = (/obj/machinery/power/apc{dir = 2; name = "Security Office APC"; pixel_x = 0; pixel_y = -25},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating,/area/security/main)
@@ -1597,9 +1597,9 @@
"aEK" = (/turf/open/floor/wood,/area/security/detectives_office)
"aEL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/wood,/area/security/detectives_office)
"aEM" = (/obj/item/device/taperecorder,/obj/structure/table/wood,/obj/machinery/requests_console{department = "Detective's Office"; name = "Detective's Requests Console"; pixel_x = 32},/turf/open/floor/wood,/area/security/detectives_office)
-"aEN" = (/turf/wall,/area/security/main)
+"aEN" = (/turf/closed/wall,/area/security/main)
"aEO" = (/obj/machinery/door/airlock/maintenance{name = "Brig Maintenance"; req_access_txt = "0"; req_one_access_txt = "1; 4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/fpmaint)
-"aEP" = (/turf/wall/r_wall,/area/security/main)
+"aEP" = (/turf/closed/wall/r_wall,/area/security/main)
"aEQ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; name = "Port Central Hallway APC"; pixel_x = -24},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/construction/hallway{name = "Port Central Hallway"})
"aER" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/plasteel,/area/construction/hallway{name = "Port Central Hallway"})
"aES" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/construction/hallway{name = "Port Central Hallway"})
@@ -1610,7 +1610,7 @@
"aEX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/aft)
"aEY" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aEZ" = (/obj/structure/chair{dir = 8},/obj/machinery/camera{c_tag = "Fore Starboard Transit"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
-"aFa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
+"aFa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aFb" = (/obj/machinery/seed_extractor,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aFc" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aFd" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
@@ -1633,7 +1633,7 @@
"aFu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aFv" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aFw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/clothing,/turf/open/floor/plasteel,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
-"aFx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
+"aFx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aFy" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/junction,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aFz" = (/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aFA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Starboard Hallway Fore Starboard"; dir = 8},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -1673,15 +1673,15 @@
"aGi" = (/obj/machinery/door/airlock{id_tag = "Dorm5"; name = "Cabin 5"},/turf/open/floor/plasteel,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aGj" = (/obj/machinery/door/airlock{desc = "Basic human needs haven't changed much over the centuries."; id_tag = "shutbath"; name = "Unisex Restroom"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
"aGk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"aGl" = (/turf/wall/r_wall,/area/crew_quarters/captain)
+"aGl" = (/turf/closed/wall/r_wall,/area/crew_quarters/captain)
"aGm" = (/obj/machinery/computer/security/wooden_tv,/obj/machinery/button/door{id = "detffice"; name = "Detective's Shutters Control"; pixel_x = -26; req_access_txt = "0"},/turf/open/floor/carpet,/area/security/detectives_office)
"aGn" = (/obj/structure/table/wood,/obj/item/weapon/storage/fancy/cigarettes,/obj/item/clothing/glasses/sunglasses,/turf/open/floor/carpet,/area/security/detectives_office)
"aGo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/obj/machinery/light_switch{dir = 4; pixel_x = 22},/turf/open/floor/wood,/area/security/detectives_office)
-"aGp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/security/main)
+"aGp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/security/main)
"aGq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 8},/area/security/main)
"aGr" = (/obj/machinery/newscaster/security_unit{pixel_x = 30},/turf/open/floor/plasteel,/area/security/main)
-"aGs" = (/turf/wall/r_wall,/area/lawoffice)
-"aGt" = (/turf/wall,/area/lawoffice)
+"aGs" = (/turf/closed/wall/r_wall,/area/lawoffice)
+"aGt" = (/turf/closed/wall,/area/lawoffice)
"aGu" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/door/airlock/glass{name = "Port Hallway"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
"aGv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass{name = "Port Hallway"},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"aGw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass{name = "Port Hallway"},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
@@ -1703,7 +1703,7 @@
"aGM" = (/obj/structure/rack,/obj/item/clothing/suit/fire/firefighter,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aGN" = (/obj/structure/closet,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aGO" = (/obj/structure/table,/obj/item/device/t_scanner,/turf/open/floor/plating,/area/maintenance/fsmaint2)
-"aGP" = (/turf/wall,/area/maintenance/fsmaint2)
+"aGP" = (/turf/closed/wall,/area/maintenance/fsmaint2)
"aGQ" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aGR" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aGS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating,/area/maintenance/fsmaint2)
@@ -1745,12 +1745,12 @@
"aHC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
"aHD" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 8},/area/construction/hallway{name = "Port Central Hallway"})
"aHE" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 4},/area/construction/hallway{name = "Port Central Hallway"})
-"aHF" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area/space)
+"aHF" = (/obj/structure/lattice,/obj/structure/lattice,/turf/open/space,/area/space)
"aHG" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/space/nearstation)
"aHH" = (/turf/open/floor/plating/airless,/area/space/nearstation)
-"aHI" = (/turf/wall/r_wall,/area/engine/gravity_generator)
-"aHJ" = (/turf/wall,/area/engine/gravity_generator)
-"aHK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/engine/gravity_generator)
+"aHI" = (/turf/closed/wall/r_wall,/area/engine/gravity_generator)
+"aHJ" = (/turf/closed/wall,/area/engine/gravity_generator)
+"aHK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/engine/gravity_generator)
"aHL" = (/obj/structure/cable/green{icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "Bar Maintenance APC"; pixel_x = -24},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aHM" = (/obj/structure/cable/green{icon_state = "2-4"},/obj/structure/cable/green{icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aHN" = (/obj/structure/chair/stool,/obj/structure/cable/green{icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Fore Dormitory APC"; pixel_x = 24},/turf/open/floor/plating,/area/crew_quarters/sleep_female{name = "Fore Dormitory"})
@@ -1774,7 +1774,7 @@
"aIf" = (/obj/structure/table/wood,/obj/structure/cable/blue{icon_state = "1-8"; d1 = 1; d2 = 2},/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/wood,/area/crew_quarters/captain)
"aIg" = (/obj/structure/table/wood,/obj/item/weapon/storage/lockbox/medal,/obj/machinery/ai_status_display{pixel_y = 32},/obj/machinery/camera{c_tag = "Captain's Office"},/turf/open/floor/wood,/area/crew_quarters/captain)
"aIh" = (/obj/structure/filingcabinet,/turf/open/floor/wood,/area/crew_quarters/captain)
-"aIi" = (/turf/wall/r_wall,/area/security/prison)
+"aIi" = (/turf/closed/wall/r_wall,/area/security/prison)
"aIj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 8},/area/security/main)
"aIk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/chair{dir = 4},/turf/open/floor/plasteel,/area/security/main)
"aIl" = (/obj/structure/table/wood,/obj/item/weapon/restraints/handcuffs,/obj/item/device/assembly/flash/handheld,/turf/open/floor/plasteel,/area/security/main)
@@ -1790,27 +1790,27 @@
"aIv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
"aIw" = (/obj/structure/barricade/wooden,/turf/open/floor/plating,/area/maintenance/aft)
"aIx" = (/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/space/nearstation)
-"aIy" = (/turf/mineral/random/low_chance,/area/space/nearstation)
-"aIz" = (/obj/effect/landmark{name = "carpspawn"},/obj/structure/lattice,/turf/space,/area/space/nearstation)
-"aIA" = (/obj/structure/transit_tube{icon_state = "E-SW"},/turf/space,/area/space/nearstation)
-"aIB" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/space,/area/space/nearstation)
-"aIC" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area/space/nearstation)
-"aID" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/space,/area/space/nearstation)
-"aIE" = (/obj/structure/transit_tube{icon_state = "NE-SW"},/turf/space,/area/space/nearstation)
-"aIF" = (/obj/structure/transit_tube{icon_state = "D-SW"},/turf/space,/area/space/nearstation)
+"aIy" = (/turf/closed/mineral/random/low_chance,/area/space/nearstation)
+"aIz" = (/obj/effect/landmark{name = "carpspawn"},/obj/structure/lattice,/turf/open/space,/area/space/nearstation)
+"aIA" = (/obj/structure/transit_tube{icon_state = "E-SW"},/turf/open/space,/area/space/nearstation)
+"aIB" = (/obj/structure/transit_tube{icon_state = "D-SE"},/turf/open/space,/area/space/nearstation)
+"aIC" = (/obj/structure/lattice,/obj/structure/lattice,/turf/open/space,/area/space/nearstation)
+"aID" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/open/space,/area/space/nearstation)
+"aIE" = (/obj/structure/transit_tube{icon_state = "NE-SW"},/turf/open/space,/area/space/nearstation)
+"aIF" = (/obj/structure/transit_tube{icon_state = "D-SW"},/turf/open/space,/area/space/nearstation)
"aIG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "warning"},/area/hallway/secondary/construction{name = "Fore Central Hallway"})
"aIH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/power/smes{charge = 1e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel,/area/engine/gravity_generator)
"aII" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel,/area/engine/gravity_generator)
"aIJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 1},/obj/structure/table,/obj/item/weapon/paper/gravity_gen,/obj/item/weapon/pen/blue,/turf/open/floor/plasteel,/area/engine/gravity_generator)
"aIK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/firealarm{pixel_y = 25},/obj/structure/chair/office/light{dir = 8},/turf/open/floor/plasteel,/area/engine/gravity_generator)
"aIL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 23},/obj/machinery/light_switch{dir = 4; pixel_x = 22},/turf/open/floor/plasteel,/area/engine/gravity_generator)
-"aIM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/engine/gravity_generator)
+"aIM" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/engine/gravity_generator)
"aIN" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/closet/radiation,/obj/machinery/camera{c_tag = "Gravity Generator Entrance"; dir = 4},/turf/open/floor/plasteel,/area/engine/gravity_generator)
"aIO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/closet/radiation,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/engine/gravity_generator)
-"aIP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/engine/gravity_generator)
+"aIP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/engine/gravity_generator)
"aIQ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32},/turf/open/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aIR" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/obj/structure/cable/green{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
-"aIS" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/wall,/area/maintenance/fsmaint2)
+"aIS" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/closed/wall,/area/maintenance/fsmaint2)
"aIT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/atmos{name = "Crew Area Atmospheric Control"; req_access_txt = "24"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aIU" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aIV" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -1823,16 +1823,16 @@
"aJc" = (/obj/structure/cable/blue{icon_state = "4-8"; d1 = 1; d2 = 2},/turf/open/floor/carpet,/area/crew_quarters/captain)
"aJd" = (/obj/structure/cable/blue{icon_state = "2-8"; d1 = 1; d2 = 2},/turf/open/floor/carpet,/area/crew_quarters/captain)
"aJe" = (/obj/item/weapon/storage/secure/safe{pixel_x = 35; pixel_y = 5},/turf/open/floor/wood,/area/crew_quarters/captain)
-"aJf" = (/turf/mineral/random/labormineral,/area/mine/explored)
+"aJf" = (/turf/closed/mineral/random/labormineral,/area/mine/explored)
"aJg" = (/obj/structure/toilet{cistern = 1; desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one has a heart drawn on the cistern."; dir = 4},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/prison)
"aJh" = (/obj/structure/sink{pixel_y = 28},/obj/machinery/light/small,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/prison)
"aJi" = (/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/prison)
-"aJj" = (/turf/wall,/area/security/prison)
+"aJj" = (/turf/closed/wall,/area/security/prison)
"aJk" = (/obj/structure/table/glass,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/muzzle,/turf/open/floor/plasteel{dir = 9; icon_state = "warnwhite"},/area/security/prison)
"aJl" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/turf/open/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/security/prison)
"aJm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/security/prison)
"aJn" = (/obj/machinery/airalarm{dir = 8; pixel_x = 22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "warnwhite"; dir = 5},/area/security/prison)
-"aJo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/security/prison)
+"aJo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/security/prison)
"aJp" = (/obj/structure/table/glass,/obj/item/stack/medical/ointment{pixel_y = 4},/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/security/prison)
"aJq" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/table/glass,/obj/item/device/electropack,/turf/open/floor/plasteel{icon_state = "white"},/area/security/prison)
"aJr" = (/obj/structure/table/glass,/obj/item/weapon/razor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/plasteel{icon_state = "white"},/area/security/prison)
@@ -1857,9 +1857,9 @@
"aJK" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
"aJL" = (/obj/machinery/door/airlock/maintenance{name = "Port Interior Maintenance Access"; req_access_txt = "12"},/turf/open/floor/plating,/area/maintenance/aft)
"aJM" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/aft)
-"aJN" = (/obj/structure/transit_tube{icon_state = "N-SE"},/turf/space,/area/space/nearstation)
+"aJN" = (/obj/structure/transit_tube{icon_state = "N-SE"},/turf/open/space,/area/space/nearstation)
"aJO" = (/obj/structure/transit_tube{icon_state = "E-SW"},/turf/open/floor/plating/airless,/area/space/nearstation)
-"aJP" = (/obj/structure/transit_tube{icon_state = "D-SE"},/obj/structure/lattice,/turf/space,/area/space/nearstation)
+"aJP" = (/obj/structure/transit_tube{icon_state = "D-SE"},/obj/structure/lattice,/turf/open/space,/area/space/nearstation)
"aJQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/power/apc{dir = 8; name = "Gravity Generator APC"; pixel_x = -25; pixel_y = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel{icon_state = "warning"},/area/engine/gravity_generator)
"aJR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel{icon_state = "warning"},/area/engine/gravity_generator)
"aJS" = (/obj/machinery/hologram/holopad,/turf/open/floor/plasteel{icon_state = "warning"},/area/engine/gravity_generator)
@@ -1887,7 +1887,7 @@
"aKo" = (/obj/structure/cable/green{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/sink{pixel_y = 28},/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics)
"aKp" = (/obj/structure/cable/green{icon_state = "4-8"},/obj/machinery/firealarm{pixel_y = 25},/obj/structure/table,/obj/machinery/reagentgrinder,/obj/item/weapon/paper/hydroponics,/turf/open/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics)
"aKq" = (/obj/structure/cable/green{icon_state = "4-8"},/obj/structure/table,/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/reagent_containers/spray/plantbgone,/obj/item/weapon/grenade/chem_grenade/antiweed,/obj/item/weapon/grenade/chem_grenade/antiweed,/turf/open/floor/plasteel{icon_state = "green"; dir = 5},/area/hydroponics)
-"aKr" = (/obj/structure/cable/green{icon_state = "4-8"},/turf/wall,/area/hydroponics)
+"aKr" = (/obj/structure/cable/green{icon_state = "4-8"},/turf/closed/wall,/area/hydroponics)
"aKs" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "4-8"},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aKt" = (/obj/structure/cable/green{icon_state = "4-8"},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aKu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/green{icon_state = "2-8"},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -1922,8 +1922,8 @@
"aKX" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters/preopen{id = "law"; layer = 2.9},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/lawoffice)
"aKY" = (/obj/structure/transit_tube{icon_state = "E-W-Pass"},/turf/open/floor/plating/airless,/area/space/nearstation)
"aKZ" = (/obj/structure/transit_tube,/turf/open/floor/plating/airless,/area/space/nearstation)
-"aLa" = (/turf/wall/r_wall,/area/engine/engineering)
-"aLb" = (/turf/wall/r_wall,/area/engine/chiefs_office)
+"aLa" = (/turf/closed/wall/r_wall,/area/engine/engineering)
+"aLb" = (/turf/closed/wall/r_wall,/area/engine/chiefs_office)
"aLc" = (/obj/structure/grille,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/engine/chiefs_office)
"aLd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/gravity_generator)
"aLe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/open/floor/plasteel,/area/hallway/secondary/construction{name = "Fore Central Hallway"})
@@ -1934,11 +1934,11 @@
"aLj" = (/turf/open/floor/plasteel,/area/engine/gravity_generator)
"aLk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/sign/securearea{pixel_x = -32},/turf/open/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aLl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Crew Area Power Control"; req_access_txt = "11"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
-"aLm" = (/obj/structure/cable/green{icon_state = "1-2"},/turf/wall,/area/maintenance/fsmaint2)
+"aLm" = (/obj/structure/cable/green{icon_state = "1-2"},/turf/closed/wall,/area/maintenance/fsmaint2)
"aLn" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aLo" = (/obj/structure/grille,/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aLp" = (/obj/structure/cable/green{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
-"aLq" = (/turf/wall,/area/hydroponics)
+"aLq" = (/turf/closed/wall,/area/hydroponics)
"aLr" = (/turf/open/floor/plasteel{dir = 8; icon_state = "green"},/area/hydroponics)
"aLs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/hydroponics)
"aLt" = (/obj/effect/landmark/start{name = "Botanist"},/turf/open/floor/plasteel,/area/hydroponics)
@@ -1955,14 +1955,14 @@
"aLE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/carpet,/area/crew_quarters/captain)
"aLF" = (/turf/open/floor/carpet,/area/crew_quarters/captain)
"aLG" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk,/turf/open/floor/wood,/area/crew_quarters/captain)
-"aLH" = (/turf/mineral,/area/mine/explored)
+"aLH" = (/turf/closed/mineral,/area/mine/explored)
"aLI" = (/obj/machinery/shower{pixel_y = 20},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/prison)
"aLJ" = (/obj/item/weapon/soap/nanotrasen,/obj/machinery/shower{pixel_y = 20},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/prison)
"aLK" = (/obj/structure/closet,/turf/open/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/security/prison)
"aLL" = (/turf/open/floor/plasteel{icon_state = "warnwhite"},/area/security/prison)
"aLM" = (/obj/machinery/light_switch{pixel_y = -22},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel{icon_state = "warnwhite"},/area/security/prison)
"aLN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 6; icon_state = "warnwhite"},/area/security/prison)
-"aLO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/security/prison)
+"aLO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/security/prison)
"aLP" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel{icon_state = "white"},/area/security/prison)
"aLQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel{icon_state = "white"},/area/security/prison)
"aLR" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/security/prison)
@@ -1974,11 +1974,11 @@
"aLX" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/paper_bin{pixel_y = 4},/turf/open/floor/plasteel,/area/security/main)
"aLY" = (/obj/machinery/computer/secure_data,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/security/main)
"aLZ" = (/turf/open/floor/plasteel{icon_state = "redcorner"},/area/security/main)
-"aMa" = (/turf/wall/r_wall,/area/security/brig)
+"aMa" = (/turf/closed/wall/r_wall,/area/security/brig)
"aMb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock{name = "Law Office"; req_access_txt = "38"},/turf/open/floor/wood,/area/security/brig)
-"aMc" = (/turf/wall,/area/security/brig)
+"aMc" = (/turf/closed/wall,/area/security/brig)
"aMd" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
-"aMe" = (/obj/structure/transit_tube,/turf/space,/area/space/nearstation)
+"aMe" = (/obj/structure/transit_tube,/turf/open/space,/area/space/nearstation)
"aMf" = (/obj/machinery/field/generator,/obj/effect/decal/cleanable/cobweb,/turf/open/floor/plating,/area/engine/engineering)
"aMg" = (/obj/machinery/field/generator,/turf/open/floor/plating,/area/engine/engineering)
"aMh" = (/obj/machinery/power/port_gen/pacman,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/engine/engineering)
@@ -1996,7 +1996,7 @@
"aMt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aMu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aMv" = (/obj/structure/cable/green{icon_state = "1-2"},/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/device/multitool,/obj/structure/cable/green{icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
-"aMw" = (/obj/structure/cable/green{icon_state = "4-8"},/turf/wall,/area/maintenance/fsmaint2)
+"aMw" = (/obj/structure/cable/green{icon_state = "4-8"},/turf/closed/wall,/area/maintenance/fsmaint2)
"aMx" = (/obj/structure/cable/green{icon_state = "4-8"},/obj/structure/cable/green{icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aMy" = (/obj/structure/cable/green{icon_state = "4-8"},/obj/structure/grille,/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aMz" = (/obj/structure/cable/green{icon_state = "4-8"},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
@@ -2011,7 +2011,7 @@
"aMI" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/flask{pixel_x = 8},/obj/item/weapon/razor{pixel_x = -4; pixel_y = 2},/turf/open/floor/wood,/area/crew_quarters/captain)
"aMJ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/wood,/area/crew_quarters/captain)
"aMK" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain)
-"aML" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/crew_quarters/captain)
+"aML" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/crew_quarters/captain)
"aMM" = (/obj/machinery/computer/communications,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain)
"aMN" = (/obj/structure/table/wood,/obj/item/device/laser_pointer/green,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain)
"aMO" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain)
@@ -2019,11 +2019,11 @@
"aMQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/carpet,/area/crew_quarters/captain)
"aMR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/carpet,/area/crew_quarters/captain)
"aMS" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/open/floor/wood,/area/crew_quarters/captain)
-"aMT" = (/turf/wall/r_wall,/area/bridge)
+"aMT" = (/turf/closed/wall/r_wall,/area/bridge)
"aMU" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/prison)
"aMV" = (/obj/machinery/door/window/westleft{base_state = "right"; dir = 2; icon_state = "right"; name = "Unisex Showers"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/prison)
"aMW" = (/obj/structure/window/reinforced,/obj/item/weapon/bikehorn/rubberducky,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/prison)
-"aMX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/security/prison)
+"aMX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/security/prison)
"aMY" = (/obj/machinery/door/airlock/glass_security{name = "Prison Medbay"; req_access_txt = "2"},/turf/open/floor/plasteel{icon_state = "white"},/area/security/prison)
"aMZ" = (/obj/machinery/door/airlock/glass_security{name = "Prison Medbay"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/security/prison)
"aNa" = (/obj/machinery/light{dir = 4},/obj/structure/closet/secure_closet/security/sec,/turf/open/floor/plasteel{dir = 8; icon_state = "warning"},/area/security/main)
@@ -2048,8 +2048,8 @@
"aNt" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"aNu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"aNv" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Port Hallway Fore"; dir = 8},/turf/open/floor/plasteel{icon_state = "greencorner"},/area/hallway/primary/port{name = "Port Hallway"})
-"aNw" = (/obj/structure/transit_tube{icon_state = "E-W-Pass"},/turf/space,/area/space/nearstation)
-"aNx" = (/obj/structure/transit_tube{icon_state = "W-NE"},/turf/space,/area/space/nearstation)
+"aNw" = (/obj/structure/transit_tube{icon_state = "E-W-Pass"},/turf/open/space,/area/space/nearstation)
+"aNx" = (/obj/structure/transit_tube{icon_state = "W-NE"},/turf/open/space,/area/space/nearstation)
"aNy" = (/obj/machinery/shieldgen,/turf/open/floor/plating,/area/engine/engineering)
"aNz" = (/turf/open/floor/plating,/area/engine/engineering)
"aNA" = (/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/machinery/camera{c_tag = "Chief Engineer's Office"; dir = 4},/obj/machinery/suit_storage_unit/ce,/turf/open/floor/plasteel{dir = 8; icon_state = "yellow"},/area/engine/chiefs_office)
@@ -2067,7 +2067,7 @@
"aNM" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/airalarm{dir = 8; pixel_x = 22},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aNN" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Crew Area Power Control"; dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aNO" = (/obj/structure/cable/green,/obj/machinery/computer/monitor,/obj/structure/cable/green{icon_state = "0-2"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
-"aNP" = (/obj/item/weapon/reagent_containers/dropper,/turf/space,/area/space/nearstation)
+"aNP" = (/obj/item/weapon/reagent_containers/dropper,/turf/open/space,/area/space/nearstation)
"aNQ" = (/obj/structure/cable/green{icon_state = "1-4"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aNR" = (/obj/machinery/power/apc{dir = 2; name = "Kitchen APC"; pixel_x = 0; pixel_y = -25},/obj/structure/cable/green,/turf/open/floor/plating,/area/crew_quarters/kitchen)
"aNS" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Bar"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor,/turf/open/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/crew_quarters/bar)
@@ -2078,7 +2078,7 @@
"aNX" = (/obj/structure/dresser,/turf/open/floor/wood,/area/crew_quarters/captain)
"aNY" = (/obj/structure/bed,/obj/item/weapon/bedsheet/captain,/obj/machinery/status_display{pixel_y = -32},/obj/effect/landmark/start{name = "Captain"},/turf/open/floor/wood,/area/crew_quarters/captain)
"aNZ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/closet/secure_closet/captains,/turf/open/floor/wood,/area/crew_quarters/captain)
-"aOa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/crew_quarters/captain)
+"aOa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/crew_quarters/captain)
"aOb" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Captain)"; pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/suit_storage_unit/captain,/turf/open/floor/wood,/area/crew_quarters/captain)
"aOc" = (/obj/machinery/keycard_auth{pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain)
"aOd" = (/obj/machinery/newscaster/security_unit{pixel_y = -32},/obj/machinery/door/window/eastleft{req_access_txt = "20"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain)
@@ -2087,11 +2087,11 @@
"aOg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/captain)
"aOh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/blue{icon_state = "1-4"; d1 = 1; d2 = 2},/turf/open/floor/wood,/area/crew_quarters/captain)
"aOi" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/cable/blue{icon_state = "2-8"; d1 = 1; d2 = 2},/turf/open/floor/wood,/area/crew_quarters/captain)
-"aOj" = (/obj/structure/sign/pods,/turf/wall,/area/bridge)
+"aOj" = (/obj/structure/sign/pods,/turf/closed/wall,/area/bridge)
"aOk" = (/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/bridge)
-"aOl" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/wall/shuttle{icon_state = "swall_f6"},/area/shuttle/pod_3)
-"aOm" = (/turf/wall/shuttle{icon_state = "swall12"},/area/shuttle/pod_3)
-"aOn" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/pod_3)
+"aOl" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/closed/wall/shuttle{icon_state = "swall_f6"},/area/shuttle/pod_3)
+"aOm" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/shuttle/pod_3)
+"aOn" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/pod_3)
"aOo" = (/obj/structure/table,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/machinery/camera{c_tag = "Prison Fore"; dir = 4; network = list("SS13","Prison")},/turf/open/floor/plasteel,/area/security/prison)
"aOp" = (/turf/open/floor/plasteel,/area/security/prison)
"aOq" = (/obj/machinery/washing_machine,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/security/prison)
@@ -2107,7 +2107,7 @@
"aOA" = (/obj/structure/table,/turf/open/floor/plasteel{icon_state = "dark"},/area/security/main)
"aOB" = (/obj/structure/table,/obj/item/weapon/paper,/obj/item/weapon/pen,/turf/open/floor/plasteel{icon_state = "dark"},/area/security/main)
"aOC" = (/obj/structure/cable,/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/gravity_generator)
-"aOD" = (/obj/machinery/status_display,/turf/wall,/area/security/main)
+"aOD" = (/obj/machinery/status_display,/turf/closed/wall,/area/security/main)
"aOE" = (/turf/open/floor/plasteel{icon_state = "neutral"; dir = 8},/area/security/main)
"aOF" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{on = 0; pixel_x = -3; pixel_y = 8},/obj/item/weapon/paper_bin{pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/item/weapon/storage/box/cups,/turf/open/floor/plasteel,/area/security/main)
"aOG" = (/obj/structure/table/wood,/obj/machinery/recharger,/turf/open/floor/plasteel,/area/security/main)
@@ -2119,7 +2119,7 @@
"aOM" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plasteel,/area/security/brig)
"aON" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel,/area/security/brig)
"aOO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/grille,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "Security Blast Door"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig)
-"aOP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/wall/r_wall,/area/engine/gravity_generator)
+"aOP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/closed/wall/r_wall,/area/engine/gravity_generator)
"aOQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/machinery/flasher{id = "Cell 1"; pixel_y = -25},/turf/open/floor/plasteel,/area/security/brig)
"aOR" = (/obj/structure/bed,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/bedsheet/brown,/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/security/brig)
"aOS" = (/obj/structure/grille,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "Security Blast Door"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig)
@@ -2144,7 +2144,7 @@
"aPl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aPm" = (/obj/structure/cable,/obj/machinery/power/terminal{dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aPn" = (/obj/structure/cable/green,/obj/machinery/power/smes{charge = 1e+006},/turf/open/floor/plating,/area/maintenance/fsmaint2)
-"aPo" = (/turf/wall,/area/crew_quarters/kitchen)
+"aPo" = (/turf/closed/wall,/area/crew_quarters/kitchen)
"aPp" = (/obj/structure/plasticflaps{opacity = 1},/obj/machinery/navbeacon{codes_txt = "delivery;dir=1"; dir = 1; freq = 1400; location = "Bridge"},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "loadingarea"},/area/crew_quarters/heads)
"aPq" = (/obj/structure/cable/green{icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "28"; req_one_access_txt = "0"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aPr" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=2"; freq = 1400; location = "Engineering"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "loadingarea"},/area/maintenance/aft)
@@ -2152,17 +2152,17 @@
"aPt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel,/area/hydroponics)
"aPu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hydroponics)
"aPv" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "green"; dir = 4},/area/hydroponics)
-"aPw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/hydroponics)
+"aPw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/hydroponics)
"aPx" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/sortjunction{dir = 2; sortType = 21},/turf/open/floor/plasteel{dir = 8; icon_state = "green"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aPy" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "12"; req_one_access_txt = "0"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"aPz" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/command{desc = "The office of the station's commanding officer, answerable only to Central Command and Space Law."; name = "Captain's Quarters"; req_access = null; req_access_txt = "20"},/turf/open/floor/wood,/area/crew_quarters/captain)
-"aPA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall/r_wall,/area/crew_quarters/captain)
+"aPA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall/r_wall,/area/crew_quarters/captain)
"aPB" = (/obj/machinery/light/small{dir = 8},/obj/machinery/camera{c_tag = "Bridge Escape Pod"; dir = 4},/turf/open/floor/plating,/area/bridge)
"aPC" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{dir = 4; id = "pod3"; name = "escape pod 3"},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_3)
"aPD" = (/obj/structure/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_3)
"aPE" = (/obj/structure/chair{dir = 4},/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_3)
"aPF" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/pod_3)
-"aPG" = (/obj/structure/sign/securearea,/turf/wall/r_wall,/area/security/prison)
+"aPG" = (/obj/structure/sign/securearea,/turf/closed/wall/r_wall,/area/security/prison)
"aPH" = (/obj/structure/table,/turf/open/floor/plasteel,/area/security/prison)
"aPI" = (/obj/machinery/door/poddoor{density = 0; icon_state = "open"; id = "permacell1"; name = "Cell Shutters"; opacity = 0},/obj/machinery/door/airlock/glass{id_tag = "permabolt1"; name = "Cell 1"},/turf/open/floor/plasteel,/area/security/prison)
"aPJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plasteel,/area/security/prison)
@@ -2174,17 +2174,17 @@
"aPP" = (/obj/structure/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/security/main)
"aPQ" = (/obj/structure/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/device/radio/intercom{freerange = 1; frequency = 1424; name = "Interrogation Intercom"; pixel_y = -31},/turf/open/floor/plasteel{icon_state = "dark"},/area/security/main)
"aPR" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel{icon_state = "dark"},/area/security/main)
-"aPS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/security/main)
+"aPS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/security/main)
"aPT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/newscaster/security_unit{pixel_x = -32},/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/security/main)
"aPU" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel,/area/security/main)
"aPV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/landmark/start{name = "Security Officer"},/obj/structure/chair{dir = 1},/turf/open/floor/plasteel,/area/security/main)
"aPW" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/security/main)
-"aPX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/wall/r_wall,/area/engine/gravity_generator)
+"aPX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/closed/wall/r_wall,/area/engine/gravity_generator)
"aPY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/security/brig)
"aPZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel,/area/security/brig)
"aQa" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/brig)
-"aQb" = (/obj/machinery/door_timer{dir = 4; id = "Cell 1"; name = "Cell One Timer"; pixel_x = 0},/turf/wall/r_wall,/area/security/brig)
-"aQc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall/r_wall,/area/security/brig)
+"aQb" = (/obj/machinery/door_timer{dir = 4; id = "Cell 1"; name = "Cell One Timer"; pixel_x = 0},/turf/closed/wall/r_wall,/area/security/brig)
+"aQc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall/r_wall,/area/security/brig)
"aQd" = (/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel{icon_state = "greenfull"},/area/hallway/primary/port{name = "Port Hallway"})
"aQe" = (/obj/machinery/door/poddoor{id = "Secure Storage"; name = "Secure Storage"},/turf/open/floor/plating,/area/engine/engineering)
"aQf" = (/obj/item/weapon/cartridge/engineering{pixel_x = 4; pixel_y = 5},/obj/item/weapon/cartridge/engineering{pixel_x = -3; pixel_y = 2},/obj/item/weapon/cartridge/engineering{pixel_x = 3},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/structure/table,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 8; name = "Chief Engineer's Office APC"; pixel_x = -24},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/open/floor/plasteel{icon_state = "yellow"; dir = 10},/area/engine/chiefs_office)
@@ -2197,7 +2197,7 @@
"aQm" = (/obj/machinery/gravity_generator/main/station,/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/gravity_generator)
"aQn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/camera{c_tag = "Starboard Hallway Central Port"; dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aQo" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"aQp" = (/turf/wall,/area/crew_quarters/bar)
+"aQp" = (/turf/closed/wall,/area/crew_quarters/bar)
"aQq" = (/obj/structure/cable/green{icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Bar Storage Maintenance"; req_access_txt = "25"; req_one_access_txt = "0"},/turf/open/floor/plating,/area/maintenance/fsmaint2)
"aQr" = (/obj/machinery/door/window/southleft{dir = 4; name = "Kitchen Deliveries"; req_access_txt = "28"},/obj/structure/window/reinforced,/turf/open/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/kitchen)
"aQs" = (/obj/machinery/airalarm{pixel_y = 24},/obj/structure/closet/secure_closet/freezer/meat,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
@@ -2217,8 +2217,8 @@
"aQG" = (/obj/structure/extinguisher_cabinet{pixel_y = 30},/turf/open/floor/plasteel,/area/bridge)
"aQH" = (/obj/machinery/door/airlock/external{desc = "Leads to one of the station's small, FTL-capable lifeboats."; name = "Bridge Escape Pod"; req_access = null; req_access_txt = "0"},/obj/structure/cable/blue{icon_state = "4-8"; d1 = 1; d2 = 2},/turf/open/floor/plating,/area/bridge)
"aQI" = (/turf/open/floor/plating,/area/bridge)
-"aQJ" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/wall/shuttle{icon_state = "swall_f5"},/area/shuttle/pod_3)
-"aQK" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/pod_3)
+"aQJ" = (/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/closed/wall/shuttle{icon_state = "swall_f5"},/area/shuttle/pod_3)
+"aQK" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/pod_3)
"aQL" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating,/area/security/prison)
"aQM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/prison)
"aQN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/security/prison)
@@ -2249,7 +2249,7 @@
"aRm" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"aRn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"aRo" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29},/turf/open/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/hallway/primary/port{name = "Port Hallway"})
-"aRp" = (/obj/structure/transit_tube{icon_state = "S-NW"},/turf/space,/area/space/nearstation)
+"aRp" = (/obj/structure/transit_tube{icon_state = "S-NW"},/turf/open/space,/area/space/nearstation)
"aRq" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = -32},/turf/open/floor/plating/airless,/area/engine/engineering)
"aRr" = (/turf/open/floor/plating/airless,/area/engine/engineering)
"aRs" = (/obj/machinery/light{dir = 1},/turf/open/floor/plating/airless,/area/engine/engineering)
@@ -2283,10 +2283,10 @@
"aRU" = (/obj/machinery/biogenerator,/turf/open/floor/plasteel{icon_state = "green"; dir = 4},/area/hydroponics)
"aRV" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 1; icon_state = "greencorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aRW" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/green{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"aRX" = (/turf/wall,/area/crew_quarters/heads)
+"aRX" = (/turf/closed/wall,/area/crew_quarters/heads)
"aRY" = (/obj/structure/table/wood,/obj/machinery/computer/libraryconsole/bookmanagement,/turf/open/floor/wood,/area/library)
-"aRZ" = (/turf/wall/r_wall,/area/crew_quarters/heads)
-"aSa" = (/turf/wall,/area/bridge)
+"aRZ" = (/turf/closed/wall/r_wall,/area/crew_quarters/heads)
+"aSa" = (/turf/closed/wall,/area/bridge)
"aSb" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk,/turf/open/floor/plasteel,/area/bridge)
"aSc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/bridge)
"aSd" = (/turf/open/floor/plasteel{icon_state = "redcorner"},/area/bridge)
@@ -2296,10 +2296,10 @@
"aSh" = (/obj/structure/table,/obj/item/weapon/paper_bin,/turf/open/floor/plasteel,/area/security/prison)
"aSi" = (/obj/structure/table,/obj/item/weapon/storage/pill_bottle/dice,/turf/open/floor/plasteel,/area/security/prison)
"aSj" = (/obj/machinery/newscaster{dir = 8; pixel_x = 32},/turf/open/floor/plasteel,/area/security/prison)
-"aSk" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/wall,/area/security/prison)
+"aSk" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/closed/wall,/area/security/prison)
"aSl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/security/prison)
"aSm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/security/prison)
-"aSn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/security/prison)
+"aSn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/security/prison)
"aSo" = (/obj/structure/table,/obj/item/weapon/storage/box/prisoner,/obj/item/weapon/paper{icon_state = "paper_words"; info = "ATTN: Please ensure any prisoner being assigned to Rehabilitation Labor Detail is tracking/chem implanted. Please monitor via consoles to ensure security."; name = "Notice"},/turf/open/floor/plasteel{dir = 8; icon_state = "yellowcorner"},/area/security/prison)
"aSp" = (/obj/machinery/computer/prisoner,/turf/open/floor/plasteel{icon_state = "redcorner"},/area/security/prison)
"aSq" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/obj/structure/closet/secure_closet/brig,/turf/open/floor/plasteel,/area/security/prison)
@@ -2320,7 +2320,7 @@
"aSF" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/security/main)
"aSG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless{icon_state = "warnplate"},/area/engine/engineering)
"aSH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{icon_state = "warnplatecorner"; dir = 1},/area/engine/engineering)
-"aSI" = (/turf/wall,/area/engine/engineering)
+"aSI" = (/turf/closed/wall,/area/engine/engineering)
"aSJ" = (/obj/structure/closet/emcloset,/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 4},/area/engine/engineering)
"aSL" = (/turf/open/floor/plasteel,/area/engine/engineering)
"aSM" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -2337,7 +2337,7 @@
"aSX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/wood,/area/crew_quarters/bar)
"aSY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/wood,/area/crew_quarters/bar)
"aSZ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/secure_closet/bar,/obj/machinery/camera{c_tag = "Bar Storage"; dir = 8},/obj/structure/cable/green{icon_state = "1-2"},/turf/open/floor/wood,/area/crew_quarters/bar)
-"aTa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/crew_quarters/kitchen)
+"aTa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/kitchen)
"aTb" = (/obj/structure/kitchenspike,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aTc" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/mob/living/simple_animal/hostile/retaliate/goat{name = "Pete"},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aTd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel{dir = 8; icon_state = "green"},/area/hydroponics)
@@ -2346,7 +2346,7 @@
"aTg" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aTh" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aTi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/green{icon_state = "1-2"},/obj/machinery/camera{c_tag = "Starboard Hallway Central Starboard"; dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"aTj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/crew_quarters/heads)
+"aTj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/heads)
"aTk" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/window{name = "Bridge Deliveries"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "delivery"},/area/crew_quarters/heads)
"aTl" = (/obj/structure/table,/turf/open/floor/plasteel,/area/crew_quarters/heads)
"aTm" = (/turf/open/floor/plasteel,/area/crew_quarters/heads)
@@ -2359,7 +2359,7 @@
"aTt" = (/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/bridge)
"aTu" = (/obj/machinery/computer/secure_data,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/bridge)
"aTv" = (/obj/machinery/door/poddoor/shutters/preopen{id = "bridgeshut"; name = "Bridge Shutters"},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/bridge)
-"aTw" = (/obj/structure/transit_tube{icon_state = "D-NE"},/turf/space,/area/space/nearstation)
+"aTw" = (/obj/structure/transit_tube{icon_state = "D-NE"},/turf/open/space,/area/space/nearstation)
"aTx" = (/obj/machinery/computer/arcade,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/prison)
"aTy" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/open/floor/plasteel,/area/security/prison)
"aTz" = (/obj/structure/table,/obj/item/toy/cards/deck,/turf/open/floor/plasteel,/area/security/prison)
@@ -2382,8 +2382,8 @@
"aTQ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/brig)
"aTR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/security/brig)
"aTS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/security/brig)
-"aTT" = (/obj/machinery/door_timer{dir = 4; id = "Cell 2"; name = "Cell Two Timer"; pixel_x = 0},/turf/wall/r_wall,/area/security/brig)
-"aTU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/security/brig)
+"aTT" = (/obj/machinery/door_timer{dir = 4; id = "Cell 2"; name = "Cell Two Timer"; pixel_x = 0},/turf/closed/wall/r_wall,/area/security/brig)
+"aTU" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/security/brig)
"aTV" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32},/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/hallway/primary/port{name = "Port Hallway"})
"aTW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/airalarm{dir = 8; pixel_x = 22},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
"aTX" = (/obj/structure/closet/emcloset,/turf/open/floor/plating/airless{icon_state = "warnplatecorner"; dir = 4},/area/engine/engineering)
@@ -2393,7 +2393,7 @@
"aUb" = (/obj/machinery/the_singularitygen/tesla,/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 1},/area/engine/engineering)
"aUc" = (/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 5},/area/engine/engineering)
"aUd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32},/obj/machinery/power/grounding_rod,/turf/open/floor/plating/airless{icon_state = "warnplatecorner"; dir = 4},/area/engine/engineering)
-"aUe" = (/obj/machinery/status_display,/turf/wall,/area/engine/engineering)
+"aUe" = (/obj/machinery/status_display,/turf/closed/wall,/area/engine/engineering)
"aUf" = (/obj/machinery/suit_storage_unit/engine,/turf/open/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering)
"aUg" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/turf/open/floor/plasteel,/area/engine/engineering)
"aUh" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -2405,7 +2405,7 @@
"aUn" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/engine/engineering)
"aUo" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/engine/engineering)
"aUp" = (/obj/item/stack/sheet/plasteel{amount = 50},/obj/item/stack/sheet/plasteel{amount = 50},/obj/structure/table,/obj/machinery/requests_console{department = "Engineering"; departmentType = 4; name = "Engineering Requests Console"; pixel_y = 30},/turf/open/floor/plasteel{dir = 5; icon_state = "yellow"},/area/engine/engineering)
-"aUq" = (/turf/wall/r_wall,/area/maintenance/aft)
+"aUq" = (/turf/closed/wall/r_wall,/area/maintenance/aft)
"aUr" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plating,/area/maintenance/aft)
"aUs" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating,/area/maintenance/aft)
"aUt" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 8},/turf/open/floor/plating,/area/maintenance/aft)
@@ -2421,7 +2421,7 @@
"aUD" = (/obj/machinery/chem_master/condimaster,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aUE" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
"aUF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
-"aUG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/hydroponics)
+"aUG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/hydroponics)
"aUH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/sink{dir = 8; pixel_x = -12; pixel_y = 2},/turf/open/floor/plasteel{dir = 8; icon_state = "green"},/area/hydroponics)
"aUI" = (/obj/machinery/vending/hydronutrients,/turf/open/floor/plasteel{icon_state = "green"; dir = 4},/area/hydroponics)
"aUJ" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -2443,7 +2443,7 @@
"aUZ" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/bridge)
"aVa" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/computer/prisoner,/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/bridge)
"aVb" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "bridgeshut"; name = "Bridge Shutters"},/turf/open/floor/plating,/area/bridge)
-"aVc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall/r_wall,/area/security/prison)
+"aVc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall/r_wall,/area/security/prison)
"aVd" = (/obj/machinery/vending/cigarette,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/security/prison)
"aVe" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/security/prison)
"aVf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/chair/stool,/turf/open/floor/plasteel,/area/security/prison)
@@ -2470,7 +2470,7 @@
"aVA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/grille,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "Security Blast Door"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/brig)
"aVB" = (/obj/structure/cable{tag = "icon-4-8"; icon_state = "4-8"},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 1},/area/engine/engineering)
"aVC" = (/obj/machinery/field/generator{anchored = 1; state = 2},/turf/open/floor/plating/airless,/area/engine/engineering)
-"aVD" = (/obj/structure/lattice,/turf/space,/area/engine/engineering)
+"aVD" = (/obj/structure/lattice,/turf/open/space,/area/engine/engineering)
"aVE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 8},/area/engine/engineering)
"aVF" = (/obj/machinery/power/emitter{anchored = 1; dir = 8; state = 2},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating/airless,/area/engine/engineering)
"aVG" = (/obj/structure/closet/radiation,/turf/open/floor/plasteel,/area/engine/engineering)
@@ -2494,7 +2494,7 @@
"aVY" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aVZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aWa" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"aWb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/crew_quarters/bar)
+"aWb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/bar)
"aWc" = (/obj/structure/closet/gmcloset,/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1},/obj/item/clothing/under/waiter,/obj/item/clothing/under/waiter,/turf/open/floor/wood,/area/crew_quarters/bar)
"aWd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/wood,/area/crew_quarters/bar)
"aWe" = (/obj/machinery/door/airlock{name = "Law Office"; req_access_txt = "38"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/wood,/area/lawoffice)
@@ -2546,12 +2546,12 @@
"aWY" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/primary/port{name = "Port Hallway"})
"aWZ" = (/obj/item/weapon/wrench,/turf/open/floor/plating,/area/maintenance/aft)
"aXa" = (/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 8},/area/maintenance/aft)
-"aXb" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall/r_wall,/area/engine/engineering)
+"aXb" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall/r_wall,/area/engine/engineering)
"aXc" = (/obj/machinery/door/window/northleft,/obj/machinery/light{dir = 8},/turf/open/floor/plating/airless,/area/engine/engineering)
"aXd" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/rad_collector{anchored = 1},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/engine/engineering)
"aXe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 4},/area/engine/engineering)
"aXf" = (/obj/structure/cable{icon_state = "2-4"; tag = "icon-2-8"},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 9},/area/engine/engineering)
-"aXg" = (/turf/space,/area/engine/engineering)
+"aXg" = (/turf/open/space,/area/engine/engineering)
"aXh" = (/obj/machinery/light{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 8},/area/engine/engineering)
"aXi" = (/obj/machinery/door/poddoor/shutters/preopen{id = "singularity"; name = "radiation shutters"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "warning"},/area/engine/engineering)
"aXj" = (/obj/structure/reagent_dispensers/watertank,/obj/machinery/camera{c_tag = "Engineering Fore"; dir = 4},/turf/open/floor/plasteel{icon_state = "yellow"; dir = 10},/area/engine/engineering)
@@ -2572,11 +2572,11 @@
"aXy" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aXz" = (/obj/machinery/door/airlock{desc = "The backroom of the bar, a place few can ever visit."; name = "Bar Storage"; req_access_txt = "25"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/wood,/area/crew_quarters/bar)
"aXA" = (/obj/machinery/door/airlock{desc = "The chef's freezer room. Ignore the smell of frequent cleanings."; name = "Kitchen Cold Room"; req_access_txt = "28"},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen)
-"aXB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/hydroponics)
+"aXB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/hydroponics)
"aXC" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{name = "Hydroponics Desk"; req_access_txt = "35"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "green"; dir = 1},/area/hydroponics)
-"aXD" = (/obj/machinery/smartfridge,/turf/wall,/area/hydroponics)
+"aXD" = (/obj/machinery/smartfridge,/turf/closed/wall,/area/hydroponics)
"aXE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/green{icon_state = "1-2"},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel{dir = 4; icon_state = "blue"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"aXF" = (/turf/wall/r_wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
+"aXF" = (/turf/closed/wall/r_wall,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aXG" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/command{desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; name = "Head of Personnel's Office"; req_access = null; req_access_txt = "57"},/turf/open/floor/wood,/area/crew_quarters/heads)
"aXH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/machinery/button/door{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = -24; req_access_txt = "19"},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Bridge Fore"; dir = 4},/turf/open/floor/plasteel,/area/bridge)
"aXI" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel,/area/bridge)
@@ -2591,7 +2591,7 @@
"aXR" = (/obj/machinery/vending/sustenance,/obj/machinery/status_display{pixel_x = 32},/turf/open/floor/plasteel,/area/security/prison)
"aXS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel,/area/security/prison)
"aXT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/security/prison)
-"aXU" = (/obj/structure/sign/securearea,/turf/wall,/area/security/prison)
+"aXU" = (/obj/structure/sign/securearea,/turf/closed/wall,/area/security/prison)
"aXV" = (/obj/structure/rack,/obj/item/weapon/storage/box/chemimp{pixel_x = 4; pixel_y = 3},/turf/open/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/security/prison)
"aXW" = (/obj/structure/rack,/obj/item/weapon/storage/box/trackimp,/turf/open/floor/plasteel,/area/security/prison)
"aXX" = (/obj/structure/closet/secure_closet/brig,/obj/machinery/light,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel,/area/security/prison)
@@ -2613,7 +2613,7 @@
"aYn" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/rad_collector{anchored = 1},/turf/open/floor/plating/airless,/area/engine/engineering)
"aYo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 4},/area/engine/engineering)
"aYp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 8},/area/engine/engineering)
-"aYq" = (/obj/structure/lattice,/obj/item/clothing/head/hardhat,/turf/space,/area/engine/engineering)
+"aYq" = (/obj/structure/lattice,/obj/item/clothing/head/hardhat,/turf/open/space,/area/engine/engineering)
"aYr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 8},/area/engine/engineering)
"aYs" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering)
"aYt" = (/obj/item/weapon/wrench,/turf/open/floor/plasteel{dir = 9; icon_state = "warning"},/area/engine/engineering)
@@ -2625,9 +2625,9 @@
"aYz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/structure/chair,/turf/open/floor/plasteel,/area/engine/engineering)
"aYA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/engine/engineering)
"aYB" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Engineering APC"; pixel_x = 24},/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering)
-"aYC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/maintenance/aft)
+"aYC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/maintenance/aft)
"aYD" = (/obj/machinery/door/airlock/maintenance{name = "Engineering Maintenance"; req_access_txt = "32"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/aft)
-"aYE" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable,/turf/wall/r_wall,/area/engine/gravity_generator)
+"aYE" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable,/turf/closed/wall/r_wall,/area/engine/gravity_generator)
"aYF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "yellow"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aYG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"aYH" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 4},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -2671,8 +2671,8 @@
"aZt" = (/obj/structure/table,/obj/machinery/flasher{id = "PCell 3"; pixel_y = 26},/obj/machinery/camera{c_tag = "Prison Cell 3"; network = list("SS13","Prison")},/obj/item/weapon/storage/fancy/cigarettes,/turf/open/floor/plasteel,/area/security/prison)
"aZu" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/obj/machinery/button/flasher{id = "PCell 3"; pixel_x = -26},/turf/open/floor/plasteel,/area/security/prison)
"aZv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/status_display{pixel_x = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/security/prison)
-"aZw" = (/turf/wall/r_wall,/area/security/armory)
-"aZx" = (/turf/wall,/area/security/warden)
+"aZw" = (/turf/closed/wall/r_wall,/area/security/armory)
+"aZx" = (/turf/closed/wall,/area/security/warden)
"aZy" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/security/warden)
"aZz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/security/brig)
"aZA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/security/brig)
@@ -2686,7 +2686,7 @@
"aZI" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 7},/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/hallway/primary/port{name = "Port Hallway"})
"aZJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=PtCH"; location = "Sec"},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"aZK" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/newscaster{dir = 8; pixel_x = 32},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
-"aZL" = (/obj/structure/lattice,/obj/item/weapon/wirecutters,/turf/space,/area/engine/engineering)
+"aZL" = (/obj/structure/lattice,/obj/item/weapon/wirecutters,/turf/open/space,/area/engine/engineering)
"aZM" = (/obj/item/weapon/screwdriver,/turf/open/floor/plating,/area/engine/engineering)
"aZN" = (/obj/structure/particle_accelerator/particle_emitter/left{dir = 8},/turf/open/floor/plating,/area/engine/engineering)
"aZO" = (/obj/effect/landmark/start{name = "Station Engineer"},/turf/open/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engineering)
@@ -2699,14 +2699,14 @@
"aZV" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/item/weapon/grenade/chem_grenade/metalfoam,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/engine/engineering)
"aZW" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"aZX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{dir = 4; pixel_x = 22},/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering)
-"aZY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/engine/engineering)
+"aZY" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/engine/engineering)
"aZZ" = (/obj/structure/sign/securearea{pixel_x = -32},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel{dir = 9; icon_state = "yellow"},/area/engine/engineering)
"baa" = (/obj/structure/chair,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_y = 30},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering)
"bab" = (/obj/machinery/vending/cola,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering)
"bac" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"bad" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/engine/engineering)
"bae" = (/obj/machinery/door/window/westright{dir = 2; name = "Engineering Deliveries"; req_access_txt = "10"; req_one_access_txt = "0"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel{icon_state = "delivery"},/area/engine/engineering)
-"baf" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/engine/engineering)
+"baf" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/engine/engineering)
"bag" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 9; icon_state = "yellow"},/area/engine/engineering)
"bah" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bai" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 4},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -2758,11 +2758,11 @@
"bbc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/security/brig)
"bbd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/security/brig)
"bbe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/security/brig)
-"bbf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/status_display,/turf/wall/r_wall,/area/security/brig)
+"bbf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/status_display,/turf/closed/wall/r_wall,/area/security/brig)
"bbg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/security/brig)
"bbh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/brig)
"bbi" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/poddoor/preopen{id = "Secure Gate"; name = "Security Blast Door"},/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/security/brig)
-"bbj" = (/obj/structure/sign/securearea,/turf/wall/r_wall,/area/security/brig)
+"bbj" = (/obj/structure/sign/securearea,/turf/closed/wall/r_wall,/area/security/brig)
"bbk" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/hallway/primary/port{name = "Port Hallway"})
"bbl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/mob/living/simple_animal/bot/secbot/beepsky,/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"bbm" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
@@ -2859,19 +2859,19 @@
"bcZ" = (/obj/structure/table,/obj/item/clothing/gloves/color/black,/obj/item/clothing/gloves/color/black,/obj/item/weapon/storage/belt/utility/full,/obj/item/weapon/storage/belt/utility/full,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel,/area/engine/engineering)
"bda" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/chair{dir = 8},/turf/open/floor/plasteel,/area/engine/engineering)
"bdb" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Engineering Starboard"; dir = 8},/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering)
-"bdc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/engine/engineering)
+"bdc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/engine/engineering)
"bdd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/sign/securearea{pixel_x = -32},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "yellow"; dir = 10},/area/engine/engineering)
"bde" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_y = -32},/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "yellow"},/area/engine/engineering)
"bdf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/chair{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/open/floor/plasteel{dir = 8; icon_state = "yellowcorner"},/area/engine/engineering)
"bdg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "redcorner"},/area/engine/engineering)
"bdh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/engine/engineering)
"bdi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Engineering Access"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/turf/open/floor/plasteel,/area/engine/engineering)
-"bdj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/engine/engineering)
+"bdj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/engine/engineering)
"bdk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "yellow"; dir = 10},/area/engine/engineering)
"bdl" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel{dir = 8; icon_state = "yellowcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bdm" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/open/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar)
"bdn" = (/obj/structure/table/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar)
-"bdo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/security/brig)
+"bdo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/security/brig)
"bdp" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/open/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
"bdq" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/open/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
"bdr" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
@@ -2881,7 +2881,7 @@
"bdv" = (/obj/machinery/processor,/obj/machinery/button/door{id = "kitchen"; name = "Kitchen Shutters Control"; pixel_x = -1; pixel_y = -24; req_access_txt = "28"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Kitchen"; dir = 1},/turf/open/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
"bdw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
"bdx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen)
-"bdy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/crew_quarters/kitchen)
+"bdy" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/crew_quarters/kitchen)
"bdz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/sortjunction{dir = 2; sortType = 20},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bdA" = (/obj/structure/noticeboard{dir = 8; pixel_x = 27},/turf/open/floor/plasteel{icon_state = "bot"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bdB" = (/obj/machinery/vending/cart,/turf/open/floor/wood,/area/crew_quarters/heads)
@@ -2896,7 +2896,7 @@
"bdK" = (/obj/machinery/hologram/holopad,/turf/open/floor/plasteel,/area/bridge)
"bdL" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/bridge)
"bdM" = (/obj/structure/table,/obj/item/weapon/crowbar/red,/turf/open/floor/plasteel{dir = 8; icon_state = "yellow"},/area/bridge)
-"bdN" = (/turf/wall/r_wall,/area/mine/explored)
+"bdN" = (/turf/closed/wall/r_wall,/area/mine/explored)
"bdO" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/open/floor/plasteel,/area/security/prison)
"bdP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera{c_tag = "Prison Hallway Aft"; dir = 8; network = list("SS13","Prison")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/security/prison)
"bdQ" = (/obj/machinery/suit_storage_unit/security,/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/security/armory)
@@ -2940,7 +2940,7 @@
"beC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "1-2"},/turf/open/floor/plasteel{dir = 4; icon_state = "blue"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"beD" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/shutters/preopen{id = "hopqueue"; name = "HoP Queue Shutters"},/turf/open/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"beE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "bot"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"beF" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/crew_quarters/heads)
+"beF" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/crew_quarters/heads)
"beG" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/wood,/area/crew_quarters/heads)
"beH" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_x = -3; pixel_y = -24},/turf/open/floor/wood,/area/crew_quarters/heads)
"beI" = (/obj/structure/table/wood,/obj/item/device/assembly/flash/handheld,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/open/floor/wood,/area/crew_quarters/heads)
@@ -2981,7 +2981,7 @@
"bfr" = (/obj/machinery/door/window/southleft,/obj/machinery/light{dir = 8},/turf/open/floor/plating/airless,/area/engine/engineering)
"bfs" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/rad_collector{anchored = 1},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/engine/engineering)
"bft" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 4},/area/engine/engineering)
-"bfu" = (/obj/item/device/radio/off,/turf/space,/area/engine/engineering)
+"bfu" = (/obj/item/device/radio/off,/turf/open/space,/area/engine/engineering)
"bfv" = (/obj/machinery/door/poddoor/shutters/preopen{id = "singularity"; name = "radiation shutters"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/engine/engineering)
"bfw" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel{dir = 9; icon_state = "yellow"},/area/engine/engineering)
"bfx" = (/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/engine/engineering)
@@ -3041,7 +3041,7 @@
"bgz" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/machinery/hologram/holopad,/turf/open/floor/plasteel,/area/security/warden)
"bgA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plasteel,/area/security/warden)
"bgB" = (/obj/machinery/disposal/bin,/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel,/area/security/warden)
-"bgC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/security/warden)
+"bgC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/security/warden)
"bgD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/security/brig)
"bgE" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/security/brig)
"bgF" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating,/area/security/brig)
@@ -3104,7 +3104,7 @@
"bhL" = (/obj/machinery/light_switch{pixel_y = -22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/warden)
"bhM" = (/obj/machinery/door/airlock/glass_security{desc = "The workplace of the HoS' right hand, the station's Warden, responsible for keeping track of the guns and the prisoners and ensuring they don't mix."; name = "Warden's Office"; req_access_txt = "3"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "red"; dir = 4},/area/security/warden)
"bhN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "red"; dir = 8},/area/security/brig)
-"bhO" = (/obj/machinery/door_timer{dir = 4; id = "Cell 4"; name = "Cell Four Timer"; pixel_x = 0},/turf/wall/r_wall,/area/security/brig)
+"bhO" = (/obj/machinery/door_timer{dir = 4; id = "Cell 4"; name = "Cell Four Timer"; pixel_x = 0},/turf/closed/wall/r_wall,/area/security/brig)
"bhP" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/aft)
"bhQ" = (/obj/structure/closet/emcloset,/turf/open/floor/plating/airless{icon_state = "warnplatecorner"; dir = 1},/area/engine/engineering)
"bhR" = (/obj/item/weapon/crowbar,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{tag = "icon-2-8"; icon_state = "2-8"},/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 8},/area/engine/engineering)
@@ -3143,7 +3143,7 @@
"biy" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/bridge)
"biz" = (/turf/open/floor/plasteel{icon_state = "whitecorner"},/area/bridge)
"biA" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/turf/open/floor/plasteel{dir = 8; icon_state = "whitecorner"},/area/bridge)
-"biB" = (/obj/docking_port/stationary{area_type = /area/space; dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_e"; name = "east of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
+"biB" = (/obj/docking_port/stationary{area_type = /area/space; dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_e"; name = "east of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
"biC" = (/obj/machinery/light/small,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel{dir = 10; icon_state = "brown"},/area/security/prison)
"biD" = (/turf/open/floor/plasteel{dir = 8; icon_state = "brown"},/area/security/prison)
"biE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel,/area/security/prison)
@@ -3195,7 +3195,7 @@
"bjy" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1},/turf/open/floor/plasteel,/area/security/prison)
"bjz" = (/obj/structure/table,/obj/item/weapon/storage/bag/ore{pixel_y = 3},/obj/item/weapon/storage/bag/ore{pixel_x = -3},/obj/machinery/light_switch{dir = 4; pixel_x = 22},/turf/open/floor/plasteel{dir = 4; icon_state = "brown"},/area/security/prison)
"bjA" = (/obj/machinery/door/airlock/security{name = "Prison Storage"; req_access_txt = "2"},/turf/open/floor/plasteel,/area/security/prison)
-"bjB" = (/turf/wall/r_wall,/area/security/hos)
+"bjB" = (/turf/closed/wall/r_wall,/area/security/hos)
"bjC" = (/obj/structure/closet/secure_closet/lethalshots,/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/security/armory)
"bjD" = (/obj/structure/table,/obj/machinery/recharger,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 23},/turf/open/floor/plasteel,/area/security/brig)
"bjE" = (/obj/structure/ore_box,/turf/open/floor/plasteel{dir = 6; icon_state = "brown"},/area/security/prison)
@@ -3218,7 +3218,7 @@
"bjV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel{icon_state = "yellow"},/area/engine/engineering)
"bjW" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Engineering Aft"; dir = 8},/turf/open/floor/plasteel{icon_state = "yellow"},/area/engine/engineering)
"bjX" = (/obj/machinery/door/airlock/external{desc = "Leads to one of the station's small, FTL-capable lifeboats."; name = "Engineering Escape Pod"; req_access = null; req_access_txt = "0"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering)
-"bjY" = (/obj/structure/sign/pods,/turf/wall,/area/engine/engineering)
+"bjY" = (/obj/structure/sign/pods,/turf/closed/wall,/area/engine/engineering)
"bjZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bka" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/wood,/area/crew_quarters/bar)
"bkb" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/wood,/area/crew_quarters/bar)
@@ -3243,14 +3243,14 @@
"bku" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel,/area/security/brig)
"bkv" = (/obj/machinery/power/apc{dir = 1; name = "Head of Security's Office APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/mob/living/simple_animal/hostile/bear{desc = "Enemies of the law are unbearable to him!"; faction = list("neutral"); name = "Security Bear"},/turf/open/floor/wood,/area/security/hos)
"bkw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/security/brig)
-"bkx" = (/obj/machinery/door_timer{dir = 4; id = "Cell 5"; name = "Cell Five Timer"; pixel_x = 0},/turf/wall/r_wall,/area/security/brig)
+"bkx" = (/obj/machinery/door_timer{dir = 4; id = "Cell 5"; name = "Cell Five Timer"; pixel_x = 0},/turf/closed/wall/r_wall,/area/security/brig)
"bky" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/engine/engineering)
"bkz" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/engine/engineering)
"bkA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_engineering{desc = "A place for the Engineering staff to slack off (hopefully) after completing the Engine."; name = "Engineering Break Room"; req_access_txt = "11"; req_one_access_txt = "0"},/turf/open/floor/plasteel{dir = 4; icon_state = "yellowfull"},/area/engine/engineering)
"bkB" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/engine/engineering)
-"bkC" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/wall/shuttle{icon_state = "swall_f6"},/area/shuttle/pod_4)
-"bkD" = (/turf/wall/shuttle{icon_state = "swall12"},/area/shuttle/pod_4)
-"bkE" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/pod_4)
+"bkC" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/closed/wall/shuttle{icon_state = "swall_f6"},/area/shuttle/pod_4)
+"bkD" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/shuttle/pod_4)
+"bkE" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f10"},/area/shuttle/pod_4)
"bkF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bkG" = (/obj/structure/table/wood,/obj/item/toy/carpplushie,/turf/open/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar)
"bkH" = (/obj/machinery/door/window/westright{name = "Theater Stage"; req_access_txt = "46"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/wood,/area/crew_quarters/bar)
@@ -3263,7 +3263,7 @@
"bkO" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/condiment/peppermill,/turf/open/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar)
"bkP" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/condiment/saltshaker,/turf/open/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar)
"bkQ" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/security/nuke_storage)
-"bkR" = (/turf/wall,/area/security/nuke_storage)
+"bkR" = (/turf/closed/wall,/area/security/nuke_storage)
"bkS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"bkT" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/airalarm{dir = 1; pixel_y = -22},/turf/open/floor/plasteel,/area/bridge)
"bkU" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/open/floor/plasteel,/area/bridge)
@@ -3304,8 +3304,8 @@
"blD" = (/obj/structure/piano,/obj/machinery/camera{c_tag = "Theater Stage"; dir = 1},/turf/open/floor/wood,/area/crew_quarters/bar)
"blE" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/wood,/area/crew_quarters/bar)
"blF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar)
-"blG" = (/turf/wall/r_wall,/area/security/nuke_storage)
-"blH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/bridge)
+"blG" = (/turf/closed/wall/r_wall,/area/security/nuke_storage)
+"blH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/bridge)
"blI" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/command{name = "Conference Room"; req_access = null; req_access_txt = "19"},/turf/open/floor/wood,/area/bridge)
"blJ" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plasteel,/area/security/prison)
"blK" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/carpet,/area/security/hos)
@@ -3317,7 +3317,7 @@
"blQ" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/security/brig)
"blR" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/reagent_containers/glass/rag,/turf/open/floor/wood,/area/crew_quarters/bar)
"blS" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "neutral"},/area/security/brig)
-"blT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/security/brig)
+"blT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/security/brig)
"blU" = (/obj/structure/table,/obj/structure/bedsheetbin,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/security/brig)
"blV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel{icon_state = "neutral"},/area/security/brig)
"blW" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/security/brig)
@@ -3334,8 +3334,8 @@
"bmh" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/obj/structure/chair/stool,/turf/open/floor/plasteel,/area/engine/engineering)
"bmi" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering)
"bmj" = (/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/engine/engineering)
-"bmk" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/wall/shuttle{icon_state = "swall_f5"},/area/shuttle/pod_4)
-"bml" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/pod_4)
+"bmk" = (/turf/open/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 4},/turf/closed/wall/shuttle{icon_state = "swall_f5"},/area/shuttle/pod_4)
+"bml" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f9"},/area/shuttle/pod_4)
"bmm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bmn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bmo" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk,/turf/open/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar)
@@ -3346,9 +3346,9 @@
"bmt" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/structure/closet/secure_closet/freezer,/turf/open/floor/plasteel{icon_state = "dark"},/area/security/nuke_storage)
"bmu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/bluegrid{icon_state = "gcircuit"; luminosity = 2},/area/security/nuke_storage)
"bmv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/closet/secure_closet{name = "contraband locker"; req_access_txt = "3"},/turf/open/floor/plasteel{icon_state = "dark"},/area/security/nuke_storage)
-"bmw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/security/nuke_storage)
+"bmw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/security/nuke_storage)
"bmx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"bmy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/bridge)
+"bmy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/bridge)
"bmz" = (/obj/structure/reagent_dispensers/water_cooler,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/wood,/area/bridge)
"bmA" = (/turf/open/floor/wood,/area/bridge)
"bmB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/wood,/area/bridge)
@@ -3363,14 +3363,14 @@
"bmK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/wood,/area/security/hos)
"bmL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/grille,/obj/structure/cable,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/security/hos)
"bmM" = (/turf/open/floor/plasteel{icon_state = "blue"; dir = 8},/area/security/brig)
-"bmN" = (/obj/machinery/door_timer{dir = 4; id = "Cell 3"; name = "Cell Three Timer"; pixel_x = 0},/turf/wall/r_wall,/area/security/brig)
+"bmN" = (/obj/machinery/door_timer{dir = 4; id = "Cell 3"; name = "Cell Three Timer"; pixel_x = 0},/turf/closed/wall/r_wall,/area/security/brig)
"bmO" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/open/floor/plasteel,/area/security/brig)
"bmP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/security{name = "Tribunal"; req_access = null; req_access_txt = "42"},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 1},/area/security/brig)
"bmQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/security{name = "Tribunal"; req_access = null; req_access_txt = "63"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutral"; dir = 1},/area/security/brig)
"bmR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/extinguisher_cabinet{pixel_x = 27},/turf/open/floor/plasteel{icon_state = "greencorner"},/area/hallway/primary/port{name = "Port Hallway"})
-"bmS" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/space,/area/space/nearstation)
-"bmT" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NW"},/turf/space,/area/space/nearstation)
-"bmU" = (/obj/structure/transit_tube{icon_state = "S-NE"},/turf/space,/area/space/nearstation)
+"bmS" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/open/space,/area/space/nearstation)
+"bmT" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NW"},/turf/open/space,/area/space/nearstation)
+"bmU" = (/obj/structure/transit_tube{icon_state = "S-NE"},/turf/open/space,/area/space/nearstation)
"bmV" = (/obj/machinery/newscaster{dir = 8; pixel_x = -32},/turf/open/floor/plasteel{dir = 8; icon_state = "yellow"},/area/engine/engineering)
"bmW" = (/obj/structure/chair/stool,/turf/open/floor/plasteel,/area/engine/engineering)
"bmX" = (/obj/structure/table/glass,/obj/item/weapon/extinguisher,/turf/open/floor/plasteel,/area/engine/engineering)
@@ -3407,18 +3407,18 @@
"bnC" = (/obj/structure/table/wood,/obj/item/device/radio,/obj/item/device/taperecorder,/obj/item/weapon/stamp/hos,/obj/machinery/status_display{pixel_y = -32},/turf/open/floor/carpet,/area/security/hos)
"bnD" = (/obj/machinery/disposal/bin,/obj/machinery/keycard_auth{pixel_y = -24},/obj/machinery/light_switch{dir = 4; pixel_x = 22},/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/wood,/area/security/hos)
"bnE" = (/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = null; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig)
-"bnF" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/turf/wall,/area/security/brig)
+"bnF" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/turf/closed/wall,/area/security/brig)
"bnG" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/crew_quarters/courtroom)
"bnH" = (/turf/open/floor/plasteel{icon_state = "bluecorner"},/area/crew_quarters/courtroom)
-"bnI" = (/turf/wall,/area/crew_quarters/courtroom)
+"bnI" = (/turf/closed/wall,/area/crew_quarters/courtroom)
"bnJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/crew_quarters/courtroom)
"bnK" = (/turf/open/floor/plasteel,/area/crew_quarters/courtroom)
"bnL" = (/obj/structure/chair,/turf/open/floor/plasteel,/area/crew_quarters/courtroom)
"bnM" = (/obj/machinery/light{dir = 1},/obj/structure/chair,/turf/open/floor/plasteel,/area/crew_quarters/courtroom)
"bnN" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/plasteel,/area/crew_quarters/courtroom)
"bnO" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel{icon_state = "greenfull"},/area/hallway/primary/port{name = "Port Hallway"})
-"bnP" = (/obj/structure/transit_tube{icon_state = "N-S-Pass"},/turf/space,/area/space/nearstation)
-"bnQ" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space/nearstation)
+"bnP" = (/obj/structure/transit_tube{icon_state = "N-S-Pass"},/turf/open/space,/area/space/nearstation)
+"bnQ" = (/obj/structure/lattice,/obj/structure/grille,/turf/open/space,/area/space/nearstation)
"bnR" = (/turf/open/floor/plasteel{dir = 8; icon_state = "yellow"},/area/engine/engineering)
"bnS" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/chair/stool,/turf/open/floor/plasteel,/area/engine/engineering)
"bnT" = (/obj/machinery/status_display{layer = 4; pixel_x = 32},/turf/open/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engine/engineering)
@@ -3439,7 +3439,7 @@
"boi" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/security/nuke_storage)
"boj" = (/obj/machinery/power/apc{dir = 8; name = "Vault APC"; pixel_x = -25},/obj/structure/cable/blue{icon_state = "0-4"; d1 = 1; d2 = 2},/turf/open/floor/plating,/area/security/nuke_storage)
"bok" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable/blue{icon_state = "1-8"; d1 = 1; d2 = 2},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"bol" = (/obj/machinery/status_display,/turf/wall,/area/bridge)
+"bol" = (/obj/machinery/status_display,/turf/closed/wall,/area/bridge)
"bom" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/camera{c_tag = "Conference Room"; dir = 4},/turf/open/floor/wood,/area/bridge)
"bon" = (/obj/structure/chair/comfy/beige{dir = 4},/turf/open/floor/carpet,/area/bridge)
"boo" = (/obj/structure/table/wood,/obj/item/weapon/storage/box/cups,/turf/open/floor/carpet,/area/bridge)
@@ -3449,7 +3449,7 @@
"bos" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig)
"bot" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig)
"bou" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/security/brig)
-"bov" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/security/brig)
+"bov" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/security/brig)
"bow" = (/obj/machinery/light_switch{dir = 8; pixel_x = -22},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/courtroom)
"box" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "blue"},/area/crew_quarters/courtroom)
"boy" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/wiki/security_space_law,/turf/open/floor/plasteel{icon_state = "blue"; dir = 8},/area/crew_quarters/courtroom)
@@ -3461,7 +3461,7 @@
"boE" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port{name = "Port Hallway"})
"boF" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel{icon_state = "greenfull"},/area/hallway/primary/port{name = "Port Hallway"})
"boG" = (/obj/structure/transit_tube{icon_state = "N-S"},/turf/open/floor/plating/airless,/area/space/nearstation)
-"boH" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space/nearstation)
+"boH" = (/obj/structure/grille,/obj/structure/lattice,/turf/open/space,/area/space/nearstation)
"boI" = (/obj/structure/table,/obj/item/weapon/storage/box/cups,/turf/open/floor/plasteel{icon_state = "yellow"; dir = 10},/area/engine/engineering)
"boJ" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel{icon_state = "yellow"},/area/engine/engineering)
"boK" = (/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/toolbox/electrical,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel{icon_state = "yellow"},/area/engine/engineering)
@@ -3501,15 +3501,15 @@
"bps" = (/obj/structure/table/wood,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 1},/area/crew_quarters/courtroom)
"bpt" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "greencorner"},/area/hallway/primary/port{name = "Port Hallway"})
"bpu" = (/obj/machinery/door/airlock/maintenance{name = "Aft Port Transit Maintenance"; req_access_txt = "12"},/turf/open/floor/plating,/area/maintenance/aft)
-"bpv" = (/turf/wall,/area/hallway/primary/port{name = "Port Hallway"})
+"bpv" = (/turf/closed/wall,/area/hallway/primary/port{name = "Port Hallway"})
"bpw" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/hallway/primary/port{name = "Port Hallway"})
-"bpx" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space/nearstation)
-"bpy" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/transit_tube{icon_state = "D-SW"},/turf/space,/area/space/nearstation)
-"bpz" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/turf/space,/area/space/nearstation)
+"bpx" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/grille,/turf/open/space,/area/space/nearstation)
+"bpy" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/transit_tube{icon_state = "D-SW"},/turf/open/space,/area/space/nearstation)
+"bpz" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/turf/open/space,/area/space/nearstation)
"bpA" = (/obj/structure/grille,/obj/structure/cable/yellow,/obj/machinery/door/firedoor,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/engine/engineering)
"bpB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/button/door{id = "bridgeshut"; name = "Bridge Shutters Control"; pixel_y = -34; req_access_txt = "19"},/obj/machinery/button/door{id = "bridge blast"; name = "Bridge Blast Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "19"},/turf/open/floor/plasteel{icon_state = "blue"; dir = 6},/area/bridge)
-"bpC" = (/turf/wall,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
-"bpD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
+"bpC" = (/turf/closed/wall,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
+"bpD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"bpE" = (/obj/machinery/door/airlock{name = "Theater Storage"; req_access_txt = "46"},/turf/open/floor/plasteel,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"bpF" = (/obj/machinery/door/airlock{name = "Theater Storage"; req_access_txt = "46"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"bpG" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -3519,10 +3519,10 @@
"bpK" = (/obj/structure/filingcabinet/filingcabinet,/obj/machinery/camera{c_tag = "Vault"; dir = 1},/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/security/nuke_storage)
"bpL" = (/obj/structure/safe,/obj/item/clothing/head/bearpelt,/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/security/nuke_storage)
"bpM" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/obj/structure/closet/crate,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/iron,/obj/item/weapon/coin/iron,/obj/item/weapon/coin/gold,/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/security/nuke_storage)
-"bpN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/security/nuke_storage)
+"bpN" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/security/nuke_storage)
"bpO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/open/floor/plating,/area/maintenance/maintcentral)
"bpP" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/maintcentral)
-"bpQ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/bridge)
+"bpQ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/bridge)
"bpR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal/bin,/turf/open/floor/wood,/area/bridge)
"bpS" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/machinery/newscaster{pixel_y = -32},/turf/open/floor/carpet,/area/bridge)
"bpT" = (/obj/structure/chair/comfy/beige{dir = 1},/turf/open/floor/carpet,/area/bridge)
@@ -3548,7 +3548,7 @@
"bqn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"bqo" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{pixel_y = 24},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
"bqp" = (/obj/structure/chair{dir = 4},/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "Port Hallway"})
-"bqq" = (/obj/structure/lattice,/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/space/nearstation)
+"bqq" = (/obj/structure/lattice,/obj/effect/landmark{name = "carpspawn"},/turf/open/space,/area/space/nearstation)
"bqr" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "13"},/turf/open/floor/plating{icon_state = "warnplate"},/area/maintenance/aft)
"bqs" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29},/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bqt" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/obj/structure/dresser,/turf/open/floor/wood,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
@@ -3583,8 +3583,8 @@
"bqW" = (/turf/open/floor/plasteel{icon_state = "warning"},/area/hallway/primary/port{name = "Port Hallway"})
"bqX" = (/obj/structure/chair{dir = 4},/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel{icon_state = "warning"},/area/hallway/primary/port{name = "Port Hallway"})
"bqY" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 1},/area/hallway/primary/port{name = "Port Hallway"})
-"bqZ" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/transit_tube{icon_state = "NW-SE"},/turf/space,/area/space/nearstation)
-"bra" = (/turf/wall,/area/hallway/primary/central{name = "Aft Central Hallway"})
+"bqZ" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/transit_tube{icon_state = "NW-SE"},/turf/open/space,/area/space/nearstation)
+"bra" = (/turf/closed/wall,/area/hallway/primary/central{name = "Aft Central Hallway"})
"brb" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft)
"brc" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"brd" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -3602,10 +3602,10 @@
"brp" = (/obj/structure/toilet{dir = 1},/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"brq" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"brr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"brs" = (/turf/wall,/area/crew_quarters/fitness)
+"brs" = (/turf/closed/wall,/area/crew_quarters/fitness)
"brt" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/crew_quarters/fitness)
"bru" = (/turf/open/floor/engine{name = "Holodeck Projector Floor"},/area/holodeck/rec_center)
-"brv" = (/turf/wall,/area/maintenance/asmaint2)
+"brv" = (/turf/closed/wall,/area/maintenance/asmaint2)
"brw" = (/obj/structure/closet,/turf/open/floor/plating,/area/maintenance/asmaint2)
"brx" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bry" = (/obj/structure/closet/crate,/obj/item/stack/cable_coil,/obj/item/weapon/grenade/chem_grenade,/obj/item/device/flashlight,/turf/open/floor/plating,/area/maintenance/asmaint2)
@@ -3625,14 +3625,14 @@
"brM" = (/obj/structure/transit_tube/station/reverse{dir = 1},/obj/structure/transit_tube_pod{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/port{name = "Port Hallway"})
"brN" = (/obj/structure/transit_tube,/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/primary/port{name = "Port Hallway"})
"brO" = (/obj/structure/transit_tube,/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 4},/area/hallway/primary/port{name = "Port Hallway"})
-"brP" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-SW"},/turf/space,/area/space/nearstation)
+"brP" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-SW"},/turf/open/space,/area/space/nearstation)
"brQ" = (/obj/structure/transit_tube{icon_state = "N-S"},/obj/structure/transit_tube{icon_state = "D-NE"},/turf/open/floor/plating/airless,/area/space/nearstation)
"brR" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/transit_tube,/turf/open/floor/plating{icon_state = "warnplatecorner"},/area/hallway/primary/central{name = "Aft Central Hallway"})
"brS" = (/obj/structure/transit_tube,/turf/open/floor/plasteel{icon_state = "warning"},/area/hallway/primary/central{name = "Aft Central Hallway"})
"brT" = (/obj/structure/transit_tube/station/reverse,/turf/open/floor/plasteel{icon_state = "warning"},/area/hallway/primary/central{name = "Aft Central Hallway"})
"brU" = (/obj/structure/transit_tube{icon_state = "Block"; dir = 8},/turf/open/floor/plasteel{icon_state = "warning"},/area/hallway/primary/central{name = "Aft Central Hallway"})
"brV" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"brW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
+"brW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"brX" = (/obj/machinery/door/airlock{name = "Locker Room"; req_access_txt = "0"},/turf/open/floor/plasteel,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"brY" = (/obj/machinery/door/airlock{desc = "Basic human needs haven't changed much over the centuries."; id_tag = "shutbath2"; name = "Unisex Restroom"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"brZ" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
@@ -3674,7 +3674,7 @@
"bsJ" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"bsK" = (/obj/machinery/vending/clothing,/turf/open/floor/plasteel,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"bsL" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "1-2"},/obj/structure/cable/green{icon_state = "1-4"},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"bsM" = (/obj/structure/cable/green{icon_state = "4-8"},/turf/wall,/area/crew_quarters/fitness)
+"bsM" = (/obj/structure/cable/green{icon_state = "4-8"},/turf/closed/wall,/area/crew_quarters/fitness)
"bsN" = (/obj/structure/closet/masks,/obj/structure/cable/green{icon_state = "4-8"},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"bsO" = (/obj/structure/cable/green{icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "Fitness Room APC"; pixel_y = 25},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"bsP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
@@ -3812,14 +3812,14 @@
"bvr" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/cups,/turf/open/floor/plasteel{icon_state = "green"; dir = 4},/area/crew_quarters/fitness)
"bvs" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/machinery/light{dir = 8},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bvt" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 8},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bvu" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/wall,/area/maintenance/asmaint2)
+"bvu" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/closed/wall,/area/maintenance/asmaint2)
"bvv" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 10},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bvw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bvx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bvy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bvz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bvA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bvB" = (/turf/wall,/area/assembly/chargebay)
+"bvB" = (/turf/closed/wall,/area/assembly/chargebay)
"bvC" = (/obj/machinery/mech_bay_recharge_port,/turf/open/floor/plasteel,/area/assembly/chargebay)
"bvD" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 6},/turf/open/floor/mech_bay_recharge_floor,/area/assembly/chargebay)
"bvE" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/machinery/computer/mech_bay_power_console,/turf/open/floor/plasteel,/area/assembly/chargebay)
@@ -3881,7 +3881,7 @@
"bwI" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bwJ" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bwK" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bwL" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/wall,/area/assembly/chargebay)
+"bwL" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall,/area/assembly/chargebay)
"bwM" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/bluegrid,/area/assembly/chargebay)
"bwN" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/bluegrid,/area/assembly/chargebay)
"bwO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/bluegrid,/area/assembly/chargebay)
@@ -3916,7 +3916,7 @@
"bxr" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"bxs" = (/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/primary/starboard{name = "Starboard Hallway"})
"bxt" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/disposalpipe/segment,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/starboard{name = "Starboard Hallway"})
-"bxu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/crew_quarters/fitness)
+"bxu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/crew_quarters/fitness)
"bxv" = (/obj/structure/closet/athletic_mixed,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"bxw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"bxx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
@@ -3925,7 +3925,7 @@
"bxA" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"bxB" = (/obj/machinery/light,/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"bxC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Brig Power Control"; req_access_txt = "11"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bxD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall,/area/maintenance/asmaint2)
+"bxD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall,/area/maintenance/asmaint2)
"bxE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/mech_bay_recharge_port,/turf/open/floor/plasteel,/area/assembly/chargebay)
"bxF" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/mech_bay_recharge_floor,/area/assembly/chargebay)
"bxG" = (/obj/machinery/computer/mech_bay_power_console,/turf/open/floor/plasteel,/area/assembly/chargebay)
@@ -3993,24 +3993,24 @@
"byQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/glass{name = "Aft Hallway"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"byR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass{name = "Aft Hallway"},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"byS" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/door/airlock/glass{name = "Aft Hallway"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
-"byT" = (/turf/wall,/area/janitor)
-"byU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/janitor)
-"byV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/janitor)
-"byW" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/hallway/primary/central{name = "Aft Central Hallway"})
+"byT" = (/turf/closed/wall,/area/janitor)
+"byU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/janitor)
+"byV" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/janitor)
+"byW" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/hallway/primary/central{name = "Aft Central Hallway"})
"byX" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40"},/turf/open/floor/plating,/area/maintenance/asmaint)
-"byY" = (/turf/wall/r_wall,/area/medical/chemistry)
-"byZ" = (/turf/wall,/area/medical/medbay)
-"bza" = (/obj/structure/sign/bluecross,/turf/wall,/area/medical/medbay)
+"byY" = (/turf/closed/wall/r_wall,/area/medical/chemistry)
+"byZ" = (/turf/closed/wall,/area/medical/medbay)
+"bza" = (/obj/structure/sign/bluecross,/turf/closed/wall,/area/medical/medbay)
"bzb" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/medbay)
"bzc" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
"bzd" = (/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
"bze" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
"bzf" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
"bzg" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/medbay)
-"bzh" = (/turf/wall,/area/medical/surgery)
-"bzi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall,/area/medical/surgery)
+"bzh" = (/turf/closed/wall,/area/medical/surgery)
+"bzi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall,/area/medical/surgery)
"bzj" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40"},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint)
-"bzk" = (/turf/wall,/area/library)
+"bzk" = (/turf/closed/wall,/area/library)
"bzl" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/library)
"bzm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass{desc = "The station's book depository, a place to hang out, aquire porn, and play tabletop games."; name = "Library"},/turf/open/floor/wood,/area/library)
"bzn" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/library)
@@ -4039,7 +4039,7 @@
"bzK" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/machinery/door/poddoor/shutters{id = "Mechbay"},/turf/open/floor/plasteel,/area/assembly/chargebay)
"bzL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/poddoor/shutters{id = "Mechbay"},/turf/open/floor/plasteel,/area/assembly/chargebay)
"bzM" = (/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/assembly/robotics)
-"bzN" = (/turf/wall,/area/assembly/robotics)
+"bzN" = (/turf/closed/wall,/area/assembly/robotics)
"bzO" = (/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/obj/structure/table/reinforced,/obj/machinery/door/window/eastleft{dir = 2; layer = 2.7; name = "Robotics Desk"; req_access_txt = "29"; req_one_access = null},/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plating,/area/assembly/robotics)
"bzP" = (/turf/open/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/toxins/lab)
"bzQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/assembly/robotics)
@@ -4084,7 +4084,7 @@
"bAD" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/surgery)
"bAE" = (/obj/structure/sink{pixel_y = 32},/turf/open/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/surgery)
"bAF" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/status_display{pixel_y = 32},/turf/open/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/surgery)
-"bAG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/wall,/area/medical/surgery)
+"bAG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/closed/wall,/area/medical/surgery)
"bAH" = (/obj/machinery/power/apc{dir = 1; name = "Aft Dormitory APC"; pixel_y = 25},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{icon_state = "0-4"},/turf/open/floor/plating,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
"bAI" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/green{icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bAJ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/wood,/area/library)
@@ -4093,8 +4093,8 @@
"bAM" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green,/turf/open/floor/wood,/area/library)
"bAN" = (/obj/machinery/libraryscanner,/turf/open/floor/wood,/area/library)
"bAO" = (/turf/open/floor/plasteel{icon_state = "dark"},/area/library)
-"bAP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/assembly/robotics)
-"bAQ" = (/turf/wall/r_wall,/area/toxins/misc_lab)
+"bAP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/assembly/robotics)
+"bAQ" = (/turf/closed/wall/r_wall,/area/toxins/misc_lab)
"bAR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/assembly/chargebay)
"bAS" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/recharge_station,/turf/open/floor/plasteel{icon_state = "bot"},/area/assembly/chargebay)
"bAT" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel{icon_state = "bot"},/area/assembly/chargebay)
@@ -4104,7 +4104,7 @@
"bAX" = (/obj/structure/table/glass,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"bAY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/camera{c_tag = "Mech Bay"; dir = 4},/turf/open/floor/plasteel,/area/assembly/chargebay)
"bAZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "whiteyellow"},/area/assembly/robotics)
-"bBa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/assembly/robotics)
+"bBa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/assembly/robotics)
"bBb" = (/turf/open/floor/plasteel{dir = 1; icon_state = "whiteyellow"},/area/assembly/robotics)
"bBc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "whiteyellow"},/area/assembly/robotics)
"bBd" = (/obj/machinery/door/window/southleft{dir = 8; name = "Robotics Deliveries"; req_access_txt = "29"},/obj/structure/window/reinforced,/turf/open/floor/plasteel{icon_state = "delivery"},/area/assembly/robotics)
@@ -4152,7 +4152,7 @@
"bBT" = (/turf/open/floor/plasteel{icon_state = "white"},/area/medical/surgery)
"bBU" = (/obj/machinery/computer/operating,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/surgery)
"bBV" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/obj/machinery/camera{c_tag = "Surgery Operating Theatre"; dir = 8},/turf/open/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/surgery)
-"bBW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/wall,/area/medical/surgery)
+"bBW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/closed/wall,/area/medical/surgery)
"bBX" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bBY" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/chair/wood/normal{dir = 1},/turf/open/floor/wood,/area/library)
"bBZ" = (/turf/open/floor/carpet,/area/library)
@@ -4162,7 +4162,7 @@
"bCd" = (/obj/machinery/door/morgue{name = "Private Study"; req_access_txt = "37"},/turf/open/floor/plasteel{icon_state = "dark"},/area/library)
"bCe" = (/obj/structure/closet,/obj/item/clothing/under/rank/librarian,/obj/item/clothing/under/blackskirt,/obj/item/clothing/under/color/black,/obj/item/clothing/under/color/black,/turf/open/floor/plasteel{icon_state = "dark"},/area/library)
"bCf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Mech Bay Maintenance"; req_access_txt = "29"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bCg" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/wall,/area/assembly/chargebay)
+"bCg" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/closed/wall,/area/assembly/chargebay)
"bCh" = (/obj/machinery/door/airlock/research{id_tag = ""; name = "Mech Bay"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/open/floor/plasteel,/area/assembly/chargebay)
"bCi" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "robotics"; name = "robotics lab shutters"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/assembly/chargebay)
"bCj" = (/obj/structure/closet/crate,/obj/item/target,/obj/item/target/clown,/turf/open/floor/plasteel{icon_state = "warningcorner"},/area/toxins/misc_lab)
@@ -4181,7 +4181,7 @@
"bCw" = (/obj/machinery/computer/rdconsole/robotics,/turf/open/floor/plasteel{icon_state = "warnwhite"},/area/assembly/robotics)
"bCx" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"bCy" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; sortType = 22},/obj/machinery/camera{c_tag = "Aft Hallway Fore"; dir = 8},/turf/open/floor/plasteel{icon_state = "green"; dir = 4},/area/hallway/primary/aft{name = "Aft Hallway"})
-"bCz" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/janitor)
+"bCz" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/janitor)
"bCA" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "dark"},/area/janitor)
"bCB" = (/obj/vehicle/janicart,/obj/item/key/janitor,/turf/open/floor/plasteel{icon_state = "dark"},/area/janitor)
"bCC" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -4249,7 +4249,7 @@
"bDM" = (/turf/open/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay)
"bDN" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
"bDO" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/chair{dir = 8},/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
-"bDP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/medical/surgery)
+"bDP" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/medical/surgery)
"bDQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/machinery/vending/wallmed{pixel_x = -30},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/surgery)
"bDR" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/surgery)
"bDS" = (/obj/structure/table/glass,/obj/item/weapon/retractor,/turf/open/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/surgery)
@@ -4324,7 +4324,7 @@
"bFj" = (/obj/machinery/hologram/holopad,/turf/open/floor/wood,/area/library)
"bFk" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; pixel_y = 0},/turf/open/floor/wood,/area/library)
"bFl" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/library)
-"bFm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/wall,/area/maintenance/asmaint2)
+"bFm" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/closed/wall,/area/maintenance/asmaint2)
"bFn" = (/obj/structure/cable/pink{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bFo" = (/obj/structure/cable/pink{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bFp" = (/obj/machinery/light{dir = 8},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/turf/open/floor/plasteel,/area/assembly/robotics)
@@ -4340,9 +4340,9 @@
"bFz" = (/obj/machinery/firealarm{pixel_y = 24},/obj/structure/window/reinforced{dir = 8},/obj/machinery/camera{c_tag = "Robotics Lab Port"; network = list("SS13","RD")},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 9; icon_state = "whiteyellow"},/area/assembly/robotics)
"bFA" = (/obj/structure/table/glass,/obj/item/device/mmi,/obj/item/device/mmi,/obj/item/device/mmi,/turf/open/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/assembly/robotics)
"bFB" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_research{name = "Shooting Range"; req_access_txt = "47"},/turf/open/floor/plasteel,/area/toxins/misc_lab)
-"bFC" = (/turf/wall,/area/toxins/misc_lab)
+"bFC" = (/turf/closed/wall,/area/toxins/misc_lab)
"bFD" = (/obj/structure/table/glass,/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/metal{amount = 50},/turf/open/floor/plasteel{icon_state = "whiteblue"},/area/toxins/lab)
-"bFE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/toxins/misc_lab)
+"bFE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/toxins/misc_lab)
"bFF" = (/obj/item/weapon/stock_parts/console_screen,/obj/structure/table/glass,/obj/item/weapon/stock_parts/console_screen,/obj/item/weapon/stock_parts/console_screen,/turf/open/floor/plasteel{icon_state = "whiteblue"},/area/toxins/lab)
"bFG" = (/obj/effect/spawner/structure/window,/turf/open/floor/plating,/area/toxins/misc_lab)
"bFH" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/assembly/robotics)
@@ -4373,11 +4373,11 @@
"bGg" = (/obj/structure/door_assembly/door_assembly_ext{name = "Broken External Airlock"},/turf/open/floor/plasteel/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/abandoned)
"bGh" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating/airless,/area/mine/abandoned)
"bGi" = (/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bGj" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/wall,/area/maintenance/asmaint2)
+"bGj" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/closed/wall,/area/maintenance/asmaint2)
"bGk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/assembly/robotics)
"bGl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/assembly/robotics)
"bGm" = (/obj/machinery/door/window/southleft{dir = 8; name = "Robotics Surgery"; req_access_txt = "29"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/assembly/robotics)
-"bGn" = (/turf/wall/r_wall,/area/toxins/lab)
+"bGn" = (/turf/closed/wall/r_wall,/area/toxins/lab)
"bGo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bGp" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bGq" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-4"},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -4427,16 +4427,16 @@
"bHi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/toxins/misc_lab)
"bHj" = (/obj/machinery/atmospherics/components/unary/vent_pump,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/toxins/misc_lab)
"bHk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/camera{c_tag = "Testing Lab"},/turf/open/floor/plasteel,/area/toxins/misc_lab)
-"bHl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/toxins/misc_lab)
+"bHl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/toxins/misc_lab)
"bHm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel,/area/toxins/misc_lab)
-"bHn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/medical/research{name = "Research Division"})
+"bHn" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/medical/research{name = "Research Division"})
"bHo" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bHp" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"bHq" = (/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
-"bHr" = (/turf/wall,/area/hallway/primary/aft{name = "Aft Hallway"})
+"bHr" = (/turf/closed/wall,/area/hallway/primary/aft{name = "Aft Hallway"})
"bHs" = (/obj/effect/decal/cleanable/cobweb,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/asmaint)
"bHt" = (/obj/machinery/power/apc{dir = 1; name = "Custodial Closet APC"; pixel_y = 25},/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/floor/plating,/area/janitor)
-"bHu" = (/turf/wall,/area/maintenance/asmaint)
+"bHu" = (/turf/closed/wall,/area/maintenance/asmaint)
"bHv" = (/obj/machinery/computer/atmos_alert,/turf/open/floor/plating,/area/maintenance/asmaint)
"bHw" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/camera{c_tag = "Medbay Power Control"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bHx" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -4472,7 +4472,7 @@
"bIb" = (/obj/structure/grille,/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plating/airless,/area/mine/abandoned)
"bIc" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/mine/abandoned)
"bId" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/abandoned)
-"bIe" = (/turf/wall,/area/mine/abandoned)
+"bIe" = (/turf/closed/wall,/area/mine/abandoned)
"bIf" = (/obj/item/organ/internal/appendix,/obj/effect/decal/cleanable/blood/gibs,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"bIg" = (/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bIh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/engineering{name = "Research Power Control"; req_access_txt = "11"},/turf/open/floor/plating,/area/maintenance/asmaint2)
@@ -4484,7 +4484,7 @@
"bIn" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/electrical{pixel_x = -5; pixel_y = 6},/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -3; pixel_y = 0},/obj/item/clothing/head/welding{pixel_x = -3; pixel_y = 5},/turf/open/floor/plasteel,/area/assembly/robotics)
"bIo" = (/obj/structure/chair/stool,/obj/effect/landmark/start{name = "Roboticist"},/turf/open/floor/plasteel,/area/assembly/robotics)
"bIp" = (/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
-"bIq" = (/turf/wall/r_wall,/area/medical/research{name = "Research Division"})
+"bIq" = (/turf/closed/wall/r_wall,/area/medical/research{name = "Research Division"})
"bIr" = (/obj/machinery/camera{c_tag = "Atmospherics North East"; dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/open/floor/plasteel,/area/atmos)
"bIs" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bIt" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -4519,7 +4519,7 @@
"bIW" = (/obj/structure/bookcase{name = "bookcase (Adult)"},/turf/open/floor/wood,/area/library)
"bIX" = (/obj/structure/table/wood,/obj/item/weapon/folder,/obj/item/weapon/pen,/turf/open/floor/wood,/area/library)
"bIY" = (/obj/structure/table/wood,/obj/item/weapon/paper,/turf/open/floor/wood,/area/library)
-"bIZ" = (/obj/item/ammo_casing/c9mm,/turf/space,/area/space)
+"bIZ" = (/obj/item/ammo_casing/c9mm,/turf/open/space,/area/space)
"bJa" = (/obj/item/stack/rods,/obj/item/weapon/shard,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/floor/plating/airless,/area/mine/abandoned)
"bJb" = (/obj/item/weapon/wrench,/turf/open/floor/plasteel/airless{dir = 5; icon_state = "asteroidfloor"},/area/mine/abandoned)
"bJc" = (/turf/open/floor/plating/airless,/area/mine/abandoned)
@@ -4529,19 +4529,19 @@
"bJg" = (/obj/item/weapon/kitchen/knife/ritual,/obj/effect/decal/cleanable/blood,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"bJh" = (/obj/structure/cable/pink{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/pink,/obj/machinery/computer/monitor,/turf/open/floor/plating,/area/maintenance/asmaint2)
"bJi" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/camera{c_tag = "Research Power Control"; dir = 8},/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bJj" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/wall,/area/maintenance/asmaint2)
+"bJj" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall,/area/maintenance/asmaint2)
"bJk" = (/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/pink{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bJl" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Storage"; req_access_txt = "12"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/plating,/area/maintenance/asmaint2)
"bJm" = (/obj/structure/table/glass,/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/glass{amount = 20; pixel_x = -3; pixel_y = 6},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/turf/open/floor/plasteel,/area/assembly/robotics)
"bJn" = (/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bJo" = (/turf/wall/r_wall,/area/crew_quarters/hor)
+"bJo" = (/turf/closed/wall/r_wall,/area/crew_quarters/hor)
"bJp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/pink{d2 = 4; icon_state = "0-4"},/turf/open/floor/plating,/area/crew_quarters/hor)
"bJq" = (/obj/structure/table/glass,/obj/item/device/assembly/flash/handheld,/obj/item/stack/cable_coil,/obj/item/borg/upgrade/rename,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/obj/item/device/assembly/flash/handheld,/turf/open/floor/plasteel,/area/assembly/robotics)
"bJr" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_y = -29},/obj/structure/table/glass,/obj/machinery/cell_charger,/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/turf/open/floor/plasteel,/area/assembly/robotics)
"bJs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bJt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plating,/area/maintenance/asmaint)
"bJu" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plating,/area/maintenance/asmaint)
-"bJv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/maintenance/asmaint)
+"bJv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/maintenance/asmaint)
"bJw" = (/obj/machinery/atmospherics/components/binary/pump/on{dir = 8},/turf/open/floor/plating,/area/maintenance/asmaint)
"bJx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint)
"bJy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/machinery/meter,/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -4550,7 +4550,7 @@
"bJB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/chemistry)
"bJC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/chemistry)
"bJD" = (/obj/structure/closet/secure_closet/chemical,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry)
-"bJE" = (/obj/structure/sign/chemistry,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/medical/medbay)
+"bJE" = (/obj/structure/sign/chemistry,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/medical/medbay)
"bJF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/medbay)
"bJG" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
"bJH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
@@ -4598,15 +4598,15 @@
"bKx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bKy" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bKz" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint)
-"bKA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/medical/chemistry)
+"bKA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/medical/chemistry)
"bKB" = (/obj/structure/table/glass,/obj/item/weapon/hand_labeler,/obj/item/stack/packageWrap,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/chemistry)
"bKC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/chemistry)
"bKD" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/chemistry)
"bKE" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plasteel{dir = 4; icon_state = "whiteyellow"},/area/medical/chemistry)
-"bKF" = (/turf/wall/r_wall,/area/medical/medbay)
+"bKF" = (/turf/closed/wall/r_wall,/area/medical/medbay)
"bKG" = (/obj/machinery/door/airlock/glass_medical{desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; id_tag = "FoyerLeft"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
"bKH" = (/obj/machinery/door/airlock/glass_medical{desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; id_tag = "FoyerLeft"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
-"bKI" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/medical/medbay)
+"bKI" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/medical/medbay)
"bKJ" = (/obj/structure/closet/secure_closet/security/med,/obj/machinery/light{dir = 8},/obj/structure/reagent_dispensers/peppertank{pixel_x = -32},/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -29},/turf/open/floor/plasteel{icon_state = "red"; dir = 10},/area/medical/medbay)
"bKK" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "red"},/area/medical/medbay)
"bKL" = (/turf/open/floor/plasteel{icon_state = "red"},/area/medical/medbay)
@@ -4643,9 +4643,9 @@
"bLq" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bLr" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/machinery/camera{c_tag = "Research Atmospheric Control"},/obj/machinery/meter,/turf/open/floor/plating,/area/maintenance/asmaint2)
"bLs" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/computer/atmos_alert,/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bLt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/maintenance/asmaint2)
+"bLt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/maintenance/asmaint2)
"bLu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bLv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/wall,/area/maintenance/asmaint2)
+"bLv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/closed/wall,/area/maintenance/asmaint2)
"bLw" = (/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bLx" = (/obj/structure/chair/stool,/turf/open/floor/plating,/area/maintenance/asmaint2)
"bLy" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching the RD's goons from the safety of his office."; dir = 4; name = "Research Monitor"; network = list("RD"); pixel_x = -28},/turf/open/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/crew_quarters/hor)
@@ -4700,7 +4700,7 @@
"bMv" = (/obj/structure/table/glass,/obj/item/weapon/folder/white,/obj/item/weapon/stamp/rd{pixel_x = 3; pixel_y = -2},/turf/open/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
"bMw" = (/turf/open/floor/plasteel,/area/toxins/misc_lab)
"bMx" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel,/area/toxins/misc_lab)
-"bMy" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/toxins/misc_lab)
+"bMy" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/toxins/misc_lab)
"bMz" = (/obj/machinery/power/apc{dir = 4; name = "Research Director's Office APC"; pixel_x = 24},/obj/machinery/camera{c_tag = "Research Director's Office"; dir = 8; network = list("SS13","RD")},/obj/structure/cable/pink{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/crew_quarters/hor)
"bMA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bMB" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -4709,7 +4709,7 @@
"bME" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bMF" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bMG" = (/obj/structure/cable/cyan{icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/obj/machinery/camera{c_tag = "Medbay Atmospheric Control"; dir = 8},/turf/open/floor/plating,/area/maintenance/asmaint)
-"bMH" = (/turf/wall/r_wall,/area/medical/medbay2)
+"bMH" = (/turf/closed/wall/r_wall,/area/medical/medbay2)
"bMI" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/turf/open/floor/plasteel{dir = 8; icon_state = "whiteyellow"},/area/medical/medbay2)
"bMJ" = (/obj/structure/chair/office/light{dir = 8},/obj/effect/landmark/start{name = "Chemist"},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
"bMK" = (/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
@@ -4741,14 +4741,14 @@
"bNk" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/medical/medbay2)
"bNl" = (/turf/open/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2)
"bNm" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/medbay2)
-"bNn" = (/turf/wall,/area/medical/medbay2)
+"bNn" = (/turf/closed/wall,/area/medical/medbay2)
"bNo" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/plating,/area/maintenance/asmaint)
"bNp" = (/obj/machinery/power/apc{dir = 1; name = "Surgery APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/floor/plating,/area/medical/surgery)
"bNq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bNr" = (/obj/machinery/power/apc{dir = 1; name = "Library APC"; pixel_y = 25},/obj/structure/cable/cyan{icon_state = "0-2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/library)
"bNs" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/open/floor/plating,/area/maintenance/asmaint)
-"bNt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/maintenance/asmaint)
-"bNu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/mineral/random/low_chance,/area/mine/explored)
+"bNt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/maintenance/asmaint)
+"bNu" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/mineral/random/low_chance,/area/mine/explored)
"bNv" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"bNw" = (/obj/structure/transit_tube{icon_state = "NW-SE"},/turf/open/floor/plating/airless,/area/space/nearstation)
"bNx" = (/obj/item/weapon/rack_parts,/obj/machinery/light/built{dir = 1},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/mine/abandoned)
@@ -4771,7 +4771,7 @@
"bNO" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/table,/obj/machinery/cell_charger,/obj/structure/cable/cyan{icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bNP" = (/obj/structure/rack,/obj/item/weapon/wirecutters,/obj/item/device/multitool,/turf/open/floor/plating,/area/maintenance/asmaint)
"bNQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint)
-"bNR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/maintenance/asmaint)
+"bNR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/maintenance/asmaint)
"bNS" = (/obj/machinery/chem_master,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 10; icon_state = "whiteyellow"},/area/medical/medbay2)
"bNT" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/chem_dispenser,/turf/open/floor/plasteel{icon_state = "whiteyellow"},/area/medical/medbay2)
"bNU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/table/glass,/obj/item/weapon/storage/toolbox,/turf/open/floor/plasteel{icon_state = "whiteyellow"},/area/medical/medbay2)
@@ -4821,10 +4821,10 @@
"bOM" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bON" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"bOO" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
-"bOP" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/wall,/area/maintenance/asmaint)
-"bOQ" = (/turf/wall/r_wall,/area/medical/genetics)
-"bOR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/medical/genetics)
-"bOS" = (/turf/wall,/area/medical/genetics)
+"bOP" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/closed/wall,/area/maintenance/asmaint)
+"bOQ" = (/turf/closed/wall/r_wall,/area/medical/genetics)
+"bOR" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/medical/genetics)
+"bOS" = (/turf/closed/wall,/area/medical/genetics)
"bOT" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/northleft{dir = 2; name = "Genetics Desk"; req_access_txt = "5; 9"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics)
"bOU" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/medical/genetics)
"bOV" = (/obj/machinery/door/airlock/glass_medical{desc = "The part of Genetics where death is robusted and fed down the nearest disposal unit. Can be exited without ID access via the door button from inside."; id_tag = "CloningDoor"; name = "Cloning Lab"; req_access_txt = "0"; req_one_access_txt = "5; 9"},/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics)
@@ -4843,9 +4843,9 @@
"bPi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
"bPj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
"bPk" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Medbay Central"; dir = 1},/obj/item/device/radio/intercom{frequency = 1485; name = "Station Intercom (Medbay)"; pixel_y = -29},/turf/open/floor/plasteel{icon_state = "whiteblue"},/area/medical/medbay2)
-"bPl" = (/turf/wall/r_wall,/area/medical/virology)
+"bPl" = (/turf/closed/wall/r_wall,/area/medical/virology)
"bPm" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/maintenance/asmaint)
-"bPn" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/mine/abandoned)
+"bPn" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/space,/area/mine/abandoned)
"bPo" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plating/airless,/area/mine/abandoned)
"bPp" = (/obj/effect/decal/cleanable/oil,/turf/open/floor/plating/airless,/area/mine/abandoned)
"bPq" = (/obj/effect/decal/cleanable/generic,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
@@ -4861,7 +4861,7 @@
"bPA" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bPB" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "Research Maintenance"; req_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bPC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/displaycase/labcage,/turf/open/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
-"bPD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/crew_quarters/hor)
+"bPD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/crew_quarters/hor)
"bPE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 13},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bPF" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/camera{c_tag = "Aft Hallway Central"; dir = 8},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bPG" = (/obj/structure/table,/obj/item/weapon/tank/internals/emergency_oxygen{pixel_x = -8},/obj/item/weapon/tank/internals/emergency_oxygen{pixel_x = -8},/obj/item/clothing/mask/breath{pixel_x = 4},/obj/item/clothing/mask/breath{pixel_x = 4},/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -4883,7 +4883,7 @@
"bPW" = (/obj/machinery/button/door{desc = "A remote control switch for the cloning door."; id = "CloningDoor"; name = "Cloning Exit Button"; normaldoorcontrol = 1; pixel_x = 23; pixel_y = -5},/obj/machinery/light_switch{dir = 4; pixel_x = 22; pixel_y = 7},/turf/open/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/genetics)
"bPX" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/medical/medbay2)
"bPY" = (/obj/machinery/door/airlock/glass_medical{desc = "A storage area for important medical supplies, including a medical hardsuit for SAR operations."; name = "Medbay Storage"; req_access_txt = "45"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay2)
-"bPZ" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/medical/medbay2)
+"bPZ" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/medical/medbay2)
"bQa" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/medbay2)
"bQb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/glass_medical{desc = "The breakroom for the station's diligent Medical staff, suitably insulated from the screams of the injured."; name = "Medbay Break Room"; req_access_txt = "5"},/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay2)
"bQc" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/medbay2)
@@ -4891,7 +4891,7 @@
"bQe" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
"bQf" = (/obj/effect/landmark/start{name = "Medical Doctor"},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
"bQg" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/rxglasses,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/machinery/camera{c_tag = "Medbay Starboard"; dir = 8},/obj/machinery/airalarm{dir = 8; pixel_x = 24},/turf/open/floor/plasteel{icon_state = "whitegreencorner"},/area/medical/medbay2)
-"bQh" = (/obj/structure/sign/biohazard,/turf/wall/r_wall,/area/medical/virology)
+"bQh" = (/obj/structure/sign/biohazard,/turf/closed/wall/r_wall,/area/medical/virology)
"bQi" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel{dir = 9; icon_state = "whitegreen"},/area/medical/virology)
"bQj" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 4; on = 1},/obj/machinery/camera{c_tag = "Virology Access"},/obj/structure/closet/l3closet,/turf/open/floor/plasteel{dir = 1; icon_state = "whitegreen"},/area/medical/virology)
"bQk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/obj/structure/closet/l3closet,/turf/open/floor/plasteel{dir = 5; icon_state = "whitegreen"},/area/medical/virology)
@@ -4899,16 +4899,16 @@
"bQm" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{pixel_y = 32},/turf/open/floor/plasteel{dir = 1; icon_state = "whitegreen"},/area/medical/virology)
"bQn" = (/obj/structure/table/glass,/obj/item/weapon/paper_bin{pixel_x = -2; pixel_y = 5},/obj/item/weapon/pen/red,/obj/machinery/airalarm{pixel_y = 23},/turf/open/floor/plasteel{dir = 1; icon_state = "whitegreen"},/area/medical/virology)
"bQo" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/structure/sink/kitchen{pixel_y = 32},/turf/open/floor/plasteel{dir = 5; icon_state = "whitegreen"},/area/medical/virology)
-"bQp" = (/turf/wall,/area/medical/virology)
+"bQp" = (/turf/closed/wall,/area/medical/virology)
"bQq" = (/obj/structure/closet/wardrobe/virology_white,/obj/item/weapon/tank/internals/air,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel{dir = 9; icon_state = "whitegreen"},/area/medical/virology)
"bQr" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/item/weapon/wrench,/turf/open/floor/plasteel{dir = 5; icon_state = "whitegreen"},/area/medical/virology)
-"bQs" = (/turf/space,/area/mine/abandoned)
+"bQs" = (/turf/open/space,/area/mine/abandoned)
"bQt" = (/obj/structure/closet,/obj/item/weapon/storage/toolbox/emergency,/turf/open/floor/plating/airless,/area/mine/abandoned)
"bQu" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/mine/abandoned)
"bQv" = (/obj/machinery/door/morgue,/turf/open/floor/plating,/area/maintenance/asmaint2)
"bQw" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
-"bQx" = (/turf/wall/r_wall,/area/toxins/mixing)
-"bQy" = (/turf/wall/r_wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
+"bQx" = (/turf/closed/wall/r_wall,/area/toxins/mixing)
+"bQy" = (/turf/closed/wall/r_wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"bQz" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/pink{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bQA" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/light,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bQB" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
@@ -4917,11 +4917,11 @@
"bQE" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/vending/cola,/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bQF" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"bQG" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/sortjunction{icon_state = "pipe-j2s"; sortType = 23},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
-"bQH" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/hallway/primary/aft{name = "Aft Hallway"})
+"bQH" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/hallway/primary/aft{name = "Aft Hallway"})
"bQI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/maintenance/asmaint)
"bQJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Brig"; req_access_txt = "0"; req_one_access_txt = "1; 4; 42; 58"},/turf/open/floor/plasteel,/area/security/brig)
"bQK" = (/obj/machinery/light{dir = 1},/obj/structure/table/wood,/obj/item/weapon/lipstick/black,/obj/machinery/status_display{layer = 4; pixel_y = 32},/turf/open/floor/plasteel,/area/crew_quarters/sleep_male{name = "Aft Dormitory"})
-"bQL" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/medical/genetics)
+"bQL" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/medical/genetics)
"bQM" = (/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "whitepurple"},/area/medical/genetics)
"bQN" = (/obj/structure/chair/office/light{dir = 1},/obj/effect/landmark/start{name = "Geneticist"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/genetics)
"bQO" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/genetics)
@@ -4955,16 +4955,16 @@
"bRq" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/virology)
"bRr" = (/obj/structure/chair/office/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/effect/landmark/start{name = "Virologist"},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/virology)
"bRs" = (/obj/machinery/computer/pandemic,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/medical/virology)
-"bRt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/newscaster,/turf/wall,/area/medical/virology)
+"bRt" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/newscaster,/turf/closed/wall,/area/medical/virology)
"bRu" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 8; icon_state = "whitegreen"},/area/medical/virology)
"bRv" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1},/obj/effect/landmark/start{name = "Virologist"},/turf/open/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/medical/virology)
-"bRw" = (/obj/structure/girder,/turf/space,/area/mine/abandoned)
+"bRw" = (/obj/structure/girder,/turf/open/space,/area/mine/abandoned)
"bRx" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/cable/pink{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bRy" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bRz" = (/obj/machinery/light/small{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/maintenance/asmaint2)
"bRA" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer,/turf/open/floor/plasteel{icon_state = "warning"},/area/toxins/mixing)
"bRB" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/open/floor/plasteel{icon_state = "warning"},/area/toxins/mixing)
-"bRC" = (/turf/wall/r_wall,/area/toxins/server)
+"bRC" = (/turf/closed/wall/r_wall,/area/toxins/server)
"bRD" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable/pink{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/crew_quarters/hor)
"bRE" = (/obj/machinery/door/airlock/glass_command{name = "Research Director's Office"; req_access_txt = "30"},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/pink{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
"bRF" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/toxins/lab)
@@ -4994,23 +4994,23 @@
"bSd" = (/obj/machinery/shower{dir = 4},/obj/machinery/doorButtons/access_button{idDoor = "virology_airlock_exterior"; idSelf = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = -25; pixel_y = 0; req_access_txt = "39"},/turf/open/floor/plasteel{dir = 10; icon_state = "whitegreen"},/area/medical/virology)
"bSe" = (/obj/machinery/light/small,/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel{icon_state = "whitegreen"},/area/medical/virology)
"bSf" = (/obj/structure/sink{dir = 4; pixel_x = 11},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/doorButtons/access_button{idDoor = "virology_airlock_interior"; idSelf = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 25; pixel_y = 0; req_access_txt = "39"},/turf/open/floor/plasteel{dir = 6; icon_state = "whitegreen"},/area/medical/virology)
-"bSg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/medical/virology)
+"bSg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/medical/virology)
"bSh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/doorButtons/airlock_controller{idExterior = "virology_airlock_exterior"; idInterior = "virology_airlock_interior"; idSelf = "virology_airlock_control"; name = "Virology Access Console"; pixel_x = -25},/turf/open/floor/plasteel{dir = 8; icon_state = "whitegreen"},/area/medical/virology)
"bSi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/virology)
"bSj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/virology)
"bSk" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/sign/directions/security{dir = 8; pixel_y = -24},/obj/structure/sign/directions/science{pixel_y = -32},/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/central{name = "Aft Central Hallway"})
-"bSl" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/medical/virology)
+"bSl" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/medical/virology)
"bSm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera{c_tag = "Virology Break Room"; dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "whitegreencorner"},/area/medical/virology)
"bSn" = (/obj/structure/table/glass,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "whitegreencorner"},/area/medical/virology)
-"bSo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/medical/virology)
+"bSo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/medical/virology)
"bSp" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bSq" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/junction{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plating,/area/maintenance/asmaint)
-"bSr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/maintenance/asmaint)
-"bSs" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/mineral/random/low_chance,/area/mine/explored)
+"bSr" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/maintenance/asmaint)
+"bSs" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/mineral/random/low_chance,/area/mine/explored)
"bSt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/grille,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"bSu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"bSv" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/disposaloutlet{dir = 4},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/space)
-"bSw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall/r_wall,/area/toxins/mixing)
+"bSw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall/r_wall,/area/toxins/mixing)
"bSx" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/open/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/mixing)
"bSy" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/sign/directions/medical{dir = 4; icon_state = "direction_med"; pixel_x = 0; pixel_y = -24},/obj/structure/sign/directions/engineering{dir = 4; pixel_y = -32},/obj/structure/sign/directions/evac{pixel_y = -40},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central{name = "Aft Central Hallway"})
"bSz" = (/obj/machinery/light{dir = 1},/obj/machinery/airalarm/server{pixel_y = 22},/turf/open/floor/plasteel{icon_state = "dark"; nitrogen = 100; oxygen = 0; temperature = 80},/area/toxins/server)
@@ -5040,11 +5040,11 @@
"bSX" = (/obj/structure/table/glass,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/weapon/storage/belt/medical,/obj/item/clothing/tie/stethoscope,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay2)
"bSY" = (/turf/open/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay2)
"bSZ" = (/obj/machinery/light{dir = 4},/obj/machinery/requests_console{department = "Medbay"; departmentType = 1; name = "Medbay Requests Console"; pixel_x = 32},/turf/open/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/medbay2)
-"bTa" = (/turf/wall/r_wall,/area/medical/cmo)
+"bTa" = (/turf/closed/wall/r_wall,/area/medical/cmo)
"bTb" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/cable/cyan{icon_state = "0-2"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/cmo)
"bTc" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/structure/cable/cyan{icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/cmo)
-"bTd" = (/obj/structure/sign/biohazard,/turf/wall/r_wall,/area/medical/cmo)
-"bTe" = (/obj/machinery/light_switch{dir = 8; pixel_x = -22},/turf/wall/r_wall,/area/medical/virology)
+"bTd" = (/obj/structure/sign/biohazard,/turf/closed/wall/r_wall,/area/medical/cmo)
+"bTe" = (/obj/machinery/light_switch{dir = 8; pixel_x = -22},/turf/closed/wall/r_wall,/area/medical/virology)
"bTf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/requests_console{department = "Virology"; name = "Virology Requests Console"; pixel_x = -32},/obj/structure/closet/l3closet/virology,/turf/open/floor/plasteel{dir = 8; icon_state = "whitegreen"},/area/medical/virology)
"bTg" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/virology)
"bTh" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel{icon_state = "whitegreencorner"},/area/medical/virology)
@@ -5058,19 +5058,19 @@
"bTp" = (/obj/machinery/door/poddoor{id = "mixvent"; name = "Mix Vent Blast Door"},/turf/open/floor/engine/vacuum,/area/toxins/mixing)
"bTq" = (/turf/open/floor/engine/vacuum,/area/toxins/mixing)
"bTr" = (/obj/machinery/sparker{id = "mixingsparker"; pixel_x = 25},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_y = 32},/turf/open/floor/engine/vacuum,/area/toxins/mixing)
-"bTs" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/wall/r_wall,/area/toxins/mixing)
+"bTs" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/closed/wall/r_wall,/area/toxins/mixing)
"bTt" = (/obj/machinery/airlock_sensor{id_tag = "tox_airlock_sensor"; master_tag = "tox_airlock_control"; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/components/binary/pump{dir = 4; on = 1},/turf/open/floor/engine,/area/toxins/mixing)
"bTu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "tox_airlock_pump"; exterior_door_tag = "tox_airlock_exterior"; id_tag = "tox_airlock_control"; interior_door_tag = "tox_airlock_interior"; pixel_x = -24; sanitize_external = 1; sensor_tag = "tox_airlock_sensor"},/turf/open/floor/plasteel{dir = 1; icon_state = "warnwhitecorner"},/area/toxins/mixing)
"bTv" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/toxins/lab)
"bTw" = (/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/toxins/lab)
-"bTx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/toxins/lab)
+"bTx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/toxins/lab)
"bTy" = (/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
"bTz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 14},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bTA" = (/turf/open/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/toxins/mixing)
"bTB" = (/obj/machinery/atmospherics/pipe/manifold/general/hidden{dir = 1},/turf/open/floor/plasteel{icon_state = "dark"; nitrogen = 100; oxygen = 0; temperature = 80},/area/toxins/server)
"bTC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bTD" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
-"bTE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/medical/research{name = "Research Division"})
+"bTE" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/medical/research{name = "Research Division"})
"bTF" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/machinery/doorButtons/access_button{idDoor = "virology_airlock_exterior"; idSelf = "virology_airlock_control"; name = "Virology Access Button"; pixel_x = 25; pixel_y = 0; req_access_txt = "39"},/obj/item/device/radio/intercom{frequency = 1485; name = "Station Intercom (Medbay)"; pixel_y = -29},/turf/open/floor/plasteel{dir = 4; icon_state = "whitegreencorner"},/area/medical/medbay2)
"bTG" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutral"; dir = 4},/area/hallway/primary/aft{name = "Aft Hallway"})
"bTH" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/structure/cable/cyan{icon_state = "4-8"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -5090,7 +5090,7 @@
"bTV" = (/obj/structure/chair/office/light,/obj/effect/landmark/start{name = "Medical Doctor"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
"bTW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
"bTX" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/medbay2)
-"bTY" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/medical/cmo)
+"bTY" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/medical/cmo)
"bTZ" = (/obj/machinery/firealarm{pixel_y = 25},/obj/machinery/light_switch{dir = 8; pixel_x = -22},/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo)
"bUa" = (/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo)
"bUb" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-8"},/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo)
@@ -5122,7 +5122,7 @@
"bUB" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bUC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"bUD" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/primary/aft{name = "Aft Hallway"})
-"bUE" = (/turf/wall,/area/storage/art)
+"bUE" = (/turf/closed/wall,/area/storage/art)
"bUF" = (/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
"bUG" = (/obj/structure/table/glass,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/atmospherics/components/unary/vent_scrubber,/obj/machinery/airalarm{frequency = 1439; locked = 0; pixel_y = 23},/turf/open/floor/plasteel{icon_state = "dark"},/area/storage/art)
"bUH" = (/mob/living/carbon/monkey,/turf/open/floor/plasteel{dir = 10; icon_state = "whitepurple"},/area/medical/genetics)
@@ -5162,9 +5162,9 @@
"bVp" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/mob/living/carbon/monkey,/turf/open/floor/plasteel{dir = 1; icon_state = "whitegreen"},/area/medical/virology)
"bVq" = (/turf/open/floor/plasteel{dir = 5; icon_state = "whitegreen"},/area/medical/virology)
"bVr" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/starboard)
-"bVs" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/wall/r_wall,/area/toxins/test_area)
-"bVt" = (/turf/wall/r_wall,/area/toxins/test_area)
-"bVu" = (/turf/wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
+"bVs" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/closed/wall/r_wall,/area/toxins/test_area)
+"bVt" = (/turf/closed/wall/r_wall,/area/toxins/test_area)
+"bVu" = (/turf/closed/wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"bVv" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 4; frequency = 1441; id = "air_in"},/turf/open/floor/engine/vacuum,/area/toxins/mixing)
"bVw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/components/binary/pump{dir = 8; on = 1},/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/light/small,/turf/open/floor/engine,/area/toxins/mixing)
"bVx" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/button/door{id = "mixvent"; name = "Mixing Room Vent Control"; pixel_x = -25; pixel_y = 5; req_access_txt = "7"},/obj/machinery/button/ignition{id = "mixingsparker"; pixel_x = -25; pixel_y = -5},/turf/open/floor/plasteel{dir = 4; icon_state = "warnwhitecorner"},/area/toxins/mixing)
@@ -5178,7 +5178,7 @@
"bVF" = (/obj/machinery/door/airlock/maintenance{name = "Genetics Research Maintenance"; req_access_txt = "5; 9"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bVG" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/airlock/medical{desc = "Temporary storage for departed organisms, mostly the crew."; name = "Morgue"; req_access_txt = "6;5"},/turf/open/floor/plasteel{icon_state = "dark"},/area/medical/genetics)
"bVH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/medical{desc = "Temporary storage for departed organisms, mostly the crew."; name = "Morgue"; req_access_txt = "6;5"},/turf/open/floor/plasteel{icon_state = "dark"},/area/medical/morgue)
-"bVI" = (/turf/wall,/area/medical/morgue)
+"bVI" = (/turf/closed/wall,/area/medical/morgue)
"bVJ" = (/obj/structure/chair/office/light{dir = 4},/obj/machinery/airalarm{dir = 4; pixel_x = -22},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/open/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay2)
"bVK" = (/obj/structure/table/glass,/obj/item/weapon/folder/white,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
"bVL" = (/obj/structure/table/glass,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay2)
@@ -5199,13 +5199,13 @@
"bWa" = (/obj/structure/rack,/obj/item/weapon/storage/toolbox/emergency,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bWb" = (/turf/open/floor/plasteel/airless,/area/toxins/test_area)
"bWc" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber Fore"; network = list("SS13","Toxins")},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless,/area/toxins/test_area)
-"bWd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/wall,/area/mine/explored)
+"bWd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'BOMB RANGE"; name = "BOMB RANGE"},/turf/closed/wall,/area/mine/explored)
"bWe" = (/obj/structure/table/glass,/obj/item/weapon/stock_parts/manipulator,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/stack/cable_coil,/obj/item/weapon/stock_parts/capacitor,/turf/open/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/toxins/lab)
"bWf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/plasteel{dir = 1; icon_state = "warnwhitecorner"},/area/toxins/lab)
"bWg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "warnwhite"},/area/toxins/lab)
"bWh" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/toxins/lab)
"bWi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bWj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall,/area/toxins/mixing)
+"bWj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/toxins/mixing)
"bWk" = (/obj/structure/cable/pink{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bWl" = (/obj/machinery/atmospherics/pipe/simple/general/hidden,/turf/open/floor/plasteel{icon_state = "dark"; nitrogen = 100; oxygen = 0; temperature = 80},/area/toxins/server)
"bWm" = (/turf/open/floor/bluegrid{nitrogen = 100; oxygen = 0; temperature = 80},/area/toxins/server)
@@ -5248,7 +5248,7 @@
"bWX" = (/obj/structure/grille,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/medical/virology)
"bWY" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/mob/living/carbon/monkey,/turf/open/floor/plasteel{dir = 8; icon_state = "whitegreen"},/area/medical/virology)
"bWZ" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/medical/virology)
-"bXa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/medical/virology)
+"bXa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/medical/virology)
"bXb" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint)
"bXc" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/open/floor/plating,/area/maintenance/asmaint)
"bXd" = (/obj/structure/closet/emcloset,/turf/open/floor/plating/airless,/area/toxins/test_area)
@@ -5260,7 +5260,7 @@
"bXj" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/turf/open/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"bXk" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "researchdesk"},/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/toxins/lab)
"bXl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "30"},/obj/machinery/atmospherics/pipe/simple/general/hidden,/turf/open/floor/plasteel{icon_state = "dark"},/area/crew_quarters/hor)
-"bXm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
+"bXm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"bXn" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bXo" = (/obj/structure/chair/office/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
"bXp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
@@ -5301,25 +5301,25 @@
"bXY" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel{icon_state = "whitegreen"},/area/medical/virology)
"bXZ" = (/mob/living/carbon/monkey,/turf/open/floor/plasteel{dir = 6; icon_state = "whitegreen"},/area/medical/virology)
"bYa" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint)
-"bYb" = (/turf/wall/r_wall,/area/maintenance/starboardsolar)
+"bYb" = (/turf/closed/wall/r_wall,/area/maintenance/starboardsolar)
"bYc" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/starboardsolar)
"bYd" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating/airless,/area/toxins/test_area)
"bYe" = (/obj/machinery/power/apc{dir = 4; name = "Toxins Test Chamber APC"; pixel_x = 24},/obj/structure/cable/pink,/turf/open/floor/plating/airless,/area/toxins/test_area)
-"bYf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
+"bYf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"bYg" = (/obj/machinery/door/airlock/research{desc = "Make sure to pack some snacks."; name = "Toxins Launch Room"; req_access_txt = "8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
-"bYh" = (/turf/wall,/area/medical/research{name = "Research Division"})
+"bYh" = (/turf/closed/wall,/area/medical/research{name = "Research Division"})
"bYi" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/landmark/start{name = "Scientist"},/turf/open/floor/plasteel{icon_state = "warning"},/area/toxins/lab)
"bYj" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bYk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bYl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bYm" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
"bYn" = (/obj/machinery/light{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
-"bYo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/medical/research{name = "Research Division"})
+"bYo" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/medical/research{name = "Research Division"})
"bYp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; sortType = 12},/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bYq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"bYr" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
-"bYs" = (/turf/wall,/area/chapel/main)
-"bYt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/chapel/main)
+"bYs" = (/turf/closed/wall,/area/chapel/main)
+"bYt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/chapel/main)
"bYu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,/turf/open/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"bYv" = (/obj/structure/chair/stool,/turf/open/floor/plasteel{icon_state = "dark"},/area/medical/morgue)
"bYw" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/glass,/obj/item/device/healthanalyzer,/turf/open/floor/plasteel{icon_state = "dark"},/area/medical/morgue)
@@ -5332,7 +5332,7 @@
"bYD" = (/obj/machinery/light,/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo)
"bYE" = (/obj/structure/bed/dogbed{desc = "A comfy-looking cat bed. You can even strap your pet in, in case the gravity turns off."; name = "Runtime's bed"},/obj/item/toy/cattoy,/mob/living/simple_animal/pet/cat/Runtime,/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo)
"bYF" = (/obj/structure/table/glass,/obj/item/clothing/glasses/hud/health,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -29},/turf/open/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo)
-"bYG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall/r_wall,/area/maintenance/starboardsolar)
+"bYG" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall/r_wall,/area/maintenance/starboardsolar)
"bYH" = (/obj/machinery/power/smes{charge = 1e+006},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plating,/area/maintenance/starboardsolar)
"bYI" = (/obj/machinery/power/terminal{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating,/area/maintenance/starboardsolar)
"bYJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/starboardsolar)
@@ -5344,7 +5344,7 @@
"bYP" = (/obj/structure/chair{dir = 8},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = 22},/turf/open/floor/plasteel,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"bYQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"bYR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light_switch{dir = 1; pixel_y = 22},/obj/machinery/camera{c_tag = "Toxins Launch Room"; dir = 8},/turf/open/floor/plasteel,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
-"bYS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
+"bYS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"bYT" = (/obj/machinery/door/poddoor/shutters/preopen{id = "research"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Research and Development Lab"; req_access_txt = "7"},/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/toxins/lab)
"bYU" = (/obj/machinery/door/poddoor/shutters/preopen{id = "research"},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Research and Development Lab"; req_access_txt = "7"},/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/toxins/lab)
"bYV" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker{list_reagents = list("sacid" = 50)},/turf/open/floor/plasteel{dir = 10; icon_state = "warning"},/area/toxins/lab)
@@ -5374,7 +5374,7 @@
"bZt" = (/obj/structure/table/glass,/obj/item/weapon/crowbar,/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 29},/turf/open/floor/plasteel{icon_state = "dark"},/area/medical/morgue)
"bZu" = (/obj/structure/table/optable{desc = "Used to examine the departed for medical purposes."; name = "Autopsy Table"},/turf/open/floor/plasteel{icon_state = "dark"},/area/medical/morgue)
"bZv" = (/obj/structure/table/glass,/obj/item/weapon/scalpel,/obj/item/weapon/retractor,/turf/open/floor/plasteel{icon_state = "dark"},/area/medical/morgue)
-"bZw" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/wall/r_wall,/area/medical/cmo)
+"bZw" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/closed/wall/r_wall,/area/medical/cmo)
"bZx" = (/obj/machinery/door/airlock/glass{name = "Art Storage"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/storage/art)
"bZy" = (/obj/structure/cable/cyan{icon_state = "2-4"},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/plating,/area/maintenance/asmaint)
"bZz" = (/obj/structure/closet/crate,/obj/item/weapon/electronics/apc,/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -5484,11 +5484,11 @@
"cbz" = (/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/asmaint)
"cbA" = (/obj/structure/cable/cyan{icon_state = "1-8"},/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
"cbB" = (/obj/structure/cable/cyan{icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
-"cbC" = (/turf/wall,/area/maintenance/incinerator)
+"cbC" = (/turf/closed/wall,/area/maintenance/incinerator)
"cbD" = (/obj/machinery/door/airlock/maintenance{desc = "The 'grey toxins' area."; name = "Incinerator Access"; req_access_txt = "12"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/asmaint)
-"cbE" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/maintenance/incinerator)
-"cbF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall,/area/maintenance/incinerator)
-"cbG" = (/turf/wall/r_wall,/area/maintenance/incinerator)
+"cbE" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/maintenance/incinerator)
+"cbF" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall,/area/maintenance/incinerator)
+"cbG" = (/turf/closed/wall/r_wall,/area/maintenance/incinerator)
"cbH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/starboard)
"cbI" = (/turf/open/floor/plating/airless{icon_state = "warnplate"; dir = 1},/area/toxins/test_area)
"cbJ" = (/turf/open/floor/plating/airless{icon_state = "warnplatecorner"; dir = 4},/area/toxins/test_area)
@@ -5525,7 +5525,7 @@
"cco" = (/obj/machinery/light_switch{dir = 4; pixel_x = 22},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"ccp" = (/obj/structure/cable/cyan{icon_state = "1-4"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plating,/area/maintenance/asmaint)
"ccq" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/open/floor/plating,/area/maintenance/asmaint)
-"ccr" = (/turf/wall/r_wall,/area/atmos)
+"ccr" = (/turf/closed/wall/r_wall,/area/atmos)
"ccs" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access_txt = "12"},/turf/open/floor/plating,/area/maintenance/asmaint)
"cct" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plating,/area/maintenance/incinerator)
"ccu" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4},/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/maintenance/incinerator)
@@ -5534,11 +5534,11 @@
"ccx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; on = 1},/turf/open/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/lab)
"ccy" = (/obj/machinery/doorButtons/airlock_controller{idExterior = "incinerator_airlock_exterior"; idSelf = "incinerator_access_control"; idInterior = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = 24; pixel_y = -8; req_access_txt = "12"},/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Gas Pump"},/turf/open/floor/plating{icon_state = "warnplatecorner"},/area/maintenance/incinerator)
"ccz" = (/obj/machinery/doorButtons/access_button{idDoor = "incinerator_airlock_exterior"; layer = 3.1; idSelf = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -24; pixel_y = -8},/obj/structure/sign/fire{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 6},/turf/open/floor/plating,/area/maintenance/incinerator)
-"ccA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/wall/r_wall,/area/maintenance/incinerator)
+"ccA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/turf/closed/wall/r_wall,/area/maintenance/incinerator)
"ccB" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine/vacuum,/area/maintenance/incinerator)
"ccC" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_y = 32},/turf/open/floor/engine/vacuum,/area/maintenance/incinerator)
"ccD" = (/obj/machinery/door/poddoor{id = "disvent"; name = "Incinerator Vent"},/turf/open/floor/engine/vacuum,/area/maintenance/incinerator)
-"ccE" = (/obj/structure/lattice,/turf/space,/area/maintenance/incinerator)
+"ccE" = (/obj/structure/lattice,/turf/open/space,/area/maintenance/incinerator)
"ccF" = (/obj/machinery/camera{c_tag = "Toxins Test Chamber Port"; dir = 4; network = list("SS13","Test")},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/airless,/area/toxins/test_area)
"ccG" = (/turf/indestructible/riveted{name = "Super Reinforced Wall"},/area/toxins/test_area)
"ccH" = (/obj/item/device/radio/beacon,/obj/machinery/light/small{dir = 8},/turf/open/floor/plating/airless,/area/toxins/test_area)
@@ -5569,7 +5569,7 @@
"cdg" = (/obj/machinery/space_heater,/turf/open/floor/plating,/area/hallway/primary/aft{name = "Aft Hallway"})
"cdh" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cdi" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
-"cdj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/chapel/main)
+"cdj" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/chapel/main)
"cdk" = (/obj/machinery/requests_console{department = "Chapel"; departmentType = 2; name = "Chapel Requests Console"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cdl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cdm" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
@@ -5599,7 +5599,7 @@
"cdK" = (/turf/open/floor/plating/airless{icon_state = "warnplate"},/area/toxins/test_area)
"cdL" = (/turf/open/floor/plating/airless{icon_state = "warnplatecorner"; dir = 1},/area/toxins/test_area)
"cdM" = (/turf/open/floor/plating/airless{icon_state = "warnplatecorner"},/area/toxins/test_area)
-"cdN" = (/turf/wall/r_wall,/area/toxins/storage)
+"cdN" = (/turf/closed/wall/r_wall,/area/toxins/storage)
"cdO" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/medical/medbay2)
"cdP" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = -32},/turf/open/floor/plasteel{icon_state = "red"; dir = 10},/area/medical/research{name = "Research Division"})
"cdQ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1},/turf/open/floor/plasteel{icon_state = "red"},/area/medical/research{name = "Research Division"})
@@ -5607,7 +5607,7 @@
"cdS" = (/obj/structure/table/glass,/obj/machinery/firealarm{dir = 1; pixel_x = -3; pixel_y = -24},/obj/machinery/light_switch{name = "light switch "; pixel_x = 11; pixel_y = -22},/obj/machinery/button/door{desc = "A remote control switch for the medbay foyer."; id = "ResearchFoyer"; name = "Research Door Control"; normaldoorcontrol = 1; pixel_y = -4},/obj/machinery/button/door{id = "Biohazard"; name = "Biohazard Shutter Control"; pixel_y = 6; req_access_txt = "47"},/turf/open/floor/plasteel{icon_state = "red"; dir = 6},/area/medical/research{name = "Research Division"})
"cdT" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "whitered"; dir = 8},/area/medical/research{name = "Research Division"})
"cdU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
-"cdV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/medical/research{name = "Research Division"})
+"cdV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/medical/research{name = "Research Division"})
"cdW" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/medical/research{name = "Research Division"})
"cdX" = (/turf/open/floor/plasteel{icon_state = "warnwhite"},/area/medical/research{name = "Research Division"})
"cdY" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/turf/open/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/lab)
@@ -5615,10 +5615,10 @@
"cea" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/chapel/main)
"ceb" = (/obj/machinery/door/airlock/glass{name = "Chapel Office"; req_access_txt = "22"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cec" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/chapel/main)
-"ced" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/chapel/main)
+"ced" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/chapel/main)
"cee" = (/obj/machinery/door/morgue{name = "Confession Booth"},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cef" = (/obj/machinery/door/morgue{name = "Confession Booth (Chaplain)"; req_access_txt = "22"},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
-"ceg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/wall/r_wall,/area/atmos)
+"ceg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/closed/wall/r_wall,/area/atmos)
"ceh" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance"; req_access_txt = "24"},/turf/open/floor/plating,/area/maintenance/asmaint)
"cei" = (/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 5},/turf/open/floor/plasteel,/area/atmos)
"cej" = (/obj/machinery/atmospherics/pipe/manifold/supplymain/visible,/turf/open/floor/plasteel,/area/atmos)
@@ -5632,14 +5632,14 @@
"cer" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/open/floor/plating,/area/maintenance/incinerator)
"ces" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/open/floor/plating,/area/maintenance/incinerator)
"cet" = (/obj/machinery/button/ignition{id = "Incinerator"; pixel_x = 24; pixel_y = 8},/obj/machinery/button/door{id = "disvent"; name = "Incinerator Vent Control"; pixel_y = -24; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/meter,/obj/machinery/light/small,/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 8},/area/maintenance/incinerator)
-"ceu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/wall/r_wall,/area/maintenance/incinerator)
+"ceu" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/turf/closed/wall/r_wall,/area/maintenance/incinerator)
"cev" = (/obj/machinery/doorButtons/access_button{idDoor = "incinerator_airlock_interior"; idSelf = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = 24; pixel_y = 8},/obj/structure/sign/fire{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 4},/obj/machinery/light/small,/turf/open/floor/plating,/area/maintenance/incinerator)
"cew" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "air_in"},/obj/machinery/sparker{id = "Incinerator"; pixel_x = -25},/turf/open/floor/engine/vacuum,/area/maintenance/incinerator)
"cex" = (/turf/open/floor/plasteel/airless{dir = 9; icon_state = "warning"},/area/toxins/test_area)
"cey" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/airless{dir = 5; icon_state = "warning"},/area/toxins/test_area)
"cez" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/open/floor/plasteel{icon_state = "delivery"},/area/toxins/storage)
"ceA" = (/obj/machinery/portable_atmospherics/canister/toxins,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{icon_state = "delivery"},/area/toxins/storage)
-"ceB" = (/turf/wall,/area/toxins/storage)
+"ceB" = (/turf/closed/wall,/area/toxins/storage)
"ceC" = (/obj/machinery/portable_atmospherics/canister,/turf/open/floor/plasteel{icon_state = "bot"},/area/toxins/storage)
"ceD" = (/turf/open/floor/plasteel{dir = 4; icon_state = "whitepurplecorner"},/area/medical/research{name = "Research Division"})
"ceE" = (/turf/open/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"})
@@ -5670,7 +5670,7 @@
"cfd" = (/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Main to Pumps"; on = 0},/turf/open/floor/plasteel,/area/atmos)
"cfe" = (/obj/machinery/atmospherics/components/binary/pump{dir = 2; name = "Filters to Waste"; on = 0},/turf/open/floor/plasteel,/area/atmos)
"cff" = (/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 4},/obj/machinery/camera{c_tag = "Atmospherics North"; dir = 1},/turf/open/floor/plasteel,/area/atmos)
-"cfg" = (/turf/wall/r_wall,/area/maintenance/asmaint)
+"cfg" = (/turf/closed/wall/r_wall,/area/maintenance/asmaint)
"cfh" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/starboard)
"cfi" = (/obj/machinery/portable_atmospherics/scrubber/huge,/turf/open/floor/plasteel,/area/toxins/storage)
"cfj" = (/turf/open/floor/plasteel,/area/toxins/storage)
@@ -5697,7 +5697,7 @@
"cfE" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/obj/machinery/airalarm{dir = 8; pixel_x = 22},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"cfF" = (/obj/machinery/light{dir = 8},/obj/item/candle,/obj/structure/table/wood,/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cfG" = (/obj/item/candle,/obj/structure/table/wood,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
-"cfH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/chapel/main)
+"cfH" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/chapel/main)
"cfI" = (/obj/machinery/camera{c_tag = "Chapel Port"; dir = 5},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cfJ" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/chapel/main)
"cfK" = (/obj/structure/chair/stool,/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel{dir = 4; icon_state = "chapel"},/area/chapel/main)
@@ -5746,7 +5746,7 @@
"cgB" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/atmos)
"cgC" = (/obj/structure/grille,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"cgD" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"cgE" = (/obj/structure/sign/biohazard,/turf/wall/r_wall,/area/medical/research{name = "Research Division"})
+"cgE" = (/obj/structure/sign/biohazard,/turf/closed/wall/r_wall,/area/medical/research{name = "Research Division"})
"cgF" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/structure/closet/bombcloset,/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
"cgG" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/open/floor/plasteel{icon_state = "white"},/area/crew_quarters/hor)
"cgH" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"})
@@ -5781,7 +5781,7 @@
"chk" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel{icon_state = "dark"},/area/maintenance/asmaint2)
"chl" = (/obj/machinery/hydroponics/soil,/turf/open/floor/plasteel{icon_state = "dark"},/area/maintenance/asmaint2)
"chm" = (/obj/machinery/power/apc{cell_type = 5000; dir = 8; name = "Toxins Storage APC"; pixel_x = -25},/obj/structure/cable/pink,/turf/open/floor/plating,/area/toxins/storage)
-"chn" = (/turf/wall/r_wall,/area/toxins/xenobiology)
+"chn" = (/turf/closed/wall/r_wall,/area/toxins/xenobiology)
"cho" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/engine,/area/toxins/xenobiology)
"chp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/engine,/area/toxins/xenobiology)
"chq" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "xenobio2"; name = "Containment Door"},/obj/structure/cable/pink{d2 = 2; icon_state = "0-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/toxins/xenobiology)
@@ -5795,9 +5795,9 @@
"chy" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "xenobio3"; name = "Containment Door"},/obj/structure/cable/pink{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/toxins/xenobiology)
"chz" = (/turf/open/floor/engine,/area/toxins/xenobiology)
"chA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/lab)
-"chB" = (/turf/wall/r_wall,/area/toxins/explab)
+"chB" = (/turf/closed/wall/r_wall,/area/toxins/explab)
"chC" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/door/airlock/research{name = "Experimentation Lab"; req_access_txt = "7"},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/explab)
-"chD" = (/turf/wall/r_wall,/area/teleporter)
+"chD" = (/turf/closed/wall/r_wall,/area/teleporter)
"chE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"chF" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/supplymain/hidden,/turf/open/floor/plasteel{icon_state = "neutralcorner"},/area/hallway/primary/aft{name = "Aft Hallway"})
"chG" = (/obj/machinery/door/airlock/glass{name = "Chapel Foyer"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
@@ -5808,9 +5808,9 @@
"chL" = (/obj/structure/table/wood,/turf/open/floor/carpet,/area/chapel/main)
"chM" = (/obj/machinery/camera{c_tag = "Chapel Starboard"; dir = 8},/turf/open/floor/carpet,/area/chapel/main)
"chN" = (/obj/structure/reagent_dispensers/watertank,/turf/open/floor/plasteel,/area/atmos)
-"chO" = (/turf/wall,/area/atmos)
+"chO" = (/turf/closed/wall,/area/atmos)
"chP" = (/obj/machinery/atmospherics/components/unary/vent_pump,/turf/open/floor/plasteel,/area/atmos)
-"chQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/wall,/area/atmos)
+"chQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,/turf/closed/wall,/area/atmos)
"chR" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/atmos)
"chS" = (/turf/open/floor/plating/asteroid/airless,/area/atmos)
"chT" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/atmos)
@@ -5879,11 +5879,11 @@
"cje" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/explab)
"cjf" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/explab)
"cjg" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/explab)
-"cjh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/toxins/explab)
+"cjh" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/toxins/explab)
"cji" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/teleporter)
"cjj" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/open/floor/plasteel,/area/teleporter)
"cjk" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/teleporter)
-"cjl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/teleporter)
+"cjl" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/teleporter)
"cjm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"cjn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "Aft Hallway"})
"cjo" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
@@ -5905,18 +5905,18 @@
"cjE" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"cjF" = (/obj/structure/table,/obj/item/weapon/storage/bag/plants,/turf/open/floor/plasteel{icon_state = "dark"},/area/maintenance/asmaint2)
"cjG" = (/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel{icon_state = "dark"},/area/maintenance/asmaint2)
-"cjH" = (/turf/wall,/area/toxins/xenobiology)
+"cjH" = (/turf/closed/wall,/area/toxins/xenobiology)
"cjI" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 4},/turf/open/floor/plasteel,/area/atmos)
"cjJ" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 1; on = 1; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology)
"cjK" = (/obj/machinery/light{dir = 4},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/toxins/xenobiology)
"cjL" = (/obj/structure/table,/obj/item/weapon/folder,/obj/item/weapon/folder,/obj/item/clothing/glasses/science,/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/explab)
"cjM" = (/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/explab)
"cjN" = (/obj/structure/closet/radiation,/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/explab)
-"cjO" = (/obj/item/device/radio/beacon,/turf/wall/r_wall,/area/toxins/explab)
+"cjO" = (/obj/item/device/radio/beacon,/turf/closed/wall/r_wall,/area/toxins/explab)
"cjP" = (/obj/machinery/camera{c_tag = "Teleporter Room"; dir = 5; network = list("SS13","RD")},/turf/open/floor/plasteel,/area/teleporter)
"cjQ" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel,/area/teleporter)
"cjR" = (/obj/machinery/teleport/hub,/obj/item/weapon/crowbar,/turf/open/floor/plating,/area/teleporter)
-"cjS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/chapel/main)
+"cjS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/chapel/main)
"cjT" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cjU" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
"cjV" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/chapel/main)
@@ -5979,12 +5979,12 @@
"cla" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/secondary/exit)
"clb" = (/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/secondary/exit)
"clc" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 6},/turf/open/floor/plasteel{icon_state = "yellowcorner"},/area/hallway/secondary/exit)
-"cld" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/wall/r_wall,/area/atmos)
+"cld" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/closed/wall/r_wall,/area/atmos)
"cle" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/table,/turf/open/floor/plasteel{dir = 9; icon_state = "yellow"},/area/atmos)
"clf" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/open/floor/plasteel{dir = 1; icon_state = "yellow"},/area/atmos)
"clg" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{dir = 1; icon_state = "yellow"},/area/atmos)
"clh" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/obj/structure/closet/wardrobe/atmospherics_yellow,/turf/open/floor/plasteel{dir = 5; icon_state = "yellow"},/area/atmos)
-"cli" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/wall,/area/atmos)
+"cli" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/closed/wall,/area/atmos)
"clj" = (/obj/machinery/atmospherics/pipe/simple/supplymain/visible{dir = 9},/turf/open/floor/plasteel,/area/atmos)
"clk" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/open/floor/plasteel{icon_state = "bot"},/area/atmos)
"cll" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos)
@@ -6048,7 +6048,7 @@
"cmr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 1; icon_state = "bluecorner"},/area/hallway/secondary/exit)
"cms" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=AfCH1"; location = "Escape"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
"cmt" = (/turf/open/floor/plasteel{icon_state = "neutral"; dir = 4},/area/hallway/secondary/exit)
-"cmu" = (/turf/wall,/area/hallway/secondary/exit)
+"cmu" = (/turf/closed/wall,/area/hallway/secondary/exit)
"cmv" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/hallway/secondary/exit)
"cmw" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 8},/area/hallway/secondary/exit)
"cmx" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
@@ -6095,11 +6095,11 @@
"cnm" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; on = 1},/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
"cnn" = (/obj/machinery/door/firedoor,/turf/open/floor/plasteel{icon_state = "neutral"; dir = 4},/area/hallway/secondary/exit)
"cno" = (/obj/machinery/airalarm{dir = 8; pixel_x = 22},/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
-"cnp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall/r_wall,/area/atmos)
-"cnq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/atmos)
-"cnr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/wall,/area/atmos)
+"cnp" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall/r_wall,/area/atmos)
+"cnq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/atmos)
+"cnr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/closed/wall,/area/atmos)
"cns" = (/obj/machinery/door/airlock/glass_atmos{desc = "The control and monitoring station for Atmospherics."; name = "Atmospherics Front Desk"; req_access_txt = "24"},/turf/open/floor/plasteel{dir = 4; icon_state = "yellowfull"},/area/atmos)
-"cnt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/wall,/area/atmos)
+"cnt" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/closed/wall,/area/atmos)
"cnu" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "Mix to Ports"; on = 0},/turf/open/floor/plasteel,/area/atmos)
"cnv" = (/obj/structure/extinguisher_cabinet{pixel_x = -27},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel,/area/atmos)
"cnw" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/atmos)
@@ -6151,7 +6151,7 @@
"coq" = (/obj/machinery/atmospherics/components/unary/thermomachine/heater{dir = 1; on = 1; tag = ""},/obj/machinery/camera{c_tag = "Atmospherics Mix"; dir = 1},/turf/open/floor/plasteel{icon_state = "bot"},/area/atmos)
"cor" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "scimaintroom"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"cos" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/power/apc{dir = 1; name = "Toxins Lab APC"; pixel_y = 25},/obj/structure/cable/pink{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating,/area/toxins/mixing)
-"cot" = (/obj/machinery/newscaster,/turf/wall,/area/hallway/secondary/exit)
+"cot" = (/obj/machinery/newscaster,/turf/closed/wall,/area/hallway/secondary/exit)
"cou" = (/obj/structure/table/reinforced,/obj/machinery/door/window/northleft{dir = 4; layer = 2.9; name = "Atmospherics Desk"; req_access_txt = "24"},/obj/item/weapon/folder/yellow,/obj/item/weapon/pen,/obj/machinery/door/firedoor,/turf/open/floor/plasteel,/area/atmos)
"cov" = (/obj/effect/landmark/start{name = "Atmospheric Technician"},/obj/structure/chair/office/dark{dir = 8},/turf/open/floor/plasteel,/area/atmos)
"cow" = (/obj/machinery/camera{c_tag = "Atmospherics Central East"; dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plasteel,/area/atmos)
@@ -6172,8 +6172,8 @@
"coL" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable/pink{d2 = 2; icon_state = "0-2"},/turf/open/floor/plating,/area/toxins/xenobiology)
"coM" = (/obj/structure/cable/pink{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology)
"coN" = (/turf/open/floor/bluegrid{name = "airless floor"; nitrogen = 0; oxygen = 0; temperature = 2.7},/area/toxins/xenobiology)
-"coO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/wall,/area/hallway/secondary/exit)
-"coP" = (/obj/machinery/requests_console{department = "Research"; departmentType = 2; name = "Research Requests Console"; pixel_y = 32},/turf/wall/r_wall,/area/toxins/mixing)
+"coO" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/closed/wall,/area/hallway/secondary/exit)
+"coP" = (/obj/machinery/requests_console{department = "Research"; departmentType = 2; name = "Research Requests Console"; pixel_y = 32},/turf/closed/wall/r_wall,/area/toxins/mixing)
"coQ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
"coR" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 4},/area/hallway/secondary/exit)
"coS" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/secondary/exit)
@@ -6187,7 +6187,7 @@
"cpa" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/secondary/exit)
"cpb" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel{icon_state = "neutralcorner"; dir = 1},/area/hallway/secondary/exit)
"cpc" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
-"cpd" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/atmos)
+"cpd" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/atmos)
"cpe" = (/obj/machinery/computer/station_alert,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/atmos)
"cpf" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/atmos)
"cpg" = (/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 4; name = "Atmospherics Requests Console"; pixel_y = -32},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/atmos)
@@ -6197,7 +6197,7 @@
"cpk" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4; filter_type = "n2"; flipped = 0; on = 1},/turf/open/floor/plasteel,/area/atmos)
"cpl" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/obj/machinery/meter,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plasteel,/area/atmos)
"cpm" = (/obj/machinery/atmospherics/components/binary/pump{dir = 8; name = "To Mix"; on = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/atmos)
-"cpn" = (/obj/machinery/status_display,/turf/wall/r_wall,/area/toxins/mixing)
+"cpn" = (/obj/machinery/status_display,/turf/closed/wall/r_wall,/area/toxins/mixing)
"cpo" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6; initialize_directions = 6},/turf/open/floor/plasteel,/area/atmos)
"cpp" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "Air to Mix"; on = 0},/turf/open/floor/plasteel,/area/atmos)
"cpq" = (/obj/machinery/atmospherics/components/trinary/filter{dir = 4; filter_type = "o2"; flipped = 0; on = 1},/turf/open/floor/plasteel,/area/atmos)
@@ -6210,7 +6210,7 @@
"cpx" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Xenolab"; name = "Test Chamber Containment Door"},/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/pink,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/toxins/xenobiology)
"cpy" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/toxins/xenobiology)
"cpz" = (/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/components/binary/pump{dir = 1; name = "Gas Pump"},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology)
-"cpA" = (/turf/wall,/area/mine/explored)
+"cpA" = (/turf/closed/wall,/area/mine/explored)
"cpB" = (/obj/structure/closet,/obj/item/weapon/poster/contraband,/turf/open/floor/plating,/area/mine/explored)
"cpC" = (/obj/machinery/light{dir = 4},/turf/open/floor/bluegrid{name = "airless floor"; nitrogen = 0; oxygen = 0; temperature = 2.7},/area/toxins/xenobiology)
"cpD" = (/obj/structure/table/glass,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/stack/sheet/mineral/plasma,/obj/item/weapon/storage/box/monkeycubes,/obj/machinery/light,/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology)
@@ -6240,7 +6240,7 @@
"cqb" = (/turf/open/floor/plating,/area/atmos)
"cqc" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 10; initialize_directions = 10},/turf/open/floor/plasteel,/area/atmos)
"cqd" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating/airless,/area/maintenance/portsolar)
-"cqe" = (/turf/wall/r_wall,/area/maintenance/portsolar)
+"cqe" = (/turf/closed/wall/r_wall,/area/maintenance/portsolar)
"cqf" = (/obj/structure/grille,/obj/machinery/door/poddoor/preopen{id = "Xenolab"; name = "Test Chamber Containment Door"},/obj/structure/cable/pink,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{icon_state = "warnplate"; dir = 6},/area/toxins/xenobiology)
"cqg" = (/obj/structure/table/reinforced,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/turf/open/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/toxins/xenobiology)
"cqh" = (/obj/structure/cable/pink{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/open/floor/plasteel{icon_state = "warnwhite"},/area/toxins/xenobiology)
@@ -6250,7 +6250,7 @@
"cql" = (/obj/machinery/door/airlock/maintenance{name = "Maintenance Access"; req_access_txt = "0"; req_one_access_txt = "7; 8; 12; 17; 29; 30; 42; 47; 55; 63"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/asmaint2)
"cqm" = (/obj/machinery/light{dir = 8},/obj/machinery/newscaster{dir = 8; pixel_x = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel{dir = 9; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"})
"cqn" = (/obj/machinery/button{id = "scimaintroom"; pixel_x = -25},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"cqo" = (/turf/wall/r_wall,/area/maintenance/asmaint2)
+"cqo" = (/turf/closed/wall/r_wall,/area/maintenance/asmaint2)
"cqp" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/open/floor/plasteel{icon_state = "warnwhite"; dir = 1},/area/toxins/mixing)
"cqq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 6},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
"cqr" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
@@ -6267,7 +6267,7 @@
"cqC" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32},/turf/open/floor/plating,/area/maintenance/portsolar)
"cqD" = (/obj/machinery/power/terminal{dir = 4},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/maintenance/portsolar)
"cqE" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/smes{charge = 1e+006},/turf/open/floor/plating,/area/maintenance/portsolar)
-"cqF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall/r_wall,/area/maintenance/portsolar)
+"cqF" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall/r_wall,/area/maintenance/portsolar)
"cqG" = (/obj/machinery/light,/turf/open/floor/engine,/area/toxins/xenobiology)
"cqH" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable/pink{d2 = 4; icon_state = "0-4"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 5},/area/toxins/xenobiology)
"cqI" = (/obj/machinery/airalarm{dir = 1; pixel_y = -22},/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/toxins/xenobiology)
@@ -6304,7 +6304,7 @@
"crn" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/hallway/secondary/exit)
"cro" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/hallway/secondary/exit)
"crp" = (/obj/machinery/door/airlock/external{name = "Shuttle Brig Airlock"; req_access_txt = "63; 42"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/hallway/secondary/exit)
-"crq" = (/obj/structure/transit_tube{icon_state = "E-NW"},/turf/space,/area/space/nearstation)
+"crq" = (/obj/structure/transit_tube{icon_state = "E-NW"},/turf/open/space,/area/space/nearstation)
"crr" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating,/area/maintenance/asmaint2)
"crs" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating{icon_state = "warnplatecorner"},/area/hallway/secondary/exit)
"crt" = (/turf/open/floor/plating{icon_state = "warnplate"},/area/hallway/secondary/exit)
@@ -6343,71 +6343,71 @@
"csa" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/port)
"csb" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/port)
"csc" = (/obj/machinery/power/solar{id = "portsolar"; name = "Port Solar Array"},/obj/structure/cable,/turf/open/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/port)
-"csd" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NE"},/turf/space,/area/space/nearstation)
-"cse" = (/obj/structure/transit_tube{icon_state = "W-SE"},/turf/space,/area/space/nearstation)
+"csd" = (/obj/structure/lattice,/obj/structure/transit_tube{icon_state = "D-NE"},/turf/open/space,/area/space/nearstation)
+"cse" = (/obj/structure/transit_tube{icon_state = "W-SE"},/turf/open/space,/area/space/nearstation)
"csf" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/port)
"csg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/solar/port)
"csh" = (/obj/machinery/power/tracker,/obj/structure/cable,/turf/open/floor/plasteel/airless{icon_state = "solarpanel"},/area/solar/port)
-"csi" = (/obj/docking_port/stationary{area_type = /area/space; dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_se"; name = "southeast of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
-"csj" = (/obj/docking_port/stationary{area_type = /area/space; dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_s"; name = "south of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
-"csk" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/transport)
+"csi" = (/obj/docking_port/stationary{area_type = /area/space; dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_se"; name = "southeast of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
+"csj" = (/obj/docking_port/stationary{area_type = /area/space; dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_s"; name = "south of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
+"csk" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/transport)
"csl" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"csm" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"csn" = (/obj/machinery/computer/shuttle/ferry/request,/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
-"cso" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle/interior{icon_state = "swall_f5"},/area/shuttle/transport)
+"cso" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle/interior{icon_state = "swall_f5"},/area/shuttle/transport)
"csp" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
-"csq" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile{dir = 4; dwidth = 2; height = 12; id = "ferry"; name = "ferry shuttle"; roundstart_move = "ferry_away"; travelDir = 180; width = 5},/obj/docking_port/stationary{dir = 4; dwidth = 2; height = 12; id = "ferry_home"; name = "port bay 2"; turf_type = /turf/space; width = 5},/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
+"csq" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile{dir = 4; dwidth = 2; height = 12; id = "ferry"; name = "ferry shuttle"; roundstart_move = "ferry_away"; travelDir = 180; width = 5},/obj/docking_port/stationary{dir = 4; dwidth = 2; height = 12; id = "ferry_home"; name = "port bay 2"; turf_type = /turf/open/space; width = 5},/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"csr" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"css" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"cst" = (/obj/structure/closet/crate,/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
-"csu" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport)
-"csv" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle/interior{icon_state = "swall_f6"},/area/shuttle/transport)
-"csw" = (/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport)
-"csx" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/supply)
-"csy" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/supply)
-"csz" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/supply)
-"csA" = (/turf/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/supply)
-"csB" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/supply)
+"csu" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport)
+"csv" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle/interior{icon_state = "swall_f6"},/area/shuttle/transport)
+"csw" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport)
+"csx" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/supply)
+"csy" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/supply)
+"csz" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/supply)
+"csA" = (/turf/closed/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/supply)
+"csB" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/supply)
"csC" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/supply)
-"csD" = (/turf/wall/shuttle{icon_state = "swall15"; dir = 2},/area/shuttle/supply)
-"csE" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle/interior{icon_state = "swall_f5"},/area/shuttle/supply)
+"csD" = (/turf/closed/wall/shuttle{icon_state = "swall15"; dir = 2},/area/shuttle/supply)
+"csE" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle/interior{icon_state = "swall_f5"},/area/shuttle/supply)
"csF" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/open/floor/plating/airless,/area/shuttle/supply)
"csG" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/shuttle/supply)
"csH" = (/obj/machinery/button/door{id = "QMLoaddoor"; name = "Loading Doors"; pixel_x = 0; pixel_y = -24},/turf/open/floor/plasteel/shuttle,/area/shuttle/supply)
-"csI" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle/interior{icon_state = "swall_f6"},/area/shuttle/supply)
-"csJ" = (/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/supply)
+"csI" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle/interior{icon_state = "swall_f6"},/area/shuttle/supply)
+"csJ" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/supply)
"csK" = (/obj/machinery/door/airlock/shuttle{name = "Supply Shuttle Airlock"; req_access_txt = "31"},/turf/open/floor/plating,/area/shuttle/supply)
"csL" = (/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "Supply Dock Loading Door"},/obj/machinery/conveyor{dir = 2; id = "QMLoad"},/turf/open/floor/plasteel/shuttle,/area/shuttle/supply)
"csM" = (/obj/machinery/door/airlock/shuttle{name = "Supply Shuttle Airlock"; req_access_txt = "31"},/obj/docking_port/mobile/supply{dir = 1; dwidth = 7; width = 12},/obj/docking_port/stationary{dir = 1; dwidth = 7; height = 7; id = "supply_home"; name = "Cargo Bay"; width = 12},/turf/open/floor/plating,/area/shuttle/supply)
-"csN" = (/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/supply)
-"csO" = (/turf/wall/shuttle{icon_state = "swall13"; dir = 2},/area/shuttle/supply)
-"csP" = (/turf/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/escape)
-"csQ" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape)
+"csN" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/supply)
+"csO" = (/turf/closed/wall/shuttle{icon_state = "swall13"; dir = 2},/area/shuttle/supply)
+"csP" = (/turf/closed/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/escape)
+"csQ" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape)
"csR" = (/obj/machinery/light/small{dir = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/airalarm{pixel_y = 23},/obj/machinery/atmospherics/components/unary/vent_pump,/turf/open/floor/plasteel,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"csS" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/shuttle/escape)
-"csT" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape)
+"csT" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape)
"csU" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating/airless,/area/shuttle/escape)
"csV" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"csW" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"},/obj/docking_port/stationary{dir = 2; dwidth = 10; height = 13; id = "emergency_home"; name = "emergency evac bay"; width = 28},/obj/docking_port/mobile/emergency{dir = 2; dwidth = 10; height = 13; width = 28},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
-"csX" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/escape)
+"csX" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/escape)
"csY" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
"csZ" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/open/floor/plating/airless,/area/shuttle/escape)
"cta" = (/obj/structure/cable/pink{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel,/area/maintenance/asmaint2{icon_state = "toxtest"; name = "Toxins Launch Room"})
"ctb" = (/obj/structure/ore_box,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/shuttle/escape)
-"ctc" = (/turf/wall/shuttle{icon_state = "swall11"; dir = 2},/area/shuttle/escape)
+"ctc" = (/turf/closed/wall/shuttle{icon_state = "swall11"; dir = 2},/area/shuttle/escape)
"ctd" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/shuttle/escape)
"cte" = (/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/shuttle/escape)
-"ctf" = (/turf/wall/shuttle{icon_state = "swall7"; dir = 2},/area/shuttle/escape)
+"ctf" = (/turf/closed/wall/shuttle{icon_state = "swall7"; dir = 2},/area/shuttle/escape)
"ctg" = (/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"cth" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
-"cti" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/escape)
+"cti" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/escape)
"ctj" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
"ctk" = (/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
-"ctl" = (/turf/wall/shuttle{icon_state = "swall15"; dir = 2},/area/shuttle/escape)
-"ctm" = (/turf/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/shuttle/escape)
-"ctn" = (/turf/wall/shuttle{icon_state = "swall13"; dir = 2},/area/shuttle/escape)
-"cto" = (/turf/wall/shuttle{icon_state = "swall_f13"},/area/shuttle/escape)
-"ctp" = (/turf/wall/shuttle{icon_state = "swall_f11"},/area/shuttle/escape)
+"ctl" = (/turf/closed/wall/shuttle{icon_state = "swall15"; dir = 2},/area/shuttle/escape)
+"ctm" = (/turf/closed/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/shuttle/escape)
+"ctn" = (/turf/closed/wall/shuttle{icon_state = "swall13"; dir = 2},/area/shuttle/escape)
+"cto" = (/turf/closed/wall/shuttle{icon_state = "swall_f13"},/area/shuttle/escape)
+"ctp" = (/turf/closed/wall/shuttle{icon_state = "swall_f11"},/area/shuttle/escape)
"ctq" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/open/floor/plating/airless,/area/shuttle/escape)
"ctr" = (/obj/structure/chair{dir = 4},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
"cts" = (/obj/machinery/suit_storage_unit,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/shuttle/escape)
@@ -6419,7 +6419,7 @@
"cty" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctz" = (/obj/structure/bed/roller,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctA" = (/obj/structure/closet/emcloset,/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 23},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
-"ctB" = (/turf/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/shuttle/escape)
+"ctB" = (/turf/closed/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/shuttle/escape)
"ctC" = (/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Brig"; req_access_txt = "2"},/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
"ctD" = (/obj/structure/bed,/turf/open/floor/plasteel/shuttle/red,/area/shuttle/escape)
"ctE" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
@@ -6428,7 +6428,7 @@
"ctH" = (/obj/structure/chair/office/light{name = "Chief Engineer"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctI" = (/obj/item/device/radio/intercom{broadcasting = 0; name = "Station Intercom (General)"; pixel_y = 23},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctJ" = (/obj/structure/chair/office/light{name = "Head of Security"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
-"ctK" = (/obj/machinery/ai_status_display,/turf/wall/shuttle{icon_state = "swall1"; dir = 2},/area/shuttle/escape)
+"ctK" = (/obj/machinery/ai_status_display,/turf/closed/wall/shuttle{icon_state = "swall1"; dir = 2},/area/shuttle/escape)
"ctL" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctM" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctN" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
@@ -6439,13 +6439,13 @@
"ctS" = (/obj/structure/table,/obj/item/weapon/folder/blue,/obj/item/weapon/pen,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctT" = (/obj/machinery/door/airlock/glass_command{name = "Emergency Shuttle Cockpit"; req_access_txt = "19"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctU" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
-"ctV" = (/obj/machinery/status_display,/turf/wall/shuttle{icon_state = "swall7"; dir = 2},/area/shuttle/escape)
+"ctV" = (/obj/machinery/status_display,/turf/closed/wall/shuttle{icon_state = "swall7"; dir = 2},/area/shuttle/escape)
"ctW" = (/obj/machinery/computer/communications,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctX" = (/obj/structure/chair/office/light{dir = 1; name = "Head of Personnel"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctY" = (/obj/structure/chair/office/light{dir = 1; name = "Research Director"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"ctZ" = (/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"cua" = (/obj/structure/chair/office/light{dir = 1; name = "Chief Medical Officer"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
-"cub" = (/obj/machinery/status_display,/turf/wall/shuttle{icon_state = "swall2"; dir = 2},/area/shuttle/escape)
+"cub" = (/obj/machinery/status_display,/turf/closed/wall/shuttle{icon_state = "swall2"; dir = 2},/area/shuttle/escape)
"cuc" = (/obj/machinery/computer/crew,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"cud" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "5"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"cue" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
@@ -6457,19 +6457,19 @@
"cuk" = (/obj/structure/chair{dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = -30},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"cul" = (/obj/structure/table,/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/obj/machinery/recharger,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"cum" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
-"cun" = (/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape)
-"cuo" = (/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/escape)
+"cun" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape)
+"cuo" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/escape)
"cup" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"cuq" = (/obj/structure/closet/secure_closet/medical2,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"cur" = (/obj/structure/toilet{dir = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"cus" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/item/weapon/scalpel,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"cut" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/cautery{pixel_x = 4},/obj/item/weapon/surgical_drapes,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
"cuu" = (/obj/structure/table/optable,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor3"},/area/shuttle/escape)
-"cuv" = (/turf/wall/shuttle,/area/shuttle/escape)
-"cuw" = (/turf/space,/obj/machinery/porta_turret/syndicate,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
-"cux" = (/turf/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
+"cuv" = (/turf/closed/wall/shuttle,/area/shuttle/escape)
+"cuw" = (/turf/open/space,/obj/machinery/porta_turret/syndicate,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"cux" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
"cuy" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters{id = "syndieshutters"; name = "blast shutters"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/shuttle/syndicate)
-"cuz" = (/turf/space,/obj/machinery/porta_turret/syndicate,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"cuz" = (/turf/open/space,/obj/machinery/porta_turret/syndicate,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
"cuA" = (/obj/structure/table,/obj/machinery/microwave,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuB" = (/obj/machinery/computer/shuttle/syndicate,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuC" = (/obj/structure/table,/obj/machinery/button/door{id = "syndieshutters"; name = "remote shutter control"; req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
@@ -6481,22 +6481,22 @@
"cuI" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 10},/obj/item/device/multitool,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuJ" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuK" = (/obj/structure/closet/syndicate/personal,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"cuL" = (/turf/space,/turf/wall/shuttle{dir = 2; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"cuL" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 2; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
"cuM" = (/obj/machinery/door/window{name = "Cockpit"; req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"cuN" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"cuN" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
"cuO" = (/obj/structure/table,/obj/item/weapon/storage/box/zipties{pixel_x = 1; pixel_y = 2},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuP" = (/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/weapon/crowbar/red,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuQ" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuR" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"cuS" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
-"cuT" = (/obj/machinery/porta_turret/syndicate,/turf/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
+"cuS" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"cuT" = (/obj/machinery/porta_turret/syndicate,/turf/closed/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
"cuU" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 9},/turf/open/floor/plasteel,/area/atmos)
"cuV" = (/obj/machinery/suit_storage_unit/syndicate,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuW" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cuX" = (/obj/structure/table,/obj/item/device/aicard,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"cuY" = (/obj/machinery/door/poddoor{auto_close = 300; id = "smindicate"; name = "outer blast door"},/obj/machinery/button/door{id = "smindicate"; name = "external door control"; pixel_x = -26; pixel_y = 0; req_access_txt = "150"},/obj/docking_port/mobile{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate"; name = "syndicate infiltrator"; roundstart_move = "syndicate_away"; travelDir = 180; width = 18},/obj/docking_port/stationary{area_type = /area/space; dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_sw"; name = "southwest of station"; turf_type = /turf/space; width = 18},/turf/open/floor/plating,/area/shuttle/syndicate)
-"cuZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
-"cva" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"cuY" = (/obj/machinery/door/poddoor{auto_close = 300; id = "smindicate"; name = "outer blast door"},/obj/machinery/button/door{id = "smindicate"; name = "external door control"; pixel_x = -26; pixel_y = 0; req_access_txt = "150"},/obj/docking_port/mobile{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate"; name = "syndicate infiltrator"; roundstart_move = "syndicate_away"; travelDir = 180; width = 18},/obj/docking_port/stationary{area_type = /area/space; dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_sw"; name = "southwest of station"; turf_type = /turf/open/space; width = 18},/turf/open/floor/plating,/area/shuttle/syndicate)
+"cuZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/closed/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
+"cva" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
"cvb" = (/obj/structure/table,/obj/item/weapon/c4{pixel_x = 2; pixel_y = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cvc" = (/obj/machinery/door/window{dir = 4; name = "EVA Storage"; req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cvd" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
@@ -6538,7 +6538,7 @@
"cvN" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating,/area/shuttle/syndicate)
"cvO" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/open/floor/plating,/area/shuttle/syndicate)
"cvP" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/open/floor/plating,/area/shuttle/syndicate)
-"cvQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/wall,/area/storage/art)
+"cvQ" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/closed/wall,/area/storage/art)
"cvR" = (/obj/structure/table/glass,/obj/item/device/camera_film,/obj/item/device/camera,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/storage/art)
"cvS" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint)
"cvT" = (/obj/machinery/atmospherics/pipe/simple/green/visible{dir = 4},/obj/machinery/meter,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/atmos)
@@ -6550,7 +6550,7 @@
"cvZ" = (/obj/structure/sink{pixel_y = 32},/obj/machinery/light/small,/turf/open/floor/plating,/area/maintenance/asmaint2)
"cwa" = (/obj/machinery/atmospherics/pipe/manifold4w/green/visible,/turf/open/floor/plasteel,/area/atmos)
"cwb" = (/obj/machinery/portable_atmospherics/scrubber,/turf/open/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/toxins/mixing)
-"cwc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall,/area/atmos)
+"cwc" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall,/area/atmos)
"cwd" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "mix_in"; pixel_y = 0},/turf/open/floor/engine{name = "vacuum floor"; nitrogen = 0.01; oxygen = 0.01},/area/atmos)
"cwe" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{dir = 8; initialize_directions = 11},/turf/open/floor/plasteel,/area/atmos)
"cwf" = (/obj/machinery/atmospherics/components/binary/pump{dir = 4; name = "N2 to Pure"; on = 0},/turf/open/floor/plasteel,/area/atmos)
@@ -6584,39 +6584,39 @@
"cwH" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/open/floor/plating/airless,/area/atmos)
"cwI" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/open/floor/plating/airless,/area/atmos)
"cwJ" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating/airless,/area/atmos)
-"cwK" = (/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/space/nearstation)
+"cwK" = (/obj/effect/landmark{name = "carpspawn"},/turf/open/space,/area/space/nearstation)
"cwL" = (/obj/structure/transit_tube{icon_state = "N-S-Pass"},/turf/open/floor/plating/airless,/area/space/nearstation)
"cwM" = (/obj/structure/transit_tube{icon_state = "N-SW"},/turf/open/floor/plating/airless,/area/space/nearstation)
"cwN" = (/obj/structure/transit_tube{icon_state = "D-NW"},/turf/open/floor/plating/airless,/area/space/nearstation)
"cwO" = (/obj/structure/closet/emcloset,/turf/open/floor/plating,/area/space)
-"cwP" = (/obj/structure/grille,/turf/wall/r_wall,/area/atmos)
+"cwP" = (/obj/structure/grille,/turf/closed/wall/r_wall,/area/atmos)
"cwQ" = (/obj/structure/transit_tube{icon_state = "W-NE"},/turf/open/floor/plating/airless,/area/space/nearstation)
"cwR" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"cwS" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 1; frequency = 1441; id = "o2_in"},/turf/open/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos)
"cwT" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 0; frequency = 1441; id_tag = "o2_out"; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos)
"cwU" = (/obj/machinery/light/small{dir = 1},/obj/machinery/air_sensor{frequency = 1441; id_tag = "o2_sensor"},/turf/open/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos)
"cwV" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos)
-"cwW" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/structure/lattice,/turf/space,/area/space/nearstation)
-"cwX" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/structure/lattice,/turf/space,/area/space/nearstation)
+"cwW" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/structure/lattice,/turf/open/space,/area/space/nearstation)
+"cwX" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible,/obj/structure/lattice,/turf/open/space,/area/space/nearstation)
"cwY" = (/obj/structure/closet/syndicate/nuclear,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cwZ" = (/obj/machinery/nuclearbomb/syndicate,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"cxa" = (/obj/machinery/vending/boozeomat,/turf/open/floor/plating,/area/maintenance/asmaint2)
"cxb" = (/obj/structure/table,/obj/machinery/chem_dispenser/drinks,/turf/open/floor/plating,/area/maintenance/asmaint2)
-"cxc" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/space,/area/space/nearstation)
-"cxd" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/space,/area/space/nearstation)
-"cxe" = (/obj/structure/grille,/turf/space,/area/space/nearstation)
+"cxc" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/open/space,/area/space/nearstation)
+"cxd" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/yellow/visible,/turf/open/space,/area/space/nearstation)
+"cxe" = (/obj/structure/grille,/turf/open/space,/area/space/nearstation)
"cxf" = (/obj/structure/lattice,/turf/open/floor/plating/airless,/area/space/nearstation)
-"cxg" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space/nearstation)
-"cxh" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space/nearstation)
+"cxg" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/space,/area/space/nearstation)
+"cxh" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/space,/area/space/nearstation)
"cxi" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/space/nearstation)
"cxj" = (/obj/machinery/door/airlock/maintenance{name = "Xenobiology Maintenance"; req_access_txt = "47"},/turf/open/floor/plating,/area/toxins/xenobiology)
"cxk" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/weapon/weldingtool,/turf/open/floor/plating,/area/maintenance/asmaint2)
"cxl" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"cxm" = (/obj/structure/chair/comfy/brown,/turf/open/floor/plating,/area/maintenance/asmaint2)
"cxn" = (/obj/structure/chair,/obj/item/clothing/mask/cigarette/cigar/havana,/turf/open/floor/plating,/area/maintenance/asmaint2)
-"cxo" = (/turf/space,/area/maintenance/asmaint2)
+"cxo" = (/turf/open/space,/area/maintenance/asmaint2)
"cxp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/door/airlock/glass_command{desc = "The workplace of the Company's top enforcer aboard station, and often the only person standing between you, and the threat of the week."; name = "Head of Security's Office"; req_access_txt = "58"},/turf/open/floor/wood,/area/security/hos)
-"cxq" = (/obj/structure/lattice,/turf/space,/area/maintenance/asmaint2)
+"cxq" = (/obj/structure/lattice,/turf/open/space,/area/maintenance/asmaint2)
"cxr" = (/obj/machinery/atmospherics/components/binary/valve{dir = 4},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
"cxs" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
"cxt" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/mixing)
@@ -6679,7 +6679,7 @@
"cyy" = (/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{dir = 4},/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"cyz" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 4},/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"cyA" = (/obj/structure/cable/pink{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"cyB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/wall/r_wall,/area/toxins/explab)
+"cyB" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/closed/wall/r_wall,/area/toxins/explab)
"cyC" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table,/obj/item/weapon/clipboard,/obj/item/weapon/book/manual/experimentor,/obj/item/device/multitool,/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/explab)
"cyD" = (/obj/structure/closet/l3closet/scientist,/turf/open/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology)
"cyE" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{dir = 4},/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
diff --git a/_maps/map_files/AsteroidStation/z5.dmm b/_maps/map_files/AsteroidStation/z5.dmm
index 74459762098ad..6487ab594ac7a 100644
--- a/_maps/map_files/AsteroidStation/z5.dmm
+++ b/_maps/map_files/AsteroidStation/z5.dmm
@@ -1,5 +1,5 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/mineral/random/high_chance,/area/mine/explored)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/closed/mineral/random/high_chance,/area/mine/explored)
"c" = (/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
(1,1,1) = {"
diff --git a/_maps/map_files/BirdStation/BirdStation.dmm b/_maps/map_files/BirdStation/BirdStation.dmm
index fb1f54668918b..3ab1c22507e96 100644
--- a/_maps/map_files/BirdStation/BirdStation.dmm
+++ b/_maps/map_files/BirdStation/BirdStation.dmm
@@ -1,9 +1,9 @@
-"aaa" = (/turf/space,/area/space)
-"aab" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_n"; name = "north of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
-"aac" = (/turf/space,/obj/machinery/porta_turret/syndicate,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
-"aad" = (/turf/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
+"aaa" = (/turf/open/space,/area/space)
+"aab" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_n"; name = "north of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
+"aac" = (/turf/open/space,/obj/machinery/porta_turret/syndicate,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"aad" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
"aae" = (/obj/structure/grille,/obj/machinery/door/poddoor/shutters{id = "syndieshutters"; name = "blast shutters"},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/shuttle/syndicate)
-"aaf" = (/turf/space,/obj/machinery/porta_turret/syndicate,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"aaf" = (/turf/open/space,/obj/machinery/porta_turret/syndicate,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
"aag" = (/obj/structure/table,/obj/machinery/microwave,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aah" = (/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aai" = (/obj/structure/table,/obj/item/device/flashlight/lamp{pixel_x = 4; pixel_y = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
@@ -15,35 +15,35 @@
"aao" = (/obj/structure/table,/obj/item/stack/sheet/glass{amount = 10},/obj/item/device/multitool,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aap" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_y = -32; subspace_transmission = 1; syndie = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaq" = (/obj/structure/closet/syndicate/personal,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"aar" = (/turf/space,/turf/wall/shuttle{dir = 2; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"aar" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 2; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
"aas" = (/obj/machinery/door/window{name = "Cockpit"; req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"aat" = (/turf/space,/turf/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"aat" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
"aau" = (/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/weapon/crowbar/red,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aav" = (/obj/structure/table,/obj/item/weapon/storage/box/zipties{pixel_x = 1; pixel_y = 2},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaw" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aax" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"aay" = (/obj/structure/lattice,/turf/space,/area/space)
-"aaz" = (/turf/space,/turf/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
-"aaA" = (/obj/machinery/porta_turret/syndicate,/turf/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
-"aaB" = (/obj/structure/lattice/catwalk,/turf/space,/area/space)
+"aay" = (/obj/structure/lattice,/turf/open/space,/area/space)
+"aaz" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 8; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"aaA" = (/obj/machinery/porta_turret/syndicate,/turf/closed/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
+"aaB" = (/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
"aaC" = (/obj/machinery/suit_storage_unit/syndicate,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaD" = (/obj/structure/closet/syndicate/nuclear,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaE" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaF" = (/obj/structure/table,/obj/item/device/aicard,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"aaG" = (/obj/machinery/door/poddoor{auto_close = 300; id = "smindicate"; name = "outer blast door"},/obj/machinery/button/door{id = "smindicate"; name = "external door control"; pixel_x = -26; pixel_y = 0; req_access_txt = "150"},/obj/docking_port/mobile{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate"; name = "syndicate infiltrator"; roundstart_move = "syndicate_away"; travelDir = 180; width = 18},/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_nw"; name = "northwest of station"; turf_type = /turf/space; width = 18},/turf/open/floor/plating,/area/shuttle/syndicate)
-"aaH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
-"aaI" = (/turf/space,/turf/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
-"aaJ" = (/turf/mineral,/area/space)
+"aaG" = (/obj/machinery/door/poddoor{auto_close = 300; id = "smindicate"; name = "outer blast door"},/obj/machinery/button/door{id = "smindicate"; name = "external door control"; pixel_x = -26; pixel_y = 0; req_access_txt = "150"},/obj/docking_port/mobile{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate"; name = "syndicate infiltrator"; roundstart_move = "syndicate_away"; travelDir = 180; width = 18},/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_nw"; name = "northwest of station"; turf_type = /turf/open/space; width = 18},/turf/open/floor/plating,/area/shuttle/syndicate)
+"aaH" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/closed/wall/shuttle{icon_state = "wall3"},/area/shuttle/syndicate)
+"aaI" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 1; icon_state = "diagonalWall3"},/area/shuttle/syndicate)
+"aaJ" = (/turf/closed/mineral,/area/space)
"aaK" = (/obj/structure/table,/obj/item/weapon/c4{pixel_x = 2; pixel_y = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaL" = (/obj/machinery/door/window{dir = 4; name = "EVA Storage"; req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaM" = (/obj/machinery/door/airlock/external{req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"aaN" = (/turf/wall,/area/space)
+"aaN" = (/turf/closed/wall,/area/space)
"aaO" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"; name = "EVA Storage"; req_access_txt = "150"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaP" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/shuttle/syndicate)
"aaQ" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/head/helmet/space/syndicate/black/red,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"aaR" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "0-2"},/turf/space,/area/space)
+"aaR" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/space,/area/space)
"aaS" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = -32; subspace_transmission = 1; syndie = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"aaT" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-2"},/turf/space,/area/space)
+"aaT" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/space,/area/space)
"aaU" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaV" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"aaW" = (/obj/structure/table,/obj/machinery/cell_charger,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
@@ -68,7 +68,7 @@
"abp" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 30},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"abq" = (/obj/machinery/telecomms/allinone{intercept = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
"abr" = (/obj/machinery/nuclearbomb/syndicate,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
-"abs" = (/turf/wall,/area/engine/engineering)
+"abs" = (/turf/closed/wall,/area/engine/engineering)
"abt" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/engine/engineering)
"abu" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/engine/engineering)
"abv" = (/obj/structure/table,/obj/item/weapon/circular_saw,/obj/item/weapon/cautery,/obj/item/weapon/surgicaldrill,/obj/item/robot_parts/l_arm,/obj/item/robot_parts/r_arm,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/syndicate)
@@ -82,19 +82,19 @@
"abD" = (/obj/structure/reflector/single{anchored = 1},/turf/open/floor/plasteel/black,/area/engine/engineering)
"abE" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/black,/area/engine/engineering)
"abF" = (/obj/machinery/camera/autoname,/turf/open/floor/plasteel/black,/area/engine/engineering)
-"abG" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_ne"; name = "northeast of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
+"abG" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_ne"; name = "northeast of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
"abH" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/open/floor/plating,/area/shuttle/syndicate)
"abI" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating,/area/shuttle/syndicate)
"abJ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/open/floor/plating,/area/shuttle/syndicate)
"abK" = (/turf/open/floor/plasteel,/area/engine/engineering)
"abL" = (/obj/structure/reflector/single{tag = "icon-reflector (WEST)"; icon_state = "reflector"; dir = 8; anchored = 1},/turf/open/floor/plasteel/black,/area/engine/engineering)
"abM" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/engine/engineering)
-"abN" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/obj/structure/lattice,/turf/space,/area/space)
-"abO" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/obj/structure/lattice/catwalk,/turf/space,/area/space)
-"abP" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/obj/structure/lattice,/turf/space,/area/space)
-"abQ" = (/obj/structure/lattice,/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/space)
-"abR" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 6},/obj/structure/lattice/catwalk,/turf/space,/area/space)
-"abS" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 4},/obj/structure/lattice/catwalk,/turf/space,/area/space)
+"abN" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/obj/structure/lattice,/turf/open/space,/area/space)
+"abO" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
+"abP" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/obj/structure/lattice,/turf/open/space,/area/space)
+"abQ" = (/obj/structure/lattice,/obj/effect/landmark{name = "carpspawn"},/turf/open/space,/area/space)
+"abR" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 6},/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
+"abS" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 4},/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
"abT" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 4},/obj/machinery/door/airlock/external{name = "engineering external airlock"; req_access_txt = "10"},/turf/open/floor/plating,/area/engine/engineering)
"abU" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/engine/engineering)
"abV" = (/obj/machinery/atmospherics/components/binary/pump/on{icon_state = "pump_map"; dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -107,8 +107,8 @@
"acc" = (/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 8},/area/engine/engineering)
"acd" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/floor/plasteel/bot,/area/engine/engineering)
"ace" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel,/area/engine/engineering)
-"acf" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/lattice/catwalk,/turf/space,/area/space)
-"acg" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/lattice/catwalk,/turf/space,/area/space)
+"acf" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
+"acg" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
"ach" = (/obj/structure/table,/obj/item/clothing/glasses/meson/engine,/obj/item/clothing/glasses/meson/engine,/turf/open/floor/plasteel,/area/engine/engineering)
"aci" = (/obj/structure/table,/obj/item/device/analyzer,/obj/item/device/analyzer,/obj/item/device/analyzer,/turf/open/floor/plasteel,/area/engine/engineering)
"acj" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 6},/obj/machinery/meter,/turf/open/floor/plasteel,/area/engine/engineering)
@@ -120,8 +120,8 @@
"acp" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 8},/area/engine/engineering)
"acq" = (/obj/structure/reflector/single{tag = "icon-reflector (EAST)"; icon_state = "reflector"; dir = 4; anchored = 1},/turf/open/floor/plasteel/black,/area/engine/engineering)
"acr" = (/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plasteel,/area/engine/engineering)
-"acs" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/lattice,/turf/space,/area/space)
-"act" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/turf/space,/area/space)
+"acs" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/lattice,/turf/open/space,/area/space)
+"act" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/turf/open/space,/area/space)
"acu" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on{dir = 4},/turf/open/floor/plating/airless,/area/engine/engineering)
"acv" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{name = "waste pipe"; icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/engine/engineering)
"acw" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{name = "waste pipe"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -139,33 +139,33 @@
"acI" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel/warning/corner{icon_state = "warningcorner"; dir = 1},/area/engine/engineering)
"acJ" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/components/binary/pump/on{icon_state = "pump_map"; dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"acK" = (/obj/machinery/atmospherics/pipe/heat_exchanging/junction{dir = 4},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/engine/engineering)
-"acL" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice/catwalk,/turf/space,/area/space)
-"acM" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/turf/space,/area/space)
-"acN" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 5},/obj/structure/lattice/catwalk,/turf/space,/area/space)
-"acO" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/space,/area/space)
+"acL" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
+"acM" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/turf/open/space,/area/space)
+"acN" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 5},/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
+"acO" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/lattice,/turf/open/space,/area/space)
"acP" = (/obj/machinery/button/door{id = "heater vent"; name = "heating chamber venting switch"; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{name = "waste pipe"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"acQ" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{name = "waste pipe"; icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"acR" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/obj/machinery/atmospherics/components/binary/pump{icon_state = "pump_map"; dir = 8},/turf/open/floor/plasteel,/area/engine/engineering)
"acS" = (/obj/machinery/atmospherics/components/trinary/filter/flipped{req_access = null},/turf/open/floor/plasteel,/area/engine/engineering)
"acT" = (/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 4},/area/engine/engineering)
-"acU" = (/turf/wall/r_wall,/area/engine/engineering)
+"acU" = (/turf/closed/wall/r_wall,/area/engine/engineering)
"acV" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{icon_state = "manifold"; dir = 8},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 4},/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 8},/area/engine/engineering)
"acW" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 10; pixel_x = 0; initialize_directions = 10},/turf/open/floor/plasteel,/area/engine/engineering)
-"acX" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice,/turf/space,/area/space)
-"acY" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/turf/space,/area/space)
-"acZ" = (/obj/structure/grille,/turf/wall/r_wall,/area/space)
-"ada" = (/obj/machinery/door/poddoor{id = "heater vent"; name = "heat chamber vent"},/turf/space,/area/engine/engineering)
-"adb" = (/obj/machinery/atmospherics/components/binary/pump,/turf/wall/r_wall,/area/engine/engineering)
-"adc" = (/obj/machinery/atmospherics/components/binary/pump/on,/turf/wall/r_wall,/area/engine/engineering)
+"acX" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice,/turf/open/space,/area/space)
+"acY" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/turf/open/space,/area/space)
+"acZ" = (/obj/structure/grille,/turf/closed/wall/r_wall,/area/space)
+"ada" = (/obj/machinery/door/poddoor{id = "heater vent"; name = "heat chamber vent"},/turf/open/space,/area/engine/engineering)
+"adb" = (/obj/machinery/atmospherics/components/binary/pump,/turf/closed/wall/r_wall,/area/engine/engineering)
+"adc" = (/obj/machinery/atmospherics/components/binary/pump/on,/turf/closed/wall/r_wall,/area/engine/engineering)
"add" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/plasteel,/area/engine/engineering)
"ade" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4},/turf/open/floor/engine,/area/engine/engineering)
"adf" = (/obj/machinery/atmospherics/pipe/manifold/general/hidden{icon_state = "manifold"; dir = 1},/turf/open/floor/engine,/area/engine/engineering)
"adg" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8},/turf/open/floor/engine,/area/engine/engineering)
"adh" = (/obj/machinery/atmospherics/components/binary/pump,/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 8},/area/engine/engineering)
"adi" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/components/binary/pump,/turf/open/floor/plasteel,/area/engine/engineering)
-"adj" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 5},/obj/structure/lattice,/turf/space,/area/space)
-"adk" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/turf/space,/area/space)
-"adl" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space)
+"adj" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 5},/obj/structure/lattice,/turf/open/space,/area/space)
+"adk" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/turf/open/space,/area/space)
+"adl" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/space,/area/space)
"adm" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/door/airlock/external{name = "engineering external airlock"; req_access_txt = "10"},/turf/open/floor/plating,/area/engine/engineering)
"adn" = (/turf/open/floor/engine,/area/engine/engineering)
"ado" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/turf/open/floor/engine,/area/engine/engineering)
@@ -179,8 +179,8 @@
"adw" = (/obj/machinery/power/supermatter_shard{anchored = 1; base_icon_state = "darkmatter"; explosion_power = 20; gasefficency = 0.15; icon_state = "darkmatter"; name = "supermatter crystal"},/obj/machinery/atmospherics/components/unary/vent_scrubber{dir = 8; name = "supermatter chamber air scrubber"; on = 1},/obj/machinery/atmospherics/pipe/manifold/general/hidden{icon_state = "manifold"; dir = 8},/turf/open/floor/engine,/area/engine/engineering)
"adx" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 8},/area/engine/engineering)
"ady" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/components/binary/pump/on{icon_state = "pump_map"; dir = 8},/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/plasteel,/area/engine/engineering)
-"adz" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/turf/space,/area/space)
-"adA" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/obj/structure/lattice/catwalk,/turf/space,/area/space)
+"adz" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/turf/open/space,/area/space)
+"adA" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
"adB" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plating,/area/engine/engineering)
"adC" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/turf/open/floor/engine,/area/engine/engineering)
"adD" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/turf/open/floor/engine,/area/engine/engineering)
@@ -189,15 +189,15 @@
"adG" = (/obj/machinery/atmospherics/pipe/manifold/general/hidden,/turf/open/floor/engine,/area/engine/engineering)
"adH" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 6},/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 8},/area/engine/engineering)
"adI" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/open/floor/plasteel,/area/engine/engineering)
-"adJ" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/turf/space,/area/space)
-"adK" = (/turf/wall/r_wall,/area/space)
-"adL" = (/turf/wall/r_wall,/area/turret_protected/ai{name = "\improper AI Core"})
+"adJ" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/turf/open/space,/area/space)
+"adK" = (/turf/closed/wall/r_wall,/area/space)
+"adL" = (/turf/closed/wall/r_wall,/area/turret_protected/ai{name = "\improper AI Core"})
"adM" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 5},/turf/open/floor/engine,/area/engine/engineering)
"adN" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/alien/weeds,/turf/open/floor/engine,/area/engine/engineering)
"adO" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel,/area/engine/engineering)
"adP" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{icon_state = "connector_map"; dir = 8},/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 4},/area/engine/engineering)
"adQ" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 8},/area/engine/engineering)
-"adR" = (/obj/structure/grille,/turf/wall/r_wall,/area/engine/engineering)
+"adR" = (/obj/structure/grille,/turf/closed/wall/r_wall,/area/engine/engineering)
"adS" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plasteel,/area/engine/engineering)
"adT" = (/obj/machinery/suit_storage_unit/atmos,/turf/open/floor/plasteel,/area/engine/engineering)
"adU" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/alien/weeds,/turf/open/floor/engine,/area/engine/engineering)
@@ -205,8 +205,8 @@
"adW" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{icon_state = "manifold"; dir = 8},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/engine/engineering)
"adX" = (/obj/machinery/power/rad_collector{anchored = 1},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/open/floor/plating,/area/engine/engineering)
"adY" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel,/area/engine/engineering)
-"adZ" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/obj/structure/lattice/catwalk,/turf/space,/area/space)
-"aea" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/obj/structure/lattice,/turf/space,/area/space)
+"adZ" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
+"aea" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/obj/structure/lattice,/turf/open/space,/area/space)
"aeb" = (/obj/machinery/porta_turret/ai{dir = 4},/turf/open/floor/plasteel/black,/area/turret_protected/ai{name = "\improper AI Core"})
"aec" = (/turf/open/floor/bluegrid,/area/turret_protected/ai{name = "\improper AI Core"})
"aed" = (/obj/machinery/camera/autoname,/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/black,/area/turret_protected/ai{name = "\improper AI Core"})
@@ -223,11 +223,11 @@
"aeo" = (/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/plasteel/warning/corner{dir = 4},/area/engine/engineering)
"aep" = (/obj/machinery/ai_slipper{icon_state = "motion0"; uses = 10},/turf/open/floor/bluegrid,/area/turret_protected/ai{name = "\improper AI Core"})
"aeq" = (/obj/machinery/computer/telecomms/server{network = "tcommsat"},/turf/open/floor/plasteel,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
-"aer" = (/obj/effect/landmark{name = "ninjaspawn"},/turf/space,/area/space)
+"aer" = (/obj/effect/landmark{name = "ninjaspawn"},/turf/open/space,/area/space)
"aes" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/engine{name = "high pressure o2 floor"; nitrogen = 0; oxygen = 500000},/area/engine/engineering)
"aet" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/engine{name = "high pressure o2 floor"; nitrogen = 0; oxygen = 500000},/area/engine/engineering)
"aeu" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine{name = "high pressure o2 floor"; nitrogen = 0; oxygen = 500000},/area/engine/engineering)
-"aev" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/turf/space,/area/space)
+"aev" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/turf/open/space,/area/space)
"aew" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"aex" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/engine/engineering)
"aey" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -248,11 +248,11 @@
"aeN" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/turf/open/floor/engine,/area/engine/engineering)
"aeO" = (/obj/machinery/light{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/engine/engineering)
"aeP" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/turf/open/floor/plasteel,/area/engine/engineering)
-"aeQ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/turf/space,/area/space)
-"aeR" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/turf/space,/area/space)
-"aeS" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-2"},/turf/space,/area/space)
-"aeT" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/turf/space,/area/space)
-"aeU" = (/turf/wall/r_wall,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
+"aeQ" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 6},/turf/open/space,/area/space)
+"aeR" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/turf/open/space,/area/space)
+"aeS" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/space,/area/space)
+"aeT" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 10},/turf/open/space,/area/space)
+"aeU" = (/turf/closed/wall/r_wall,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"aeV" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 5},/turf/open/floor/plasteel/black,/area/turret_protected/ai{name = "\improper AI Core"})
"aeW" = (/obj/machinery/camera/autoname,/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel/warning/corner{dir = 4},/area/engine/engineering)
"aeX" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 9},/turf/open/floor/plasteel/black,/area/turret_protected/ai{name = "\improper AI Core"})
@@ -267,8 +267,8 @@
"afg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"afh" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/general/visible,/turf/open/floor/plasteel,/area/engine/engineering)
"afi" = (/obj/machinery/atmospherics/pipe/manifold/general/visible,/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/open/floor/plasteel,/area/engine/engineering)
-"afj" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/turf/space,/area/space)
-"afk" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/turf/space,/area/space)
+"afj" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/turf/open/space,/area/space)
+"afk" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 9},/turf/open/space,/area/space)
"afl" = (/obj/structure/flora/kirbyplants{icon_state = "plant-17"; layer = 4.1},/turf/open/floor/plasteel/black,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"afm" = (/obj/machinery/camera/autoname,/turf/open/floor/plasteel/black,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"afn" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/black,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
@@ -278,14 +278,14 @@
"afr" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/engine/n2o,/area/engine/engineering)
"afs" = (/obj/machinery/portable_atmospherics/canister/nitrous_oxide,/turf/open/floor/engine/n2o,/area/engine/engineering)
"aft" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine/n2o,/area/engine/engineering)
-"afu" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 10},/turf/space,/area/space)
+"afu" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 10},/turf/open/space,/area/space)
"afv" = (/obj/item/clothing/head/cone,/obj/item/clothing/head/cone,/obj/item/clothing/head/cone,/obj/item/clothing/head/cone,/obj/item/clothing/head/cone,/obj/item/clothing/head/cone,/turf/open/floor/plasteel,/area/engine/engineering)
-"afw" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/wall/r_wall,/area/engine/engineering)
-"afx" = (/obj/machinery/atmospherics/pipe/heat_exchanging/junction{icon_state = "intact"; dir = 1},/turf/wall/r_wall,/area/engine/engineering)
+"afw" = (/obj/machinery/atmospherics/pipe/simple/green/visible,/turf/closed/wall/r_wall,/area/engine/engineering)
+"afx" = (/obj/machinery/atmospherics/pipe/heat_exchanging/junction{icon_state = "intact"; dir = 1},/turf/closed/wall/r_wall,/area/engine/engineering)
"afy" = (/obj/machinery/atmospherics/components/binary/pump{icon_state = "pump_map"; dir = 1},/turf/open/floor/plasteel/warning,/area/engine/engineering)
"afz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/warning,/area/engine/engineering)
"afA" = (/obj/machinery/atmospherics/components/binary/pump,/turf/open/floor/plasteel/warning,/area/engine/engineering)
-"afB" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 5},/turf/space,/area/space)
+"afB" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 5},/turf/open/space,/area/space)
"afC" = (/obj/machinery/telecomms/bus/preset_one/birdstation,/turf/open/floor/bluegrid,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"afD" = (/obj/machinery/blackbox_recorder,/turf/open/floor/bluegrid,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"afE" = (/obj/machinery/telecomms/broadcaster/preset_left/birdstation,/turf/open/floor/bluegrid,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
@@ -293,7 +293,7 @@
"afG" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/engine,/area/engine/engineering)
"afH" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 10},/turf/open/floor/plasteel/black,/area/turret_protected/ai{name = "\improper AI Core"})
"afI" = (/obj/machinery/light/small,/turf/open/floor/engine/n2o,/area/engine/engineering)
-"afJ" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/space,/area/space)
+"afJ" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/space,/area/space)
"afK" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering)
"afL" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/area/engine/engineering)
"afM" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching the heating area."; name = "Heating chamber monitor"; network = list("heating"); pixel_y = 28},/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 4},/area/engine/engineering)
@@ -312,7 +312,7 @@
"afZ" = (/obj/machinery/telecomms/hub/preset,/turf/open/floor/bluegrid,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"aga" = (/obj/machinery/announcement_system,/turf/open/floor/bluegrid,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"agb" = (/obj/machinery/door/airlock/highsecurity{name = "telecomms and ai module door"; req_access_txt = "61"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai{name = "\improper AI Core"})
-"agc" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 5},/turf/space,/area/space)
+"agc" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 5},/turf/open/space,/area/space)
"agd" = (/obj/machinery/atmospherics/components/binary/pump{icon_state = "pump_map"; dir = 4},/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/engine/engineering)
"age" = (/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible,/turf/open/floor/plasteel,/area/engine/engineering)
"agf" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -328,9 +328,9 @@
"agp" = (/obj/machinery/power/smes{charge = 1e+006},/obj/structure/cable/cyan,/turf/open/floor/plasteel/darkwarning{icon_state = "warndark"; dir = 5},/area/engine/engineering)
"agq" = (/obj/machinery/atmospherics/components/binary/pump,/obj/structure/cable/cyan{icon_state = "1-4"},/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/engine,/area/engine/engineering)
"agr" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plating,/area/engine/engineering)
-"ags" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "4-8"},/turf/space,/area/space)
-"agt" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-8"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/space,/area/space)
-"agu" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space)
+"ags" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple,/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/space,/area/space)
+"agt" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-8"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/space,/area/space)
+"agu" = (/obj/structure/lattice,/obj/structure/grille,/turf/open/space,/area/space)
"agv" = (/obj/machinery/telecomms/processor/preset_one/birdstation,/turf/open/floor/bluegrid,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"agw" = (/obj/machinery/message_server,/turf/open/floor/bluegrid,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"agx" = (/obj/machinery/telecomms/receiver/preset_left/birdstation,/turf/open/floor/bluegrid,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
@@ -338,7 +338,7 @@
"agz" = (/obj/effect/landmark/start{name = "Cyborg"},/turf/open/floor/plasteel/black,/area/turret_protected/aisat_interior{name = "\improper AI Core Lobby"})
"agA" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/black,/area/turret_protected/aisat_interior{name = "\improper AI Core Lobby"})
"agB" = (/obj/machinery/porta_turret/ai{dir = 8},/turf/open/floor/plasteel/black,/area/turret_protected/aisat_interior{name = "\improper AI Core Lobby"})
-"agC" = (/turf/wall/r_wall,/area/turret_protected/aisat_interior{name = "\improper AI Core Lobby"})
+"agC" = (/turf/closed/wall/r_wall,/area/turret_protected/aisat_interior{name = "\improper AI Core Lobby"})
"agD" = (/turf/open/floor/engine{carbon_dioxide = 0; name = "high pressure plasma floor"; nitrogen = 0; oxygen = 0; toxins = 240000},/area/engine/engineering)
"agE" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/engine{carbon_dioxide = 0; name = "high pressure plasma floor"; nitrogen = 0; oxygen = 0; toxins = 240000},/area/engine/engineering)
"agF" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -356,8 +356,8 @@
"agR" = (/turf/open/floor/plasteel/black,/area/turret_protected/aisat_interior{name = "\improper AI Core Lobby"})
"agS" = (/turf/open/floor/bluegrid,/area/turret_protected/aisat_interior{name = "\improper AI Core Lobby"})
"agT" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/bluegrid,/area/turret_protected/aisat_interior{name = "\improper AI Core Lobby"})
-"agU" = (/turf/wall/r_wall,/area/security/nuke_storage)
-"agV" = (/turf/wall/r_wall,/area/engine/gravity_generator)
+"agU" = (/turf/closed/wall/r_wall,/area/security/nuke_storage)
+"agV" = (/turf/closed/wall/r_wall,/area/engine/gravity_generator)
"agW" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/engine{carbon_dioxide = 0; name = "high pressure plasma floor"; nitrogen = 0; oxygen = 0; toxins = 240000},/area/engine/engineering)
"agX" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/open/floor/engine{carbon_dioxide = 0; name = "high pressure plasma floor"; nitrogen = 0; oxygen = 0; toxins = 240000},/area/engine/engineering)
"agY" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine{carbon_dioxide = 0; name = "high pressure plasma floor"; nitrogen = 0; oxygen = 0; toxins = 240000},/area/engine/engineering)
@@ -397,8 +397,8 @@
"ahG" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/open/floor/engine,/area/engine/engineering)
"ahH" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/turf/open/floor/engine,/area/engine/engineering)
"ahI" = (/obj/machinery/atmospherics/components/binary/pump{icon_state = "pump_map"; dir = 8},/turf/open/floor/engine,/area/engine/engineering)
-"ahJ" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-4"},/turf/space,/area/space)
-"ahK" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "2-8"},/turf/space,/area/space)
+"ahJ" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/space,/area/space)
+"ahK" = (/obj/machinery/atmospherics/pipe/heat_exchanging/simple{dir = 4},/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/space,/area/space)
"ahL" = (/obj/item/device/radio/beacon,/turf/open/floor/plasteel/neutral,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"ahM" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel/neutral,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"ahN" = (/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel/neutral,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
@@ -408,7 +408,7 @@
"ahR" = (/obj/machinery/camera/autoname{dir = 8},/turf/open/floor/plasteel/black,/area/security/nuke_storage)
"ahS" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/gravity_generator)
"ahT" = (/turf/open/floor/plasteel/black,/area/engine/gravity_generator)
-"ahU" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 6},/turf/space,/area/space)
+"ahU" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 6},/turf/open/space,/area/space)
"ahV" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 5},/turf/open/floor/engine,/area/engine/engineering)
"ahW" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/turf/open/floor/engine,/area/engine/engineering)
"ahX" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 9},/turf/open/floor/engine,/area/engine/engineering)
@@ -425,8 +425,8 @@
"aii" = (/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plasteel/black,/area/security/nuke_storage)
"aij" = (/obj/structure/safe,/obj/item/weapon/grenade/clusterbuster/metalfoam,/obj/item/weapon/grenade/clusterbuster/metalfoam,/obj/item/weapon/c4,/obj/item/weapon/lazarus_injector,/obj/item/slimepotion/sentience,/turf/open/floor/plasteel/black,/area/security/nuke_storage)
"aik" = (/obj/machinery/gravity_generator/main/station,/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/engine/gravity_generator)
-"ail" = (/obj/structure/grille,/turf/wall,/area/space)
-"aim" = (/obj/effect/landmark{name = "carpspawn"},/turf/space,/area/space)
+"ail" = (/obj/structure/grille,/turf/closed/wall,/area/space)
+"aim" = (/obj/effect/landmark{name = "carpspawn"},/turf/open/space,/area/space)
"ain" = (/turf/open/floor/engine{carbon_dioxide = 200000; name = "high pressure co2 floor"; nitrogen = 0; oxygen = 0},/area/engine/engineering)
"aio" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/engine{carbon_dioxide = 200000; name = "high pressure co2 floor"; nitrogen = 0; oxygen = 0},/area/engine/engineering)
"aip" = (/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 8},/area/engine/engineering)
@@ -435,8 +435,8 @@
"ais" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 10},/turf/open/floor/plating{icon_state = "warnplate"; dir = 5},/area/engine/engineering)
"ait" = (/obj/machinery/atmospherics/pipe/simple/yellow/visible{icon_state = "intact"; dir = 6},/turf/open/floor/plasteel,/area/engine/engineering)
"aiu" = (/obj/machinery/atmospherics/pipe/manifold/yellow/visible{icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/warning/corner{icon_state = "warningcorner"; dir = 8},/area/engine/engineering)
-"aiv" = (/obj/structure/grille,/obj/structure/lattice,/turf/space,/area/space)
-"aiw" = (/obj/structure/grille,/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-2"},/turf/space,/area/space)
+"aiv" = (/obj/structure/grille,/obj/structure/lattice,/turf/open/space,/area/space)
+"aiw" = (/obj/structure/grille,/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/space,/area/space)
"aix" = (/obj/machinery/door/airlock/highsecurity{name = "telecomms and ai module door"; req_access_txt = "61"},/turf/open/floor/plasteel/neutral,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"aiy" = (/obj/machinery/door/airlock/highsecurity{name = "telecomms and ai module door"; req_access_txt = "61"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/neutral,/area/turret_protected/tcomeast{name = "\improper Telecommunications Chamber"})
"aiz" = (/obj/machinery/door/airlock/vault{locked = 1; req_access_txt = "53"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "dark"},/area/security/nuke_storage)
@@ -445,7 +445,7 @@
"aiC" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/engine{carbon_dioxide = 200000; name = "high pressure co2 floor"; nitrogen = 0; oxygen = 0},/area/engine/engineering)
"aiD" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/open/floor/engine{carbon_dioxide = 200000; name = "high pressure co2 floor"; nitrogen = 0; oxygen = 0},/area/engine/engineering)
"aiE" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine{carbon_dioxide = 200000; name = "high pressure co2 floor"; nitrogen = 0; oxygen = 0},/area/engine/engineering)
-"aiF" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 9},/turf/space,/area/space)
+"aiF" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 9},/turf/open/space,/area/space)
"aiG" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/plating,/area/engine/engineering)
"aiH" = (/obj/item/device/radio/beacon,/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel,/area/engine/engineering)
"aiI" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -456,7 +456,7 @@
"aiN" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "\improper Command Hallway"})
"aiO" = (/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "\improper Command Hallway"})
"aiP" = (/obj/structure/flora/kirbyplants{anchored = 1; icon_state = "plant-05"; layer = 4.1; name = "incredibly heavy plant"},/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "\improper Command Hallway"})
-"aiQ" = (/turf/wall,/area/engine/gravity_generator)
+"aiQ" = (/turf/closed/wall,/area/engine/gravity_generator)
"aiR" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/brownold{tag = "icon-brownold (NORTHEAST)"; icon_state = "brownold"; dir = 5},/area/engine/engineering)
"aiS" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel,/area/engine/gravity_generator)
"aiT" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 10},/turf/open/floor/plasteel/brownold{tag = "icon-brownold (NORTHWEST)"; icon_state = "brownold"; dir = 9},/area/engine/engineering)
@@ -472,7 +472,7 @@
"ajd" = (/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/floor/plasteel,/area/engine/engineering)
"aje" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 4},/obj/machinery/meter,/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 10},/area/engine/engineering)
"ajf" = (/obj/machinery/power/apc{dir = 4; name = "Engineering APC"; pixel_x = 24},/obj/structure/cable/cyan,/obj/machinery/atmospherics/pipe/simple/supply/visible,/turf/open/floor/plasteel,/area/engine/engineering)
-"ajg" = (/turf/wall,/area/hallway/primary/fore{name = "\improper Command Hallway"})
+"ajg" = (/turf/closed/wall,/area/hallway/primary/fore{name = "\improper Command Hallway"})
"ajh" = (/obj/machinery/atmospherics/pipe/simple/general/visible{icon_state = "intact"; dir = 5},/turf/open/floor/plasteel/brownold{tag = "icon-brownold (NORTHWEST)"; icon_state = "brownold"; dir = 9},/area/engine/engineering)
"aji" = (/turf/open/floor/engine{name = "high pressure n2 floor"; nitrogen = 400000; oxygen = 0},/area/engine/engineering)
"ajj" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine{name = "high pressure n2 floor"; nitrogen = 400000; oxygen = 0},/area/engine/engineering)
@@ -480,7 +480,7 @@
"ajl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{name = "waste pipe"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering)
"ajm" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{name = "waste pipe"; icon_state = "intact"; dir = 9},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering)
"ajn" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{icon_state = "intact"; dir = 5},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/engine/engineering)
-"ajo" = (/obj/machinery/atmospherics/components/binary/pump/on{icon_state = "pump_map"; dir = 4},/turf/wall,/area/engine/engineering)
+"ajo" = (/obj/machinery/atmospherics/components/binary/pump/on{icon_state = "pump_map"; dir = 4},/turf/closed/wall,/area/engine/engineering)
"ajp" = (/obj/structure/tank_dispenser,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"ajq" = (/obj/machinery/vending/engivend,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
"ajr" = (/obj/machinery/vending/tool,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/engine/engineering)
@@ -525,15 +525,15 @@
"ake" = (/obj/machinery/door/poddoor{id = "secure storage"; name = "secure storage blast door"},/turf/open/floor/plating,/area/engine/engineering)
"akf" = (/turf/open/floor/plasteel/brownold{icon_state = "brownold"; dir = 8},/area/hallway/primary/fore{name = "\improper Command Hallway"})
"akg" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "\improper Command Hallway"})
-"akh" = (/turf/wall/r_wall,/area/turret_protected/ai_upload)
-"aki" = (/turf/wall,/area/gateway)
+"akh" = (/turf/closed/wall/r_wall,/area/turret_protected/ai_upload)
+"aki" = (/turf/closed/wall,/area/gateway)
"akj" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/gateway)
-"akk" = (/turf/wall,/area/maintenance/fsmaint)
+"akk" = (/turf/closed/wall,/area/maintenance/fsmaint)
"akl" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/engine{name = "high pressure air floor"; nitrogen = 40015; oxygen = 10000},/area/engine/engineering)
"akm" = (/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/engine{name = "high pressure air floor"; nitrogen = 40015; oxygen = 10000},/area/engine/engineering)
"akn" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; external_pressure_bound = 0; initialize_directions = 1; internal_pressure_bound = 4000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/open/floor/engine{name = "high pressure air floor"; nitrogen = 40015; oxygen = 10000},/area/engine/engineering)
"ako" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 4},/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/engine/engineering)
-"akp" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/manifold/cyan/visible{icon_state = "manifold"; dir = 4},/turf/space,/area/space)
+"akp" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/manifold/cyan/visible{icon_state = "manifold"; dir = 4},/turf/open/space,/area/space)
"akq" = (/obj/structure/closet/radiation,/turf/open/floor/plating,/area/engine/engineering)
"akr" = (/turf/open/floor/plating,/area/engine/engineering)
"aks" = (/obj/structure/closet/firecloset,/turf/open/floor/plating,/area/engine/engineering)
@@ -556,7 +556,7 @@
"akJ" = (/obj/machinery/light/small{dir = 8},/obj/machinery/vending/cigarette,/turf/open/floor/plasteel/black,/area/maintenance/fsmaint)
"akK" = (/obj/structure/flora/kirbyplants{icon_state = "plant-02"; layer = 4.1},/turf/open/floor/plasteel/black,/area/maintenance/fsmaint)
"akL" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/fsmaint)
-"akM" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/space,/area/space)
+"akM" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/open/space,/area/space)
"akN" = (/obj/machinery/light/small{dir = 8},/obj/structure/closet/radiation,/turf/open/floor/plating,/area/engine/engineering)
"akO" = (/obj/structure/closet/secure_closet/engineering_welding,/turf/open/floor/plating,/area/engine/engineering)
"akP" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/engine/engineering)
@@ -569,7 +569,7 @@
"akW" = (/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
"akX" = (/obj/machinery/computer/upload/borg,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/window/westright{req_access_txt = "55"},/turf/open/floor/bluegrid,/area/turret_protected/ai_upload)
"akY" = (/obj/structure/flora/kirbyplants{anchored = 1; icon_state = "plant-05"; layer = 4.1; name = "incredibly heavy plant"},/obj/machinery/camera/autoname{dir = 8},/turf/open/floor/plasteel/black,/area/turret_protected/ai_upload)
-"akZ" = (/turf/wall/r_wall,/area/maintenance/fsmaint)
+"akZ" = (/turf/closed/wall/r_wall,/area/maintenance/fsmaint)
"ala" = (/obj/structure/flora/kirbyplants{anchored = 1; icon_state = "plant-05"; layer = 4.1; name = "incredibly heavy plant"},/turf/open/floor/plating,/area/maintenance/fsmaint)
"alb" = (/turf/open/floor/plating,/area/maintenance/fsmaint)
"alc" = (/obj/effect/spawner/lootdrop/crate_spawner,/turf/open/floor/plating,/area/maintenance/fsmaint)
@@ -581,7 +581,7 @@
"ali" = (/obj/machinery/gateway/centerstation,/turf/open/floor/plasteel/black,/area/gateway)
"alj" = (/obj/machinery/gateway{dir = 4},/turf/open/floor/plasteel/vault{icon_state = "vault"; dir = 8},/area/gateway)
"alk" = (/obj/machinery/light{dir = 4},/obj/structure/closet/cardboard,/obj/effect/spawner/lootdrop{loot = list(/obj/effect/decal/cleanable/blood/old = 10, /obj/item/voodoo = 1); name = "vodoo doll spawner"},/obj/item/weapon/coin/diamond,/turf/open/floor/plating,/area/gateway)
-"all" = (/turf/wall/rust,/area/gateway)
+"all" = (/turf/closed/wall/rust,/area/gateway)
"alm" = (/obj/structure/chair/comfy/beige{dir = 4},/turf/open/floor/plasteel/black,/area/maintenance/fsmaint)
"aln" = (/obj/machinery/power/emitter,/turf/open/floor/plating,/area/engine/engineering)
"alo" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plating,/area/engine/engineering)
@@ -634,9 +634,9 @@
"amj" = (/turf/open/floor/plasteel/blue/side{icon_state = "blue"; dir = 8},/area/engine/engineering)
"amk" = (/turf/open/floor/plasteel/brownold{icon_state = "brownold"; dir = 1},/area/engine/engineering)
"aml" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plasteel/brownold{icon_state = "brownold"; dir = 1},/area/engine/engineering)
-"amm" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/space,/area/space)
+"amm" = (/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/space,/area/space)
"amn" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 4},/turf/open/floor/plasteel/black,/area/turret_protected/ai_upload)
-"amo" = (/turf/wall/r_wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"})
+"amo" = (/turf/closed/wall/r_wall,/area/crew_quarters/captain{name = "\improper Captain's Quarters"})
"amp" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/fsmaint)
"amq" = (/obj/machinery/door/airlock/maintenance{name = "maintenance door"; req_access_txt = "12"},/turf/open/floor/plating,/area/maintenance/fsmaint)
"amr" = (/obj/structure/table/wood,/obj/item/weapon/coin/silver,/turf/open/floor/wood,/area/maintenance/fsmaint)
@@ -647,9 +647,9 @@
"amw" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/maintenance/fsmaint)
"amx" = (/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plating,/area/maintenance/fsmaint)
"amy" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/fsmaint)
-"amz" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "0-8"},/turf/space,/area/space)
-"amA" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 5},/turf/space,/area/space)
-"amB" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 10},/turf/space,/area/space)
+"amz" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "0-8"},/turf/open/space,/area/space)
+"amA" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 5},/turf/open/space,/area/space)
+"amB" = (/obj/structure/lattice/catwalk,/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 10},/turf/open/space,/area/space)
"amC" = (/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel,/area/atmos{name = "Emergency Air Pumps"})
"amD" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel,/area/atmos{name = "Emergency Air Pumps"})
"amE" = (/obj/machinery/door/airlock/atmos{name = "atmospherics door"; req_access_txt = "24"},/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel,/area/atmos{name = "Emergency Air Pumps"})
@@ -659,9 +659,9 @@
"amI" = (/obj/machinery/atmospherics/components/unary/outlet_injector/on,/turf/open/floor/plating/airless,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"amJ" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"amK" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plating,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
-"amL" = (/turf/wall/r_wall,/area/teleporter{name = "\improper Teleporter Room"})
+"amL" = (/turf/closed/wall/r_wall,/area/teleporter{name = "\improper Teleporter Room"})
"amM" = (/obj/machinery/door/airlock/command{name = "command door"; req_access_txt = "19"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/teleporter{name = "\improper Teleporter Room"})
-"amN" = (/turf/wall,/area/teleporter{name = "\improper Teleporter Room"})
+"amN" = (/turf/closed/wall,/area/teleporter{name = "\improper Teleporter Room"})
"amO" = (/obj/item/stack/sheet/rglass{amount = 50},/obj/item/stack/sheet/metal{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/device/flashlight,/obj/structure/closet/crate,/obj/item/stack/sheet/plasteel{amount = 10},/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{icon_state = "bot"},/area/teleporter{name = "\improper Teleporter Room"})
"amP" = (/obj/machinery/computer/teleporter,/turf/open/floor/plasteel,/area/teleporter{name = "\improper Teleporter Room"})
"amQ" = (/obj/machinery/teleport/station,/turf/open/floor/plasteel,/area/teleporter{name = "\improper Teleporter Room"})
@@ -686,7 +686,7 @@
"anj" = (/obj/effect/landmark/start{name = "Captain"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"})
"ank" = (/obj/structure/chair/comfy/beige{dir = 4},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"})
"anl" = (/obj/structure/table/wood,/obj/item/weapon/hand_tele,/obj/item/weapon/bikehorn/rubberducky{pixel_x = -5; pixel_y = 5},/obj/item/toy/carpplushie{attack_verb = list("bitten","pecked","wing slapped"); desc = "An adorable stuffed toy that resembles a parrot."; icon = 'icons/mob/animal.dmi'; icon_state = "parrot_sit"; name = "parrot plushie"},/turf/open/floor/carpet,/area/crew_quarters/captain{name = "\improper Captain's Quarters"})
-"anm" = (/turf/wall/rust,/area/maintenance/fsmaint)
+"anm" = (/turf/closed/wall/rust,/area/maintenance/fsmaint)
"ann" = (/obj/structure/table/wood,/obj/item/weapon/storage/book{icon_state = "book2"; name = "Cute Happy Parrot Adventure"},/turf/open/floor/wood,/area/maintenance/fsmaint)
"ano" = (/obj/machinery/bookbinder,/turf/open/floor/wood,/area/maintenance/fsmaint)
"anp" = (/obj/structure/barricade/wooden,/obj/structure/grille,/turf/open/floor/plating,/area/maintenance/fsmaint)
@@ -698,7 +698,7 @@
"anv" = (/obj/structure/grille,/turf/open/floor/plating,/area/maintenance/fsmaint)
"anw" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/maintenance/fsmaint)
"anx" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/open/floor/plasteel,/area/engine/engineering)
-"any" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/wall,/area/engine/engineering)
+"any" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/turf/closed/wall,/area/engine/engineering)
"anz" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/portable_atmospherics/pump,/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"anA" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"anB" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/portable_atmospherics/scrubber/huge/movable,/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
@@ -728,10 +728,10 @@
"anZ" = (/turf/open/floor/plasteel/blue/side,/area/atmos{name = "Emergency Air Pumps"})
"aoa" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/blue/side,/area/atmos{name = "Emergency Air Pumps"})
"aob" = (/obj/machinery/door/airlock/glass_engineering{name = "engineering door"; req_access_txt = "10"; req_one_access_txt = "0"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/engine/engineering)
-"aoc" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/wall,/area/engine/engineering)
+"aoc" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/closed/wall,/area/engine/engineering)
"aod" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/portable_atmospherics/pump,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aoe" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 8},/obj/machinery/portable_atmospherics/scrubber/huge/movable,/obj/machinery/camera/autoname{icon_state = "camera"; dir = 9},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
-"aof" = (/turf/wall,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
+"aof" = (/turf/closed/wall,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aog" = (/obj/machinery/power/apc{dir = 8; name = "Northwest Hallway APC"; pixel_x = -24},/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aoh" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aoi" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/teleporter{name = "\improper Teleporter Room"})
@@ -739,28 +739,28 @@
"aok" = (/obj/machinery/door/airlock/command{name = "captain office door"; req_access_txt = "20"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"})
"aol" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/black,/area/turret_protected/ai{name = "\improper AI Core"})
"aom" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel/black,/area/turret_protected/ai{name = "\improper AI Core"})
-"aon" = (/turf/wall/r_wall,/area/bridge)
+"aon" = (/turf/closed/wall/r_wall,/area/bridge)
"aoo" = (/obj/machinery/door/airlock/maintenance{name = "maintenance door"; req_access_txt = "12"},/turf/open/floor/wood,/area/maintenance/fsmaint)
"aop" = (/obj/machinery/computer/arcade,/turf/open/floor/wood,/area/maintenance/fsmaint)
"aoq" = (/obj/structure/chair/stool,/turf/open/floor/wood,/area/maintenance/fsmaint)
"aor" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel,/area/maintenance/fsmaint)
"aos" = (/turf/open/floor/plasteel,/area/maintenance/fsmaint)
-"aot" = (/turf/wall/r_wall,/area/atmos{name = "Emergency Air Pumps"})
-"aou" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/wall/r_wall,/area/atmos{name = "Emergency Air Pumps"})
+"aot" = (/turf/closed/wall/r_wall,/area/atmos{name = "Emergency Air Pumps"})
+"aou" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/turf/closed/wall/r_wall,/area/atmos{name = "Emergency Air Pumps"})
"aov" = (/obj/machinery/door/airlock/atmos{name = "atmospherics door"; req_access_txt = "24"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/atmos{name = "Emergency Air Pumps"})
"aow" = (/turf/open/floor/plasteel/brownold{icon_state = "brownold"; dir = 1},/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aox" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/camera/autoname{dir = 8},/turf/open/floor/plasteel/brownold{icon_state = "brownold"; dir = 1},/area/hallway/primary/port{name = "\improper Northwest Hallway"})
-"aoy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/wall,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
+"aoy" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/closed/wall,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aoz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 5},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aoA" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel/blue/side,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aoB" = (/obj/structure/cable/cyan{icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel/blue/side,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
-"aoC" = (/turf/wall/r_wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
+"aoC" = (/turf/closed/wall/r_wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
"aoD" = (/obj/structure/table,/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/obj/item/weapon/rcd,/obj/item/weapon/rcd,/turf/open/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
"aoE" = (/obj/structure/table,/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/metal{amount = 50; pixel_x = 2; pixel_y = 2},/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/glass{amount = 50; pixel_x = 3; pixel_y = 3},/obj/item/stack/sheet/plasteel{amount = 10},/obj/item/stack/sheet/plasteel{amount = 10},/turf/open/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
"aoF" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/open/floor/plasteel{icon_state = "bot"},/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
"aoG" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
"aoH" = (/obj/structure/table,/obj/item/clothing/shoes/magboots{pixel_x = 5; pixel_y = 5},/obj/item/clothing/shoes/magboots,/obj/item/clothing/shoes/magboots{pixel_x = -5; pixel_y = -5},/obj/machinery/power/apc{dir = 4; name = "E.V.A. APC"; pixel_x = 24},/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
-"aoI" = (/turf/wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
+"aoI" = (/turf/closed/wall,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
"aoJ" = (/turf/open/floor/plasteel,/area/bridge)
"aoK" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel/yellowsiding/corner,/area/bridge)
"aoL" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/machinery/camera/autoname,/turf/open/floor/plasteel/yellowsiding,/area/bridge)
@@ -770,7 +770,7 @@
"aoP" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 5},/turf/open/floor/plasteel/yellowsiding,/area/bridge)
"aoQ" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/yellowsiding/corner{icon_state = "yellowcornersiding"; dir = 8},/area/bridge)
"aoR" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/bridge)
-"aoS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/wall/r_wall,/area/maintenance/fsmaint)
+"aoS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/closed/wall/r_wall,/area/maintenance/fsmaint)
"aoT" = (/obj/structure/cable/cyan{icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint)
"aoU" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint)
"aoV" = (/obj/structure/cable/cyan{icon_state = "2-8"},/obj/structure/cable/cyan{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 10},/turf/open/floor/plating,/area/maintenance/fsmaint)
@@ -780,7 +780,7 @@
"aoZ" = (/turf/open/floor/plating,/area/atmos{name = "Emergency Air Pumps"})
"apa" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 6},/turf/open/floor/plasteel,/area/atmos{name = "Emergency Air Pumps"})
"apb" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible{icon_state = "intact"; dir = 8},/turf/open/floor/plasteel,/area/atmos{name = "Emergency Air Pumps"})
-"apc" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/wall/r_wall,/area/atmos{name = "Emergency Air Pumps"})
+"apc" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/closed/wall/r_wall,/area/atmos{name = "Emergency Air Pumps"})
"apd" = (/obj/structure/flora/kirbyplants{icon_state = "plant-16"; layer = 4.1},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"ape" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"apf" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
@@ -801,7 +801,7 @@
"apu" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/flora/kirbyplants{icon_state = "plant-05"; layer = 4.1},/turf/open/floor/plasteel,/area/bridge)
"apv" = (/turf/open/floor/plasteel/yellowsiding{icon_state = "yellowsiding"; dir = 8},/area/bridge)
"apw" = (/obj/machinery/computer/message_monitor,/turf/open/floor/plasteel,/area/bridge)
-"apx" = (/obj/structure/disposalpipe/segment,/turf/wall/r_wall,/area/maintenance/fsmaint)
+"apx" = (/obj/structure/disposalpipe/segment,/turf/closed/wall/r_wall,/area/maintenance/fsmaint)
"apy" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plating,/area/maintenance/fsmaint)
"apz" = (/obj/structure/table/wood,/turf/open/floor/wood,/area/maintenance/fsmaint)
"apA" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plating,/area/maintenance/fsmaint)
@@ -836,13 +836,13 @@
"aqd" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/machinery/door/airlock/maintenance{name = "maintenance door"; req_access_txt = "12"},/turf/open/floor/plating,/area/maintenance/fsmaint)
"aqe" = (/obj/structure/cable/cyan{icon_state = "1-8"},/turf/open/floor/plating,/area/maintenance/fsmaint)
"aqf" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/machinery/meter,/turf/open/floor/plating,/area/atmos{name = "Emergency Air Pumps"})
-"aqg" = (/turf/wall,/area/atmos{name = "Emergency Air Pumps"})
+"aqg" = (/turf/closed/wall,/area/atmos{name = "Emergency Air Pumps"})
"aqh" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/manifold/cyan/visible{icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel,/area/atmos{name = "Emergency Air Pumps"})
"aqi" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map"; dir = 8},/turf/open/floor/plasteel,/area/atmos{name = "Emergency Air Pumps"})
"aqj" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/storage/primary{name = "Tool Storage"})
"aqk" = (/obj/machinery/door/airlock/glass{name = "glass door"},/turf/open/floor/plasteel,/area/storage/primary{name = "Tool Storage"})
"aql" = (/obj/machinery/door/airlock/glass{name = "glass door"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/storage/primary{name = "Tool Storage"})
-"aqm" = (/turf/wall,/area/storage/primary{name = "Tool Storage"})
+"aqm" = (/turf/closed/wall,/area/storage/primary{name = "Tool Storage"})
"aqn" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/blue/side{icon_state = "blue"; dir = 1},/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aqo" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel/blue/side{icon_state = "blue"; dir = 1},/area/hallway/primary/port{name = "\improper Northwest Hallway"})
"aqp" = (/obj/structure/table,/obj/item/clothing/gloves/color/yellow,/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 5; pixel_y = 5},/turf/open/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
@@ -860,7 +860,7 @@
"aqB" = (/obj/structure/closet/cardboard,/obj/item/clothing/suit/toggle/owlwings,/turf/open/floor/plating,/area/maintenance/fsmaint)
"aqC" = (/obj/machinery/vending/autodrobe{req_access_txt = ""},/turf/open/floor/wood,/area/maintenance/fsmaint)
"aqD" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/effect/landmark{name = "revenantspawn"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plating,/area/maintenance/fsmaint)
-"aqE" = (/turf/wall,/area/quartermaster/storage)
+"aqE" = (/turf/closed/wall,/area/quartermaster/storage)
"aqF" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/quartermaster/storage)
"aqG" = (/obj/machinery/atmospherics/pipe/manifold/cyan/visible{icon_state = "manifold"; dir = 8},/turf/open/floor/plating,/area/atmos{name = "Emergency Air Pumps"})
"aqH" = (/obj/machinery/atmospherics/components/binary/valve{icon_state = "mvalve_map"; dir = 4},/turf/open/floor/plating,/area/atmos{name = "Emergency Air Pumps"})
@@ -874,17 +874,17 @@
"aqP" = (/obj/structure/table,/obj/item/stack/rods{amount = 50},/obj/item/stack/rods{amount = 50},/turf/open/floor/plasteel,/area/storage/primary{name = "Tool Storage"})
"aqQ" = (/obj/structure/closet/toolcloset,/obj/item/weapon/storage/belt/utility,/turf/open/floor/plasteel,/area/storage/primary{name = "Tool Storage"})
"aqR" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = -27},/turf/open/floor/plasteel,/area/hallway/primary/port{name = "\improper Northwest Hallway"})
-"aqS" = (/turf/wall/r_wall,/area/crew_quarters/heads)
-"aqT" = (/turf/wall,/area/crew_quarters/heads)
+"aqS" = (/turf/closed/wall/r_wall,/area/crew_quarters/heads)
+"aqT" = (/turf/closed/wall,/area/crew_quarters/heads)
"aqU" = (/obj/machinery/computer/mecha,/turf/open/floor/plasteel/black,/area/bridge)
"aqV" = (/obj/machinery/computer/security,/turf/open/floor/plasteel/black,/area/bridge)
"aqW" = (/obj/machinery/computer/secure_data,/turf/open/floor/plasteel/black,/area/bridge)
"aqX" = (/obj/item/device/aicard,/obj/structure/table,/obj/item/device/gps,/turf/open/floor/plasteel,/area/bridge)
"aqY" = (/obj/structure/closet{name = "jackboot locker"},/obj/item/clothing/shoes/jackboots,/obj/item/clothing/shoes/jackboots,/obj/item/clothing/shoes/jackboots,/obj/item/clothing/shoes/jackboots,/obj/item/clothing/shoes/jackboots,/turf/open/floor/plating,/area/maintenance/fsmaint)
"aqZ" = (/obj/machinery/computer/slot_machine,/turf/open/floor/wood,/area/maintenance/fsmaint)
-"ara" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/supply)
-"arb" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/supply)
-"arc" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/supply)
+"ara" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/supply)
+"arb" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/supply)
+"arc" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/supply)
"ard" = (/obj/machinery/conveyor{dir = 1; id = "cargo"; name = "cargo conveyor belt"},/turf/open/floor/plasteel,/area/quartermaster/storage)
"are" = (/obj/machinery/conveyor{dir = 4; id = "cargo"; name = "cargo conveyor belt"},/turf/open/floor/plasteel,/area/quartermaster/storage)
"arf" = (/obj/machinery/light{dir = 1},/obj/machinery/conveyor{dir = 4; id = "cargo"; name = "cargo conveyor belt"},/turf/open/floor/plasteel,/area/quartermaster/storage)
@@ -915,7 +915,7 @@
"arE" = (/obj/structure/cable/cyan{icon_state = "2-8"},/obj/structure/cable/cyan{icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint)
"arF" = (/obj/structure/cable/cyan{icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 10},/turf/open/floor/plating,/area/maintenance/fsmaint)
"arG" = (/obj/structure/chair/stool,/obj/machinery/light{dir = 8},/turf/open/floor/wood,/area/maintenance/fsmaint)
-"arH" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/supply)
+"arH" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/supply)
"arI" = (/obj/machinery/conveyor{dir = 2; id = "cargoshuttle"; name = "cargo shuttle conveyor belt"},/turf/open/floor/plasteel/shuttle,/area/shuttle/supply)
"arJ" = (/obj/machinery/conveyor{dir = 8; id = "cargoshuttle"; name = "cargo shuttle conveyor belt"},/turf/open/floor/plasteel/shuttle,/area/shuttle/supply)
"arK" = (/obj/machinery/conveyor{dir = 1; id = "cargo"; name = "cargo conveyor belt"},/obj/machinery/status_display{name = "cargo status display"; pixel_x = -32; supply_display = 1},/turf/open/floor/plasteel,/area/quartermaster/storage)
@@ -941,8 +941,8 @@
"ase" = (/obj/structure/chair{dir = 8},/turf/open/floor/wood,/area/maintenance/fsmaint)
"asf" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map"; dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint)
"asg" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint)
-"ash" = (/turf/wall/rust,/area/crew_quarters/sleep)
-"asi" = (/turf/wall,/area/crew_quarters/sleep)
+"ash" = (/turf/closed/wall/rust,/area/crew_quarters/sleep)
+"asi" = (/turf/closed/wall,/area/crew_quarters/sleep)
"asj" = (/obj/machinery/door/airlock/maintenance{name = "maintenance door"; req_access_txt = "12"},/turf/open/floor/plating,/area/crew_quarters/sleep)
"ask" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plating,/area/maintenance/fsmaint)
"asl" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/carpet,/area/maintenance/fsmaint)
@@ -1006,8 +1006,8 @@
"atr" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "hop shutter"; name = "HoP Office shutter"},/obj/machinery/door/window/southright,/obj/machinery/door/window/northright{name = "HoP desk door"; req_one_access_txt = "19;57"},/turf/open/floor/plating,/area/crew_quarters/heads)
"ats" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable/cyan{icon_state = "0-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/bluegrid,/area/turret_protected/ai{name = "\improper AI Core"})
"att" = (/obj/machinery/light,/turf/open/floor/plasteel/black,/area/turret_protected/ai{name = "\improper AI Core"})
-"atu" = (/turf/wall/r_wall,/area/crew_quarters/sleep)
-"atv" = (/obj/structure/disposalpipe/segment,/turf/wall/r_wall,/area/crew_quarters/sleep)
+"atu" = (/turf/closed/wall/r_wall,/area/crew_quarters/sleep)
+"atv" = (/obj/structure/disposalpipe/segment,/turf/closed/wall/r_wall,/area/crew_quarters/sleep)
"atw" = (/obj/machinery/door/airlock/maintenance{name = "maintenance door"; req_access_txt = "12"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plating,/area/crew_quarters/sleep)
"atx" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating,/area/crew_quarters/sleep)
"aty" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/item/weapon/soap,/turf/open/floor/plating,/area/crew_quarters/sleep)
@@ -1025,7 +1025,7 @@
"atK" = (/turf/open/floor/plating,/area/quartermaster/storage)
"atL" = (/turf/open/floor/plasteel/yellow/corner,/area/quartermaster/storage)
"atM" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/yellow/side,/area/quartermaster/storage)
-"atN" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/wall/r_wall,/area/atmos{name = "Emergency Air Pumps"})
+"atN" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/closed/wall/r_wall,/area/atmos{name = "Emergency Air Pumps"})
"atO" = (/obj/machinery/vending/tool,/turf/open/floor/plasteel,/area/storage/primary{name = "Tool Storage"})
"atP" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plasteel,/area/storage/primary{name = "Tool Storage"})
"atQ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/turf/open/floor/plasteel,/area/storage/primary{name = "Tool Storage"})
@@ -1033,7 +1033,7 @@
"atS" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/hallway/primary/central)
"atT" = (/turf/open/floor/plasteel,/area/hallway/primary/central)
"atU" = (/obj/machinery/camera/autoname{dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/central)
-"atV" = (/turf/wall/r_wall,/area/hallway/primary/central)
+"atV" = (/turf/closed/wall/r_wall,/area/hallway/primary/central)
"atW" = (/obj/structure/flora/ausbushes/palebush,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/primary/central)
"atX" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/stairs/left,/area/hallway/primary/central)
"atY" = (/turf/open/floor/plasteel/stairs/right,/area/hallway/primary/central)
@@ -1114,7 +1114,7 @@
"avv" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/fsmaint)
"avw" = (/obj/machinery/light{dir = 8},/turf/open/floor/wood,/area/maintenance/fsmaint)
"avx" = (/turf/open/floor/plasteel/neutral,/area/maintenance/fsmaint)
-"avy" = (/turf/mineral,/area/maintenance/fsmaint)
+"avy" = (/turf/closed/mineral,/area/maintenance/fsmaint)
"avz" = (/obj/effect/landmark{name = "blobstart"},/turf/open/floor/plating/asteroid{name = "dirt"},/area/maintenance/fsmaint)
"avA" = (/obj/machinery/door/poddoor{id = "QMLoaddoor"; name = "supply dock loading door"},/obj/machinery/conveyor{dir = 4; id = "cargoshuttle"; name = "cargo shuttle conveyor belt"},/turf/open/floor/plating,/area/shuttle/supply)
"avB" = (/obj/machinery/conveyor{dir = 8; id = "cargo"; name = "cargo conveyor belt"},/obj/machinery/door/poddoor{id = "cargo blast"; name = "cargo conveyor blast door"},/turf/open/floor/plating,/area/quartermaster/storage)
@@ -1137,7 +1137,7 @@
"avS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central)
"avT" = (/obj/structure/table,/obj/item/weapon/paper/gravity_gen,/turf/open/floor/plasteel/black,/area/engine/gravity_generator)
"avU" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel,/area/hallway/primary/central)
-"avV" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/wall,/area/crew_quarters/sleep)
+"avV" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/closed/wall,/area/crew_quarters/sleep)
"avW" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"avX" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"avY" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/white,/area/crew_quarters/sleep)
@@ -1149,14 +1149,14 @@
"awe" = (/obj/machinery/biogenerator,/turf/open/floor/plasteel/white,/area/crew_quarters/sleep)
"awf" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/blood/empty,/obj/item/weapon/reagent_containers/syringe,/turf/open/floor/wood,/area/maintenance/fsmaint)
"awg" = (/obj/machinery/light/small{dir = 8},/obj/machinery/vending/snack,/turf/open/floor/plasteel/neutral,/area/maintenance/fsmaint)
-"awh" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/mining)
-"awi" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/mining)
+"awh" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/mining)
+"awi" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/mining)
"awj" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/mining)
-"awk" = (/turf/space,/turf/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/mining)
-"awl" = (/turf/wall/shuttle{icon_state = "swallc3"},/area/shuttle/supply)
-"awm" = (/turf/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/supply)
+"awk" = (/turf/open/space,/turf/closed/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/mining)
+"awl" = (/turf/closed/wall/shuttle{icon_state = "swallc3"},/area/shuttle/supply)
+"awm" = (/turf/closed/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/supply)
"awn" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/shuttle/supply)
-"awo" = (/turf/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/shuttle/supply)
+"awo" = (/turf/closed/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/shuttle/supply)
"awp" = (/turf/open/floor/plasteel/yellow/corner{icon_state = "yellowcorner"; dir = 4},/area/quartermaster/storage)
"awq" = (/turf/open/floor/plasteel/yellow/side{icon_state = "yellow"; dir = 1},/area/quartermaster/storage)
"awr" = (/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel/yellow/side{icon_state = "yellow"; dir = 5},/area/quartermaster/storage)
@@ -1168,7 +1168,7 @@
"awx" = (/obj/effect/spawner/structure/window,/turf/open/floor/plating,/area/hallway/primary/central)
"awy" = (/obj/machinery/door/airlock/glass{name = "glass door"},/turf/open/floor/carpet,/area/library)
"awz" = (/obj/machinery/door/airlock/glass{name = "glass door"},/obj/structure/disposalpipe/segment,/turf/open/floor/carpet,/area/library)
-"awA" = (/turf/wall,/area/hallway/primary/central)
+"awA" = (/turf/closed/wall,/area/hallway/primary/central)
"awB" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/hallway/primary/central)
"awC" = (/obj/machinery/vending/snack,/turf/open/floor/plasteel{icon_state = "dark"},/area/hallway/primary/central)
"awD" = (/obj/machinery/vending/cola,/turf/open/floor/plasteel{icon_state = "dark"},/area/hallway/primary/central)
@@ -1185,7 +1185,7 @@
"awO" = (/obj/structure/table/wood,/obj/item/weapon/pen,/turf/open/floor/wood,/area/maintenance/fsmaint)
"awP" = (/obj/structure/table/wood,/obj/item/weapon/storage/pill_bottle/dice{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/pill_bottle/dice,/turf/open/floor/wood,/area/maintenance/fsmaint)
"awQ" = (/obj/structure/table/wood,/obj/item/toy/cards/deck,/turf/open/floor/wood,/area/maintenance/fsmaint)
-"awR" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/mining)
+"awR" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/mining)
"awS" = (/obj/structure/table,/turf/open/floor/plasteel/shuttle,/area/shuttle/mining)
"awT" = (/obj/machinery/computer/shuttle/mining,/turf/open/floor/plasteel/shuttle,/area/shuttle/mining)
"awU" = (/obj/structure/shuttle/engine/propulsion{icon_state = "burst_l"},/turf/open/floor/plating/airless,/area/shuttle/supply)
@@ -1211,10 +1211,10 @@
"axo" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 5},/turf/open/floor/plasteel/black,/area/engine/gravity_generator)
"axp" = (/obj/machinery/photocopier,/turf/open/floor/wood,/area/library)
"axq" = (/obj/structure/chair/comfy/beige,/turf/open/floor/wood,/area/library)
-"axr" = (/turf/wall,/area/library)
+"axr" = (/turf/closed/wall,/area/library)
"axs" = (/obj/structure/flora/kirbyplants{icon_state = "plant-06"; level = 4.1},/turf/open/floor/wood,/area/library)
"axt" = (/obj/structure/chair/wood/normal,/turf/open/floor/wood,/area/library)
-"axu" = (/turf/wall,/area/crew_quarters/theatre)
+"axu" = (/turf/closed/wall,/area/crew_quarters/theatre)
"axv" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/open/floor/plasteel,/area/hallway/primary/central)
"axw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/hallway/primary/central)
"axx" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
@@ -1229,7 +1229,7 @@
"axG" = (/obj/structure/flora/ausbushes/pointybush{icon_state = "pointybush_3"; layer = 4.1; name = "tree"; pixel_x = -4; pixel_y = 10},/turf/open/floor/plating/asteroid{name = "dirt"},/area/maintenance/fsmaint)
"axH" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/mining)
"axI" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/mining)
-"axJ" = (/turf/wall,/area/quartermaster/miningdock{name = "\improper Mining Office"})
+"axJ" = (/turf/closed/wall,/area/quartermaster/miningdock{name = "\improper Mining Office"})
"axK" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"})
"axL" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "1-4"},/obj/machinery/status_display{name = "cargo status display"; pixel_x = -32; supply_display = 1},/turf/open/floor/plasteel,/area/quartermaster/storage)
"axM" = (/obj/structure/closet/crate/freezer,/obj/effect/spawner/lootdrop/maintenance,/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel/bot,/area/quartermaster/storage)
@@ -1251,7 +1251,7 @@
"ayc" = (/obj/machinery/power/apc{dir = 1; name = "Theatre APC"; pixel_y = 24},/obj/structure/cable/cyan{icon_state = "0-4"},/turf/open/floor/wood,/area/crew_quarters/theatre)
"ayd" = (/obj/machinery/door/airlock/maintenance{name = "theater door"; req_access_txt = "46"},/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/wood,/area/crew_quarters/theatre)
"aye" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "1-8"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/central)
-"ayf" = (/turf/wall,/area/maintenance/disposal)
+"ayf" = (/turf/closed/wall,/area/maintenance/disposal)
"ayg" = (/obj/structure/extinguisher_cabinet{pixel_x = 27},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"ayh" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin,/turf/open/floor/wood,/area/maintenance/fsmaint)
"ayi" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/open/floor/wood,/area/maintenance/fsmaint)
@@ -1294,7 +1294,7 @@
"ayT" = (/obj/structure/table/wood,/obj/effect/landmark{name = "blobstart"},/turf/open/floor/wood,/area/maintenance/fsmaint)
"ayU" = (/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/obj/structure/closet/cardboard,/turf/open/floor/plating,/area/maintenance/fsmaint)
"ayV" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/maintenance/fsmaint)
-"ayW" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/maintenance/fsmaint)
+"ayW" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/maintenance/fsmaint)
"ayX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/spawner/lootdrop/crate_spawner,/obj/structure/closet/cardboard,/turf/open/floor/plating,/area/maintenance/fsmaint)
"ayY" = (/obj/structure/disposaloutlet,/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plasteel,/area/maintenance/fsmaint)
"ayZ" = (/turf/open/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/miningdock{name = "\improper Mining Office"})
@@ -1330,12 +1330,12 @@
"azD" = (/obj/structure/dresser,/obj/machinery/light/small{dir = 4},/turf/open/floor/wood,/area/crew_quarters/sleep)
"azE" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"azF" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map"; dir = 4},/turf/open/floor/wood,/area/maintenance/fsmaint)
-"azG" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/wall,/area/maintenance/fsmaint)
+"azG" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/closed/wall,/area/maintenance/fsmaint)
"azH" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/fsmaint)
"azI" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden,/turf/open/floor/plating,/area/maintenance/fsmaint)
"azJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 10},/turf/open/floor/plating,/area/maintenance/fsmaint)
"azK" = (/obj/effect/spawner/lootdrop/maintenance{lootcount = 4; name = "4maintenance loot spawner"},/obj/structure/closet/cardboard,/obj/item/weapon/coin/silver,/turf/open/floor/plasteel,/area/maintenance/fsmaint)
-"azL" = (/turf/wall,/area/maintenance/asmaint2)
+"azL" = (/turf/closed/wall,/area/maintenance/asmaint2)
"azM" = (/obj/machinery/door/airlock/maintenance{name = "maintenance door"; req_access_txt = "12"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"azN" = (/obj/structure/ore_box,/turf/open/floor/plasteel/shuttle,/area/shuttle/mining)
"azO" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/shuttle/mining)
@@ -1361,7 +1361,7 @@
"aAi" = (/obj/machinery/bookbinder,/turf/open/floor/wood,/area/library)
"aAj" = (/obj/machinery/camera/autoname{dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "\improper Command Hallway"})
"aAk" = (/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel,/area/engine/gravity_generator)
-"aAl" = (/turf/wall,/area/maintenance/maintcentral{name = "Central Maintenance"})
+"aAl" = (/turf/closed/wall,/area/maintenance/maintcentral{name = "Central Maintenance"})
"aAm" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "service maintenance door"; req_one_access_txt = "12;25;28;37;46"},/turf/open/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"})
"aAn" = (/obj/machinery/door/airlock/maintenance{name = "theater door"; req_access_txt = "46"},/turf/open/floor/wood,/area/maintenance/maintcentral{name = "Central Maintenance"})
"aAo" = (/obj/machinery/door/airlock/maintenance{name = "maintenance door"; req_access_txt = "12"},/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel,/area/maintenance/disposal)
@@ -1378,14 +1378,14 @@
"aAz" = (/obj/item/weapon/shard,/obj/structure/mirror{pixel_y = 28},/turf/open/floor/plasteel/white,/area/maintenance/asmaint2)
"aAA" = (/obj/structure/table,/obj/item/weapon/hatchet,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 5; pixel_y = 5},/turf/open/floor/plasteel/white,/area/maintenance/asmaint2)
"aAB" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/open/floor/plasteel/white,/area/space)
-"aAC" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/mining)
+"aAC" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/mining)
"aAD" = (/obj/structure/shuttle/engine/propulsion/burst,/obj/structure/window/reinforced{dir = 1; layer = 2.9},/turf/open/floor/plating/airless,/area/shuttle/mining)
-"aAE" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/mining)
+"aAE" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/mining)
"aAF" = (/obj/machinery/suit_storage_unit/mining,/turf/open/floor/plasteel{icon_state = "bot"},/area/quartermaster/miningdock{name = "\improper Mining Office"})
"aAG" = (/obj/structure/closet/secure_closet/miner,/obj/item/weapon/storage/toolbox/mechanical,/obj/item/device/gps/mining,/turf/open/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"})
"aAH" = (/obj/machinery/door/airlock/mining{name = "cargo door"; req_access_txt = "31"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"})
-"aAI" = (/turf/wall,/area/hallway/secondary/exit)
-"aAJ" = (/turf/wall,/area/hydroponics)
+"aAI" = (/turf/closed/wall,/area/hallway/secondary/exit)
+"aAJ" = (/turf/closed/wall,/area/hydroponics)
"aAK" = (/obj/machinery/door/poddoor/shutters/preopen{id = "hallway shutter"; name = "hallway shutter"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/primary/central)
"aAL" = (/obj/machinery/door/poddoor/shutters/preopen{id = "hallway shutter"; name = "hallway shutter"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/hallway/primary/central)
"aAM" = (/obj/machinery/door/airlock/maintenance{name = "service maintenance door"; req_one_access_txt = "12;25;28;37;46"},/turf/open/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"})
@@ -1431,7 +1431,7 @@
"aBA" = (/obj/item/weapon/storage/box/lights/mixed,/turf/open/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"})
"aBB" = (/obj/machinery/navbeacon{codes = ""; codes_txt = "delivery;dir=1"; freq = 1400; location = "Central Maint"; name = "navigation beacon"},/turf/open/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"})
"aBC" = (/obj/machinery/camera/autoname{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/hallway/primary/central)
-"aBD" = (/turf/wall/r_wall,/area/maintenance/disposal)
+"aBD" = (/turf/closed/wall/r_wall,/area/maintenance/disposal)
"aBE" = (/obj/machinery/door/airlock/glass{name = "maintenance glass door"; req_access_txt = "12"},/turf/open/floor/plating,/area/maintenance/disposal)
"aBF" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable/cyan,/turf/open/floor/plating,/area/maintenance/disposal)
"aBG" = (/obj/machinery/mineral/stacking_machine{input_dir = 2; output_dir = 1; stack_amt = 10},/turf/open/floor/plating,/area/maintenance/disposal)
@@ -1472,18 +1472,18 @@
"aCp" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/machinery/recycler/birdstation{emagged = 1; name = "dangerous old crusher"},/turf/open/floor/plating,/area/maintenance/disposal)
"aCq" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/turf/open/floor/plating,/area/maintenance/disposal)
"aCr" = (/obj/machinery/conveyor{dir = 8; id = "garbage"},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/open/floor/plating,/area/maintenance/disposal)
-"aCs" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/maintenance/disposal)
+"aCs" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/maintenance/disposal)
"aCt" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"aCu" = (/obj/structure/flora/kirbyplants{icon_state = "plant-02"; layer = 4.1},/turf/open/floor/plasteel/black,/area/crew_quarters/sleep)
"aCv" = (/turf/open/floor/plasteel/black,/area/crew_quarters/sleep)
"aCw" = (/obj/effect/landmark/start{name = "Assistant"},/turf/open/floor/plasteel/black,/area/crew_quarters/sleep)
-"aCx" = (/obj/effect/spawner/structure/window/reinforced,/turf/wall,/area/maintenance/asmaint2)
-"aCy" = (/turf/wall/r_wall,/area/maintenance/asmaint2)
+"aCx" = (/obj/effect/spawner/structure/window/reinforced,/turf/closed/wall,/area/maintenance/asmaint2)
+"aCy" = (/turf/closed/wall/r_wall,/area/maintenance/asmaint2)
"aCz" = (/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"})
"aCA" = (/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"})
"aCB" = (/obj/structure/flora/ausbushes/pointybush{layer = 4.1; name = "tree"; pixel_x = 4; pixel_y = 10},/obj/structure/flora/ausbushes/pointybush{icon_state = "pointybush_2"; layer = 4.1; name = "tree"; pixel_x = 14; pixel_y = -8},/obj/structure/flora/ausbushes/pointybush{layer = 4.1; name = "tree"; pixel_x = -5; pixel_y = -1},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/secondary/exit)
"aCC" = (/obj/structure/flora/ausbushes/reedbush{pixel_x = 6},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/secondary/exit)
-"aCD" = (/turf/wall/mineral/wood{desc = "A tiny shrine to the moon lady."; name = "Change'e shrine"; opacity = 0},/area/hallway/secondary/exit)
+"aCD" = (/turf/closed/wall/mineral/wood{desc = "A tiny shrine to the moon lady."; name = "Change'e shrine"; opacity = 0},/area/hallway/secondary/exit)
"aCE" = (/obj/structure/flora/ausbushes/pointybush{layer = 4.1; name = "tree"; pixel_x = -5; pixel_y = -1},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/secondary/exit)
"aCF" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 4},/turf/open/floor/plasteel/whitegreen/side{icon_state = "whitegreen"; dir = 8},/area/hydroponics)
"aCG" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel/white,/area/hydroponics)
@@ -1502,7 +1502,7 @@
"aCT" = (/obj/machinery/food_cart,/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/maintenance/maintcentral{name = "Central Maintenance"})
"aCU" = (/obj/effect/landmark/start{name = "Mime"},/turf/open/floor/carpet,/area/crew_quarters/theatre)
"aCV" = (/obj/machinery/door/poddoor/shutters/preopen{id = "hallway shutter"; name = "hallway shutter"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/central)
-"aCW" = (/obj/structure/disposalpipe/segment,/turf/wall/r_wall,/area/maintenance/disposal)
+"aCW" = (/obj/structure/disposalpipe/segment,/turf/closed/wall/r_wall,/area/maintenance/disposal)
"aCX" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 5},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"aCY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 8},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"aCZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/bot,/area/crew_quarters/sleep)
@@ -1510,7 +1510,7 @@
"aDb" = (/obj/machinery/power/apc{dir = 1; name = "Dormitories APC"; pixel_y = 24},/obj/structure/cable/cyan{icon_state = "0-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"aDc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"aDd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/newscaster{pixel_y = 32},/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 1},/turf/open/floor/plasteel,/area/crew_quarters/sleep)
-"aDe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/wall,/area/maintenance/asmaint2)
+"aDe" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/closed/wall,/area/maintenance/asmaint2)
"aDf" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aDg" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/cyan/hidden,/turf/open/floor/plating,/area/maintenance/asmaint2)
"aDh" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 1},/turf/open/floor/plating,/area/maintenance/asmaint2)
@@ -1519,10 +1519,10 @@
"aDk" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 10},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aDl" = (/obj/structure/grille,/turf/open/floor/plating,/area/maintenance/asmaint2)
"aDm" = (/obj/item/device/mmi,/turf/open/floor/plating,/area/maintenance/asmaint2)
-"aDn" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape)
-"aDo" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/escape)
-"aDp" = (/turf/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/escape)
-"aDq" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape)
+"aDn" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/escape)
+"aDo" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/escape)
+"aDp" = (/turf/closed/wall/shuttle{icon_state = "swall14"; dir = 2},/area/shuttle/escape)
+"aDq" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape)
"aDr" = (/obj/item/weapon/storage/box/lights/mixed,/turf/open/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"})
"aDs" = (/obj/structure/flora/ausbushes/lavendergrass{pixel_x = 6},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 4},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/secondary/exit)
"aDt" = (/obj/structure/flora/ausbushes/pointybush{layer = 4.1; name = "tree"; pixel_x = 4; pixel_y = 10},/obj/machinery/camera/autoname{dir = 8},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/secondary/exit)
@@ -1556,14 +1556,14 @@
"aDV" = (/obj/structure/cable/cyan{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel/warning/corner,/area/maintenance/asmaint2)
"aDW" = (/obj/item/weapon/ed209_assembly,/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aDX" = (/obj/structure/table,/obj/item/weapon/circuitboard/circuit_imprinter,/turf/open/floor/plating,/area/maintenance/asmaint2)
-"aDY" = (/turf/wall/shuttle{icon_state = "swall8"; dir = 2},/area/shuttle/escape)
+"aDY" = (/turf/closed/wall/shuttle{icon_state = "swall8"; dir = 2},/area/shuttle/escape)
"aDZ" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/escape)
-"aEa" = (/turf/wall/shuttle{icon_state = "swall4"; dir = 2},/area/shuttle/escape)
-"aEb" = (/turf/wall/shuttle{icon_state = "swall11"; dir = 2},/area/shuttle/escape)
+"aEa" = (/turf/closed/wall/shuttle{icon_state = "swall4"; dir = 2},/area/shuttle/escape)
+"aEb" = (/turf/closed/wall/shuttle{icon_state = "swall11"; dir = 2},/area/shuttle/escape)
"aEc" = (/obj/structure/table,/obj/item/weapon/scalpel,/obj/item/weapon/retractor{pixel_x = 0; pixel_y = 5},/obj/item/weapon/hemostat,/turf/open/floor/plasteel{icon_state = "white"},/area/shuttle/escape)
"aEd" = (/obj/structure/table,/obj/item/weapon/cautery,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw{pixel_y = 9},/turf/open/floor/plasteel{icon_state = "white"},/area/shuttle/escape)
"aEe" = (/turf/open/floor/plasteel{icon_state = "white"},/area/shuttle/escape)
-"aEf" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/escape)
+"aEf" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/escape)
"aEg" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 8},/turf/open/floor/plating/airless,/area/shuttle/escape)
"aEh" = (/obj/structure/closet/cardboard,/obj/item/weapon/coin/silver,/obj/item/weapon/coin/silver,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"})
"aEi" = (/obj/structure/flora/ausbushes/pointybush{icon_state = "pointybush_4"; layer = 4.1; name = "tree"; pixel_x = 0; pixel_y = 0},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/secondary/exit)
@@ -1574,8 +1574,8 @@
"aEn" = (/obj/machinery/biogenerator,/turf/open/floor/plasteel/whitegreen/side{icon_state = "whitegreen"; dir = 8},/area/hydroponics)
"aEo" = (/obj/structure/table/wood,/turf/open/floor/plasteel{icon_state = "dark"},/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
"aEp" = (/obj/structure/chair/stool,/turf/open/floor/plasteel{icon_state = "dark"},/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
-"aEq" = (/obj/machinery/vending/boozeomat,/turf/wall,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
-"aEr" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
+"aEq" = (/obj/machinery/vending/boozeomat,/turf/closed/wall,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
+"aEr" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
"aEs" = (/obj/structure/cable/cyan{icon_state = "2-4"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/hologram/holopad,/turf/open/floor/plasteel,/area/hallway/primary/fore{name = "\improper Command Hallway"})
"aEt" = (/obj/structure/cable/cyan{icon_state = "1-8"},/obj/machinery/light,/turf/open/floor/plasteel,/area/engine/gravity_generator)
"aEu" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/machinery/door/airlock/glass_engineering{name = "engineering command door"; req_access_txt = "0"; req_one_access_txt = "10, 19"},/turf/open/floor/plasteel,/area/engine/gravity_generator)
@@ -1589,7 +1589,7 @@
"aEC" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"})
"aED" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"aEE" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/crew_quarters/fitness)
-"aEF" = (/turf/wall,/area/crew_quarters/fitness)
+"aEF" = (/turf/closed/wall,/area/crew_quarters/fitness)
"aEG" = (/obj/machinery/door/airlock/maintenance{name = "science maintenance door"; req_one_access_txt = "47;12;29"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aEH" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters{id = "xenozoo shutter"; name = "xenozoo shutters"},/turf/open/floor/plating,/area/toxins/xenobiology)
"aEI" = (/obj/machinery/door/poddoor/shutters{id = "xenozoo shutter"; name = "xenozoo shutters"},/obj/machinery/door/airlock/glass{name = "glass door"},/turf/open/floor/engine,/area/toxins/xenobiology)
@@ -1600,11 +1600,11 @@
"aEN" = (/obj/structure/cable/cyan{icon_state = "0-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aEO" = (/obj/machinery/computer/rdconsole/robotics,/turf/open/floor/plasteel,/area/maintenance/asmaint2)
"aEP" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor,/obj/item/device/assembly/prox_sensor,/obj/item/device/assembly/prox_sensor,/turf/open/floor/plasteel,/area/maintenance/asmaint2)
-"aEQ" = (/turf/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/shuttle/escape)
+"aEQ" = (/turf/closed/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/shuttle/escape)
"aER" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"aES" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"aET" = (/obj/structure/flora/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
-"aEU" = (/turf/wall/shuttle{icon_state = "swall1"; dir = 2},/area/shuttle/escape)
+"aEU" = (/turf/closed/wall/shuttle{icon_state = "swall1"; dir = 2},/area/shuttle/escape)
"aEV" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
"aEW" = (/obj/structure/table/optable,/obj/item/weapon/surgical_drapes,/turf/open/floor/plasteel{icon_state = "white"},/area/shuttle/escape)
"aEX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/open/floor/plating/airless,/area/shuttle/escape)
@@ -1633,7 +1633,7 @@
"aFu" = (/turf/open/floor/engine,/area/toxins/xenobiology)
"aFv" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/engine,/area/toxins/xenobiology)
"aFw" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/engine,/area/toxins/xenobiology)
-"aFx" = (/turf/wall/r_wall,/area/toxins/xenobiology)
+"aFx" = (/turf/closed/wall/r_wall,/area/toxins/xenobiology)
"aFy" = (/obj/machinery/light{dir = 1},/turf/open/floor/engine,/area/toxins/xenobiology)
"aFz" = (/obj/structure/disposaloutlet{icon_state = "outlet"; dir = 8},/obj/structure/disposalpipe/trunk,/turf/open/floor/engine,/area/toxins/xenobiology)
"aFA" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/maintenance/asmaint2)
@@ -1683,9 +1683,9 @@
"aGs" = (/obj/structure/extinguisher_cabinet{pixel_y = -32},/turf/open/floor/plasteel/shuttle,/area/shuttle/escape)
"aGt" = (/obj/structure/table,/obj/machinery/recharger{active_power_usage = 0; idle_power_usage = 0; pixel_y = 4; use_power = 0},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
"aGu" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
-"aGv" = (/turf/wall/shuttle{icon_state = "swallc2"; dir = 2},/area/shuttle/escape)
-"aGw" = (/turf/wall/shuttle{icon_state = "swall15"; dir = 2},/area/shuttle/escape)
-"aGx" = (/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape)
+"aGv" = (/turf/closed/wall/shuttle{icon_state = "swallc2"; dir = 2},/area/shuttle/escape)
+"aGw" = (/turf/closed/wall/shuttle{icon_state = "swall15"; dir = 2},/area/shuttle/escape)
+"aGx" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape)
"aGy" = (/obj/item/device/radio/beacon,/turf/open/floor/plasteel,/area/hallway/secondary/exit)
"aGz" = (/obj/machinery/power/apc{dir = 8; name = "Hydroponics APC"; pixel_x = -24},/obj/structure/cable/cyan{icon_state = "0-4"},/turf/open/floor/plasteel/whitegreen/side{icon_state = "whitegreen"; dir = 10},/area/hydroponics)
"aGA" = (/obj/structure/cable/cyan{icon_state = "2-8"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/whitegreen/side,/area/hydroponics)
@@ -1719,11 +1719,11 @@
"aHc" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/toxins/xenobiology)
"aHd" = (/obj/machinery/door/airlock/maintenance{name = "science maintenance door"; req_one_access_txt = "47;12;29"},/turf/open/floor/plasteel,/area/maintenance/asmaint2)
"aHe" = (/obj/machinery/door/airlock/maintenance{name = "science maintenance door"; req_one_access_txt = "47;12;29"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/maintenance/asmaint2)
-"aHf" = (/turf/wall/shuttle,/area/shuttle/escape)
+"aHf" = (/turf/closed/wall/shuttle,/area/shuttle/escape)
"aHg" = (/obj/machinery/door/airlock/glass_security{name = "security airlock"; req_access_txt = "63"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/shuttle/escape)
"aHh" = (/obj/machinery/door/airlock/glass,/turf/open/floor/plasteel{icon_state = "white"},/area/shuttle/escape)
-"aHi" = (/turf/wall/shuttle{icon_state = "swallc3"},/area/shuttle/escape)
-"aHj" = (/turf/wall/shuttle{icon_state = "swall13"; dir = 2},/area/shuttle/escape)
+"aHi" = (/turf/closed/wall/shuttle{icon_state = "swallc3"},/area/shuttle/escape)
+"aHj" = (/turf/closed/wall/shuttle{icon_state = "swall13"; dir = 2},/area/shuttle/escape)
"aHk" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map"},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
"aHl" = (/obj/structure/flora/ausbushes/pointybush{icon_state = "pointybush_3"; layer = 4.1; name = "tree"; pixel_x = -4; pixel_y = 10},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/secondary/exit)
"aHm" = (/obj/machinery/door/airlock/glass_virology{name = "hydroponics door"; req_access_txt = "35"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hydroponics)
@@ -1731,7 +1731,7 @@
"aHo" = (/obj/machinery/smartfridge,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen shutter"; name = "kitchen shutter"},/turf/open/floor/plasteel/white,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
"aHp" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen shutter"; name = "kitchen shutter"},/obj/item/weapon/reagent_containers/food/snacks/pastatomato{name = "pasghetti"},/turf/open/floor/plasteel/white,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
"aHq" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "kitchen shutter"; name = "kitchen shutter"},/turf/open/floor/plasteel/white,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
-"aHr" = (/turf/wall,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
+"aHr" = (/turf/closed/wall,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
"aHs" = (/obj/machinery/door/airlock/freezer{name = "kitchen door"; req_one_access_txt = "25;28"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
"aHt" = (/obj/structure/flora/kirbyplants{icon_state = "plant-05"; layer = 4.1},/turf/open/floor/plasteel{icon_state = "dark"},/area/hallway/primary/central)
"aHu" = (/turf/open/floor/plasteel,/area/crew_quarters/fitness)
@@ -1785,7 +1785,7 @@
"aIq" = (/obj/machinery/door/poddoor/shutters/preopen{id = "hallway shutter"; name = "hallway shutter"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central)
"aIr" = (/obj/machinery/power/apc{dir = 1; name = "Central Primary Hallway APC"; pixel_y = 24},/obj/structure/cable/cyan{icon_state = "0-4"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central)
"aIs" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-8"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/mob/living/simple_animal/bot/secbot/beepsky{desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey, and with a sturdier reinforced chassis, too. "; health = 45; maxHealth = 45; name = "Officer Beepsky"},/turf/open/floor/plasteel,/area/hallway/primary/central)
-"aIt" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/lattice/catwalk,/turf/space,/area/space/nearstation)
+"aIt" = (/obj/machinery/atmospherics/pipe/simple/cyan/visible,/obj/structure/lattice/catwalk,/turf/open/space,/area/space/nearstation)
"aIu" = (/obj/structure/chair{dir = 4},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"aIv" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness)
"aIw" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel{icon_state = "vault"; dir = 4},/area/crew_quarters/fitness)
@@ -1833,7 +1833,7 @@
"aJm" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/structure/cable/cyan{icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central)
"aJn" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/extinguisher_cabinet{pixel_y = -32},/turf/open/floor/plasteel,/area/hallway/primary/central)
"aJo" = (/obj/machinery/door/poddoor/shutters/preopen{id = "hallway shutter"; name = "hallway shutter"},/obj/structure/cable/cyan{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central)
-"aJp" = (/obj/structure/lattice,/turf/space,/area/space/nearstation)
+"aJp" = (/obj/structure/lattice,/turf/open/space,/area/space/nearstation)
"aJq" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"aJr" = (/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"aJs" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness)
@@ -1842,7 +1842,7 @@
"aJv" = (/obj/structure/table,/obj/item/device/camera,/obj/item/weapon/reagent_containers/spray/cleaner,/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"aJw" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = 27},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
"aJx" = (/obj/machinery/space_heater,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating,/area/maintenance/maintcentral{name = "Central Maintenance"})
-"aJy" = (/turf/wall,/area/toxins/xenobiology)
+"aJy" = (/turf/closed/wall,/area/toxins/xenobiology)
"aJz" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12},/turf/open/floor/plasteel/white,/area/toxins/xenobiology)
"aJA" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/warnwhite/corner{icon_state = "warnwhitecorner"; dir = 8},/area/toxins/xenobiology)
"aJB" = (/turf/open/floor/plasteel/warnwhite{icon_state = "warnwhite"; dir = 1},/area/toxins/xenobiology)
@@ -1857,7 +1857,7 @@
"aJK" = (/obj/item/device/radio/beacon,/turf/open/floor/engine,/area/toxins/xenobiology)
"aJL" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/chocolatebar,/turf/open/floor/plasteel{icon_state = "dark"},/area/shuttle/escape)
"aJM" = (/obj/structure/chair{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plasteel{icon_state = "dark"},/area/shuttle/escape)
-"aJN" = (/turf/wall/shuttle{icon_state = "swall2"; dir = 2},/area/shuttle/escape)
+"aJN" = (/turf/closed/wall/shuttle{icon_state = "swall2"; dir = 2},/area/shuttle/escape)
"aJO" = (/obj/structure/flora/kirbyplants{anchored = 1; icon_state = "plant-05"; layer = 4.1; name = "heavy plant"},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/open/floor/plasteel/black,/area/hallway/secondary/exit)
"aJP" = (/obj/machinery/computer/arcade/battle,/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/open/floor/plasteel/black,/area/hallway/secondary/exit)
"aJQ" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/black,/area/hallway/secondary/exit)
@@ -1866,18 +1866,18 @@
"aJT" = (/obj/structure/table,/obj/item/toy/cards/deck,/turf/open/floor/plasteel/black,/area/hallway/secondary/exit)
"aJU" = (/obj/structure/chair/comfy/beige{dir = 8},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/black,/area/hallway/secondary/exit)
"aJV" = (/obj/structure/flora/kirbyplants{anchored = 1; icon_state = "plant-21"; layer = 4.1; name = "heavy potted plant"},/turf/open/floor/plasteel/black,/area/hallway/secondary/exit)
-"aJW" = (/turf/wall/r_wall,/area/security/brig)
+"aJW" = (/turf/closed/wall/r_wall,/area/security/brig)
"aJX" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/preopen{id = "security lockdown"; name = "brig blast door"},/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/floor/plating,/area/security/brig)
"aJY" = (/obj/machinery/door/airlock/glass_security{name = "security airlock"; req_access_txt = "63"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/security/brig)
"aJZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/flora/kirbyplants{icon_state = "plant-02"; layer = 4.1},/turf/open/floor/plasteel/black,/area/hallway/primary/central)
"aKa" = (/turf/open/floor/plasteel/black,/area/hallway/primary/central)
"aKd" = (/obj/structure/flora/kirbyplants{icon_state = "plant-02"; layer = 4.1},/turf/open/floor/plasteel/black,/area/hallway/primary/central)
-"aKe" = (/turf/wall/r_wall,/area/medical/genetics_cloning)
-"aKf" = (/turf/wall,/area/medical/genetics_cloning)
-"aKg" = (/obj/machinery/smartfridge/chemistry,/turf/wall,/area/medical/medbay)
+"aKe" = (/turf/closed/wall/r_wall,/area/medical/genetics_cloning)
+"aKf" = (/turf/closed/wall,/area/medical/genetics_cloning)
+"aKg" = (/obj/machinery/smartfridge/chemistry,/turf/closed/wall,/area/medical/medbay)
"aKh" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "chem shutter"; name = "chem shutter"},/obj/machinery/door/window/southright{name = "chemistry door"; req_one_access_txt = "5;33"},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
"aKi" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "chem shutter"; name = "chem shutter"},/turf/open/floor/plating,/area/medical/medbay)
-"aKj" = (/turf/wall,/area/medical/medbay)
+"aKj" = (/turf/closed/wall,/area/medical/medbay)
"aKk" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"aKl" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=1-medbay"; location = "8-CSE2"; name = "bot patrol navigation beacon"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"aKm" = (/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/floor/plasteel,/area/crew_quarters/fitness)
@@ -1903,7 +1903,7 @@
"aKG" = (/obj/structure/closet/secure_closet/brig{id = "Cell 1"; name = "cell 1 locker"},/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/floor/plasteel,/area/security/brig)
"aKH" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "2-4"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plasteel,/area/security/brig)
"aKI" = (/obj/structure/bed,/obj/structure/cable/cyan{icon_state = "1-8"},/turf/open/floor/plasteel,/area/security/brig)
-"aKJ" = (/turf/wall,/area/security/brig)
+"aKJ" = (/turf/closed/wall,/area/security/brig)
"aKK" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "1-4"},/obj/structure/cable/cyan{icon_state = "2-4"},/turf/open/floor/plasteel,/area/security/brig)
"aKL" = (/obj/structure/cable/cyan{icon_state = "2-8"},/obj/structure/cable/cyan{icon_state = "1-8"},/obj/structure/cable/cyan{icon_state = "2-4"},/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/floor/plasteel,/area/security/brig)
"aKM" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/cable/cyan{icon_state = "1-8"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plasteel,/area/security/brig)
@@ -1962,7 +1962,7 @@
"aLN" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "chem shutter"; name = "chem shutter"},/turf/open/floor/plating,/area/medical/genetics_cloning)
"aLO" = (/obj/machinery/chem_heater,/turf/open/floor/plasteel/white,/area/medical/medbay)
"aLP" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "chem shutter"; name = "chem shutter"},/obj/machinery/door/window/westright{name = "chemistry door"; req_one_access_txt = "33;5"},/turf/open/floor/plasteel{icon_state = "white"},/area/medical/medbay)
-"aLQ" = (/turf/wall,/area/medical/robotics)
+"aLQ" = (/turf/closed/wall,/area/medical/robotics)
"aLR" = (/obj/machinery/door/airlock/glass_command{name = "bridge door"; req_access_txt = "19"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/bridge)
"aLS" = (/obj/machinery/hologram/holopad,/turf/open/floor/plasteel,/area/ai_monitored/storage/eva{name = "E.V.A. Storage"})
"aLT" = (/obj/machinery/hologram/holopad,/turf/open/floor/plasteel,/area/storage/primary{name = "Tool Storage"})
@@ -1977,12 +1977,12 @@
"aMc" = (/obj/machinery/door/window/northleft{req_access_txt = "55"},/obj/machinery/door/window/southleft,/turf/open/floor/engine,/area/toxins/xenobiology)
"aMd" = (/obj/machinery/door/window/northright{req_access_txt = "55"},/obj/machinery/door/window/southright,/turf/open/floor/engine,/area/toxins/xenobiology)
"aMe" = (/turf/open/floor/plasteel/warnwhite{icon_state = "warnwhite"; dir = 8},/area/toxins/xenobiology)
-"aMf" = (/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/escape)
-"aMg" = (/turf/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/shuttle/escape)
+"aMf" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/escape)
+"aMg" = (/turf/closed/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/shuttle/escape)
"aMh" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/shuttle/escape)
"aMi" = (/obj/structure/table/glass,/obj/item/weapon/storage/firstaid/brute{pixel_x = 5; pixel_y = 5},/obj/item/weapon/storage/firstaid/brute,/turf/open/floor/plasteel{icon_state = "white"},/area/shuttle/escape)
"aMj" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/open/floor/plasteel,/area/hallway/secondary/exit)
-"aMk" = (/obj/structure/disposalpipe/segment,/turf/wall/r_wall,/area/security/brig)
+"aMk" = (/obj/structure/disposalpipe/segment,/turf/closed/wall/r_wall,/area/security/brig)
"aMl" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable/cyan,/turf/open/floor/plating,/area/security/brig)
"aMm" = (/obj/machinery/door/window/brigdoor/northleft{id = "Cell 1"; name = "cell 1 door"; req_access_txt = "63"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/security/brig)
"aMn" = (/obj/machinery/door/window/brigdoor/northleft{id = "Cell 2"; name = "cell 2 door"; req_access_txt = "63"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/security/brig)
@@ -2001,7 +2001,7 @@
"aMA" = (/obj/machinery/light{dir = 1},/obj/machinery/r_n_d/protolathe,/turf/open/floor/plasteel,/area/toxins/lab)
"aMB" = (/obj/machinery/r_n_d/circuit_imprinter,/turf/open/floor/plasteel,/area/toxins/lab)
"aMC" = (/turf/open/floor/plasteel/warnwhite{icon_state = "warnwhite"; dir = 8},/area/toxins/lab)
-"aMD" = (/turf/wall,/area/toxins/lab)
+"aMD" = (/turf/closed/wall,/area/toxins/lab)
"aME" = (/obj/machinery/mecha_part_fabricator,/turf/open/floor/plasteel,/area/medical/robotics)
"aMF" = (/obj/machinery/computer/rdconsole/robotics,/turf/open/floor/plasteel,/area/medical/robotics)
"aMG" = (/obj/item/drone_shell,/obj/machinery/power/apc{dir = 1; name = "Robotics APC"; pixel_y = 24},/obj/structure/cable/cyan{icon_state = "0-2"},/turf/open/floor/plasteel,/area/medical/robotics)
@@ -2065,7 +2065,7 @@
"aNM" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/black,/area/toxins/misc_lab)
"aNN" = (/obj/structure/flora/kirbyplants{icon_state = "plant-05"; layer = 4.1},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 6},/turf/open/floor/plasteel/black,/area/toxins/misc_lab)
"aNO" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; on = 1},/turf/open/floor/plasteel/black,/area/toxins/misc_lab)
-"aNP" = (/turf/wall/r_wall,/area/toxins/misc_lab)
+"aNP" = (/turf/closed/wall/r_wall,/area/toxins/misc_lab)
"aNQ" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel/white,/area/toxins/xenobiology)
"aNR" = (/obj/structure/flora/kirbyplants{icon_state = "plant-02"; layer = 4.1},/turf/open/floor/plasteel/white,/area/toxins/xenobiology)
"aNS" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/structure/cable/cyan{icon_state = "1-8"},/turf/open/floor/plasteel/white,/area/toxins/xenobiology)
@@ -2091,7 +2091,7 @@
"aOm" = (/obj/machinery/door/airlock/medical{id_tag = "geneticsdoor"; name = "cloning and genetics airlock"; req_one_access_txt = "5;9"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/genetics_cloning)
"aOn" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/medical/genetics_cloning)
"aOo" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel/white,/area/medical/medbay)
-"aOp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/medical/medbay)
+"aOp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/medical/medbay)
"aOq" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 1},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"aOr" = (/obj/machinery/computer/rdconsole/core,/turf/open/floor/plasteel,/area/toxins/lab)
"aOs" = (/obj/effect/landmark/start{name = "Scientist"},/turf/open/floor/plasteel,/area/toxins/lab)
@@ -2110,7 +2110,7 @@
"aOF" = (/obj/structure/window/reinforced,/obj/structure/cable/cyan{icon_state = "1-8"},/turf/open/floor/plasteel,/area/toxins/misc_lab)
"aOG" = (/obj/structure/window/reinforced,/obj/effect/landmark{name = "lightsout"},/turf/open/floor/plasteel,/area/toxins/misc_lab)
"aOH" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/toxins/misc_lab)
-"aOI" = (/turf/wall,/area/toxins/misc_lab)
+"aOI" = (/turf/closed/wall,/area/toxins/misc_lab)
"aOJ" = (/turf/open/floor/plasteel/black,/area/toxins/misc_lab)
"aOK" = (/obj/machinery/computer/rdservercontrol,/obj/machinery/atmospherics/pipe/simple/general/visible,/turf/open/floor/plasteel/black,/area/toxins/misc_lab)
"aOL" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel/white,/area/toxins/xenobiology)
@@ -2161,14 +2161,14 @@
"aPE" = (/obj/machinery/light,/turf/open/floor/plasteel/white,/area/toxins/xenobiology)
"aPF" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/obj/structure/extinguisher_cabinet{pixel_y = -32},/turf/open/floor/plasteel/white,/area/toxins/xenobiology)
"aPG" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 1},/turf/open/floor/plasteel/white,/area/toxins/xenobiology)
-"aPH" = (/turf/wall,/area/maintenance/fore{name = "Security Maintenance"})
-"aPI" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/wall,/area/maintenance/fore{name = "Security Maintenance"})
+"aPH" = (/turf/closed/wall,/area/maintenance/fore{name = "Security Maintenance"})
+"aPI" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/closed/wall,/area/maintenance/fore{name = "Security Maintenance"})
"aPJ" = (/obj/machinery/door/airlock/maintenance{name = "security maintenance door"; req_one_access_txt = "12;63"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/fore{name = "Security Maintenance"})
-"aPK" = (/turf/wall/r_wall,/area/maintenance/fore{name = "Security Maintenance"})
+"aPK" = (/turf/closed/wall/r_wall,/area/maintenance/fore{name = "Security Maintenance"})
"aPL" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/security/warden)
"aPM" = (/obj/machinery/door/airlock/glass_security{name = "central security door"; req_one_access_txt = "1;2;4"},/turf/open/floor/plasteel/black,/area/security/warden)
-"aPN" = (/turf/wall/r_wall,/area/security/warden)
-"aPO" = (/turf/wall,/area/security/warden)
+"aPN" = (/turf/closed/wall/r_wall,/area/security/warden)
+"aPO" = (/turf/closed/wall,/area/security/warden)
"aPP" = (/obj/effect/spawner/structure/window/reinforced,/obj/structure/cable/cyan,/turf/open/floor/plating,/area/security/warden)
"aPQ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/box/handcuffs,/obj/machinery/door/window/southright{name = "brig counter door"; req_one_access_txt = "1;2;4"},/turf/open/floor/plasteel,/area/security/warden)
"aPR" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/security/brig)
@@ -2328,7 +2328,7 @@
"aSP" = (/obj/machinery/door/poddoor/shutters{id = "charge shutter"; name = "recharging room shutter"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 8},/turf/open/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/medical/robotics)
"aSQ" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 8},/turf/open/floor/plasteel,/area/medical/robotics)
"aSR" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 8},/turf/open/floor/plasteel,/area/medical/robotics)
-"aSS" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 8},/turf/wall,/area/maintenance/asmaint2)
+"aSS" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 8},/turf/closed/wall,/area/maintenance/asmaint2)
"aST" = (/obj/structure/bookcase/random/nonfiction,/turf/open/floor/wood,/area/library)
"aSU" = (/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/floor/plasteel,/area/toxins/misc_lab)
"aSV" = (/obj/structure/cable/cyan{icon_state = "4-8"},/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map"},/turf/open/floor/plasteel,/area/toxins/misc_lab)
@@ -2372,7 +2372,7 @@
"aTH" = (/obj/structure/bookcase/random/religion,/turf/open/floor/wood,/area/library)
"aTI" = (/obj/structure/bookcase/random/adult,/turf/open/floor/wood,/area/library)
"aTJ" = (/obj/structure/bed,/obj/item/clothing/suit/apron/chef,/obj/item/clothing/suit/apron/chef,/turf/open/floor/plasteel/white,/area/maintenance/asmaint2)
-"aTK" = (/turf/wall,/area/hallway/primary/aft{name = "\improper South Hallway"})
+"aTK" = (/turf/closed/wall,/area/hallway/primary/aft{name = "\improper South Hallway"})
"aTL" = (/obj/machinery/hologram/holopad,/turf/open/floor/plasteel,/area/crew_quarters/sleep)
"aTM" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/shovel/spade,/obj/item/weapon/wrench,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/wirecutters,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/twohanded/required/chainsaw,/turf/open/floor/plasteel/whitegreen/side{icon_state = "whitegreen"; dir = 9},/area/hydroponics)
"aTN" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/toxins/misc_lab)
@@ -2381,7 +2381,7 @@
"aTQ" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 4},/area/toxins/misc_lab)
"aTR" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/toxins/misc_lab)
"aTS" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 9},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/toxins/misc_lab)
-"aTT" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/wall,/area/maintenance/asmaint2)
+"aTT" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/closed/wall,/area/maintenance/asmaint2)
"aTU" = (/obj/structure/cable/cyan{icon_state = "1-4"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aTV" = (/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aTW" = (/obj/machinery/light,/turf/open/floor/plasteel/warnwhite{icon_state = "warnwhite"; dir = 8},/area/toxins/xenobiology)
@@ -2421,7 +2421,7 @@
"aUE" = (/obj/machinery/power/apc{dir = 8; name = "Science Maintenance APC"; pixel_x = -24},/obj/structure/cable/cyan,/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plating,/area/maintenance/asmaint2)
"aUF" = (/obj/structure/cable/cyan{icon_state = "1-4"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aUG" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"aUH" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "4-8"},/turf/space,/area/space)
+"aUH" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/space,/area/space)
"aUI" = (/obj/structure/flora/kirbyplants{icon_state = "plant-22"},/turf/open/floor/plasteel/whitebot,/area/maintenance/fore{name = "Security Maintenance"})
"aUJ" = (/mob/living/simple_animal/mouse/white,/turf/open/floor/plasteel/white,/area/maintenance/fore{name = "Security Maintenance"})
"aUK" = (/obj/machinery/autolathe{name = "maint autolathe"},/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 8},/area/maintenance/fore{name = "Security Maintenance"})
@@ -2449,7 +2449,7 @@
"aVg" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/recharger,/obj/item/weapon/gun/energy/laser/practice,/obj/item/weapon/gun/energy/laser/practice,/obj/item/weapon/gun/energy/laser/practice,/obj/item/weapon/gun/energy/laser/practice,/turf/open/floor/plating,/area/toxins/misc_lab)
"aVh" = (/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 10},/area/toxins/misc_lab)
"aVi" = (/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 6},/area/toxins/misc_lab)
-"aVj" = (/obj/structure/grille,/turf/space,/area/space)
+"aVj" = (/obj/structure/grille,/turf/open/space,/area/space)
"aVk" = (/obj/structure/flora/kirbyplants{icon_state = "plant-05"; layer = 4.1},/turf/open/floor/plasteel/whitebot,/area/maintenance/fore{name = "Security Maintenance"})
"aVl" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/turf/open/floor/plasteel,/area/maintenance/fore{name = "Security Maintenance"})
"aVm" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/maintenance/fore{name = "Security Maintenance"})
@@ -2487,13 +2487,13 @@
"aVS" = (/obj/machinery/door/airlock/glass_security{name = "central security door"; req_one_access_txt = "1;2;4"},/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel/white,/area/security/warden)
"aVT" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plasteel,/area/security/warden)
"aVU" = (/obj/machinery/button/door{id = "perma shutter"; name = "perma window button"; pixel_x = 24},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plasteel,/area/security/brig)
-"aVV" = (/turf/wall,/area/medical/virology)
+"aVV" = (/turf/closed/wall,/area/medical/virology)
"aVW" = (/obj/effect/spawner/structure/window/reinforced,/obj/machinery/door/poddoor/shutters/preopen{id = "viro shutter"; name = "viro shutter"},/turf/open/floor/plating,/area/medical/virology)
-"aVX" = (/turf/wall/r_wall,/area/medical/medbay)
+"aVX" = (/turf/closed/wall/r_wall,/area/medical/medbay)
"aVY" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 10},/turf/open/floor/plasteel/white,/area/medical/medbay)
"aVZ" = (/obj/machinery/computer/med_data,/turf/open/floor/plasteel/white,/area/medical/medbay)
"aWa" = (/obj/structure/flora/ausbushes/pointybush{layer = 4.1; name = "tree"; pixel_x = -8; pixel_y = 11},/turf/open/floor/plating/asteroid{name = "dirt"},/area/hallway/primary/aft{name = "\improper South Hallway"})
-"aWb" = (/turf/wall/mineral/sandstone,/area/maintenance/asmaint2)
+"aWb" = (/turf/closed/wall/mineral/sandstone,/area/maintenance/asmaint2)
"aWc" = (/obj/structure/flora/kirbyplants{icon_state = "plant-17"; layer = 4.1},/turf/open/floor/plasteel,/area/toxins/misc_lab)
"aWd" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/warning/corner,/area/toxins/misc_lab)
"aWe" = (/obj/machinery/camera/autoname,/turf/open/floor/engine,/area/toxins/misc_lab)
@@ -2523,11 +2523,11 @@
"aWC" = (/obj/machinery/door/airlock/medical{name = "surgery airlock"; req_one_access_txt = "5;45"},/turf/open/floor/plasteel/white,/area/medical/medbay)
"aWD" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 5},/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map"; dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"aWE" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{icon_state = "manifold"; dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
-"aWF" = (/turf/open/floor/plating/asteroid{name = "dirt"},/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/arrival)
-"aWG" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/arrival)
+"aWF" = (/turf/open/floor/plating/asteroid{name = "dirt"},/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/shuttle/arrival)
+"aWG" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/arrival)
"aWH" = (/obj/item/device/assembly/mousetrap/armed,/turf/open/floor/plasteel,/area/toxins/xenobiology)
"aWI" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/arrival)
-"aWJ" = (/turf/open/floor/plating/asteroid{name = "dirt"},/turf/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/arrival)
+"aWJ" = (/turf/open/floor/plating/asteroid{name = "dirt"},/turf/closed/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/arrival)
"aWK" = (/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/maintenance/asmaint2)
"aWL" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/maintenance/asmaint2)
"aWM" = (/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/maintenance/asmaint2)
@@ -2552,7 +2552,7 @@
"aXf" = (/turf/open/floor/plasteel/white,/area/medical/virology)
"aXg" = (/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/warnwhite/corner{icon_state = "warnwhitecorner"; dir = 8},/area/medical/medbay)
"aXh" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 0},/turf/open/floor/plasteel/warnwhite{icon_state = "warnwhite"; dir = 1},/area/medical/medbay)
-"aXi" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/arrival)
+"aXi" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/shuttle/arrival)
"aXj" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 3; pixel_y = -3},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aXk" = (/obj/machinery/vending/clothing,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aXl" = (/obj/machinery/computer/arcade,/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
@@ -2663,15 +2663,15 @@
"aZm" = (/obj/structure/table,/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/melee/baton/cattleprod,/turf/open/floor/plasteel/white,/area/medical/virology)
"aZn" = (/obj/machinery/button/door{id = "kitchen shutter"; name = "kitchen shutter button"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table,/obj/item/weapon/kitchen/knife,/obj/machinery/reagentgrinder,/turf/open/floor/plasteel/white,/area/crew_quarters/bar{name = "\improper Bar and Kitchen"})
"aZo" = (/obj/machinery/newscaster{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/open/floor/plasteel/white,/area/medical/virology)
-"aZp" = (/turf/wall/r_wall,/area/maintenance/asmaint)
+"aZp" = (/turf/closed/wall/r_wall,/area/maintenance/asmaint)
"aZq" = (/obj/machinery/door/airlock/medical{name = "medbay airlock"; req_access_txt = "5"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint)
-"aZr" = (/turf/wall,/area/maintenance/asmaint)
+"aZr" = (/turf/closed/wall,/area/maintenance/asmaint)
"aZs" = (/obj/machinery/door/airlock/medical{name = "surgery airlock"; req_one_access_txt = "5;45"},/turf/open/floor/plating,/area/maintenance/asmaint)
"aZt" = (/obj/structure/cable/cyan{icon_state = "2-4"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"aZu" = (/obj/machinery/power/apc{dir = 4; name = "South Hallway APC"; pixel_x = 24},/obj/structure/cable/cyan{icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"aZv" = (/obj/machinery/camera/autoname{dir = 1; network = list("SS13")},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"aZw" = (/obj/effect/spider/stickyweb,/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/maintenance/asmaint2)
-"aZx" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/wall,/area/maintenance/asmaint2)
+"aZx" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/closed/wall,/area/maintenance/asmaint2)
"aZy" = (/obj/machinery/door/airlock/maintenance{name = "science maintenance door"; req_one_access_txt = "47;12;29"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aZz" = (/turf/open/floor/wood{icon_state = "wood-broken"},/area/maintenance/fore{name = "Security Maintenance"})
"aZA" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/drinkingglass,/turf/open/floor/wood,/area/maintenance/fore{name = "Security Maintenance"})
@@ -2688,10 +2688,10 @@
"aZL" = (/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
"aZM" = (/obj/machinery/door/airlock/maintenance{name = "medbay maintenance door"; req_one_access_txt = "12;5;9;39;33"},/obj/structure/cable/cyan{icon_state = "4-8"},/turf/open/floor/plating,/area/maintenance/asmaint)
"aZN" = (/obj/structure/cable/cyan{icon_state = "1-8"},/obj/structure/cable/cyan{icon_state = "2-8"},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
-"aZO" = (/turf/open/floor/plating/asteroid{name = "dirt"},/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/arrival)
+"aZO" = (/turf/open/floor/plating/asteroid{name = "dirt"},/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/shuttle/arrival)
"aZP" = (/obj/machinery/hologram/holopad,/turf/open/floor/wood,/area/crew_quarters/theatre)
"aZQ" = (/obj/machinery/camera/autoname{icon_state = "camera"; dir = 5},/turf/open/floor/engine,/area/toxins/xenobiology)
-"aZR" = (/turf/open/floor/plating/asteroid{name = "dirt"},/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/arrival)
+"aZR" = (/turf/open/floor/plating/asteroid{name = "dirt"},/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/shuttle/arrival)
"aZS" = (/obj/item/device/soulstone/anybody,/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/maintenance/asmaint2)
"aZT" = (/obj/structure/flora/kirbyplants{icon_state = "plant-17"; layer = 4.1},/turf/open/floor/plating,/area/maintenance/asmaint2)
"aZU" = (/obj/item/weapon/stock_parts/cell/high,/obj/machinery/light{dir = 1},/turf/open/floor/plating,/area/maintenance/asmaint2)
@@ -2720,7 +2720,7 @@
"bar" = (/turf/open/floor/plasteel/black,/area/medical/morgue)
"bas" = (/obj/structure/bodycontainer/morgue,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/black,/area/medical/morgue)
"bat" = (/turf/open/floor/plasteel{icon_state = "vault"; dir = 8},/area/medical/morgue)
-"bau" = (/turf/wall,/area/medical/morgue)
+"bau" = (/turf/closed/wall,/area/medical/morgue)
"bav" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden,/obj/machinery/hologram/holopad,/turf/open/floor/plasteel,/area/hallway/primary/central)
"baw" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"bax" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=4-CNW"; location = "3-CSW"; name = "bot patrol navigation beacon"},/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/obj/structure/sign/directions/engineering{dir = 1; icon_state = "direction_eng"; pixel_x = -32; pixel_y = 40; tag = "icon-direction_eng (NORTH)"},/obj/structure/sign/directions/medical{dir = 4; icon_state = "direction_med"; pixel_x = -32; pixel_y = 32},/obj/structure/sign/directions/evac{dir = 1; icon_state = "direction_evac"; pixel_x = -32; pixel_y = 24; tag = "icon-direction_evac (NORTH)"},/turf/open/floor/plasteel,/area/hallway/primary/central)
@@ -2832,8 +2832,8 @@
"bcz" = (/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map"},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bcA" = (/mob/living/simple_animal/mouse/brown,/turf/open/floor/plating,/area/maintenance/asmaint2)
"bcB" = (/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 1},/area/maintenance/asmaint2)
-"bcC" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/mineral,/area/space)
-"bcD" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-4"},/turf/space,/area/space)
+"bcC" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/turf/closed/mineral,/area/space)
+"bcD" = (/obj/structure/lattice/catwalk,/obj/structure/cable/cyan{icon_state = "1-4"},/turf/open/space,/area/space)
"bcE" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 5},/turf/open/floor/plasteel,/area/maintenance/asmaint)
"bcF" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/maintenance/asmaint)
"bcG" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -2842,13 +2842,13 @@
"bcJ" = (/obj/machinery/door/airlock/maintenance{name = "maintenance door"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plasteel,/area/maintenance/asmaint2)
"bcK" = (/obj/machinery/shieldwallgen{req_access = null},/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
"bcL" = (/obj/machinery/power/emitter,/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bcM" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/mineral,/area/space)
-"bcN" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 9},/turf/mineral,/area/space)
-"bcO" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/transport)
-"bcP" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/transport)
+"bcM" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 4},/turf/closed/mineral,/area/space)
+"bcN" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 9},/turf/closed/mineral,/area/space)
+"bcO" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/shuttle/transport)
+"bcP" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/transport)
"bcQ" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/open/floor/plating,/area/shuttle/transport)
"bcR" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/shuttle/transport)
-"bcS" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/transport)
+"bcS" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/shuttle/transport)
"bcT" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/maintenance/fore{name = "Security Maintenance"})
"bcU" = (/obj/machinery/door/airlock/medical{name = "medbay airlock"; req_access_txt = "5"},/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
"bcV" = (/obj/item/weapon/storage/box/lights/mixed,/turf/open/floor/plating,/area/maintenance/asmaint)
@@ -2856,38 +2856,38 @@
"bcX" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating,/area/maintenance/asmaint)
"bcY" = (/obj/structure/table,/obj/item/weapon/circuitboard/autolathe,/turf/open/floor/plating,/area/maintenance/asmaint2)
"bcZ" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/electrical,/turf/open/floor/plating,/area/maintenance/asmaint2)
-"bda" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle/interior{icon_state = "swall_f9"},/area/shuttle/transport)
+"bda" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle/interior{icon_state = "swall_f9"},/area/shuttle/transport)
"bdb" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"bdc" = (/obj/machinery/computer/shuttle/ferry/request,/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"bdd" = (/obj/structure/chair,/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"bde" = (/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
"bdf" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"bdg" = (/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
-"bdh" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile{dir = 8; dwidth = 2; height = 12; id = "ferry"; name = "ferry shuttle"; roundstart_move = "ferry_away"; travelDir = 180; width = 5},/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 12; id = "ferry_home"; name = "port bay 2"; turf_type = /turf/space; width = 5},/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
+"bdh" = (/obj/machinery/door/airlock/shuttle,/obj/docking_port/mobile{dir = 8; dwidth = 2; height = 12; id = "ferry"; name = "ferry shuttle"; roundstart_move = "ferry_away"; travelDir = 180; width = 5},/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 12; id = "ferry_home"; name = "port bay 2"; turf_type = /turf/open/space; width = 5},/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"bdi" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/open/floor/plating,/area/maintenance/fore{name = "Security Maintenance"})
"bdj" = (/turf/open/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/maintenance/fore{name = "Security Maintenance"})
"bdk" = (/obj/machinery/door/airlock/external{req_access_txt = "13"},/turf/open/floor/plasteel,/area/maintenance/fore{name = "Security Maintenance"})
"bdl" = (/obj/machinery/washing_machine,/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
"bdm" = (/obj/item/weapon/watertank/janitor,/obj/structure/mirror{pixel_y = 28},/obj/structure/closet/crate,/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
-"bdn" = (/obj/structure/lattice,/obj/effect/landmark{name = "ninjaspawn"},/turf/space,/area/space)
-"bdo" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport)
-"bdp" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle/interior{icon_state = "swall_f10"},/area/shuttle/transport)
+"bdn" = (/obj/structure/lattice,/obj/effect/landmark{name = "ninjaspawn"},/turf/open/space,/area/space)
+"bdo" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/shuttle/transport)
+"bdp" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle/interior{icon_state = "swall_f10"},/area/shuttle/transport)
"bdq" = (/obj/structure/closet/crate,/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"bdr" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle,/area/shuttle/transport)
"bds" = (/obj/structure/table,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
"bdt" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
-"bdu" = (/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport)
+"bdu" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/shuttle/transport)
"bdv" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
"bdw" = (/obj/structure/mopbucket,/obj/item/weapon/mop,/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
"bdx" = (/obj/structure/table,/obj/item/weapon/storage/box/masks,/obj/item/weapon/storage/box/mousetraps{pixel_x = 5; pixel_y = 5},/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
"bdy" = (/obj/structure/table,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/turf/open/floor/plasteel/white,/area/maintenance/asmaint)
-"bdz" = (/obj/structure/lattice,/obj/item/weapon/relic,/turf/space,/area/space)
-"bdA" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_sw"; name = "southwest of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
-"bdB" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_s"; name = "south of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
-"bdC" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_se"; name = "southeast of station"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
+"bdz" = (/obj/structure/lattice,/obj/item/weapon/relic,/turf/open/space,/area/space)
+"bdA" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_sw"; name = "southwest of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
+"bdB" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_s"; name = "south of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
+"bdC" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_se"; name = "southeast of station"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
"bdD" = (/obj/machinery/monkey_recycler,/turf/open/floor/plasteel/darkwarning{icon_state = "warndark"; dir = 1},/area/toxins/xenobiology)
"bdE" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/cyan{icon_state = "1-2"},/turf/open/floor/plasteel/warning{icon_state = "warning"; dir = 1},/area/toxins/xenobiology)
-"bdF" = (/obj/machinery/atmospherics/components/binary/valve{icon_state = "mvalve_map"; dir = 4},/turf/wall/r_wall,/area/maintenance/asmaint2)
+"bdF" = (/obj/machinery/atmospherics/components/binary/valve{icon_state = "mvalve_map"; dir = 4},/turf/closed/wall/r_wall,/area/maintenance/asmaint2)
"bdG" = (/obj/machinery/atmospherics/pipe/manifold/general/hidden{icon_state = "manifold"; dir = 1},/obj/machinery/camera/autoname{icon_state = "camera"; dir = 6},/turf/open/floor/engine,/area/toxins/xenobiology)
"bdH" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/general/hidden{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/obj/machinery/atmospherics/components/unary/vent_pump/on{icon_state = "vent_map"; dir = 8},/turf/open/floor/engine,/area/toxins/xenobiology)
"bdI" = (/obj/structure/chair/stool,/turf/open/floor/plasteel,/area/toxins/xenobiology)
@@ -2926,7 +2926,7 @@
"bep" = (/obj/machinery/door/airlock/shuttle{name = "Arrivals Shuttle Airlock"},/turf/open/floor/plating,/area/shuttle/arrival)
"beq" = (/obj/effect/landmark{name = "Observer-Start"},/turf/open/floor/plasteel/shuttle,/area/shuttle/arrival)
"ber" = (/obj/effect/spawner/lootdrop{loot = list(/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion = 2, /obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat = 4, /obj/item/weapon/reagent_containers/glass/bottle/brainrot = 4, /obj/item/weapon/reagent_containers/glass/bottle/magnitis = 4, /obj/item/weapon/reagent_containers/glass/bottle/anxiety = 2, /obj/item/weapon/reagent_containers/glass/bottle/beesease = 8, /obj/item/weapon/reagent_containers/glass/bottle/fluspanish = 4); lootcount = 3; name = "viro bottle spawner"},/obj/structure/table,/turf/open/floor/plasteel/white,/area/medical/virology)
-"bes" = (/obj/docking_port/mobile{dwidth = 2; height = 7; id = "arrival"; name = "arrival shuttle"; travelDir = -90; width = 9},/obj/docking_port/stationary{dwidth = 2; height = 7; id = "arrival_home"; name = "port bay 1"; width = 9},/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/arrival)
+"bes" = (/obj/docking_port/mobile{dwidth = 2; height = 7; id = "arrival"; name = "arrival shuttle"; travelDir = -90; width = 9},/obj/docking_port/stationary{dwidth = 2; height = 7; id = "arrival_home"; name = "port bay 1"; width = 9},/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/shuttle/arrival)
"bet" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden,/obj/machinery/door/airlock{name = "door"},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"beu" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/door/airlock{name = "door"},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
"bev" = (/obj/structure/cable/cyan{icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/hallway/primary/aft{name = "\improper South Hallway"})
diff --git a/_maps/map_files/BirdStation/z5.dmm b/_maps/map_files/BirdStation/z5.dmm
index 8701c43b4ce44..3466e3566b171 100644
--- a/_maps/map_files/BirdStation/z5.dmm
+++ b/_maps/map_files/BirdStation/z5.dmm
@@ -1,11 +1,11 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/turf/mineral/random/low_chance,/area/space)
-"ac" = (/obj/structure/lattice,/turf/space,/area/space)
-"ad" = (/turf/mineral/random/high_chance,/area/space)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/mineral/random/low_chance,/area/space)
+"ac" = (/obj/structure/lattice,/turf/open/space,/area/space)
+"ad" = (/turf/closed/mineral/random/high_chance,/area/space)
"ae" = (/obj/machinery/light{dir = 4},/turf/open/floor/plating/asteroid/airless,/area/mine/lobby)
"af" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel,/area/mine/lobby)
"ag" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/lobby)
-"ah" = (/turf/wall,/area/mine/lobby)
+"ah" = (/turf/closed/wall,/area/mine/lobby)
"ai" = (/turf/open/floor/plating,/area/mine/lobby)
"aj" = (/obj/machinery/telecomms/relay/preset/mining,/turf/open/floor/plating,/area/mine/lobby)
"ak" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/open/floor/plating,/area/mine/lobby)
@@ -35,31 +35,31 @@
"aI" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable,/turf/open/floor/plasteel,/area/mine/lobby)
"aJ" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/lobby)
"aK" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/mine/lobby)
-"aL" = (/obj/structure/lattice/catwalk,/turf/space,/area/space)
-"aM" = (/obj/structure/lattice/catwalk,/obj/structure/ore_box,/turf/space,/area/space)
-"aN" = (/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_away"; name = "asteroid mine"; width = 7},/turf/space,/area/space)
-"aO" = (/turf/mineral,/area/mine/unexplored)
-"aP" = (/turf/mineral,/area/mine/explored)
+"aL" = (/obj/structure/lattice/catwalk,/turf/open/space,/area/space)
+"aM" = (/obj/structure/lattice/catwalk,/obj/structure/ore_box,/turf/open/space,/area/space)
+"aN" = (/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_away"; name = "asteroid mine"; width = 7},/turf/open/space,/area/space)
+"aO" = (/turf/closed/mineral,/area/mine/unexplored)
+"aP" = (/turf/closed/mineral,/area/mine/explored)
"aQ" = (/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"aR" = (/obj/structure/ore_box,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
-"aS" = (/turf/mineral/random,/area/mine/explored)
-"aT" = (/turf/mineral/random,/area/mine/unexplored)
-"aU" = (/turf/mineral/random/high_chance,/area/mine/unexplored)
+"aS" = (/turf/closed/mineral/random,/area/mine/explored)
+"aT" = (/turf/closed/mineral/random,/area/mine/unexplored)
+"aU" = (/turf/closed/mineral/random/high_chance,/area/mine/unexplored)
"aV" = (/obj/effect/spawner/lootdrop/crate_spawner,/turf/open/floor/plating/asteroid/airless,/area/mine/unexplored)
"aW" = (/turf/open/floor/plating/asteroid/airless,/area/mine/unexplored)
"aX" = (/turf/open/floor/mech_bay_recharge_floor/airless,/area/mine/lobby)
"aY" = (/obj/machinery/light{dir = 1},/turf/open/floor/plating/asteroid/airless,/area/mine/lobby)
"aZ" = (/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/lobby)
"ba" = (/mob/living/simple_animal/hostile/asteroid/fugu,/turf/open/floor/plating/asteroid/airless,/area/mine/unexplored)
-"bb" = (/turf/mineral/clown,/area/mine/unexplored)
+"bb" = (/turf/closed/mineral/clown,/area/mine/unexplored)
"bc" = (/mob/living/simple_animal/hostile/asteroid/basilisk,/turf/open/floor/plating/asteroid/airless,/area/mine/unexplored)
-"bd" = (/turf/mineral/diamond,/area/mine/unexplored)
+"bd" = (/turf/closed/mineral/diamond,/area/mine/unexplored)
"be" = (/mob/living/simple_animal/hostile/asteroid/basilisk,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"bf" = (/obj/structure/alien/weeds,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"bg" = (/obj/effect/spawner/lootdrop{loot = list(/obj/item/organ/internal/body_egg/alien_embryo = 5, /obj/structure/alien/egg = 1); name = "xeno egg spawner2"},/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"bh" = (/mob/living/simple_animal/hostile/asteroid/fugu,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
-"bi" = (/turf/mineral/random/high_chance,/area/mine/explored)
-"bj" = (/turf/mineral/clown,/area/mine/explored)
+"bi" = (/turf/closed/mineral/random/high_chance,/area/mine/explored)
+"bj" = (/turf/closed/mineral/clown,/area/mine/explored)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/_maps/map_files/DreamStation/dreamstation04.dmm b/_maps/map_files/DreamStation/dreamstation04.dmm
index c72cb372a08c2..be578457b163c 100644
--- a/_maps/map_files/DreamStation/dreamstation04.dmm
+++ b/_maps/map_files/DreamStation/dreamstation04.dmm
@@ -1,17 +1,17 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aaa" = (
-/turf/space,
+/turf/open/space,
/area/space)
"aab" = (
/obj/effect/landmark{
name = "carpspawn"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aac" = (
/obj/structure/lattice,
/obj/structure/grille,
-/turf/space,
+/turf/open/space,
/area/space)
"aad" = (
/obj/structure/lattice,
@@ -19,18 +19,18 @@
density = 0;
icon_state = "brokengrille"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aae" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aaf" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on,
/turf/open/floor/plating/airless,
/area/storage/secure)
"aag" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/secure)
"aah" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -42,7 +42,7 @@
/turf/open/floor/plating,
/area/storage/secure)
"aaj" = (
-/turf/wall,
+/turf/closed/wall,
/area/aisat)
"aak" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -415,24 +415,24 @@
/turf/open/floor/plating,
/area/aisat)
"aaP" = (
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/ai)
"aaQ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aaR" = (
/obj/structure/cable/white{
tag = "icon-1-10";
icon_state = "1-10"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aaS" = (
/obj/structure/cable/white{
tag = "icon-5-10";
icon_state = "5-10"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aaT" = (
/obj/machinery/porta_turret_construct,
@@ -614,7 +614,7 @@
/turf/open/floor/bluegrid,
/area/turret_protected/ai)
"abl" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/aisat)
"abm" = (
/obj/structure/window/reinforced{
@@ -739,10 +739,10 @@
tag = "icon-4-8";
icon_state = "4-8"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/aisat)
"abu" = (
-/turf/space,
+/turf/open/space,
/obj/item/weapon/dice/d8{
desc = "A die with eight sides. It feels.... incredibly lucky. The six is slightly darker than the other numbers.";
tag = "six"
@@ -879,7 +879,7 @@
/turf/open/floor/bluegrid,
/area/turret_protected/ai)
"abC" = (
-/turf/space,
+/turf/open/space,
/obj/item/weapon/dice/d8{
desc = "A die with eight sides. It feels.... incredibly lucky. The five is slightly darker than the other numbers.";
tag = "five"
@@ -949,10 +949,10 @@
height = 24;
id = "syndicate_n";
name = "north of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"abG" = (
/obj/machinery/porta_turret/ai{
@@ -1237,11 +1237,11 @@
/area/turret_protected/ai)
"ace" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"acf" = (
/obj/machinery/status_display,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"acg" = (
/obj/structure/cable/white{
@@ -1260,24 +1260,24 @@
/area/turret_protected/ai)
"ach" = (
/obj/machinery/ai_status_display,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aci" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"acj" = (
-/turf/space,
+/turf/open/space,
/obj/machinery/porta_turret/syndicate{
dir = 9
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
/area/shuttle/syndicate)
"ack" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/shuttle/syndicate)
@@ -1312,10 +1312,10 @@
/turf/open/floor/plating,
/area/aisat)
"aco" = (
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/aisat_interior)
"acp" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"acq" = (
/obj/structure/table,
@@ -1516,11 +1516,11 @@
},
/area/shuttle/syndicate)
"acL" = (
-/turf/space,
+/turf/open/space,
/obj/machinery/porta_turret/syndicate{
dir = 5
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -1530,7 +1530,7 @@
dir = 6
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"acN" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -1650,7 +1650,7 @@
dir = 10
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"acX" = (
/obj/structure/table,
@@ -1685,7 +1685,7 @@
"ada" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"adb" = (
/obj/machinery/airalarm{
@@ -1742,11 +1742,11 @@
"adg" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"adh" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "diagonalWall3"
},
@@ -1761,8 +1761,8 @@
},
/area/shuttle/syndicate)
"adj" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 4;
icon_state = "diagonalWall3"
},
@@ -1841,7 +1841,7 @@
"adp" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/space,
+/turf/open/space,
/area/space)
"adq" = (
/obj/structure/table,
@@ -1929,14 +1929,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"adC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"adD" = (
/turf/open/floor/bluegrid,
@@ -1953,14 +1953,14 @@
dir = 5
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"adG" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"adH" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -2353,14 +2353,14 @@
height = 24;
id = "syndicate_nw";
name = "northwest of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
/turf/open/floor/plating,
/area/shuttle/syndicate)
"aei" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -2427,19 +2427,19 @@
/turf/open/floor/plasteel/black,
/area/aisat)
"aes" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/abandoned)
"aet" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/abandoned)
"aeu" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -2509,7 +2509,7 @@
/turf/open/floor/plasteel/black,
/area/aisat)
"aeD" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall_f13";
icon_state = "swall_f13"
},
@@ -2542,13 +2542,13 @@
},
/area/shuttle/abandoned)
"aeI" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall_f11";
icon_state = "swall_f11"
},
/area/shuttle/abandoned)
"aeJ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
@@ -2646,7 +2646,7 @@
/turf/open/floor/plating,
/area/aisat)
"aeR" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -2662,7 +2662,7 @@
},
/area/shuttle/abandoned)
"aeT" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall_f18";
icon_state = "swall_f18"
},
@@ -2716,19 +2716,19 @@
icon_state = "D-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"afa" = (
/obj/structure/transit_tube{
icon_state = "E-SW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"afb" = (
/obj/structure/transit_tube,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"afc" = (
/obj/structure/lattice/catwalk,
@@ -2736,12 +2736,12 @@
tag = "icon-E-W-Pass";
icon_state = "E-W-Pass"
},
-/turf/space,
+/turf/open/space,
/area/space)
"afd" = (
/obj/structure/lattice,
/obj/structure/transit_tube,
-/turf/space,
+/turf/open/space,
/area/space)
"afe" = (
/obj/structure/window/reinforced/fulltile,
@@ -2809,13 +2809,13 @@
/turf/open/floor/plating,
/area/aisat)
"afk" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall15";
dir = 2
},
/area/shuttle/abandoned)
"afl" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall_f14";
icon_state = "swall_f14"
},
@@ -2839,7 +2839,7 @@
},
/area/shuttle/abandoned)
"afp" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
@@ -2848,8 +2848,8 @@
/turf/open/floor/plating,
/area/shuttle/abandoned)
"afr" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
@@ -2873,18 +2873,18 @@
icon_state = "NE-SW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"afu" = (
/obj/structure/transit_tube{
icon_state = "D-NW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"afv" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"afw" = (
/obj/structure/sign/securearea{
@@ -2892,7 +2892,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/aisat)
"afx" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -2901,7 +2901,7 @@
/area/aisat)
"afy" = (
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/aisat)
"afz" = (
/obj/machinery/door/airlock/external{
@@ -2917,7 +2917,7 @@
/turf/open/floor/plating,
/area/aisat)
"afA" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
@@ -2955,10 +2955,10 @@
height = 24;
id = "syndicate_ne";
name = "northeast of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"afG" = (
/turf/open/floor/plasteel/shuttle{
@@ -3023,14 +3023,14 @@
"afM" = (
/obj/structure/grille,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"afN" = (
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/space,
+/turf/open/space,
/area/space)
"afO" = (
/obj/structure/lattice/catwalk,
@@ -3041,7 +3041,7 @@
tag = "icon-4-10";
icon_state = "4-10"
},
-/turf/space,
+/turf/open/space,
/area/space)
"afP" = (
/obj/structure/lattice/catwalk,
@@ -3052,7 +3052,7 @@
tag = "icon-4-8";
icon_state = "4-8"
},
-/turf/space,
+/turf/open/space,
/area/space)
"afQ" = (
/obj/structure/lattice/catwalk,
@@ -3064,7 +3064,7 @@
icon_state = "4-8"
},
/obj/machinery/meter,
-/turf/space,
+/turf/open/space,
/area/space)
"afR" = (
/obj/structure/lattice/catwalk,
@@ -3075,14 +3075,14 @@
tag = "icon-5-8";
icon_state = "5-8"
},
-/turf/space,
+/turf/open/space,
/area/space)
"afS" = (
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/space,
+/turf/open/space,
/area/space)
"afT" = (
/obj/structure/chair{
@@ -3099,7 +3099,7 @@
},
/area/shuttle/abandoned)
"afV" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -3109,7 +3109,7 @@
/turf/open/floor/plating,
/area/shuttle/abandoned)
"afX" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall_f16";
icon_state = "swall_f16"
},
@@ -3146,7 +3146,7 @@
tag = "icon-5-10";
icon_state = "5-10"
},
-/turf/space,
+/turf/open/space,
/area/space)
"agc" = (
/obj/machinery/portable_atmospherics/canister/oxygen,
@@ -3181,10 +3181,10 @@
icon_state = "S-NE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"agg" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall_f12";
icon_state = "swall_f12"
},
@@ -3253,7 +3253,7 @@
/obj/structure/transit_tube{
icon_state = "N-S"
},
-/turf/space,
+/turf/open/space,
/area/space)
"agp" = (
/obj/machinery/door/window,
@@ -3309,7 +3309,7 @@
icon_state = "N-S-Pass"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"agv" = (
/obj/structure/lattice/catwalk,
@@ -3318,7 +3318,7 @@
tag = "icon-2-5";
icon_state = "2-5"
},
-/turf/space,
+/turf/open/space,
/area/space)
"agw" = (
/obj/structure/table,
@@ -3427,7 +3427,7 @@
tag = "icon-1-2";
icon_state = "1-2"
},
-/turf/space,
+/turf/open/space,
/area/space)
"agH" = (
/obj/machinery/computer/shuttle/white_ship,
@@ -3572,13 +3572,13 @@
},
/area/shuttle/abandoned)
"agY" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
/area/shuttle/abandoned)
"agZ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -3624,7 +3624,7 @@
},
/area/shuttle/abandoned)
"ahf" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall_f15";
icon_state = "swall_f15"
},
@@ -3653,14 +3653,14 @@
/turf/open/floor/plating,
/area/shuttle/abandoned)
"ahj" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall_f17";
icon_state = "swall_f17"
},
/area/shuttle/abandoned)
"ahk" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
@@ -3671,8 +3671,8 @@
/turf/open/floor/plating,
/area/shuttle/arrival)
"ahm" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f10";
dir = 2
},
@@ -3686,7 +3686,7 @@
},
/area/shuttle/abandoned)
"aho" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -3714,7 +3714,7 @@
},
/area/shuttle/abandoned)
"aht" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/secondary/entry)
"ahu" = (
/obj/machinery/door/airlock/shuttle,
@@ -3743,20 +3743,20 @@
},
/area/shuttle/abandoned)
"ahv" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"ahw" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/hallway/secondary/entry)
"ahx" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/arrival)
"ahy" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -3790,26 +3790,26 @@
/turf/open/floor/plating,
/area/hallway/secondary/entry)
"ahD" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_1)
"ahE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_1)
"ahF" = (
-/turf/space,
+/turf/open/space,
/obj/structure/shuttle/engine/propulsion/burst{
tag = "icon-propulsion (WEST)";
icon_state = "propulsion";
dir = 8
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -3885,7 +3885,7 @@
id = "pod_asteroid1";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ahQ" = (
/obj/structure/grille,
@@ -4023,20 +4023,20 @@
},
/area/solar/auxport)
"aie" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_1)
"aif" = (
-/turf/space,
+/turf/open/space,
/obj/structure/shuttle/engine/propulsion/burst{
tag = "icon-propulsion (WEST)";
icon_state = "propulsion";
dir = 8
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -4048,7 +4048,7 @@
/area/hallway/secondary/entry)
"aih" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"aii" = (
/obj/machinery/camera{
@@ -4112,7 +4112,7 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aip" = (
/obj/item/device/radio/intercom{
@@ -4149,26 +4149,26 @@
/turf/open/floor/plasteel,
/area/hallway/secondary/entry)
"aiv" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_2)
"aiw" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_2)
"aix" = (
-/turf/space,
+/turf/open/space,
/obj/structure/shuttle/engine/propulsion/burst{
tag = "icon-propulsion (WEST)";
icon_state = "propulsion";
dir = 8
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -4275,7 +4275,7 @@
"aiI" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable/yellow,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aiJ" = (
/obj/machinery/power/solar{
@@ -4298,7 +4298,7 @@
id = "pod_asteroid2";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aiL" = (
/obj/structure/grille,
@@ -4383,7 +4383,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aiU" = (
/obj/structure/lattice/catwalk,
@@ -4404,7 +4404,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aiV" = (
/obj/structure/lattice/catwalk,
@@ -4435,7 +4435,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aiW" = (
/obj/structure/lattice/catwalk,
@@ -4443,11 +4443,11 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aiX" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aiY" = (
/obj/structure/lattice/catwalk,
@@ -4455,7 +4455,7 @@
d2 = 4;
icon_state = "0-4"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aiZ" = (
/obj/structure/lattice/catwalk,
@@ -4486,7 +4486,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aja" = (
/obj/structure/lattice/catwalk,
@@ -4507,7 +4507,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"ajb" = (
/obj/structure/lattice/catwalk,
@@ -4523,23 +4523,23 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"ajc" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_2)
"ajd" = (
-/turf/space,
+/turf/open/space,
/obj/structure/shuttle/engine/propulsion/burst{
tag = "icon-propulsion (WEST)";
icon_state = "propulsion";
dir = 8
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -4569,13 +4569,13 @@
},
/area/hallway/secondary/entry)
"ajj" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/transport)
"ajk" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -4595,7 +4595,7 @@
icon_state = "propulsion";
dir = 8
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -4647,7 +4647,7 @@
tag = "icon-1-6";
icon_state = "1-6"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajs" = (
/obj/item/device/radio/intercom{
@@ -4696,7 +4696,7 @@
/area/shuttle/transport)
"ajy" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f5"
},
/area/shuttle/transport)
@@ -4705,7 +4705,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajA" = (
/obj/structure/lattice/catwalk,
@@ -4716,7 +4716,7 @@
tag = "icon-4-9";
icon_state = "4-9"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajB" = (
/obj/structure/lattice/catwalk,
@@ -4727,17 +4727,17 @@
tag = "icon-6-8";
icon_state = "6-8"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajC" = (
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajD" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"ajE" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -4809,7 +4809,7 @@
height = 12;
id = "ferry_home";
name = "port bay 2";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 5
},
/turf/open/floor/plasteel/shuttle,
@@ -4865,7 +4865,7 @@
/turf/open/floor/plasteel,
/area/hallway/secondary/entry)
"ajV" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
@@ -4882,7 +4882,7 @@
},
/area/shuttle/arrival)
"ajX" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
tag = "icon-swall11";
icon_state = "swall11";
dir = 2
@@ -4900,7 +4900,7 @@
/area/shuttle/transport)
"aka" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f6"
},
/area/shuttle/transport)
@@ -4909,7 +4909,7 @@
icon_state = "propulsion";
dir = 8
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -4943,7 +4943,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"akd" = (
/obj/structure/transit_tube{
@@ -4951,18 +4951,18 @@
icon_state = "N-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ake" = (
/obj/structure/transit_tube{
icon_state = "D-SW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"akf" = (
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"akg" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -4978,7 +4978,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"aki" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -5005,8 +5005,8 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"akl" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -5037,8 +5037,8 @@
},
/area/shuttle/arrival)
"akp" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
tag = "icon-swall_f9";
icon_state = "swall_f9";
dir = 2
@@ -5053,7 +5053,7 @@
},
/area/hallway/secondary/entry)
"akr" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -5064,7 +5064,7 @@
icon_state = "D-NE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"akt" = (
/obj/structure/transit_tube{
@@ -5072,7 +5072,7 @@
icon_state = "E-NW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aku" = (
/obj/structure/window/reinforced/fulltile,
@@ -5119,7 +5119,7 @@
},
/area/engine/engineering)
"aky" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"akz" = (
/obj/machinery/door/airlock/external{
@@ -5247,7 +5247,7 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"akJ" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/aft)
"akK" = (
/turf/open/floor/plating{
@@ -5422,7 +5422,7 @@
},
/area/maintenance/fpmaint2)
"alc" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"ald" = (
/obj/item/roller,
@@ -5445,7 +5445,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"alh" = (
/obj/item/device/radio/intercom{
@@ -5743,10 +5743,10 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint2)
"alM" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/fpmaint2)
"alN" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"alO" = (
/obj/structure/cable/green{
@@ -5763,7 +5763,7 @@
/area/engine/engineering)
"alP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"alQ" = (
/obj/machinery/door/airlock/maintenance{
@@ -5799,10 +5799,10 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"alU" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/vacantoffice)
"alV" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/security/vacantoffice)
"alW" = (
/obj/structure/cable/green{
@@ -5835,7 +5835,7 @@
},
/area/hallway/secondary/entry)
"alZ" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint)
"ama" = (
/obj/structure/cable/green{
@@ -5850,13 +5850,13 @@
/area/maintenance/fpmaint2)
"amc" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"amd" = (
/turf/open/floor/plating/airless,
/area/space/nearstation)
"ame" = (
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"amf" = (
/obj/structure/closet/emcloset,
@@ -5971,7 +5971,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"ams" = (
/obj/structure/table,
@@ -6595,7 +6595,7 @@
d2 = 2;
icon_state = "0-2"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"anQ" = (
/obj/structure/lattice/catwalk,
@@ -6603,10 +6603,10 @@
d2 = 2;
icon_state = "0-2"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"anR" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"anS" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -6788,7 +6788,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint2)
"aon" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"aoo" = (
/obj/structure/lattice/catwalk,
@@ -6797,7 +6797,7 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"aop" = (
/obj/structure/table,
@@ -6839,7 +6839,7 @@
/area/engine/engineering)
"aov" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aow" = (
/obj/structure/cable/green{
@@ -7513,7 +7513,7 @@
/area/hallway/secondary/entry)
"apM" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint)
"apN" = (
/obj/machinery/door/airlock/maintenance{
@@ -7623,7 +7623,7 @@
"aqc" = (
/obj/structure/lattice/catwalk,
/obj/structure/disposalpipe/segment,
-/turf/space,
+/turf/open/space,
/area/space)
"aqd" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -7921,7 +7921,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"aqD" = (
/obj/structure/cable/green{
@@ -8220,7 +8220,7 @@
},
/area/maintenance/incinerator)
"ara" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"arb" = (
/obj/machinery/door/poddoor{
@@ -8246,7 +8246,7 @@
/area/maintenance/auxsolarstarboard)
"arf" = (
/obj/item/weapon/screwdriver,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"arg" = (
/obj/structure/cable/yellow{
@@ -8316,7 +8316,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"arn" = (
/obj/machinery/door/airlock/maintenance{
@@ -8334,7 +8334,7 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"arp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -8503,7 +8503,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"arG" = (
/obj/structure/cable/green{
@@ -8585,7 +8585,7 @@
/area/hallway/secondary/entry)
"arM" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"arN" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -8665,14 +8665,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/atmos_control)
"arY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
/obj/machinery/meter,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/atmos_control)
"arZ" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -8755,7 +8755,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"ash" = (
/obj/machinery/doorButtons/access_button{
@@ -8908,7 +8908,7 @@
/area/maintenance/asmaint)
"ass" = (
/obj/item/weapon/tank/internals/emergency_oxygen/engi,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"ast" = (
/obj/machinery/door/poddoor/shutters/preopen{
@@ -9028,7 +9028,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint2)
"asH" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"asI" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -9095,7 +9095,7 @@
/area/atmos)
"asM" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/atmos_control)
"asN" = (
/obj/structure/cable/green{
@@ -9309,7 +9309,7 @@
/turf/open/floor/plating/airless,
/area/maintenance/incinerator)
"atd" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarport)
"ate" = (
/obj/machinery/camera{
@@ -9370,14 +9370,14 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"atj" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"atk" = (
/obj/structure/cable/green{
@@ -9391,7 +9391,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint)
"atl" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"atm" = (
/obj/structure/cable/green{
@@ -9426,7 +9426,7 @@
/area/maintenance/auxsolarport)
"atp" = (
/obj/item/weapon/wirecutters,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"atq" = (
/obj/structure/cable/green{
@@ -9527,7 +9527,7 @@
/area/engine/engineering)
"atB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engine_smes)
"atC" = (
/obj/machinery/door/airlock/maintenance{
@@ -9542,13 +9542,13 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"atD" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/engine_smes)
"atE" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engine_smes)
"atF" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/engine/engine_smes)
"atG" = (
/obj/structure/cable/green{
@@ -9563,13 +9563,13 @@
tag = "icon-manifold-b-f (WEST)";
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"atI" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"atJ" = (
/obj/machinery/door/firedoor,
@@ -9601,7 +9601,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"atN" = (
/obj/machinery/pipedispenser/disposal/transit_tube,
@@ -9749,7 +9749,7 @@
/area/atmos)
"atZ" = (
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aua" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
@@ -9872,7 +9872,7 @@
/turf/open/floor/plating/airless,
/area/maintenance/incinerator)
"auj" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarstarboard)
"auk" = (
/obj/machinery/camera{
@@ -10154,7 +10154,7 @@
},
/area/medical/virology)
"auP" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"auQ" = (
/turf/open/floor/plasteel{
@@ -10212,7 +10212,7 @@
},
/area/maintenance/asmaint)
"auV" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/asmaint)
"auW" = (
/turf/open/floor/plating/airless{
@@ -10347,7 +10347,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engine_smes)
"avl" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -10644,7 +10644,7 @@
tag = "icon-intact (EAST)"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"avJ" = (
/obj/machinery/meter,
@@ -10655,7 +10655,7 @@
name = "mix pipe";
tag = "icon-intact (EAST)"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"avK" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -10837,7 +10837,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint)
"awf" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/medical/virology)
"awg" = (
/obj/structure/bed,
@@ -10974,7 +10974,7 @@
"awv" = (
/obj/item/weapon/weldingtool,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aww" = (
/obj/structure/cable/green{
@@ -11366,7 +11366,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"axc" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -11376,7 +11376,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"axd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -11386,7 +11386,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"axe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -11397,7 +11397,7 @@
dir = 8;
icon_state = "pipe-c"
},
-/turf/space,
+/turf/open/space,
/area/space)
"axf" = (
/obj/machinery/power/smes,
@@ -11704,7 +11704,7 @@
"axL" = (
/obj/structure/lattice,
/obj/structure/disposalpipe/segment,
-/turf/space,
+/turf/open/space,
/area/space)
"axM" = (
/obj/item/weapon/wrench,
@@ -11783,7 +11783,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"axT" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -11815,7 +11815,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engine_smes)
"axW" = (
/obj/structure/cable/yellow{
@@ -11940,7 +11940,7 @@
},
/area/atmos)
"ayi" = (
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"ayj" = (
/obj/structure/rack{
@@ -12126,7 +12126,7 @@
initialize_directions = 12
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"ayw" = (
/obj/machinery/meter,
@@ -12134,7 +12134,7 @@
dir = 4
},
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ayx" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
@@ -12172,7 +12172,7 @@
/turf/open/floor/plating,
/area/maintenance/atmos_control)
"ayA" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/incinerator)
"ayB" = (
/obj/structure/sign/securearea{
@@ -12203,7 +12203,7 @@
/obj/effect/landmark{
name = "Marauder Entry"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ayE" = (
/obj/item/weapon/caution,
@@ -12425,7 +12425,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/medical/virology)
"ayW" = (
/obj/machinery/atmospherics/components/binary/pump{
@@ -12593,7 +12593,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"azm" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -12633,7 +12633,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"azr" = (
/obj/structure/lattice,
@@ -12641,7 +12641,7 @@
dir = 8;
icon_state = "pipe-c"
},
-/turf/space,
+/turf/open/space,
/area/space)
"azs" = (
/obj/machinery/power/tesla_coil,
@@ -12689,7 +12689,7 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"azy" = (
/obj/machinery/light/small,
@@ -12949,10 +12949,10 @@
/turf/open/floor/plating,
/area/atmos)
"azX" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/atmos_control)
"azY" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"azZ" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -13059,7 +13059,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/exam_room)
"aAm" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -13077,23 +13077,23 @@
/area/maintenance/asmaint)
"aAo" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"aAp" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"aAq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"aAr" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"aAs" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -13535,7 +13535,7 @@
dir = 4
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aBg" = (
/obj/machinery/meter,
@@ -13543,7 +13543,7 @@
dir = 4
},
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aBh" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -13742,7 +13742,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint)
"aBD" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/exam_room)
"aBE" = (
/obj/structure/table,
@@ -13853,7 +13853,7 @@
/area/medical/medbay)
"aBN" = (
/obj/structure/sign/biohazard,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"aBO" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
@@ -13892,7 +13892,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"aBS" = (
/obj/structure/cable/cyan{
@@ -13957,7 +13957,7 @@
/area/medical/virology)
"aBW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"aBX" = (
/obj/effect/spawner/lootdrop{
@@ -14352,7 +14352,7 @@
/turf/open/floor/plating,
/area/maintenance/atmos_control)
"aCK" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/atmos_control)
"aCL" = (
/obj/effect/spawner/lootdrop{
@@ -14380,7 +14380,7 @@
/turf/open/floor/plating,
/area/maintenance/atmos_control)
"aCP" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/fore)
"aCQ" = (
/obj/structure/cable/green{
@@ -14483,7 +14483,7 @@
/area/medical/exam_room)
"aDe" = (
/obj/machinery/vending/wallmed,
-/turf/wall,
+/turf/closed/wall,
/area/medical/exam_room)
"aDf" = (
/obj/structure/bed,
@@ -14498,7 +14498,7 @@
/turf/open/floor/plasteel/white,
/area/medical/exam_room)
"aDg" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/cmo)
"aDh" = (
/obj/structure/cable/cyan{
@@ -14752,7 +14752,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aDA" = (
/obj/structure/cable/yellow{
@@ -15061,7 +15061,7 @@
/turf/open/floor/plating,
/area/maintenance/atmos_control)
"aEe" = (
-/turf/wall/mineral/wood,
+/turf/closed/wall/mineral/wood,
/area/maintenance/atmos_control)
"aEf" = (
/obj/structure/girder/displaced,
@@ -15480,7 +15480,7 @@
d1 = 1;
d2 = 4
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aEQ" = (
/obj/structure/cable/green{
@@ -15805,7 +15805,7 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"aFB" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/fore)
"aFC" = (
/obj/structure/grille,
@@ -15822,11 +15822,11 @@
/turf/open/floor/plating,
/area/maintenance/asmaint)
"aFE" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/exam_room)
"aFF" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/exam_room)
"aFG" = (
/obj/machinery/door/airlock/maintenance{
@@ -15966,7 +15966,7 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aFV" = (
/obj/structure/reagent_dispensers/watertank,
@@ -16014,13 +16014,13 @@
/turf/open/floor/plating,
/area/security/checkpoint/engineering)
"aGa" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/engineering)
"aGb" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/engineering)
"aGc" = (
/obj/structure/cable/green{
@@ -16039,7 +16039,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engine_smes)
"aGe" = (
/obj/structure/grille{
@@ -16646,7 +16646,7 @@
},
/area/medical/genetics)
"aHv" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"aHw" = (
/obj/structure/cable/green{
@@ -17471,10 +17471,10 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"aJb" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port)
"aJc" = (
/obj/item/stack/cable_coil/green,
@@ -17487,7 +17487,7 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aJe" = (
/obj/machinery/the_singularitygen/tesla{
@@ -17549,7 +17549,7 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aJj" = (
/obj/structure/lattice/catwalk,
@@ -17563,7 +17563,7 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aJk" = (
/obj/structure/cable/green{
@@ -17671,7 +17671,7 @@
icon_state = "intact";
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"aJq" = (
/obj/structure/grille,
@@ -17687,7 +17687,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/aft)
"aJs" = (
/obj/structure/cable/green{
@@ -17805,7 +17805,7 @@
/area/atmos)
"aJD" = (
/obj/structure/sign/nosmoking_2,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"aJE" = (
/obj/machinery/atmospherics/components/binary/pump{
@@ -18188,7 +18188,7 @@
"aKy" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aKz" = (
/obj/machinery/portable_atmospherics/scrubber,
@@ -18204,7 +18204,7 @@
/turf/open/floor/plating,
/area/maintenance/port)
"aKC" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/port)
"aKD" = (
/obj/structure/closet/crate,
@@ -18238,7 +18238,7 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aKI" = (
/obj/structure/lattice/catwalk,
@@ -18252,7 +18252,7 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aKJ" = (
/obj/machinery/power/tesla_coil,
@@ -18261,7 +18261,7 @@
/area/space/nearstation)
"aKK" = (
/obj/item/weapon/crowbar/large,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aKL" = (
/obj/structure/closet/emcloset,
@@ -18344,7 +18344,7 @@
},
/area/security/checkpoint/engineering)
"aKU" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/engineering)
"aKV" = (
/turf/open/floor/plasteel/yellow/side,
@@ -18876,7 +18876,7 @@
/turf/open/floor/plasteel/white,
/area/medical/medbay)
"aLV" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/genetics)
"aLW" = (
/obj/structure/table/glass,
@@ -18952,7 +18952,7 @@
/turf/open/floor/plating,
/area/maintenance/port)
"aMe" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/engine/engineering)
"aMf" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -19573,7 +19573,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"aNx" = (
/obj/structure/cable/green{
@@ -20296,13 +20296,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port)
"aOI" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/port)
"aOJ" = (
/obj/structure/sign/securearea{
@@ -20315,7 +20315,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port)
"aOK" = (
/obj/structure/cable/green{
@@ -21139,7 +21139,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"aQj" = (
/obj/structure/cable/green{
@@ -21196,14 +21196,14 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"aQq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"aQr" = (
/obj/machinery/door/airlock/maintenance{
@@ -21250,7 +21250,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port)
"aQw" = (
/obj/item/weapon/vending_refill/clothing,
@@ -21458,7 +21458,7 @@
},
/area/engine/engineering)
"aQP" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/chiefs_office)
"aQQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -21725,7 +21725,7 @@
/area/medical/exam_room)
"aRs" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/exam_room)
"aRt" = (
/obj/structure/cable/cyan{
@@ -21917,10 +21917,10 @@
/area/maintenance/port)
"aRO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet)
"aRP" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet)
"aRQ" = (
/obj/machinery/door/airlock/maintenance{
@@ -21960,13 +21960,13 @@
/turf/open/floor/plasteel,
/area/crew_quarters/locker)
"aRV" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"aRW" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/server)
"aRX" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"aRY" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -21991,7 +21991,7 @@
pixel_y = 0
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"aSb" = (
/obj/structure/cable/green{
@@ -22009,7 +22009,7 @@
/area/engine/engineering)
"aSc" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"aSd" = (
/obj/effect/spawner/structure/window,
@@ -22045,7 +22045,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/chiefs_office)
"aSi" = (
/obj/machinery/disposal/bin,
@@ -22208,7 +22208,7 @@
/turf/open/floor/plating,
/area/maintenance/atmos_control)
"aSy" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/courtroom)
"aSz" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
@@ -22714,12 +22714,12 @@
"aTw" = (
/obj/machinery/atmospherics/pipe/simple/green/visible,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aTx" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aTy" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -22751,7 +22751,7 @@
/turf/open/floor/plating,
/area/maintenance/atmos_control)
"aTC" = (
-/turf/wall,
+/turf/closed/wall,
/area/lawoffice)
"aTD" = (
/obj/structure/closet/secure_closet/courtroom,
@@ -23726,13 +23726,13 @@
/obj/machinery/atmospherics/pipe/simple,
/obj/machinery/meter,
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aVh" = (
/obj/machinery/meter,
/obj/structure/grille,
/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aVi" = (
/obj/machinery/atmospherics/pipe/simple,
@@ -23740,7 +23740,7 @@
name = "Mixed Air Tank In"
},
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aVj" = (
/obj/machinery/atmospherics/pipe/simple,
@@ -23748,7 +23748,7 @@
name = "Mixed Air Tank Out"
},
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aVk" = (
/obj/structure/rack,
@@ -24470,7 +24470,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet)
"aWv" = (
/obj/structure/toilet{
@@ -25295,7 +25295,7 @@
},
/area/medical/exam_room)
"aXP" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"aXQ" = (
/obj/structure/table/reinforced,
@@ -25328,10 +25328,10 @@
/area/medical/chemistry)
"aXS" = (
/obj/structure/sign/chemistry,
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"aXT" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"aXU" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -25395,11 +25395,11 @@
/turf/open/floor/plasteel/white,
/area/medical/medbay)
"aYc" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"aYd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"aYe" = (
/obj/structure/cable/cyan{
@@ -25576,10 +25576,10 @@
/turf/open/floor/plating,
/area/maintenance/port)
"aYw" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/break_room)
"aYx" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/break_room)
"aYy" = (
/obj/structure/sign/securearea{
@@ -25590,7 +25590,7 @@
pixel_y = 0
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/engine/break_room)
"aYz" = (
/obj/structure/cable/green{
@@ -25608,7 +25608,7 @@
/area/engine/break_room)
"aYA" = (
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/engine/break_room)
"aYB" = (
/obj/machinery/door/poddoor{
@@ -25764,7 +25764,7 @@
/turf/open/floor/plating,
/area/maintenance/atmos_control)
"aYP" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"aYQ" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -25776,7 +25776,7 @@
/area/storage/tech)
"aYR" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tech)
"aYS" = (
/obj/structure/cable/green{
@@ -25796,7 +25796,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tech)
"aYU" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -27041,7 +27041,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"bbm" = (
/obj/structure/closet/wardrobe/chemistry_white,
@@ -27173,7 +27173,7 @@
/turf/open/floor/plasteel/white,
/area/medical/medbay)
"bby" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/medical)
"bbz" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -27641,7 +27641,7 @@
/turf/open/floor/plating,
/area/storage/tech)
"bcp" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/art)
"bcq" = (
/obj/structure/table/wood,
@@ -30072,13 +30072,13 @@
},
/area/maintenance/fore)
"bhg" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/port{
name = "Fore Port Hallway"
})
"bhh" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/port{
name = "Fore Port Hallway"
})
@@ -30096,7 +30096,7 @@
/area/maintenance/asmaint)
"bhj" = (
/obj/structure/sign/bluecross_2,
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"bhk" = (
/obj/effect/spawner/structure/window,
@@ -30126,7 +30126,7 @@
/area/medical/medbay)
"bho" = (
/obj/structure/sign/bluecross_2,
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/medical)
"bhp" = (
/obj/machinery/door/firedoor,
@@ -30192,7 +30192,7 @@
/area/tcommsat/computer)
"bhw" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"bhx" = (
/obj/effect/spawner/structure/window,
@@ -30234,7 +30234,7 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"bhC" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"bhD" = (
/obj/structure/cable/yellow{
@@ -30268,7 +30268,7 @@
},
/area/engine/engineering)
"bhG" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/fore{
name = "Fore Starboard Hallway"
})
@@ -30286,7 +30286,7 @@
/area/maintenance/atmos_control)
"bhI" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/fore{
name = "Fore Starboard Hallway"
})
@@ -30305,7 +30305,7 @@
/area/storage/tech)
"bhK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"bhL" = (
/obj/effect/spawner/structure/window,
@@ -30384,7 +30384,7 @@
/area/crew_quarters/courtroom)
"bhV" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall,
+/turf/closed/wall,
/area/security/transfer)
"bhW" = (
/obj/machinery/door/airlock/maintenance{
@@ -31497,10 +31497,10 @@
/area/maintenance/fore)
"bjE" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall/r_wall/rust,
+/turf/closed/wall/r_wall/rust,
/area/security/transfer)
"bjF" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"bjG" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -32122,7 +32122,7 @@
/area/maintenance/fore)
"bkA" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"bkB" = (
/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
@@ -33118,7 +33118,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"bme" = (
/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden,
@@ -33147,7 +33147,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"bmh" = (
/obj/machinery/space_heater,
@@ -33160,7 +33160,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"bmj" = (
/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
@@ -33200,7 +33200,7 @@
},
/area/security/transfer)
"bmm" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
@@ -33213,7 +33213,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"bmo" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -33257,7 +33257,7 @@
name = "Fore Port Hallway"
})
"bmt" = (
-/turf/wall,
+/turf/closed/wall,
/area/library)
"bmu" = (
/obj/effect/spawner/structure/window,
@@ -33293,7 +33293,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"bmy" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/eva)
"bmz" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -33326,7 +33326,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"bmD" = (
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"bmE" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -33355,7 +33355,7 @@
},
/area/hydroponics)
"bmH" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bmI" = (
/obj/effect/spawner/structure/window,
@@ -33383,10 +33383,10 @@
/area/crew_quarters/bar)
"bmL" = (
/obj/structure/sign/barsign,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bmM" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/theatre)
"bmN" = (
/obj/machinery/door/airlock/maintenance{
@@ -33402,11 +33402,11 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"bmO" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bmP" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bmQ" = (
/turf/open/floor/plasteel/yellow,
@@ -33418,7 +33418,7 @@
/area/engine/gravity_generator)
"bmR" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bmS" = (
/obj/structure/closet/emcloset,
@@ -33496,7 +33496,7 @@
/turf/open/floor/plasteel,
/area/hallway/primary/central)
"bmZ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads)
"bna" = (
/obj/machinery/door/firedoor,
@@ -33545,7 +33545,7 @@
name = "Fore Starboard Hallway"
})
"bnf" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/detectives_office)
"bng" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -33573,7 +33573,7 @@
/turf/open/floor/plating,
/area/security/detectives_office)
"bnj" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/detectives_office)
"bnk" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -33593,7 +33593,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"bnm" = (
/obj/structure/table/reinforced,
@@ -33810,7 +33810,7 @@
},
/area/security/transfer)
"bnA" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
@@ -33828,7 +33828,7 @@
/turf/open/floor/plating,
/area/hallway/secondary/exit)
"bnD" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit)
"bnE" = (
/obj/machinery/door/airlock/maintenance{
@@ -34559,7 +34559,7 @@
/turf/open/floor/plasteel,
/area/security/brig)
"bpq" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"bpr" = (
/obj/machinery/flasher{
@@ -34744,7 +34744,7 @@
/turf/open/floor/plasteel,
/area/security/brig)
"bpC" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/transfer)
"bpD" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -34797,7 +34797,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"bpI" = (
/obj/structure/rack,
@@ -34935,7 +34935,7 @@
},
/area/shuttle/escape)
"bpT" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -35669,7 +35669,7 @@
name = "Bridge Storage"
})
"brt" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/maintcentral)
"bru" = (
/obj/structure/table/wood,
@@ -36372,10 +36372,10 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"bsB" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/fpmaint)
"bsC" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint)
"bsD" = (
/obj/structure/table,
@@ -36598,7 +36598,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/theatre)
"btb" = (
/obj/structure/dresser,
@@ -36738,7 +36738,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"btn" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint2)
"bto" = (
/obj/machinery/photocopier,
@@ -36817,23 +36817,23 @@
/turf/open/floor/carpet,
/area/crew_quarters/heads)
"btx" = (
-/turf/wall/r_wall/rust,
+/turf/closed/wall/r_wall/rust,
/area/maintenance/maintcentral)
"bty" = (
/obj/structure/cable/blue{
tag = "icon-1-2";
icon_state = "1-2"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/maintcentral)
"btz" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge/meeting_room{
name = "Bridge Storage"
})
"btA" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge/meeting_room{
name = "Bridge Storage"
})
@@ -36860,7 +36860,7 @@
name = "Bridge Storage"
})
"btC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge)
"btD" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -36913,7 +36913,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge)
"btH" = (
/obj/structure/chair/office/dark{
@@ -37215,14 +37215,14 @@
/turf/open/floor/plasteel/black,
/area/security/transfer)
"bub" = (
-/turf/wall/r_wall/rust,
+/turf/closed/wall/r_wall/rust,
/area/security/transfer)
"buc" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"bud" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/prison)
"bue" = (
/obj/structure/extinguisher_cabinet{
@@ -38480,7 +38480,7 @@
},
/area/security/prison)
"bwf" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"bwg" = (
/obj/structure/bed,
@@ -38579,7 +38579,7 @@
/turf/open/floor/plating,
/area/security/prison)
"bwp" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
@@ -38592,13 +38592,13 @@
/area/shuttle/escape)
"bwr" = (
/obj/machinery/status_display,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/escape)
"bws" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -38610,7 +38610,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"bwu" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -38651,7 +38651,7 @@
/area/hallway/secondary/exit)
"bwz" = (
/obj/machinery/ai_status_display,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit)
"bwA" = (
/turf/open/floor/plasteel/escape/corner{
@@ -38763,7 +38763,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"bwL" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/eva)
"bwM" = (
/obj/machinery/door/firedoor,
@@ -38924,7 +38924,7 @@
},
/area/engine/gravity_generator)
"bxj" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bxk" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -38941,7 +38941,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bxm" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -40018,21 +40018,21 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bzs" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bzt" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bzu" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
@@ -40078,7 +40078,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads)
"bzz" = (
/obj/structure/closet/secure_closet/hop,
@@ -40296,7 +40296,7 @@
/turf/open/floor/plating,
/area/bridge)
"bzW" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/main)
"bzX" = (
/obj/structure/cable{
@@ -40305,10 +40305,10 @@
icon_state = "1-2";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bzY" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bzZ" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -40356,7 +40356,7 @@
/turf/open/floor/plating,
/area/security/main)
"bAd" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/warden)
"bAe" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -40439,7 +40439,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"bAl" = (
/obj/structure/table,
@@ -40621,7 +40621,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"bAG" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bAH" = (
/obj/structure/table/reinforced,
@@ -40832,11 +40832,11 @@
/turf/open/floor/plating,
/area/turret_protected/ai_upload)
"bAX" = (
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/ai_upload_foyer)
"bAY" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/ai_upload_foyer)
"bAZ" = (
/obj/structure/sign/securearea{
@@ -40880,14 +40880,14 @@
},
/area/hallway/primary/central)
"bBc" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/central)
"bBd" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/heads)
"bBe" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/heads)
"bBf" = (
/obj/structure/cable/blue{
@@ -40905,10 +40905,10 @@
/turf/open/floor/plasteel/darkblue,
/area/crew_quarters/heads)
"bBg" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/maintcentral)
"bBh" = (
-/turf/wall,
+/turf/closed/wall,
/area/bridge/meeting_room{
name = "Bridge Storage"
})
@@ -40930,7 +40930,7 @@
})
"bBj" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/bridge/meeting_room{
name = "Bridge Storage"
})
@@ -41462,7 +41462,7 @@
/area/security/transfer)
"bBK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/transfer)
"bBL" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -41487,7 +41487,7 @@
/turf/open/floor/plasteel/black,
/area/security/prison)
"bBN" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/security/prison)
"bBO" = (
/obj/machinery/light/small{
@@ -41525,7 +41525,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"bBS" = (
/obj/structure/chair{
@@ -41642,7 +41642,7 @@
/turf/open/floor/plating,
/area/library)
"bCh" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/library)
"bCi" = (
/obj/structure/table,
@@ -43201,7 +43201,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bEU" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -45405,7 +45405,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bIe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -45464,7 +45464,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/warden)
"bIk" = (
/obj/item/weapon/storage/box/handcuffs{
@@ -45968,7 +45968,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bIZ" = (
/obj/structure/kitchenspike,
@@ -46083,7 +46083,7 @@
/area/crew_quarters/bar)
"bJo" = (
/obj/machinery/vending/boozeomat,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bJp" = (
/obj/structure/closet/gmcloset,
@@ -46178,7 +46178,7 @@
/area/turret_protected/ai_upload)
"bJy" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/ai_upload_foyer)
"bJz" = (
/obj/structure/cable/green{
@@ -46231,14 +46231,14 @@
},
/area/hallway/primary/central)
"bJC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter)
"bJD" = (
-/turf/wall,
+/turf/closed/wall,
/area/teleporter)
"bJE" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/teleporter)
"bJF" = (
/obj/structure/cable/blue{
@@ -46254,11 +46254,11 @@
/turf/open/floor/plasteel/darkblue,
/area/teleporter)
"bJG" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain)
"bJH" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain)
"bJI" = (
/obj/structure/cable/blue{
@@ -46441,7 +46441,7 @@
/turf/open/floor/plasteel/black,
/area/security/main)
"bJT" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/armory)
"bJU" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -46745,10 +46745,10 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"bKt" = (
-/turf/wall/r_wall/rust,
+/turf/closed/wall/r_wall/rust,
/area/gateway)
"bKu" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bKv" = (
/obj/structure/kitchenspike,
@@ -47051,14 +47051,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bKW" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bKX" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
@@ -47183,7 +47183,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/captain)
"bLl" = (
/obj/machinery/suit_storage_unit/captain,
@@ -47485,7 +47485,7 @@
},
/area/security/armory)
"bLL" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/hos)
"bLM" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -47682,7 +47682,7 @@
},
/area/shuttle/escape)
"bMa" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc2";
dir = 2
},
@@ -47702,7 +47702,7 @@
/area/hallway/secondary/exit)
"bMc" = (
/obj/machinery/status_display,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit)
"bMd" = (
/turf/open/floor/plasteel/escape/corner{
@@ -47862,7 +47862,7 @@
/area/crew_quarters/bar)
"bMu" = (
/obj/machinery/status_display,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bMv" = (
/obj/machinery/door/firedoor,
@@ -47906,7 +47906,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"bMz" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"bMA" = (
/obj/machinery/door/airlock/maintenance{
@@ -47988,7 +47988,7 @@
/turf/open/floor/carpet,
/area/crew_quarters/captain)
"bML" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/captain)
"bMM" = (
/obj/machinery/requests_console{
@@ -50997,7 +50997,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/main)
"bSD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -51366,20 +51366,20 @@
},
/area/security/prison)
"bTi" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
/area/shuttle/escape)
"bTj" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
/area/shuttle/escape)
"bTk" = (
/obj/machinery/status_display,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -51392,7 +51392,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"bTm" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -51537,7 +51537,7 @@
},
/area/maintenance/fpmaint)
"bTE" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/aft{
name = "Aft Port Hallway"
})
@@ -51832,7 +51832,7 @@
/turf/open/floor/wood,
/area/crew_quarters/captain)
"bUn" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/starboard{
name = "Aft Starboard Hallway"
})
@@ -51962,7 +51962,7 @@
/area/security/prison)
"bUx" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"bUy" = (
/obj/machinery/computer/communications,
@@ -52039,7 +52039,7 @@
},
/area/chapel/main)
"bUI" = (
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"bUJ" = (
/obj/item/trash/can,
@@ -52133,7 +52133,7 @@
/area/gateway)
"bUS" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/aft{
name = "Aft Port Hallway"
})
@@ -52384,7 +52384,7 @@
})
"bVr" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/starboard{
name = "Aft Starboard Hallway"
})
@@ -52403,10 +52403,10 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"bVt" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/armory)
"bVu" = (
-/turf/space{
+/turf/open/space{
desc = "An excellent spot for bombs."
},
/area/space)
@@ -52430,24 +52430,24 @@
/turf/open/floor/plating,
/area/security/prison)
"bVy" = (
-/turf/space,
+/turf/open/space,
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_3)
"bVz" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_3)
"bVA" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -53363,13 +53363,13 @@
id = "pod_asteroid3";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bWW" = (
/turf/open/floor/plasteel/shuttle{
icon_state = "shuttlefloor3"
},
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f10"
},
/area/shuttle/escape)
@@ -53403,7 +53403,7 @@
/turf/open/floor/plasteel/shuttle{
icon_state = "shuttlefloor3"
},
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f6"
},
/area/shuttle/escape)
@@ -54236,18 +54236,18 @@
/turf/open/floor/plating,
/area/security/prison)
"bYh" = (
-/turf/space,
+/turf/open/space,
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_3)
"bYi" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -55010,7 +55010,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/starboard{
name = "Aft Starboard Hallway"
})
@@ -55243,7 +55243,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint)
"bZW" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/primary)
"bZX" = (
/obj/effect/spawner/structure/window,
@@ -55266,7 +55266,7 @@
/turf/open/floor/plasteel/neutral,
/area/storage/primary)
"caa" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"cab" = (
/obj/machinery/door/firedoor,
@@ -55293,7 +55293,7 @@
/turf/open/floor/plasteel,
/area/crew_quarters/sleep)
"cae" = (
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"caf" = (
/obj/machinery/door/firedoor,
@@ -55307,7 +55307,7 @@
/area/janitor)
"cag" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"cah" = (
/obj/machinery/door/airlock/maintenance,
@@ -55338,11 +55338,11 @@
})
"cal" = (
/obj/structure/sign/science,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/lab)
"cam" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -55361,13 +55361,13 @@
})
"cao" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
"cap" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/robotics)
"caq" = (
/turf/open/floor/plasteel/loadingarea{
@@ -55527,11 +55527,11 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"caE" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"caF" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"caG" = (
/obj/machinery/door/firedoor,
@@ -55568,7 +55568,7 @@
pixel_y = 2;
supply_display = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"caK" = (
/obj/effect/spawner/structure/window,
@@ -55599,7 +55599,7 @@
/area/quartermaster/office)
"caN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/starboard{
name = "Aft Starboard Hallway"
})
@@ -55616,7 +55616,7 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"caP" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/hallway/primary/starboard{
name = "Aft Starboard Hallway"
})
@@ -55629,12 +55629,12 @@
/area/maintenance/apmaint)
"caR" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/starboard{
name = "Aft Starboard Hallway"
})
"caS" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"caT" = (
/obj/machinery/door/poddoor{
@@ -55757,7 +55757,7 @@
},
/area/maintenance/fsmaint)
"cbj" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/emergency2)
"cbk" = (
/obj/machinery/door/airlock{
@@ -55961,7 +55961,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"cbG" = (
/obj/structure/closet/wardrobe/pjs,
@@ -56073,7 +56073,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"cbU" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/lab)
"cbV" = (
/obj/machinery/door/poddoor/shutters/preopen{
@@ -56149,7 +56149,7 @@
name = "Research Division"
})
"cca" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/robotics)
"ccb" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -56201,7 +56201,7 @@
/turf/open/floor/plasteel/darkwarning,
/area/assembly/chargebay)
"ccf" = (
-/turf/wall,
+/turf/closed/wall,
/area/assembly/chargebay)
"ccg" = (
/obj/structure/cable/green{
@@ -56224,7 +56224,7 @@
name = "HIGH VOLTAGE"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/central)
"ccj" = (
/obj/structure/cable/green{
@@ -56241,7 +56241,7 @@
name = "HIGH VOLTAGE"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/central)
"ccl" = (
/obj/structure/cable/green{
@@ -56390,7 +56390,7 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"ccC" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/apmaint)
"ccD" = (
/obj/structure/cable/green{
@@ -56446,10 +56446,10 @@
},
/area/security/main)
"ccJ" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/storage/emergency)
"ccK" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/emergency)
"ccL" = (
/obj/machinery/door/airlock{
@@ -56569,7 +56569,7 @@
/turf/open/floor/plating,
/area/maintenance/disposal)
"ccW" = (
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"ccX" = (
/obj/structure/closet/coffin,
@@ -57362,7 +57362,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/apmaint)
"ceF" = (
/obj/structure/cable/green{
@@ -57591,7 +57591,7 @@
/turf/open/floor/plating,
/area/storage/emergency2)
"cfj" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/storage/emergency2)
"cfk" = (
/obj/structure/grille{
@@ -58119,10 +58119,10 @@
/area/quartermaster/office)
"cgo" = (
/obj/machinery/atmospherics/pipe/simple/supply/visible,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/apmaint)
"cgp" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/apmaint)
"cgq" = (
/obj/machinery/door/airlock/atmos{
@@ -58334,7 +58334,7 @@
/turf/open/floor/carpet,
/area/chapel/main)
"cgO" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"cgP" = (
/obj/structure/grille{
@@ -58359,7 +58359,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint)
"cgR" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/fsmaint)
"cgS" = (
/obj/machinery/firealarm{
@@ -58815,12 +58815,12 @@
/turf/open/floor/mech_bay_recharge_floor,
/area/assembly/chargebay)
"chD" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"chE" = (
/obj/structure/sign/securearea,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"chF" = (
/obj/structure/cable/green{
@@ -58837,7 +58837,7 @@
"chG" = (
/obj/structure/sign/securearea,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"chH" = (
/obj/machinery/conveyor{
@@ -59089,10 +59089,10 @@
/turf/open/floor/plating,
/area/maintenance/disposal)
"cih" = (
-/turf/wall/r_wall/rust,
+/turf/closed/wall/r_wall/rust,
/area/maintenance/disposal)
"cii" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/disposal)
"cij" = (
/obj/machinery/requests_console{
@@ -59515,7 +59515,7 @@
},
/area/toxins/lab)
"ciX" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/lab)
"ciY" = (
/obj/machinery/door/firedoor,
@@ -59554,7 +59554,7 @@
name = "Research Division"
})
"cjb" = (
-/turf/wall,
+/turf/closed/wall,
/area/assembly/robotics)
"cjc" = (
/obj/structure/table,
@@ -59889,7 +59889,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"cjH" = (
/obj/effect/spawner/lootdrop/maintenance,
@@ -60170,7 +60170,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/fsmaint)
"ckm" = (
/obj/machinery/atmospherics/pipe/simple/supply/visible{
@@ -60178,7 +60178,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"ckn" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -60666,7 +60666,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"clf" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -60809,7 +60809,7 @@
/turf/open/floor/plating,
/area/security/checkpoint/supply)
"clu" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/supply)
"clv" = (
/turf/open/floor/plating{
@@ -60919,7 +60919,7 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"clF" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/disposal)
"clG" = (
/obj/machinery/disposal/bin,
@@ -61016,14 +61016,14 @@
},
/area/maintenance/fsmaint)
"clR" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/electrical)
"clS" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/electrical)
"clT" = (
/obj/machinery/atmospherics/pipe/simple/supply/visible,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/electrical)
"clU" = (
/obj/item/weapon/pen/invisible,
@@ -61555,7 +61555,7 @@
},
/area/assembly/robotics)
"cmK" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/chargebay)
"cmL" = (
/obj/structure/sign/securearea{
@@ -61563,12 +61563,12 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/asmaint2)
"cmM" = (
/obj/structure/lattice,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cmN" = (
/obj/machinery/light/small{
@@ -61639,7 +61639,7 @@
name = "HIGH VOLTAGE"
},
/obj/machinery/atmospherics/pipe/simple/supply/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/apmaint)
"cmT" = (
/obj/structure/cable/green{
@@ -61707,7 +61707,7 @@
dir = 2;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"cna" = (
/obj/structure/disposalpipe/trunk,
@@ -61893,7 +61893,7 @@
/area/chapel/office)
"cnu" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"cnv" = (
/obj/machinery/door/morgue{
@@ -61992,11 +61992,11 @@
},
/area/maintenance/electrical)
"cnG" = (
-/turf/wall,
+/turf/closed/wall,
/area/construction)
"cnH" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall,
+/turf/closed/wall,
/area/construction)
"cnI" = (
/obj/machinery/atmospherics/pipe/manifold/supply/visible{
@@ -62004,7 +62004,7 @@
icon_state = "manifold";
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/construction)
"cnJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/visible{
@@ -62012,7 +62012,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/construction)
"cnK" = (
/obj/machinery/atmospherics/pipe/simple/supply/visible{
@@ -62020,7 +62020,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/construction)
"cnL" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
@@ -62465,7 +62465,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"coD" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
@@ -62545,7 +62545,7 @@
dir = 1;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"coL" = (
/obj/structure/disposalpipe/wrapsortjunction{
@@ -62553,13 +62553,13 @@
icon_state = "pipe-j1s";
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"coM" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"coN" = (
/obj/structure/disposalpipe/sortjunction{
@@ -62705,11 +62705,11 @@
},
/area/security/checkpoint/supply)
"coX" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/miningdock)
"coY" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/miningdock)
"coZ" = (
/obj/machinery/door/airlock/maintenance{
@@ -62872,7 +62872,7 @@
tag = "icon-manifold-b-f (WEST)";
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"cpp" = (
/obj/machinery/door/airlock/maintenance,
@@ -62887,7 +62887,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"cpr" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -63096,16 +63096,16 @@
/area/maintenance/asmaint2)
"cpO" = (
/obj/machinery/atmospherics/pipe/simple/supply/visible,
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/asmaint2)
"cpP" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cpQ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/server)
"cpR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/science)
"cpS" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -63186,7 +63186,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/assembly/robotics)
"cpZ" = (
/obj/structure/table/optable{
@@ -63229,7 +63229,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/robotics)
"cqd" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -63372,7 +63372,7 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"cqo" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/sorting{
name = "\improper Warehouse"
})
@@ -63433,7 +63433,7 @@
/turf/open/floor/fakespace,
/area/quartermaster/storage)
"cqu" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"cqv" = (
/obj/structure/disposalpipe/trunk{
@@ -63577,14 +63577,14 @@
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
"cqH" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/mining)
"cqI" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -63595,8 +63595,8 @@
/turf/open/floor/plating,
/area/shuttle/mining)
"cqK" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -64229,13 +64229,13 @@
name = "Research Division"
})
"crT" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/hor)
"crU" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/hor)
"crV" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/explab)
"crW" = (
/obj/structure/closet/crate{
@@ -64368,7 +64368,7 @@
/turf/open/floor/plating,
/area/quartermaster/miningdock)
"csk" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -64514,7 +64514,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint)
"csF" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/portsolar)
"csG" = (
/obj/machinery/door/airlock/engineering{
@@ -64645,7 +64645,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/electrical)
"csR" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -64710,7 +64710,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"cta" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -64750,7 +64750,7 @@
},
/area/crew_quarters/sleep)
"cte" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/toilet)
"ctf" = (
/obj/machinery/shower{
@@ -64787,7 +64787,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"ctk" = (
/obj/structure/cable/green{
@@ -65262,7 +65262,7 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"ctV" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/starboardsolar)
"ctW" = (
/obj/machinery/door/airlock/engineering{
@@ -65558,7 +65558,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"cux" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -65595,7 +65595,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/toilet)
"cuB" = (
/obj/machinery/shower{
@@ -65676,7 +65676,7 @@
/area/toxins/server)
"cuJ" = (
/obj/machinery/ai_status_display,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/science)
"cuK" = (
/obj/structure/table,
@@ -65939,7 +65939,7 @@
tag = "icon-1-2";
icon_state = "1-2"
},
-/turf/wall{
+/turf/closed/wall{
desc = "A huge chunk of metal used to separate rooms. There is a small hook etched on it."
},
/area/quartermaster/storage)
@@ -66498,7 +66498,7 @@
/turf/open/floor/plating,
/area/construction)
"cwh" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/construction)
"cwi" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -66522,7 +66522,7 @@
/turf/open/floor/plating,
/area/crew_quarters/fitness)
"cwl" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness)
"cwm" = (
/obj/machinery/door/airlock/maintenance{
@@ -66627,7 +66627,7 @@
},
/area/toxins/server)
"cwx" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/science)
"cwy" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -66760,7 +66760,7 @@
/area/toxins/explab)
"cwH" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/asmaint2)
"cwI" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -66780,7 +66780,7 @@
/area/maintenance/apmaint)
"cwK" = (
/obj/machinery/atmospherics/pipe/simple/supply/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/apmaint)
"cwL" = (
/obj/structure/closet/crate,
@@ -67055,7 +67055,7 @@
/turf/open/floor/plating,
/area/maintenance/starboardsolar)
"cxn" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/fsmaint)
"cxo" = (
/obj/item/weapon/restraints/legcuffs/beartrap{
@@ -67376,7 +67376,7 @@
name = "Research Division"
})
"cxU" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -67715,7 +67715,7 @@
/turf/open/floor/plasteel,
/area/quartermaster/office)
"cyv" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"cyw" = (
/obj/structure/closet/crate,
@@ -67901,7 +67901,7 @@
},
/area/crew_quarters/fitness)
"cyQ" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/asmaint2)
"cyR" = (
/obj/structure/cable/pink{
@@ -67921,7 +67921,7 @@
/area/toxins/server)
"cyS" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/server)
"cyT" = (
/obj/machinery/door/firedoor,
@@ -68085,7 +68085,7 @@
/area/toxins/explab)
"czf" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"czg" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -68255,8 +68255,8 @@
},
/area/quartermaster/qm)
"czz" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -68270,8 +68270,8 @@
/turf/open/floor/plating/airless,
/area/shuttle/mining)
"czB" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -69083,7 +69083,7 @@
/area/maintenance/fsmaint)
"cAP" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"cAQ" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -69210,7 +69210,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -69415,7 +69415,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/explab)
"cBv" = (
/obj/structure/cable/green{
@@ -69440,7 +69440,7 @@
/obj/effect/landmark{
name = "carpspawn"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cBy" = (
/obj/structure/closet/wardrobe/cargotech,
@@ -69671,7 +69671,7 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cBQ" = (
/obj/structure/sign/securearea{
@@ -69688,7 +69688,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"cBS" = (
/obj/structure/cable/green{
@@ -69708,7 +69708,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness)
"cBU" = (
/obj/effect/landmark{
@@ -69829,15 +69829,15 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"cCj" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
"cCk" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/storage)
"cCl" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/storage)
"cCm" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -69884,7 +69884,7 @@
})
"cCq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/atmos_control)
"cCr" = (
/turf/open/floor/plasteel/whitepurple/side{
@@ -70159,7 +70159,7 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cCR" = (
/obj/machinery/door/airlock/external{
@@ -70319,7 +70319,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"cDi" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/asmaint2)
"cDj" = (
/obj/item/weapon/grenade/clusterbuster/cleaner{
@@ -70389,11 +70389,11 @@
name = "Research Division"
})
"cDr" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing)
"cDs" = (
/obj/structure/sign/fire,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing)
"cDt" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -70420,7 +70420,7 @@
/turf/open/floor/plating,
/area/toxins/mixing)
"cDw" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing)
"cDx" = (
/obj/structure/cable/green{
@@ -70436,7 +70436,7 @@
/area/maintenance/asmaint2)
"cDy" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing)
"cDz" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -70606,7 +70606,7 @@
"cDQ" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable/yellow,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cDR" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -70719,7 +70719,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cEd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -70798,7 +70798,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/storage)
"cEm" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -71000,7 +71000,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing)
"cED" = (
/turf/open/floor/plasteel/purple/side{
@@ -71135,7 +71135,7 @@
pixel_y = 2;
supply_display = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"cEL" = (
/obj/machinery/light{
@@ -71198,14 +71198,14 @@
pixel_y = 2;
supply_display = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"cET" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cEU" = (
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/crew_quarters/fitness)
"cEV" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -71894,7 +71894,7 @@
"cFZ" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable/yellow,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGa" = (
/obj/machinery/power/solar{
@@ -72352,7 +72352,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGS" = (
/obj/structure/lattice/catwalk,
@@ -72373,7 +72373,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGT" = (
/obj/structure/lattice/catwalk,
@@ -72404,7 +72404,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGU" = (
/obj/structure/lattice/catwalk,
@@ -72412,11 +72412,11 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGV" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGW" = (
/obj/structure/lattice/catwalk,
@@ -72424,7 +72424,7 @@
d2 = 4;
icon_state = "0-4"
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGX" = (
/obj/structure/lattice/catwalk,
@@ -72455,7 +72455,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGY" = (
/obj/structure/lattice/catwalk,
@@ -72476,7 +72476,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cGZ" = (
/obj/structure/lattice/catwalk,
@@ -72492,7 +72492,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cHa" = (
/obj/machinery/door/airlock/maintenance{
@@ -72567,7 +72567,7 @@
})
"cHi" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing)
"cHj" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -72720,7 +72720,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cHw" = (
/obj/structure/lattice/catwalk,
@@ -72741,7 +72741,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cHx" = (
/obj/structure/lattice/catwalk,
@@ -72772,7 +72772,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cHy" = (
/obj/structure/lattice/catwalk,
@@ -72780,7 +72780,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cHz" = (
/obj/structure/lattice/catwalk,
@@ -72788,7 +72788,7 @@
d2 = 4;
icon_state = "0-4"
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cHA" = (
/obj/structure/lattice/catwalk,
@@ -72819,7 +72819,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cHB" = (
/obj/structure/lattice/catwalk,
@@ -72840,7 +72840,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cHC" = (
/obj/structure/lattice/catwalk,
@@ -72856,7 +72856,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cHD" = (
/obj/machinery/power/solar{
@@ -72886,7 +72886,7 @@
"cHF" = (
/obj/structure/lattice/catwalk,
/obj/item/stack/cable_coil/yellow,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cHG" = (
/obj/machinery/power/solar{
@@ -73054,7 +73054,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing)
"cHW" = (
/obj/machinery/airlock_sensor{
@@ -73502,16 +73502,16 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"cIO" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/apmaint)
"cIP" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/supply)
"cIQ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -73567,13 +73567,13 @@
/turf/open/floor/plating,
/area/maintenance/atmos_control)
"cIV" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
/area/shuttle/supply)
"cIW" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -73582,7 +73582,7 @@
/obj/structure/lattice,
/obj/structure/lattice,
/obj/structure/grille,
-/turf/space,
+/turf/open/space,
/area/space)
"cIY" = (
/obj/item/stack/sheet/cardboard,
@@ -73642,7 +73642,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall/rust,
+/turf/closed/wall/rust,
/area/maintenance/asmaint2)
"cJe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -73650,7 +73650,7 @@
icon_state = "intact";
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cJf" = (
/obj/structure/chair/stool,
@@ -73871,7 +73871,7 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"cJy" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -73897,12 +73897,12 @@
/area/shuttle/supply)
"cJB" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f5"
},
/area/shuttle/supply)
"cJC" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall15";
dir = 2
},
@@ -73943,7 +73943,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cJF" = (
/obj/machinery/door/airlock/maintenance{
@@ -74160,7 +74160,7 @@
})
"cKa" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing)
"cKb" = (
/obj/machinery/door/airlock/maintenance{
@@ -74258,7 +74258,7 @@
d1 = 4;
d2 = 8
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cKl" = (
/obj/structure/lattice,
@@ -74267,7 +74267,7 @@
density = 0;
icon_state = "brokengrille"
},
-/turf/space,
+/turf/open/space,
/area/space)
"cKm" = (
/obj/structure/girder/reinforced,
@@ -74383,7 +74383,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cKB" = (
/obj/structure/cable/green{
@@ -74625,7 +74625,7 @@
"cKR" = (
/obj/structure/lattice,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"cKS" = (
/obj/structure/door_assembly/door_assembly_mai,
@@ -74691,7 +74691,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cLc" = (
/turf/open/floor/plasteel/whitepurple/side,
@@ -74912,7 +74912,7 @@
/area/maintenance/apmaint)
"cLx" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f6"
},
/area/shuttle/supply)
@@ -75010,19 +75010,19 @@
/turf/open/floor/plating,
/area/maintenance/apmaint)
"cLL" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
/area/shuttle/supply)
"cLM" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/supply)
"cLN" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -75033,7 +75033,7 @@
d2 = 2;
icon_state = "0-2"
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cLP" = (
/obj/structure/chair/stool,
@@ -75052,7 +75052,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"cLR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"cLS" = (
/turf/open/floor/plasteel/whitepurple/side{
@@ -75170,7 +75170,7 @@
d2 = 2;
icon_state = "0-2"
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cMd" = (
/obj/structure/girder,
@@ -75661,7 +75661,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"cMZ" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"cNa" = (
/obj/structure/sign/securearea{
@@ -75669,7 +75669,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"cNb" = (
/obj/machinery/light{
@@ -75848,7 +75848,7 @@
/obj/item/toy/spinningtoy{
desc = "It's a gravitational \"Singulo!\""
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cNr" = (
/obj/effect/landmark{
@@ -76442,24 +76442,24 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"cOp" = (
-/turf/space,
+/turf/open/space,
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_4)
"cOq" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_4)
"cOr" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -76702,7 +76702,7 @@
id = "pod_asteroid4";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"cON" = (
/obj/structure/cable/green{
@@ -76846,21 +76846,21 @@
/area/maintenance/asmaint2)
"cPc" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cPd" = (
-/turf/space,
+/turf/open/space,
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_4)
"cPe" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -77263,7 +77263,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"cPK" = (
/obj/machinery/atmospherics/pipe/simple/general/visible,
@@ -77489,7 +77489,7 @@
/area/maintenance/asmaint2)
"cQo" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cQp" = (
/obj/structure/table/optable,
@@ -77510,7 +77510,7 @@
desc = "A warning sign which reads 'BOMB RANGE";
name = "BOMB RANGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/test_area)
"cQs" = (
/turf/open/floor/plating/airless,
@@ -77520,7 +77520,7 @@
/turf/open/floor/plating/airless,
/area/toxins/test_area)
"cQu" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/test_area)
"cQv" = (
/turf/open/floor/plating/airless{
@@ -77658,7 +77658,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/atmos_control)
"cQM" = (
/obj/structure/cable/green{
@@ -78015,7 +78015,7 @@
d2 = 8;
icon_state = "2-8"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cRq" = (
/obj/structure/lattice/catwalk,
@@ -78029,7 +78029,7 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cRr" = (
/obj/structure/lattice/catwalk,
@@ -78038,7 +78038,7 @@
d1 = 1;
d2 = 4
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cRs" = (
/obj/structure/lattice/catwalk,
@@ -78047,7 +78047,7 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cRt" = (
/obj/structure/table,
@@ -78086,10 +78086,10 @@
height = 24;
id = "syndicate_sw";
name = "southwest of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"cRx" = (
/obj/docking_port/stationary{
@@ -78099,10 +78099,10 @@
height = 24;
id = "syndicate_se";
name = "southeast of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"cRy" = (
/obj/docking_port/stationary{
@@ -78112,13 +78112,13 @@
height = 24;
id = "syndicate_s";
name = "south of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"cRz" = (
-/turf/wall,
+/turf/closed/wall,
/area/space)
"cRA" = (
/turf/open/floor/plating/airless,
diff --git a/_maps/map_files/DreamStation/z5.dmm b/_maps/map_files/DreamStation/z5.dmm
index 962fb29fcd8f6..da310a09fc12e 100644
--- a/_maps/map_files/DreamStation/z5.dmm
+++ b/_maps/map_files/DreamStation/z5.dmm
@@ -1,14 +1,14 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/turf/mineral,/area/mine/unexplored)
-"ac" = (/turf/mineral/random,/area/mine/unexplored)
-"ad" = (/turf/mineral/random/high_chance,/area/mine/unexplored)
-"ae" = (/turf/mineral,/area/mine/explored)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/mineral,/area/mine/unexplored)
+"ac" = (/turf/closed/mineral/random,/area/mine/unexplored)
+"ad" = (/turf/closed/mineral/random/high_chance,/area/mine/unexplored)
+"ae" = (/turf/closed/mineral,/area/mine/explored)
"af" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/mine/abandoned)
"ag" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
-"ah" = (/turf/mineral/random/low_chance,/area/mine/explored)
+"ah" = (/turf/closed/mineral/random/low_chance,/area/mine/explored)
"ai" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/mine/abandoned)
"aj" = (/turf/open/floor/plasteel/airless,/area/mine/abandoned)
-"ak" = (/obj/structure/lattice,/turf/space,/area/space)
+"ak" = (/obj/structure/lattice,/turf/open/space,/area/space)
"al" = (/obj/effect/spawner/lootdrop/crate_spawner,/turf/open/floor/plating/asteroid/airless/cave,/area/mine/unexplored)
"am" = (/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plating/airless,/area/mine/abandoned)
"an" = (/obj/item/stack/rods,/obj/structure/door_assembly/door_assembly_ext{name = "Broken External Airlock"},/turf/open/floor/plasteel/airless,/area/mine/abandoned)
@@ -20,12 +20,12 @@
"at" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/mine/abandoned)
"au" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/mine/abandoned)
"av" = (/obj/item/weapon/shard,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/mine/abandoned)
-"aw" = (/turf/wall,/area/mine/abandoned)
+"aw" = (/turf/closed/wall,/area/mine/abandoned)
"ax" = (/turf/open/floor/plating/airless,/area/space)
"ay" = (/obj/item/stack/rods,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard,/turf/open/floor/plating/airless,/area/mine/abandoned)
"az" = (/obj/item/stack/rods,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
-"aA" = (/obj/structure/lattice,/obj/structure/lattice,/turf/space,/area/space)
-"aB" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "medium"},/turf/space,/area/space)
+"aA" = (/obj/structure/lattice,/obj/structure/lattice,/turf/open/space,/area/space)
+"aB" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space)
"aC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/mine/abandoned)
"aD" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/open/floor/plasteel/airless,/area/mine/abandoned)
"aE" = (/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/mine/abandoned)
@@ -34,7 +34,7 @@
"aH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/mine/abandoned)
"aI" = (/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
"aJ" = (/obj/effect/decal/remains/xeno,/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/mine/abandoned)
-"aK" = (/obj/item/stack/rods,/obj/structure/lattice,/turf/space,/area/space)
+"aK" = (/obj/item/stack/rods,/obj/structure/lattice,/turf/open/space,/area/space)
"aL" = (/obj/item/weapon/shard,/obj/item/stack/rods,/turf/open/floor/plating/airless,/area/mine/abandoned)
"aM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/mine/abandoned)
"aN" = (/obj/structure/table,/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
@@ -48,17 +48,17 @@
"aV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/mine/abandoned)
"aW" = (/obj/structure/alien/weeds/node,/turf/open/floor/plating/airless,/area/mine/abandoned)
"aX" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/obj/structure/alien/weeds,/turf/open/floor/plating/airless,/area/mine/abandoned)
-"aY" = (/obj/item/weapon/shard,/obj/structure/lattice,/turf/space,/area/space)
+"aY" = (/obj/item/weapon/shard,/obj/structure/lattice,/turf/open/space,/area/space)
"aZ" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/mine/abandoned)
"ba" = (/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
"bb" = (/obj/effect/decal/remains/xeno,/obj/structure/alien/weeds,/turf/open/floor/plating/airless,/area/mine/abandoned)
"bc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/mine/abandoned)
"bd" = (/obj/item/weapon/shard,/turf/open/floor/plating/airless,/area/mine/abandoned)
-"be" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "small"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/space,/area/mine/abandoned)
-"bf" = (/obj/structure/lattice,/turf/space,/area/mine/abandoned)
+"be" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "small"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/open/space,/area/mine/abandoned)
+"bf" = (/obj/structure/lattice,/turf/open/space,/area/mine/abandoned)
"bg" = (/obj/machinery/door/airlock/hatch,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
-"bh" = (/turf/wall,/area/mine/north_outpost)
-"bi" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/mine/north_outpost)
+"bh" = (/turf/closed/wall,/area/mine/north_outpost)
+"bi" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/mine/north_outpost)
"bj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/mine/abandoned)
"bk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/mine/abandoned)
"bl" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/mine/abandoned)
@@ -83,7 +83,7 @@
"bE" = (/obj/item/weapon/shard{icon_state = "small"},/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
"bF" = (/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"bG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "54"},/turf/open/floor/plating,/area/mine/north_outpost)
-"bH" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/north_outpost)
+"bH" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/north_outpost)
"bI" = (/turf/open/floor/plasteel{icon_state = "dark"},/area/mine/abandoned)
"bJ" = (/obj/structure/sink{pixel_y = 30},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/abandoned)
"bK" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/abandoned)
@@ -114,10 +114,10 @@
"cj" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 8},/area/mine/north_outpost)
"ck" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/mine/north_outpost)
"cl" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Mining North Outpost APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/conveyor_switch{id = "mining_north"},/obj/machinery/camera{c_tag = "North Outpost"; dir = 8; network = list("MINE")},/turf/open/floor/plasteel/purple/corner,/area/mine/north_outpost)
-"cm" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/wall,/area/mine/north_outpost)
+"cm" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/north_outpost)
"cn" = (/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_north"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/plasticflaps/mining,/turf/open/floor/plasteel,/area/mine/north_outpost)
-"co" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/mine/north_outpost)
-"cp" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/wall,/area/mine/north_outpost)
+"co" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/mine/north_outpost)
+"cp" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/north_outpost)
"cq" = (/turf/open/floor/plasteel{icon_state = "damaged3"},/area/mine/abandoned)
"cr" = (/obj/structure/ore_box,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"cs" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/north_outpost)
@@ -127,7 +127,7 @@
"cw" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/open/floor/plasteel,/area/mine/north_outpost)
"cx" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/north_outpost)
"cy" = (/obj/machinery/disposal/deliveryChute{dir = 8; pixel_x = 8; pixel_y = 0},/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel/purple/side{icon_state = "purple"; dir = 5},/area/mine/north_outpost)
-"cz" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/wall,/area/mine/north_outpost)
+"cz" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/north_outpost)
"cA" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/mine/explored)
"cB" = (/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/north_outpost)
"cC" = (/obj/machinery/conveyor_switch{id = "mining_north"},/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/north_outpost)
@@ -141,7 +141,7 @@
"cK" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plasteel/purple/side{icon_state = "purple"; dir = 8},/area/mine/north_outpost)
"cL" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel,/area/mine/north_outpost)
"cM" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 4},/area/mine/north_outpost)
-"cN" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/mine/north_outpost)
+"cN" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/mine/north_outpost)
"cO" = (/obj/structure/alien/weeds/node,/turf/open/floor/plasteel/airless{icon_state = "floorgrime"},/area/mine/abandoned)
"cP" = (/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/mine/abandoned)
"cQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/mine/abandoned)
@@ -157,19 +157,19 @@
"da" = (/obj/structure/rack,/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/abandoned)
"db" = (/turf/open/floor/plating/asteroid/airless,/area/mine/unexplored)
"dc" = (/obj/machinery/door/airlock/external{name = "Mining North Outpost Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel,/area/mine/north_outpost)
-"dd" = (/turf/mineral/random/labormineral,/area/mine/unexplored)
+"dd" = (/turf/closed/mineral/random/labormineral,/area/mine/unexplored)
"de" = (/obj/item/weapon/rack_parts,/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/abandoned)
"df" = (/obj/structure/girder/displaced,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
"dg" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/explored)
-"dh" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/explored)
-"di" = (/obj/structure/lattice,/obj/structure/window/reinforced,/turf/space,/area/mine/explored)
-"dj" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/space,/area/mine/north_outpost)
+"dh" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/open/space,/area/mine/explored)
+"di" = (/obj/structure/lattice,/obj/structure/window/reinforced,/turf/open/space,/area/mine/explored)
+"dj" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/space,/area/mine/north_outpost)
"dk" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/north_outpost)
"dl" = (/turf/open/floor/mech_bay_recharge_floor/airless,/area/mine/north_outpost)
"dm" = (/obj/machinery/computer/mech_bay_power_console,/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/north_outpost)
"dn" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 10},/area/mine/north_outpost)
"do" = (/obj/machinery/recharge_station,/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 6},/area/mine/north_outpost)
-"dp" = (/turf/wall/r_wall,/area/mine/laborcamp)
+"dp" = (/turf/closed/wall/r_wall,/area/mine/laborcamp)
"dq" = (/obj/structure/alien/resin/wall,/turf/open/floor/plasteel/airless{icon_state = "floorgrime"},/area/mine/abandoned)
"dr" = (/turf/open/floor/plasteel/airless{icon_state = "floorgrime"},/area/mine/abandoned)
"ds" = (/obj/structure/girder,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
@@ -181,22 +181,22 @@
"dy" = (/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 8},/area/mine/north_outpost)
"dz" = (/obj/structure/rack{dir = 1},/obj/item/clothing/glasses/meson,/obj/item/device/flashlight,/obj/item/weapon/storage/bag/ore,/obj/item/weapon/shovel{attack_verb = list("ineffectively hit"); desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; force = 1; name = "safety shovel"; pixel_x = -5; throwforce = 1},/obj/item/weapon/pickaxe{attack_verb = list("ineffectively hit"); desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; force = 1; name = "safety pickaxe"; pixel_x = 5; throwforce = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"dA" = (/obj/structure/rack{dir = 1},/obj/item/clothing/glasses/meson,/obj/item/device/flashlight,/obj/item/weapon/storage/bag/ore,/obj/item/weapon/shovel{attack_verb = list("ineffectively hit"); desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; force = 1; name = "safety shovel"; pixel_x = -5; throwforce = 1},/obj/item/weapon/pickaxe{attack_verb = list("ineffectively hit"); desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; force = 1; name = "safety pickaxe"; pixel_x = 5; throwforce = 1},/obj/machinery/camera{c_tag = "Labor Camp Storage"; dir = 8; network = list("Labor")},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
-"dB" = (/turf/mineral/random/labormineral,/area/mine/explored)
+"dB" = (/turf/closed/mineral/random/labormineral,/area/mine/explored)
"dC" = (/obj/item/weapon/storage/toolbox/syndicate,/obj/structure/alien/weeds/node,/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/mine/abandoned)
"dD" = (/obj/effect/decal/remains/xeno,/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/head/helmet/space/syndicate/black/red,/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/mine/abandoned)
-"dE" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/north_outpost)
-"dF" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored)
+"dE" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/space,/area/mine/north_outpost)
+"dF" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/mine/explored)
"dG" = (/obj/machinery/door/airlock/external{name = "Mining North Outpost Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/north_outpost)
"dH" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/mine/explored)
"dI" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/turf/open/floor/plasteel{icon_state = "white"},/area/mine/laborcamp)
"dJ" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack,/turf/open/floor/plasteel{icon_state = "white"},/area/mine/laborcamp)
"dK" = (/obj/structure/sign/bluecross_2{pixel_y = 32},/obj/structure/chair,/turf/open/floor/plasteel{icon_state = "white"},/area/mine/laborcamp)
"dL" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/turf/open/floor/plasteel{icon_state = "white"},/area/mine/laborcamp)
-"dM" = (/turf/wall,/area/mine/laborcamp)
+"dM" = (/turf/closed/wall,/area/mine/laborcamp)
"dN" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"dO" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"dP" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/turf/open/floor/plasteel/sandeffect,/area/mine/laborcamp)
-"dQ" = (/turf/wall,/area/mine/explored)
+"dQ" = (/turf/closed/wall,/area/mine/explored)
"dR" = (/turf/open/floor/plating/asteroid,/area/mine/explored)
"dS" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/abandoned)
"dT" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/item/weapon/shard{icon_state = "small"},/obj/item/stack/rods,/turf/open/floor/plating/airless,/area/mine/abandoned)
@@ -222,11 +222,11 @@
"en" = (/turf/open/floor/plating,/obj/machinery/atmospherics/pipe/simple,/obj/item/weapon/shard,/turf/open/floor/plasteel/sandeffect,/area/mine/laborcamp)
"eo" = (/turf/open/floor/plasteel{icon_state = "whitebluefull"},/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel/sandeffect,/area/mine/laborcamp)
"ep" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/laborcamp)
-"eq" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/laborcamp)
+"eq" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/laborcamp)
"er" = (/obj/machinery/door/airlock{name = "Labor Camp Storage"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"es" = (/turf/open/floor/plating,/obj/structure/girder,/turf/open/floor/plasteel/sandeffect,/area/mine/laborcamp)
"et" = (/obj/structure/plasticflaps/mining,/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/mine/explored)
-"eu" = (/turf/wall/r_wall,/area/mine/explored)
+"eu" = (/turf/closed/wall/r_wall,/area/mine/explored)
"ev" = (/obj/structure/girder/reinforced,/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/mine/explored)
"ew" = (/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/abandoned)
"ex" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/abandoned)
@@ -253,9 +253,9 @@
"eS" = (/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/unexplored)
"eT" = (/obj/machinery/vending/sustenance,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"eU" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/obj/machinery/light_construct/small{icon_state = "bulb-construct-stage1"; dir = 4},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
-"eV" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/wall,/area/mine/laborcamp)
+"eV" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/closed/wall,/area/mine/laborcamp)
"eW" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
-"eX" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/wall,/area/mine/laborcamp)
+"eX" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/closed/wall,/area/mine/laborcamp)
"eY" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/obj/machinery/conveyor_switch/oneway{id = "gulag"},/turf/open/floor/plasteel/sandeffect,/area/mine/laborcamp)
"eZ" = (/obj/machinery/light_construct{icon_state = "tube-construct-stage1"; dir = 8},/turf/open/floor/plasteel{icon_state = "asteroidwarning"},/area/mine/laborcamp)
"fa" = (/turf/open/floor/plasteel{icon_state = "asteroidwarning"},/area/mine/explored)
@@ -275,12 +275,12 @@
"fo" = (/obj/machinery/light_construct/small{icon_state = "bulb-construct-stage1"; dir = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"fp" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/obj/machinery/door/poddoor/preopen{id = "Labor"; name = "labor camp blast door"},/turf/open/floor/plasteel/sandeffect,/area/mine/laborcamp)
"fq" = (/turf/open/floor/plasteel,/turf/open/floor/plasteel/sandeffect,/area/mine/laborcamp)
-"fr" = (/obj/machinery/mineral/processing_unit_console{machinedir = 6},/turf/wall,/area/mine/laborcamp)
+"fr" = (/obj/machinery/mineral/processing_unit_console{machinedir = 6},/turf/closed/wall,/area/mine/laborcamp)
"fs" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 2; id = "gulag"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"ft" = (/turf/open/floor/plasteel{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored)
"fu" = (/obj/machinery/conveyor_switch/oneway{id = "gulag"},/turf/open/floor/plasteel{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored)
"fv" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plating/asteroid,/area/mine/explored)
-"fw" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/wall,/area/mine/laborcamp)
+"fw" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/closed/wall,/area/mine/laborcamp)
"fx" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"fy" = (/obj/machinery/light_construct/small{icon_state = "bulb-construct-stage1"; dir = 4},/turf/open/floor/plating/asteroid,/area/mine/laborcamp)
"fz" = (/obj/machinery/conveyor{dir = 8; id = "gulag"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=6-Vending"; location = "5-Central"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
@@ -289,12 +289,12 @@
"fC" = (/obj/machinery/conveyor{dir = 10; icon_state = "conveyor0"; id = "gulag"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"fD" = (/obj/structure/closet/crate,/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/explored)
"fE" = (/obj/item/stack/sheet/metal{amount = 5},/obj/structure/closet/crate,/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/explored)
-"fF" = (/turf/wall/r_wall,/area/mine/laborcamp/security)
+"fF" = (/turf/closed/wall/r_wall,/area/mine/laborcamp/security)
"fG" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security)
"fH" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/obj/machinery/light_construct{icon_state = "tube-construct-stage1"; dir = 4},/turf/open/floor/plasteel/sandeffect,/area/mine/laborcamp/security)
-"fI" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/laborcamp/security)
+"fI" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/laborcamp/security)
"fJ" = (/obj/structure/plasticflaps/mining,/turf/open/floor/plating,/area/mine/laborcamp/security)
-"fK" = (/turf/wall,/area/mine/laborcamp/security)
+"fK" = (/turf/closed/wall,/area/mine/laborcamp/security)
"fL" = (/obj/structure/girder,/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/mine/laborcamp/security)
"fM" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Prisoner Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"fN" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Prisoner Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security)
@@ -307,7 +307,7 @@
"fU" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/mine/laborcamp/security)
"fV" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp External Access"; req_access_txt = "2"},/turf/open/floor/plating,/area/mine/laborcamp/security)
"fW" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Monitoring"; req_access_txt = "2"},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
-"fX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/mine/laborcamp/security)
+"fX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/mine/laborcamp/security)
"fY" = (/obj/machinery/door/airlock/maintenance{name = "Labor Camp Maintenance"; req_access_txt = "2"},/turf/open/floor/plating,/area/mine/laborcamp/security)
"fZ" = (/obj/structure/plasticflaps/mining,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plating,/area/mine/laborcamp/security)
"ga" = (/obj/machinery/light_construct{icon_state = "tube-construct-stage1"; dir = 8},/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/explored)
@@ -316,7 +316,7 @@
"gd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"ge" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"gf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plasteel,/area/mine/laborcamp/security)
-"gg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/wall,/area/mine/laborcamp/security)
+"gg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall,/area/mine/laborcamp/security)
"gh" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/constructable_frame/machine_frame,/turf/open/floor/plating,/area/mine/laborcamp/security)
"gi" = (/obj/item/weapon/storage/box/lights/mixed,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light_construct/small{icon_state = "bulb-construct-stage1"; dir = 1},/turf/open/floor/plating,/area/mine/laborcamp/security)
"gj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/mine/laborcamp/security)
@@ -327,7 +327,7 @@
"go" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/closet/crate,/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/explored)
"gp" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/structure/closet/crate,/turf/open/floor/plating/asteroid,/area/mine/explored)
"gq" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
-"gr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall/r_wall,/area/mine/laborcamp/security)
+"gr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall/r_wall,/area/mine/laborcamp/security)
"gs" = (/obj/machinery/light_construct{icon_state = "tube-construct-stage1"; dir = 8},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"gt" = (/obj/structure/chair/office/dark,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"gu" = (/obj/machinery/button/door{id = "Labor"; name = "Labor Camp Lockdown"; pixel_x = 28; pixel_y = 7; req_access_txt = "2"},/obj/machinery/button/flasher{id = "Labor"; pixel_x = 26; pixel_y = -3},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
@@ -357,13 +357,13 @@
"gS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored)
"gT" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored)
"gU" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access_txt = "54"},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/west_outpost)
-"gV" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored)
+"gV" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/mine/explored)
"gW" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless,/area/mine/explored)
-"gX" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/turf/space,/area/mine/west_outpost)
-"gY" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/mine/explored)
-"gZ" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/west_outpost)
-"ha" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored)
-"hb" = (/turf/wall/r_wall,/area/mine/maintenance)
+"gX" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/turf/open/space,/area/mine/west_outpost)
+"gY" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/open/space,/area/mine/explored)
+"gZ" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/space,/area/mine/west_outpost)
+"ha" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/mine/explored)
+"hb" = (/turf/closed/wall/r_wall,/area/mine/maintenance)
"hc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless,/area/mine/explored)
"hd" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plasteel/airless,/area/mine/explored)
"he" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/airless,/area/mine/explored)
@@ -371,10 +371,10 @@
"hg" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "Mining Communications APC"; pixel_x = 1; pixel_y = 25},/turf/open/floor/plasteel{icon_state = "dark"},/area/mine/maintenance)
"hh" = (/obj/machinery/telecomms/relay/preset/mining,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel{icon_state = "vault"; dir = 1},/area/mine/maintenance)
"hi" = (/obj/machinery/airalarm{pixel_y = 24},/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/mine/maintenance)
-"hj" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored)
-"hk" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored)
-"hl" = (/obj/structure/lattice,/turf/space,/area/mine/explored)
-"hm" = (/turf/space,/area/mine/unexplored)
+"hj" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/mine/explored)
+"hk" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/mine/explored)
+"hl" = (/obj/structure/lattice,/turf/open/space,/area/mine/explored)
+"hm" = (/turf/open/space,/area/mine/unexplored)
"hn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/bluegrid,/area/mine/maintenance)
"ho" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/open/floor/plasteel{icon_state = "dark"},/area/mine/maintenance)
"hp" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/machinery/light_switch{pixel_y = -25},/turf/open/floor/bluegrid,/area/mine/maintenance)
@@ -382,30 +382,30 @@
"hr" = (/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"hs" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"ht" = (/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
-"hu" = (/turf/wall,/area/mine/living_quarters)
+"hu" = (/turf/closed/wall,/area/mine/living_quarters)
"hv" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Communications"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "vault"},/area/mine/maintenance)
"hw" = (/obj/item/clothing/under/rank/miner,/obj/effect/decal/remains/human,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"hx" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/explored)
"hy" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/open/floor/carpet,/area/mine/living_quarters)
"hz" = (/obj/machinery/light/small{dir = 4},/obj/machinery/button/door{id = "miningdorm1"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/open/floor/carpet,/area/mine/living_quarters)
"hA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plasteel,/area/mine/living_quarters)
-"hB" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light,/turf/space,/area/mine/west_outpost)
+"hB" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light,/turf/open/space,/area/mine/west_outpost)
"hC" = (/obj/structure/table,/turf/open/floor/carpet,/area/mine/living_quarters)
"hD" = (/turf/open/floor/carpet,/area/mine/living_quarters)
"hE" = (/obj/machinery/door/airlock{id_tag = "miningdorm1"; name = "Room 1"},/turf/open/floor/plasteel,/area/mine/living_quarters)
"hF" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"hG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple,/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/mine/living_quarters)
-"hH" = (/obj/structure/disposalpipe/segment,/turf/mineral/random,/area/mine/unexplored)
+"hH" = (/obj/structure/disposalpipe/segment,/turf/closed/mineral/random,/area/mine/unexplored)
"hI" = (/obj/machinery/light/small{dir = 4},/obj/machinery/button/door{id = "miningdorm2"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 25; pixel_y = 0; req_access_txt = "0"; specialfunctions = 4},/turf/open/floor/carpet,/area/mine/living_quarters)
"hJ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/living_quarters)
"hK" = (/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/west_outpost)
"hL" = (/obj/machinery/door/airlock{id_tag = "miningdorm2"; name = "Room 2"},/turf/open/floor/plasteel,/area/mine/living_quarters)
-"hM" = (/turf/space,/area/mine/explored)
+"hM" = (/turf/open/space,/area/mine/explored)
"hN" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/west_outpost)
"hO" = (/turf/open/floor/mech_bay_recharge_floor/airless,/area/mine/west_outpost)
"hP" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/west_outpost)
-"hQ" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/wall,/area/mine/living_quarters)
-"hR" = (/turf/wall,/area/mine/west_outpost)
+"hQ" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/closed/wall,/area/mine/living_quarters)
+"hR" = (/turf/closed/wall,/area/mine/west_outpost)
"hS" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/west_outpost)
"hT" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating/asteroid/airless,/area/mine/west_outpost)
"hU" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/turf/open/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters)
@@ -434,10 +434,10 @@
"ir" = (/obj/structure/ore_box,/turf/open/floor/plasteel,/area/mine/living_quarters)
"is" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel,/area/mine/living_quarters)
"it" = (/obj/structure/closet/secure_closet/miner,/turf/open/floor/plasteel,/area/mine/living_quarters)
-"iu" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/wall,/area/mine/eva)
-"iv" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/wall,/area/mine/eva)
+"iu" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/eva)
+"iv" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/eva)
"iw" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/eva)
-"ix" = (/turf/wall,/area/mine/eva)
+"ix" = (/turf/closed/wall,/area/mine/eva)
"iy" = (/obj/structure/table,/obj/item/weapon/pickaxe,/turf/open/floor/plasteel/brown{dir = 9},/area/mine/west_outpost)
"iz" = (/obj/structure/table,/obj/machinery/microwave,/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 5},/area/mine/west_outpost)
"iA" = (/obj/machinery/newscaster{pixel_y = 32},/turf/open/floor/plasteel/purple/side{icon_state = "purple"; dir = 1},/area/mine/west_outpost)
@@ -471,8 +471,8 @@
"jc" = (/obj/machinery/mineral/equipment_vendor,/turf/open/floor/plasteel,/area/mine/living_quarters)
"jd" = (/obj/machinery/camera{c_tag = "Storage Room"; dir = 1; network = list("MINE")},/turf/open/floor/plasteel,/area/mine/living_quarters)
"je" = (/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plasteel,/area/mine/living_quarters)
-"jf" = (/turf/wall,/area/mine/production)
-"jg" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/mine/production)
+"jf" = (/turf/closed/wall,/area/mine/production)
+"jg" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/mine/production)
"jh" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/production)
"ji" = (/obj/machinery/suit_storage_unit/mining,/turf/open/floor/plasteel/purple/side{icon_state = "purple"; dir = 5},/area/mine/eva)
"jj" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/mine/eva)
@@ -516,9 +516,9 @@
"jV" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 1},/area/mine/west_outpost)
"jW" = (/turf/open/floor/plasteel/brown/corner{icon_state = "browncorner"; dir = 8},/area/mine/living_quarters)
"jX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plasteel/purple/corner,/area/mine/living_quarters)
-"jY" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/living_quarters)
-"jZ" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/living_quarters)
-"ka" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/production)
+"jY" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/space,/area/mine/living_quarters)
+"jZ" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/open/space,/area/mine/living_quarters)
+"ka" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/open/space,/area/mine/production)
"kb" = (/obj/machinery/disposal/deliveryChute{pixel_y = 5},/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plasteel/purple/side{icon_state = "purple"; dir = 1},/area/mine/production)
"kc" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/open/floor/plasteel/purple/corner,/area/mine/production)
"kd" = (/obj/structure/closet/crate,/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 1},/area/mine/production)
@@ -529,11 +529,11 @@
"ki" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 8},/area/mine/eva)
"kj" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 10},/area/mine/west_outpost)
"kk" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/eva)
-"kl" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/west_outpost)
-"km" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/mine/west_outpost)
+"kl" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/west_outpost)
+"km" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/mine/west_outpost)
"kn" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "54"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/mine/west_outpost)
"ko" = (/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_west"},/obj/structure/plasticflaps/mining,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/mine/west_outpost)
-"kp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/mine/west_outpost)
+"kp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/mine/west_outpost)
"kq" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 6},/area/mine/west_outpost)
"kr" = (/turf/open/floor/plasteel/purple/side,/area/mine/west_outpost)
"ks" = (/obj/machinery/power/apc{dir = 2; name = "Mining West Outpost APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 10},/area/mine/west_outpost)
@@ -570,9 +570,9 @@
"kX" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel,/area/mine/production)
"kY" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/eva)
"kZ" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/living_quarters)
-"la" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/space,/area/mine/living_quarters)
-"lb" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/space,/area/mine/production)
-"lc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/light{dir = 4},/turf/space,/area/mine/production)
+"la" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/space,/area/mine/living_quarters)
+"lb" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/space,/area/mine/production)
+"lc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/light{dir = 4},/turf/open/space,/area/mine/production)
"ld" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/production)
"le" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/turf/open/floor/plasteel,/area/mine/eva)
"lf" = (/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 4},/area/mine/eva)
@@ -587,9 +587,9 @@
"lo" = (/obj/machinery/power/terminal{dir = 4},/obj/machinery/light/small,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating,/area/mine/west_outpost)
"lp" = (/obj/structure/cable,/obj/machinery/power/smes{charge = 5e+006},/turf/open/floor/plating,/area/mine/west_outpost)
"lq" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/mine/living_quarters)
-"lr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/mine/living_quarters)
+"lr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/mine/living_quarters)
"ls" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "48"},/turf/open/floor/plating,/area/mine/living_quarters)
-"lt" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/living_quarters)
+"lt" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/living_quarters)
"lu" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel,/area/mine/living_quarters)
"lv" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/living_quarters)
"lw" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/mine/production)
@@ -597,7 +597,7 @@
"ly" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Closet"; req_access_txt = "0"},/turf/open/floor/plating,/area/mine/production)
"lz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/mine/production)
"lA" = (/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"},/obj/machinery/space_heater,/turf/open/floor/plating,/area/mine/production)
-"lB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/mine/production)
+"lB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/mine/production)
"lC" = (/obj/machinery/disposal/deliveryChute{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/mine/production)
"lD" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/turf/open/floor/plating,/area/mine/production)
"lE" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/mine/production)
@@ -615,7 +615,7 @@
"lQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 4},/area/mine/living_quarters)
"lR" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/living_quarters)
"lS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 4},/area/mine/production)
-"lT" = (/obj/structure/sign/xeno_warning_mining,/turf/wall,/area/mine/living_quarters)
+"lT" = (/obj/structure/sign/xeno_warning_mining,/turf/closed/wall,/area/mine/living_quarters)
"lU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel,/area/mine/production)
"lV" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/mine/production)
"lW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/production)
@@ -662,7 +662,7 @@
"mL" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel,/area/mine/production)
"mM" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/light,/turf/open/floor/plasteel/purple/side,/area/mine/living_quarters)
"mN" = (/obj/machinery/mineral/unloading_machine{dir = 1; icon_state = "unloader-corner"; input_dir = 1; output_dir = 2},/turf/open/floor/plating{icon_state = "warnplate"; dir = 9},/area/mine/production)
-"mO" = (/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_away"; name = "asteroid mine"; width = 7},/turf/space,/area/space)
+"mO" = (/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_away"; name = "asteroid mine"; width = 7},/turf/open/space,/area/space)
"mP" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/open/floor/plasteel/brown/corner,/area/mine/living_quarters)
"mQ" = (/turf/open/floor/plasteel,/area/mine/production)
"mR" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/mine/production)
@@ -681,7 +681,7 @@
"ne" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 4},/area/mine/living_quarters)
"nf" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/turf/open/floor/plasteel,/area/mine/production)
"ng" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 1},/area/mine/living_quarters)
-"nh" = (/obj/machinery/mineral/processing_unit_console,/turf/wall/r_wall,/area/mine/production)
+"nh" = (/obj/machinery/mineral/processing_unit_console,/turf/closed/wall/r_wall,/area/mine/production)
"ni" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/open/floor/plating{icon_state = "warnplate"; dir = 9},/area/mine/production)
"nj" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel,/area/mine/production)
"nk" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/production)
@@ -689,16 +689,16 @@
"nm" = (/obj/structure/ore_box,/turf/open/floor/plasteel/purple/corner,/area/mine/living_quarters)
"nn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 8},/area/mine/living_quarters)
"no" = (/turf/open/floor/plasteel/brown,/area/mine/living_quarters)
-"np" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/space,/area/space)
+"np" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/open/space,/area/space)
"nq" = (/obj/machinery/power/apc{dir = 8; name = "Mining Station Starboard Wing APC"; pixel_x = -27; pixel_y = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/production)
"nr" = (/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 4},/area/mine/production)
"ns" = (/obj/machinery/mineral/equipment_vendor,/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 5},/area/mine/production)
"nt" = (/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 1},/area/mine/production)
-"nu" = (/obj/machinery/mineral/stacking_unit_console,/turf/wall/r_wall,/area/mine/production)
+"nu" = (/obj/machinery/mineral/stacking_unit_console,/turf/closed/wall/r_wall,/area/mine/production)
"nv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/plating,/area/mine/explored)
-"nw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/mine/explored)
-"nx" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/turf/space,/area/space)
-"ny" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/space,/area/space)
+"nw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/mine/explored)
+"nx" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/space,/area/space)
+"ny" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/space,/area/space)
"nz" = (/obj/machinery/mineral/equipment_vendor,/turf/open/floor/plasteel/purple/side{icon_state = "purple"; dir = 4},/area/mine/production)
"nA" = (/obj/item/device/radio/beacon,/turf/open/floor/plasteel/purple/corner{icon_state = "purplecorner"; dir = 8},/area/mine/production)
"nB" = (/obj/machinery/computer/shuttle/mining{req_access = "0"},/obj/machinery/light{dir = 4},/obj/machinery/camera{c_tag = "Shuttle Docking Foyer"; dir = 8; network = list("MINE")},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 1},/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 4},/area/mine/production)
@@ -708,10 +708,10 @@
"nF" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/mine/production)
"nG" = (/obj/machinery/conveyor{icon_state = "conveyor0"; dir = 10; id = "mining_internal"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 4},/area/mine/production)
"nH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/plating,/area/mine/explored)
-"nI" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/wall,/area/mine/production)
+"nI" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/production)
"nJ" = (/obj/structure/disposaloutlet{dir = 1; eject_range = 1},/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/mine/production)
-"nK" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_z5"; name = "south of asteroid"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
-"nL" = (/turf/wall,/area/space)
+"nK" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_z5"; name = "south of asteroid"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
+"nL" = (/turf/closed/wall,/area/space)
"nM" = (/obj/machinery/door/airlock/external{name = "Mining Shuttle Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel,/area/mine/production)
"nN" = (/turf/open/floor/plasteel/brown{icon_state = "brown"; dir = 8},/area/mine/production)
"nO" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/mine/production)
diff --git a/_maps/map_files/EfficiencyStation/EfficiencyStation.dmm b/_maps/map_files/EfficiencyStation/EfficiencyStation.dmm
index 3cafbed55617f..376bbc2eb5250 100644
--- a/_maps/map_files/EfficiencyStation/EfficiencyStation.dmm
+++ b/_maps/map_files/EfficiencyStation/EfficiencyStation.dmm
@@ -1,10 +1,10 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aaa" = (
-/turf/space,
+/turf/open/space,
/area/space)
"aab" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aac" = (
/obj/structure/grille,
@@ -12,17 +12,17 @@
/turf/open/floor/plating,
/area/toxins/test_area)
"aad" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/test_area)
"aae" = (
/obj/structure/sign/securearea{
desc = "A warning sign which reads 'BOMB RANGE";
name = "BOMB RANGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/test_area)
"aaf" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/toxins/test_area)
@@ -174,13 +174,13 @@
},
/area/shuttle/syndicate)
"aay" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/abandoned)
"aaz" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall8"
},
/area/shuttle/abandoned)
@@ -195,12 +195,12 @@
/turf/open/floor/plating,
/area/shuttle/abandoned)
"aaB" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall4"
},
/area/shuttle/abandoned)
"aaC" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -208,10 +208,10 @@
"aaD" = (
/obj/structure/lattice,
/obj/structure/grille,
-/turf/space,
+/turf/open/space,
/area/space)
"aaE" = (
-/turf/wall,
+/turf/closed/wall,
/area/space)
"aaF" = (
/obj/structure/shuttle/engine/propulsion{
@@ -271,7 +271,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/abandoned)
"aaM" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc1"
},
/area/shuttle/abandoned)
@@ -283,13 +283,13 @@
/turf/open/floor/plating/airless,
/area/shuttle/abandoned)
"aaO" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc2";
dir = 2
},
/area/shuttle/abandoned)
"aaP" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
@@ -305,20 +305,20 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/abandoned)
"aaR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aaS" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7"
},
/area/shuttle/abandoned)
"aaT" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12"
},
/area/shuttle/abandoned)
"aaU" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -360,7 +360,7 @@
},
/area/shuttle/abandoned)
"aaZ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14"
},
/area/shuttle/abandoned)
@@ -395,13 +395,13 @@
height = 24;
id = "syndicate_nw";
name = "northwest of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
/turf/open/floor/plating,
/area/shuttle/syndicate)
"abb" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/shuttle/syndicate)
@@ -425,7 +425,7 @@
/turf/indestructible/opshuttle,
/area/shuttle/syndicate)
"abe" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3"
},
/area/shuttle/abandoned)
@@ -490,7 +490,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/abandoned)
"abj" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1";
dir = 2
},
@@ -618,7 +618,7 @@
/area/shuttle/abandoned)
"abw" = (
/obj/structure/sign/botany,
-/turf/wall/shuttle,
+/turf/closed/wall/shuttle,
/area/shuttle/abandoned)
"abx" = (
/obj/effect/decal/cleanable/dirt{
@@ -994,7 +994,7 @@
},
/area/shuttle/abandoned)
"acc" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall2";
dir = 2
},
@@ -1110,7 +1110,7 @@
d2 = 4;
icon_state = "1-4"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"acm" = (
/obj/machinery/power/smes{
@@ -1134,7 +1134,7 @@
d2 = 8;
icon_state = "1-8"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aco" = (
/obj/structure/window/reinforced{
@@ -1152,8 +1152,8 @@
/turf/open/floor/bluegrid,
/area/turret_protected/ai)
"acp" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "diagonalWall3"
},
@@ -1168,8 +1168,8 @@
},
/area/shuttle/syndicate)
"acr" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 4;
icon_state = "diagonalWall3"
},
@@ -1178,13 +1178,13 @@
/obj/machinery/smartfridge{
use_power = 0
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
/area/shuttle/abandoned)
"act" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc4";
dir = 2
},
@@ -1207,7 +1207,7 @@
req_access_txt = "0";
use_power = 0
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -1422,7 +1422,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"acM" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -1482,7 +1482,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"acQ" = (
/obj/structure/chair{
@@ -1582,7 +1582,7 @@
/area/shuttle/abandoned)
"acX" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"acY" = (
/obj/structure/cable{
@@ -1674,7 +1674,7 @@
/area/turret_protected/ai)
"add" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"ade" = (
/obj/structure/table,
@@ -1892,7 +1892,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/abandoned)
"adw" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextFP{
name = "AI Satellite Service"
})
@@ -1909,19 +1909,19 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"adz" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"adA" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"adB" = (
/obj/structure/grille,
@@ -1945,8 +1945,8 @@
},
/area/shuttle/syndicate)
"adE" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -2029,7 +2029,7 @@
},
/area/shuttle/abandoned)
"adK" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextAS{
name = "AI Satellite Storage"
})
@@ -2227,7 +2227,7 @@
/obj/structure/sign/science{
pixel_y = 0
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1";
dir = 2
},
@@ -2251,12 +2251,12 @@
},
/area/shuttle/abandoned)
"adZ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc3"
},
/area/shuttle/abandoned)
"aea" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -2298,7 +2298,7 @@
name = "AI Satellite Storage"
})
"aee" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"aef" = (
/obj/machinery/porta_turret/ai{
@@ -2329,7 +2329,7 @@
/area/turret_protected/aisat_interior)
"aei" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"aej" = (
/turf/open/floor/plasteel{
@@ -2571,7 +2571,7 @@
})
"aeC" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextFP{
name = "AI Satellite Service"
})
@@ -2827,7 +2827,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -2844,7 +2844,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -2852,7 +2852,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -3069,7 +3069,7 @@
/area/shuttle/abandoned)
"afq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -3264,7 +3264,7 @@
})
"afB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextAS{
name = "AI Satellite Storage"
})
@@ -3343,7 +3343,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 1
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextFP{
name = "AI Satellite Service"
})
@@ -3351,7 +3351,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextFP{
name = "AI Satellite Service"
})
@@ -3359,7 +3359,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextFP{
name = "AI Satellite Service"
})
@@ -3367,7 +3367,7 @@
/obj/effect/landmark{
name = "carpspawn"
},
-/turf/space,
+/turf/open/space,
/area/space)
"afM" = (
/obj/structure/bed/roller,
@@ -3499,7 +3499,7 @@
/area/shuttle/abandoned)
"afY" = (
/obj/structure/sign/bluecross_2,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1";
dir = 2
},
@@ -3580,7 +3580,7 @@
name = "Medical Maintenance"
})
"age" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"agf" = (
/obj/machinery/power/apc{
@@ -3622,13 +3622,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextAS{
name = "AI Satellite Storage"
})
"agi" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"agj" = (
/obj/machinery/door/airlock/hatch{
@@ -3896,7 +3896,7 @@
/area/turret_protected/aisat_interior)
"agG" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"agH" = (
/obj/machinery/recharge_station,
@@ -4176,7 +4176,7 @@
name = "northeast of station";
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"ahh" = (
/obj/structure/table,
@@ -4435,7 +4435,7 @@
},
/area/shuttle/syndicate)
"ahE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -4463,7 +4463,7 @@
},
/area/shuttle/abandoned)
"ahH" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -4508,7 +4508,7 @@
icon_state = "D-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ahN" = (
/obj/structure/transit_tube{
@@ -4518,7 +4518,7 @@
dir = 1
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ahO" = (
/obj/structure/transit_tube{
@@ -4528,7 +4528,7 @@
dir = 1
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ahP" = (
/obj/structure/window/reinforced{
@@ -4545,7 +4545,7 @@
dir = 1
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ahR" = (
/obj/structure/transit_tube{
@@ -4555,7 +4555,7 @@
dir = 1
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ahS" = (
/obj/machinery/telecomms/allinone{
@@ -4707,7 +4707,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"aih" = (
/obj/structure/disposalpipe/segment,
@@ -4732,46 +4732,46 @@
/obj/structure/transit_tube{
icon_state = "E-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aik" = (
/obj/structure/transit_tube,
-/turf/space,
+/turf/open/space,
/area/space)
"ail" = (
/obj/structure/transit_tube{
icon_state = "E-W-Pass"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aim" = (
/obj/structure/transit_tube,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ain" = (
/obj/structure/transit_tube{
icon_state = "W-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aio" = (
/obj/structure/transit_tube{
icon_state = "D-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aip" = (
/obj/structure/transit_tube{
icon_state = "NE-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aiq" = (
/obj/structure/transit_tube{
icon_state = "D-NW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"air" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -4782,7 +4782,7 @@
icon_state = "N-S"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ait" = (
/obj/structure/shuttle/engine/propulsion{
@@ -5053,14 +5053,14 @@
icon_state = "S-NE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aiN" = (
/obj/structure/transit_tube{
icon_state = "D-NW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aiO" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -5150,13 +5150,13 @@
icon_state = "N-SW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aiZ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -5189,7 +5189,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"ajd" = (
/obj/effect/decal/cleanable/dirt,
@@ -5287,26 +5287,26 @@
/obj/structure/transit_tube{
icon_state = "D-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajm" = (
/obj/structure/transit_tube{
icon_state = "D-NE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ajn" = (
/obj/structure/transit_tube{
icon_state = "E-NW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajo" = (
/obj/structure/transit_tube{
icon_state = "W-NE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajp" = (
/obj/structure/disposaloutlet{
@@ -5465,7 +5465,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -5473,7 +5473,7 @@
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajC" = (
/obj/machinery/door/poddoor{
@@ -5488,7 +5488,7 @@
/obj/structure/window/reinforced{
dir = 8
},
-/turf/space,
+/turf/open/space,
/area/space)
"ajE" = (
/obj/structure/window/reinforced,
@@ -5496,7 +5496,7 @@
icon_state = "N-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ajF" = (
/obj/structure/window/reinforced,
@@ -5504,7 +5504,7 @@
icon_state = "D-SW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ajG" = (
/obj/structure/window/reinforced,
@@ -5514,7 +5514,7 @@
"ajH" = (
/obj/structure/window/reinforced,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ajI" = (
/obj/structure/window/reinforced,
@@ -5522,7 +5522,7 @@
icon_state = "D-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ajJ" = (
/obj/structure/window/reinforced,
@@ -5530,7 +5530,7 @@
icon_state = "NE-SW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ajK" = (
/obj/structure/disposalpipe/segment,
@@ -5703,7 +5703,7 @@
dir = 4
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aka" = (
/turf/open/floor/plating,
@@ -5715,7 +5715,7 @@
dir = 8
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"akc" = (
/obj/structure/grille,
@@ -5798,14 +5798,14 @@
/obj/effect/landmark{
name = "carpspawn"
},
-/turf/space,
+/turf/open/space,
/area/space)
"akj" = (
/obj/structure/sign/fire{
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"akk" = (
/obj/machinery/door/poddoor{
@@ -5831,12 +5831,12 @@
name = "Medical Maintenance"
})
"akm" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
"akn" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"ako" = (
/obj/machinery/light{
@@ -5916,7 +5916,7 @@
name = "Research Division"
})
"akw" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"akx" = (
/obj/structure/cable{
@@ -6245,7 +6245,7 @@
name = "Medical Maintenance"
})
"akY" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -6301,7 +6301,7 @@
name = "\improper Toxins Lab"
})
"alc" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -6481,7 +6481,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -6618,7 +6618,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -6690,7 +6690,7 @@
name = "Research Division"
})
"alL" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"alM" = (
/obj/structure/grille,
@@ -6705,7 +6705,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 2
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"alP" = (
/obj/structure/cable{
@@ -6728,7 +6728,7 @@
/area/maintenance/incinerator)
"alQ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"alR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -6850,20 +6850,20 @@
name = "Medical Maintenance"
})
"alY" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"alZ" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"ama" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"amb" = (
/obj/structure/disposalpipe/segment{
@@ -6970,7 +6970,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"ami" = (
/obj/structure/sink{
@@ -7066,7 +7066,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -7074,7 +7074,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"ams" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
@@ -7206,7 +7206,7 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"amD" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"amE" = (
/obj/structure/grille,
@@ -7424,7 +7424,7 @@
})
"amV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -7552,7 +7552,7 @@
"anc" = (
/obj/structure/grille,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"and" = (
/obj/structure/grille,
@@ -8070,7 +8070,7 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"anQ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/server{
name = "\improper Research Division Server Room"
})
@@ -8103,7 +8103,7 @@
name = "Research Division"
})
"anT" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/misc_lab)
"anU" = (
/obj/structure/disposalpipe/segment,
@@ -8256,7 +8256,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aof" = (
/obj/structure/cable{
@@ -8298,7 +8298,7 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aoi" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -8692,7 +8692,7 @@
name = "Research Division"
})
"aoM" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/misc_lab)
"aoN" = (
/obj/structure/table,
@@ -8929,7 +8929,7 @@
icon_state = "0-8"
},
/obj/structure/cable,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aph" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -9009,7 +9009,7 @@
/area/medical/virology)
"apo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"app" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -9464,7 +9464,7 @@
},
/area/medical/virology)
"aqc" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"aqd" = (
/obj/machinery/light_switch{
@@ -9582,7 +9582,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"aqn" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
@@ -9611,7 +9611,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -9637,7 +9637,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"aqt" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -9823,7 +9823,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/misc_lab)
"aqL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -9913,7 +9913,7 @@
},
/area/maintenance/incinerator)
"aqT" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aqU" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -10501,7 +10501,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"arW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -10661,7 +10661,7 @@
},
/area/maintenance/fore)
"ask" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/hor)
"asl" = (
/obj/structure/toilet{
@@ -10686,7 +10686,7 @@
},
/area/crew_quarters/hor)
"asn" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/hor)
"aso" = (
/obj/structure/disposalpipe/segment,
@@ -10763,14 +10763,14 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"asx" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
icon_state = "intact";
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"asy" = (
/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
@@ -10800,7 +10800,7 @@
/turf/open/floor/plating,
/area/maintenance/auxsolarport)
"asC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarport)
"asD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -10861,7 +10861,7 @@
/area/medical/virology)
"asJ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"asK" = (
/obj/structure/closet/wardrobe/virology_white,
@@ -10894,7 +10894,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"asO" = (
/obj/structure/disposalpipe/segment{
@@ -11090,7 +11090,7 @@
})
"asY" = (
/obj/structure/sign/biohazard,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"asZ" = (
/obj/machinery/door/firedoor,
@@ -11117,12 +11117,12 @@
/area/toxins/xenobiology)
"atc" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
"atd" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -11157,7 +11157,7 @@
/area/maintenance/fore)
"ath" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/hor)
"ati" = (
/obj/machinery/door/airlock{
@@ -11333,7 +11333,7 @@
/area/maintenance/fore)
"atv" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"atw" = (
/obj/structure/closet/emcloset,
@@ -11505,16 +11505,16 @@
/obj/structure/lattice,
/obj/structure/lattice,
/obj/structure/grille,
-/turf/space,
+/turf/open/space,
/area/space)
"atK" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"atL" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"atM" = (
/obj/structure/sign/securearea{
@@ -11561,7 +11561,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarport)
"atQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -12253,13 +12253,13 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"auX" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"auY" = (
/obj/structure/disposalpipe/segment,
@@ -12308,12 +12308,12 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/space)
"avc" = (
/obj/machinery/atmospherics/pipe/simple/green/visible,
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"avd" = (
/obj/structure/grille,
@@ -12323,7 +12323,7 @@
"ave" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"avf" = (
/obj/machinery/power/tracker,
@@ -12340,7 +12340,7 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"avh" = (
/obj/structure/lattice/catwalk,
@@ -12348,7 +12348,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"avi" = (
/obj/structure/lattice/catwalk,
@@ -12356,7 +12356,7 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"avj" = (
/obj/structure/cable{
@@ -12905,7 +12905,7 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/hor)
"awb" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -13072,13 +13072,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"awq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"awr" = (
/obj/effect/decal/cleanable/blood/gibs,
@@ -13095,7 +13095,7 @@
/area/maintenance/fore)
"awu" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"awv" = (
/obj/structure/disposalpipe/segment,
@@ -13121,12 +13121,12 @@
"awx" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/green/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"awy" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"awz" = (
/obj/structure/lattice/catwalk,
@@ -13135,7 +13135,7 @@
pixel_y = 1;
d2 = 2
},
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"awA" = (
/obj/structure/cable,
@@ -13164,7 +13164,7 @@
/area/maintenance/auxsolarport)
"awD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarport)
"awE" = (
/obj/structure/disposalpipe/segment,
@@ -13187,7 +13187,7 @@
name = "Medical Maintenance"
})
"awF" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -13309,7 +13309,7 @@
name = "Medical Maintenance"
})
"awO" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"awP" = (
/obj/structure/disposalpipe/segment,
@@ -13657,7 +13657,7 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"axz" = (
/obj/machinery/door/airlock/external,
@@ -13676,14 +13676,14 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"axB" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
icon_state = "intact";
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"axC" = (
/obj/structure/disposalpipe/segment,
@@ -13703,7 +13703,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -13961,7 +13961,7 @@
"axW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -14065,7 +14065,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/hor)
"ayh" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -14314,7 +14314,7 @@
/area/maintenance/fore)
"ayC" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ayD" = (
/obj/structure/grille,
@@ -14331,13 +14331,13 @@
"ayF" = (
/obj/structure/lattice,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ayG" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint{
name = "Medical Maintenance"
})
@@ -14610,7 +14610,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -14908,7 +14908,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"azF" = (
/obj/structure/grille,
@@ -15555,7 +15555,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -15617,12 +15617,12 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"aAN" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/science{
name = "Security Post - Research Division"
})
"aAO" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/science{
name = "Security Post - Research Division"
})
@@ -15721,7 +15721,7 @@
name = "Research Division"
})
"aAX" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -15904,7 +15904,7 @@
name = "Medbay Central"
})
"aBs" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/cryo)
"aBt" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -15921,7 +15921,7 @@
/area/medical/cryo)
"aBu" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/cryo)
"aBv" = (
/obj/structure/table/glass,
@@ -15988,7 +15988,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"aBC" = (
/obj/structure/cable{
@@ -16033,22 +16033,22 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/storage)
"aBF" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/storage)
"aBG" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/storage)
"aBH" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/storage)
"aBI" = (
/obj/structure/extinguisher_cabinet{
@@ -16506,7 +16506,7 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aCr" = (
/obj/machinery/camera{
@@ -16553,14 +16553,14 @@
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aCx" = (
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aCy" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
@@ -16712,10 +16712,10 @@
/area/medical/genetics)
"aCN" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/storage)
"aCO" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/storage)
"aCP" = (
/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
@@ -16811,7 +16811,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -16848,7 +16848,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/science{
name = "Security Post - Research Division"
})
@@ -16998,7 +16998,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -17030,7 +17030,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -17169,7 +17169,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aDD" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -17246,7 +17246,7 @@
icon_state = "0-8"
},
/obj/structure/cable,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aDM" = (
/obj/structure/lattice/catwalk,
@@ -17254,7 +17254,7 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aDN" = (
/obj/machinery/door/airlock/external,
@@ -17358,7 +17358,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -17366,7 +17366,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -17374,7 +17374,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -17876,14 +17876,14 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aER" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aES" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -18111,7 +18111,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/storage)
"aFn" = (
/obj/machinery/light/small{
@@ -18251,7 +18251,7 @@
name = "Research Division"
})
"aFB" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/explab)
"aFC" = (
/obj/structure/disposalpipe/segment,
@@ -18270,17 +18270,17 @@
/area/maintenance/fore)
"aFD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"aFE" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/starboard)
"aFF" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tech)
"aFG" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tech)
"aFH" = (
/obj/structure/cable{
@@ -18300,7 +18300,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tech)
"aFJ" = (
/obj/structure/grille,
@@ -18309,7 +18309,7 @@
/turf/open/floor/plating,
/area/storage/tech)
"aFK" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"aFL" = (
/obj/effect/landmark/event_spawn,
@@ -19150,7 +19150,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"aGX" = (
/obj/structure/rack{
@@ -19235,7 +19235,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aHe" = (
/obj/machinery/meter{
@@ -19369,7 +19369,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -19377,7 +19377,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -19442,7 +19442,7 @@
/turf/open/floor/plasteel,
/area/medical/cryo)
"aHB" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/genetics)
"aHC" = (
/obj/item/weapon/storage/box/rxglasses{
@@ -19534,7 +19534,7 @@
/obj/structure/sign/nosmoking_2{
pixel_x = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/storage)
"aHM" = (
/turf/open/floor/plasteel{
@@ -19683,7 +19683,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/explab)
"aIa" = (
/obj/structure/sign/securearea{
@@ -19792,7 +19792,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"aIk" = (
/obj/structure/rack{
@@ -19882,7 +19882,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aIr" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -20040,7 +20040,7 @@
})
"aIF" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -20250,7 +20250,7 @@
name = "Medical Maintenance"
})
"aIX" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/lab)
"aIY" = (
/obj/structure/window/fulltile,
@@ -20278,7 +20278,7 @@
},
/area/toxins/lab)
"aJa" = (
-/turf/wall,
+/turf/closed/wall,
/area/assembly/robotics)
"aJb" = (
/obj/structure/window/fulltile,
@@ -20317,7 +20317,7 @@
/turf/open/floor/plating,
/area/assembly/robotics)
"aJe" = (
-/turf/wall,
+/turf/closed/wall,
/area/assembly/chargebay)
"aJf" = (
/obj/machinery/door/firedoor,
@@ -20354,7 +20354,7 @@
name = "Research Division"
})
"aJh" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/explab)
"aJi" = (
/obj/machinery/light_switch{
@@ -20417,10 +20417,10 @@
/area/maintenance/fore)
"aJo" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aJp" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aJq" = (
/obj/structure/cable{
@@ -20656,7 +20656,7 @@
})
"aJM" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -21113,7 +21113,7 @@
/turf/open/floor/plasteel,
/area/assembly/chargebay)
"aKA" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/chargebay)
"aKB" = (
/obj/machinery/door/airlock/research{
@@ -21566,10 +21566,10 @@
name = "Medbay Central"
})
"aLr" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"aLs" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/chemistry)
"aLt" = (
/obj/machinery/computer/rdconsole/core,
@@ -21773,7 +21773,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aLT" = (
/obj/machinery/light_switch{
@@ -21802,7 +21802,7 @@
/area/ai_monitored/nuke_storage)
"aLX" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aLY" = (
/obj/structure/cable{
@@ -21981,7 +21981,7 @@
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aMq" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
@@ -21991,7 +21991,7 @@
frequency = 1443;
name = "Mixed Air Tank In"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aMr" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
@@ -22056,7 +22056,7 @@
name = "Medbay Central"
})
"aMx" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/cmo)
"aMy" = (
/obj/machinery/firealarm{
@@ -22112,7 +22112,7 @@
})
"aMD" = (
/obj/structure/sign/chemistry,
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"aME" = (
/obj/machinery/light_switch{
@@ -22394,7 +22394,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/chargebay)
"aNe" = (
/obj/machinery/light/small{
@@ -22472,7 +22472,7 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aNl" = (
/obj/machinery/power/apc{
@@ -23252,7 +23252,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/chargebay)
"aOC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -23454,7 +23454,7 @@
frequency = 1443;
name = "Mixed Air Tank Out"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aOZ" = (
/obj/machinery/atmospherics/components/unary/vent_pump/high_volume{
@@ -23911,7 +23911,7 @@
/area/assembly/chargebay)
"aPM" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -23997,7 +23997,7 @@
/turf/open/floor/plasteel,
/area/hallway/primary/starboard)
"aPX" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/fore)
"aPY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -24395,7 +24395,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/chemistry)
"aQF" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -24448,7 +24448,7 @@
},
/area/toxins/lab)
"aQI" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/lab)
"aQJ" = (
/obj/structure/grille,
@@ -24513,7 +24513,7 @@
/turf/open/floor/plasteel,
/area/assembly/robotics)
"aQO" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/robotics)
"aQP" = (
/obj/machinery/disposal/bin,
@@ -24641,22 +24641,22 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aRe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aRf" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aRg" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/starboard)
"aRh" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -24918,7 +24918,7 @@
})
"aRD" = (
/obj/machinery/status_display,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -24973,7 +24973,7 @@
/area/medical/chemistry)
"aRI" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/lab)
"aRJ" = (
/turf/open/floor/plasteel{
@@ -25137,7 +25137,7 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"aSb" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aSc" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -25220,11 +25220,11 @@
})
"aSl" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/cmo)
"aSm" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/cmo)
"aSn" = (
/obj/structure/cable{
@@ -25254,7 +25254,7 @@
name = "Medbay Central"
})
"aSp" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/medical)
"aSq" = (
/obj/structure/grille,
@@ -25531,12 +25531,12 @@
/area/maintenance/fore)
"aSS" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva{
name = "E.V.A. Storage"
})
"aST" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva{
name = "E.V.A. Storage"
})
@@ -25556,7 +25556,7 @@
})
"aSV" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva{
name = "E.V.A. Storage"
})
@@ -26188,7 +26188,7 @@
},
/area/hallway/primary/starboard)
"aUi" = (
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"aUj" = (
/obj/structure/disposalpipe/segment,
@@ -26226,23 +26226,23 @@
/turf/open/floor/plating,
/area/atmos)
"aUn" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"aUo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"aUp" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"aUq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"aUr" = (
/turf/open/floor/plating{
@@ -26803,7 +26803,7 @@
/area/maintenance/disposal)
"aVv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"aVw" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -26983,7 +26983,7 @@
},
/area/hallway/primary/central)
"aVM" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar{
name = "\improper Maltese Falcon"
})
@@ -27015,7 +27015,7 @@
})
"aVQ" = (
/obj/structure/sign/barsign,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar{
name = "\improper Maltese Falcon"
})
@@ -27443,13 +27443,13 @@
},
/area/hallway/primary/central)
"aWE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/labor)
"aWF" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -27484,7 +27484,7 @@
/turf/open/floor/plating,
/area/shuttle/labor)
"aWI" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -28176,7 +28176,7 @@
},
/area/medical/chemistry)
"aXO" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -28199,7 +28199,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/labor)
"aXT" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1";
dir = 2
},
@@ -28331,7 +28331,7 @@
})
"aYf" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYg" = (
/obj/structure/cable{
@@ -28350,7 +28350,7 @@
/area/turret_protected/ai_upload)
"aYh" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYi" = (
/obj/machinery/portable_atmospherics/canister/air,
@@ -28434,7 +28434,7 @@
/area/atmos)
"aYq" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"aYr" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -28573,22 +28573,22 @@
/area/medical/morgue)
"aYB" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"aYC" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"aYD" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"aYE" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"aYF" = (
/obj/structure/sign/bluecross_2,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -28810,7 +28810,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYY" = (
/obj/structure/cable{
@@ -28877,26 +28877,26 @@
dir = 8
},
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aZf" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aZg" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
dir = 8
},
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aZh" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"aZi" = (
/obj/machinery/door/poddoor/preopen{
@@ -29215,7 +29215,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"aZC" = (
/obj/machinery/light_switch{
@@ -29357,7 +29357,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/labor)
"aZQ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall2"
},
/area/shuttle/labor)
@@ -29602,7 +29602,7 @@
/area/hallway/primary/starboard)
"bap" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"baq" = (
/obj/structure/disposalpipe/segment,
@@ -29621,10 +29621,10 @@
"bar" = (
/obj/structure/sign/securearea,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bas" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/engineering)
"bat" = (
/obj/structure/closet,
@@ -29704,7 +29704,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"baz" = (
/obj/structure/disposalpipe/segment{
@@ -29729,7 +29729,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -29737,7 +29737,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -29830,16 +29830,16 @@
name = "Aft Port Primary Hallway"
})
"baM" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
/area/shuttle/labor)
"baN" = (
-/turf/wall/shuttle,
+/turf/closed/wall/shuttle,
/area/shuttle/labor)
"baO" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -30085,14 +30085,14 @@
},
/area/security/checkpoint/engineering)
"bbo" = (
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"bbp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -30101,7 +30101,7 @@
dir = 2;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -30110,7 +30110,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -30312,7 +30312,7 @@
/turf/open/floor/wood,
/area/crew_quarters/theatre)
"bbK" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/theatre)
"bbL" = (
/obj/machinery/navbeacon{
@@ -30542,7 +30542,7 @@
},
/area/medical/morgue)
"bci" = (
-/turf/wall,
+/turf/closed/wall,
/area/library)
"bcj" = (
/obj/structure/grille,
@@ -30557,7 +30557,7 @@
/turf/open/floor/carpet,
/area/library)
"bcl" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"bcm" = (
/obj/structure/cable{
@@ -30901,7 +30901,7 @@
/turf/open/floor/plating,
/area/engine/break_room)
"bdc" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/break_room)
"bdd" = (
/obj/structure/cable{
@@ -31195,7 +31195,7 @@
/turf/open/floor/plasteel,
/area/crew_quarters/sleep)
"bdH" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet{
name = "\improper Restrooms"
})
@@ -31215,22 +31215,22 @@
/area/hallway/primary/starboard)
"bdK" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet{
name = "\improper Restrooms"
})
"bdL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet{
name = "\improper Restrooms"
})
"bdM" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bdN" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bdO" = (
/obj/machinery/door/firedoor,
@@ -31255,7 +31255,7 @@
/turf/open/floor/plating,
/area/maintenance/starboard)
"bdQ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/break_room)
"bdR" = (
/obj/machinery/light{
@@ -32018,7 +32018,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"bfp" = (
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"bfq" = (
/obj/structure/grille,
@@ -32051,7 +32051,7 @@
},
/area/hallway/primary/central)
"bfv" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bfw" = (
/obj/structure/table/reinforced,
@@ -32302,7 +32302,7 @@
/turf/open/floor/plasteel,
/area/engine/break_room)
"bfU" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/engineering)
"bfV" = (
/obj/machinery/light/small{
@@ -32315,20 +32315,20 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_4)
"bfX" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_4)
"bfY" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -32371,7 +32371,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"bgd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -32400,7 +32400,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"bgg" = (
/obj/structure/disposalpipe/sortjunction{
@@ -32413,11 +32413,11 @@
name = "Medical Maintenance"
})
"bgh" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bgi" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bgj" = (
/obj/machinery/camera{
@@ -32788,7 +32788,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bgV" = (
/obj/structure/closet/radiation,
@@ -32914,7 +32914,7 @@
id = "pod_asteroid4";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bhj" = (
/obj/structure/reagent_dispensers/watertank,
@@ -33155,7 +33155,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/library)
"bhG" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -33416,13 +33416,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bij" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bik" = (
/obj/structure/cable{
@@ -33473,21 +33473,21 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_4)
"bip" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
/area/shuttle/pod_4)
"biq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bir" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -33729,7 +33729,7 @@
})
"biQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/theatre)
"biR" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -33787,7 +33787,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet{
name = "\improper Restrooms"
})
@@ -33868,7 +33868,7 @@
/turf/open/floor/plasteel,
/area/engine/break_room)
"bjg" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/chiefs_office)
"bjh" = (
/obj/structure/rack{
@@ -34120,7 +34120,7 @@
/area/crew_quarters/kitchen)
"bjJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bjK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -34181,7 +34181,7 @@
/turf/open/floor/plasteel,
/area/crew_quarters/sleep)
"bjQ" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"bjR" = (
/obj/structure/closet/secure_closet/personal,
@@ -34679,7 +34679,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bkR" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -35059,7 +35059,7 @@
},
/area/engine/chiefs_office)
"bly" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/chiefs_office)
"blz" = (
/obj/structure/toilet{
@@ -35220,7 +35220,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/library)
"blQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -35762,7 +35762,7 @@
/area/library)
"bmU" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/library)
"bmV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -36128,11 +36128,11 @@
/area/crew_quarters/locker)
"bnA" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bnB" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bnC" = (
/obj/structure/disposalpipe/segment,
@@ -36144,7 +36144,7 @@
/turf/open/floor/plating,
/area/maintenance/starboard)
"bnD" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bnE" = (
/obj/machinery/door/airlock{
@@ -36155,14 +36155,14 @@
/area/maintenance/starboard)
"bnF" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bnG" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"bnH" = (
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"bnI" = (
/obj/machinery/door/airlock/engineering{
@@ -36183,7 +36183,7 @@
icon_state = "radiation";
name = "RADIOACTIVE AREA"
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"bnK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -36248,7 +36248,7 @@
/obj/structure/disposalpipe/wrapsortjunction{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bnQ" = (
/obj/structure/grille,
@@ -37013,7 +37013,7 @@
/area/hydroponics)
"bpp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"bpq" = (
/obj/structure/plasticflaps,
@@ -37043,11 +37043,11 @@
/area/crew_quarters/kitchen)
"bps" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bpt" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bpu" = (
/obj/structure/disposalpipe/segment,
@@ -37211,7 +37211,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bpJ" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -37246,7 +37246,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bpM" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -37276,13 +37276,13 @@
/area/maintenance/starboard)
"bpO" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bpP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"bpQ" = (
/obj/structure/closet/radiation,
@@ -37366,26 +37366,26 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"bpY" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"bpZ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/supply)
"bqa" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/supply)
"bqb" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -37999,7 +37999,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"bre" = (
/obj/structure/reagent_dispensers/watertank,
@@ -38150,7 +38150,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"brt" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -38230,7 +38230,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"brz" = (
/obj/machinery/door/firedoor,
@@ -38281,7 +38281,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/chiefs_office)
"brD" = (
/obj/structure/closet/secure_closet/engineering_chief{
@@ -38361,7 +38361,7 @@
/turf/open/floor/plating/airless,
/area/engine/engineering)
"brL" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -38485,7 +38485,7 @@
pixel_y = 0;
supply_display = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bsb" = (
/obj/structure/window/fulltile,
@@ -38704,11 +38704,11 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"bsy" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint2)
"bsz" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint2)
"bsA" = (
/obj/structure/grille,
@@ -38724,11 +38724,11 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"bsC" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"bsD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"bsE" = (
/obj/structure/cable{
@@ -38770,7 +38770,7 @@
/turf/open/floor/plasteel,
/area/crew_quarters/sleep)
"bsI" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"bsJ" = (
/obj/structure/disposalpipe/segment,
@@ -38851,7 +38851,7 @@
icon_state = "radiation";
name = "RADIOACTIVE AREA"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"bsQ" = (
/obj/structure/grille,
@@ -38920,7 +38920,7 @@
dir = 1;
state = 2
},
-/turf/space,
+/turf/open/space,
/area/space)
"bsX" = (
/obj/structure/cable{
@@ -39145,7 +39145,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/library)
"btu" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -39201,24 +39201,24 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"btA" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"btB" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"btC" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"btD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -39295,7 +39295,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint2)
"btL" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
@@ -39341,7 +39341,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"btQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -39904,7 +39904,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/library)
"buW" = (
/obj/structure/cable{
@@ -40259,7 +40259,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"bvu" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -40540,7 +40540,7 @@
dir = 8;
network = list("Singularity")
},
-/turf/space,
+/turf/open/space,
/area/space)
"bvU" = (
/obj/machinery/button/door{
@@ -40693,24 +40693,24 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/art)
"bwi" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/storage/art)
"bwj" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/storage/art)
"bwk" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/library)
"bwl" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -40724,18 +40724,18 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"bwm" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"bwn" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"bwo" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"bwp" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
@@ -40918,7 +40918,7 @@
/area/crew_quarters/sleep)
"bwL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"bwM" = (
/obj/machinery/door/airlock{
@@ -40929,7 +40929,7 @@
/area/crew_quarters/sleep)
"bwN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"bwO" = (
/obj/machinery/door/airlock{
@@ -41425,7 +41425,7 @@
/area/security/brig)
"bxH" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"bxI" = (
/obj/structure/closet/secure_closet/brig{
@@ -41438,7 +41438,7 @@
},
/area/security/brig)
"bxJ" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"bxK" = (
/obj/structure/closet/secure_closet/brig{
@@ -41452,13 +41452,13 @@
/area/security/brig)
"bxL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
"bxM" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
@@ -41560,13 +41560,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"bxZ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"bya" = (
/obj/machinery/light/small{
@@ -41753,7 +41753,7 @@
/turf/open/floor/plating/airless,
/area/space)
"byx" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"byy" = (
/obj/structure/cable{
@@ -41891,11 +41891,11 @@
name = "Aft Port Primary Hallway"
})
"byI" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/detectives_office)
"byJ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/detectives_office)
"byK" = (
/obj/structure/cable{
@@ -41911,7 +41911,7 @@
/turf/open/floor/plating,
/area/security/detectives_office)
"byL" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/detectives_office)
"byM" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -41935,7 +41935,7 @@
"byN" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/disposalpipe/segment,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"byO" = (
/obj/machinery/flasher{
@@ -42070,15 +42070,15 @@
},
/area/maintenance/fsmaint2)
"byY" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads)
"byZ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads)
"bza" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads)
"bzb" = (
/obj/structure/cable{
@@ -42336,7 +42336,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bzw" = (
/obj/structure/cable{
@@ -42392,7 +42392,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"bzB" = (
/obj/machinery/requests_console{
@@ -42999,7 +42999,7 @@
name = "Aft Starboard Primary Hallway"
})
"bAB" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/primary)
"bAC" = (
/obj/structure/cable{
@@ -43190,7 +43190,7 @@
/turf/open/floor/plating,
/area/quartermaster/storage)
"bAU" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"bAV" = (
/obj/structure/grille,
@@ -43213,7 +43213,7 @@
},
/area/quartermaster/qm)
"bAX" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/supply{
name = "Security Post - Cargo"
})
@@ -43470,19 +43470,19 @@
name = "\improper Captain's Quarters"
})
"bBt" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
"bBu" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
"bBv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
@@ -43927,35 +43927,35 @@
"bCk" = (
/obj/structure/lattice,
/obj/item/weapon/crowbar,
-/turf/space,
+/turf/open/space,
/area/space)
"bCl" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
/area/shuttle/supply)
"bCm" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f10"
},
/area/shuttle/supply)
"bCn" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f6"
},
/area/shuttle/supply)
"bCo" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
/area/shuttle/supply)
"bCp" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port{
name = "Chapel Maintenance"
})
@@ -44322,10 +44322,10 @@
"bCW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/disposalpipe/segment,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge)
"bCX" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge)
"bCY" = (
/obj/machinery/pdapainter,
@@ -44685,13 +44685,13 @@
},
/area/space)
"bDH" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
/area/shuttle/supply)
"bDI" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall15";
dir = 2
},
@@ -44704,7 +44704,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/supply)
"bDK" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -44925,7 +44925,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/warden)
"bEf" = (
/obj/structure/cable{
@@ -44976,7 +44976,7 @@
/turf/open/floor/plating,
/area/security/warden)
"bEj" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/warden)
"bEk" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -45044,7 +45044,7 @@
},
/area/bridge)
"bEq" = (
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"bEr" = (
/obj/machinery/disposal/bin,
@@ -45161,13 +45161,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"bEC" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"bED" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -45359,7 +45359,7 @@
"bEW" = (
/obj/structure/lattice,
/obj/item/device/radio/off,
-/turf/space,
+/turf/open/space,
/area/space)
"bEX" = (
/obj/structure/shuttle/engine/propulsion{
@@ -45858,7 +45858,7 @@
},
/area/bridge)
"bFO" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/heads)
"bFP" = (
/obj/machinery/newscaster/security_unit{
@@ -45975,7 +45975,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/primary)
"bGa" = (
/obj/structure/cable{
@@ -46323,30 +46323,30 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"bGC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"bGD" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"bGE" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"bGF" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/supply{
name = "Security Post - Cargo"
})
@@ -46354,13 +46354,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/supply{
name = "Security Post - Cargo"
})
"bGH" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/supply{
name = "Security Post - Cargo"
})
@@ -46802,7 +46802,7 @@
/area/maintenance/starboard)
"bHu" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bHv" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
@@ -46915,7 +46915,7 @@
/area/engine/engineering)
"bHG" = (
/obj/item/clothing/head/hardhat,
-/turf/space,
+/turf/open/space,
/area/space)
"bHH" = (
/obj/item/weapon/screwdriver,
@@ -46925,7 +46925,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port{
name = "Chapel Maintenance"
})
@@ -47454,7 +47454,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads)
"bIF" = (
/obj/machinery/vending/cola,
@@ -47658,7 +47658,7 @@
/turf/open/floor/plasteel,
/area/engine/engineering)
"bJa" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port{
name = "Chapel Maintenance"
})
@@ -47696,16 +47696,16 @@
})
"bJe" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port{
name = "Chapel Maintenance"
})
"bJf" = (
-/turf/wall,
+/turf/closed/wall,
/area/lawoffice)
"bJg" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/lawoffice)
"bJh" = (
/obj/item/device/radio/intercom{
@@ -48094,7 +48094,7 @@
},
/area/crew_quarters/heads)
"bJH" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/aft{
name = "Aft Starboard Primary Hallway"
})
@@ -48944,7 +48944,7 @@
/area/maintenance/starboard)
"bLe" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bLf" = (
/obj/structure/disposalpipe/segment,
@@ -49191,14 +49191,14 @@
name = "Aft Port Primary Hallway"
})
"bLz" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/main)
"bLA" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bLB" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bLC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -49629,7 +49629,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bMr" = (
/obj/structure/cable{
@@ -49671,7 +49671,7 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bMu" = (
/obj/effect/spawner/lootdrop/maintenance{
@@ -49855,7 +49855,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bML" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
@@ -50080,7 +50080,7 @@
/area/bridge)
"bNg" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge)
"bNh" = (
/obj/machinery/door/firedoor,
@@ -50377,7 +50377,7 @@
dir = 8;
network = list("Singularity")
},
-/turf/space,
+/turf/open/space,
/area/space)
"bNI" = (
/obj/structure/lattice/catwalk,
@@ -50394,7 +50394,7 @@
icon_state = "0-8"
},
/obj/structure/cable,
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bNJ" = (
/obj/structure/disposalpipe/segment,
@@ -50697,11 +50697,11 @@
/area/security/main)
"bOl" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/warden)
"bOm" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/warden)
"bOn" = (
/obj/structure/disposalpipe/segment,
@@ -51145,14 +51145,14 @@
})
"bPc" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"bPd" = (
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"bPe" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"bPf" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -51254,7 +51254,7 @@
},
/area/security/main)
"bPs" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/hos)
"bPt" = (
/obj/machinery/light_switch{
@@ -51526,7 +51526,7 @@
name = "Aft Starboard Primary Hallway"
})
"bPM" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2{
name = "Customs"
})
@@ -51684,11 +51684,11 @@
/turf/open/floor/plating,
/area/maintenance/starboard)
"bQf" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/starboard)
"bQg" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"bQh" = (
/obj/machinery/door/airlock/engineering{
@@ -51901,7 +51901,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bQD" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -52103,7 +52103,7 @@
},
/area/bridge)
"bQX" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter{
name = "\improper Teleporter Room"
})
@@ -52237,7 +52237,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2{
name = "Customs"
})
@@ -52417,7 +52417,7 @@
})
"bRy" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"bRz" = (
/obj/structure/grille,
@@ -52425,7 +52425,7 @@
/turf/open/floor/plating,
/area/chapel/office)
"bRA" = (
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"bRB" = (
/turf/open/floor/plasteel{
@@ -52479,20 +52479,20 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/main)
"bRJ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bRK" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"bRL" = (
/obj/structure/table,
@@ -52922,7 +52922,7 @@
/turf/open/floor/plating,
/area/maintenance/portsolar)
"bSC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/portsolar)
"bSD" = (
/obj/structure/disposalpipe/segment{
@@ -53578,11 +53578,11 @@
"bTQ" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable,
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bTR" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bTS" = (
/obj/structure/sign/securearea{
@@ -53626,7 +53626,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/portsolar)
"bTW" = (
/obj/structure/cable{
@@ -53680,7 +53680,7 @@
})
"bUa" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"bUb" = (
/obj/machinery/door/morgue{
@@ -53736,7 +53736,7 @@
},
/area/security/main)
"bUi" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"bUj" = (
/obj/structure/cable{
@@ -53775,7 +53775,7 @@
/area/security/prison)
"bUl" = (
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"bUm" = (
/obj/machinery/disposal/bin,
@@ -53907,7 +53907,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter{
name = "\improper Teleporter Room"
})
@@ -54091,7 +54091,7 @@
dir = 1
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bUS" = (
/obj/structure/transit_tube{
@@ -54112,7 +54112,7 @@
/obj/structure/window/reinforced{
dir = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"bUU" = (
/obj/machinery/power/tracker,
@@ -54129,7 +54129,7 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bUW" = (
/obj/structure/lattice/catwalk,
@@ -54137,7 +54137,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bUX" = (
/obj/structure/lattice/catwalk,
@@ -54145,7 +54145,7 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bUY" = (
/obj/structure/cable{
@@ -54421,7 +54421,7 @@
},
/area/security/hos)
"bVx" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/hos)
"bVy" = (
/obj/machinery/computer/security,
@@ -54609,7 +54609,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2{
name = "Customs"
})
@@ -54696,7 +54696,7 @@
/obj/structure/transit_tube{
icon_state = "N-S"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bVZ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -54714,7 +54714,7 @@
pixel_y = 1;
d2 = 2
},
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"bWb" = (
/obj/structure/cable,
@@ -55248,13 +55248,13 @@
/area/bridge)
"bWU" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter{
name = "\improper Teleporter Room"
})
"bWV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter{
name = "\improper Teleporter Room"
})
@@ -55547,12 +55547,12 @@
/turf/open/floor/carpet,
/area/chapel/main)
"bXy" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/port{
name = "Aft Port Primary Hallway"
})
"bXz" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/prison)
"bXA" = (
/obj/item/toy/beach_ball/holoball,
@@ -55575,11 +55575,11 @@
/area/security/prison)
"bXC" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"bXD" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"bXE" = (
/obj/machinery/door/airlock/glass_security{
@@ -55700,7 +55700,7 @@
},
/area/bridge)
"bXR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/secondary/entry{
name = "Arrivals"
})
@@ -55798,13 +55798,13 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bYd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"bYe" = (
/obj/structure/bodycontainer/morgue,
@@ -55871,7 +55871,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"bYl" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -56443,7 +56443,7 @@
/obj/structure/transit_tube{
icon_state = "N-S-Pass"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bZd" = (
/obj/structure/disposalpipe/segment,
@@ -56471,7 +56471,7 @@
},
/area/chapel/main)
"bZg" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit{
name = "\improper Departure Lounge"
})
@@ -56649,7 +56649,7 @@
/turf/open/floor/plating,
/area/bridge)
"bZv" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry{
name = "Arrivals"
})
@@ -56767,26 +56767,26 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bZJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bZK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bZL" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bZM" = (
/obj/structure/cable{
@@ -56802,14 +56802,14 @@
/area/gateway)
"bZN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bZO" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bZP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bZQ" = (
/obj/structure/disposalpipe/segment{
@@ -57005,7 +57005,7 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 1
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
@@ -57026,7 +57026,7 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 1
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f10";
dir = 2
},
@@ -57337,7 +57337,7 @@
/turf/open/floor/plating,
/area/security/prison)
"caO" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -57357,7 +57357,7 @@
pixel_y = 32
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"caR" = (
/obj/machinery/light{
@@ -57393,7 +57393,7 @@
name = "Arrivals"
})
"caU" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
@@ -57419,7 +57419,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/arrival)
"caY" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -57530,7 +57530,7 @@
icon_state = "0-8"
},
/obj/structure/cable,
-/turf/space,
+/turf/open/space,
/area/maintenance/portsolar)
"cbl" = (
/obj/structure/window/reinforced{
@@ -57587,7 +57587,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit{
name = "\improper Departure Lounge"
})
@@ -57748,13 +57748,13 @@
name = "Arrivals"
})
"cbH" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc3";
dir = 2
},
/area/shuttle/arrival)
"cbI" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall8";
dir = 2
},
@@ -57767,13 +57767,13 @@
/turf/open/floor/plating/airless,
/area/shuttle/arrival)
"cbK" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall4";
dir = 2
},
/area/shuttle/arrival)
"cbL" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc4";
dir = 2
},
@@ -57998,7 +57998,7 @@
},
/area/security/prison)
"cck" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -58009,7 +58009,7 @@
/turf/open/floor/plating,
/area/shuttle/pod_3)
"ccm" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -58233,7 +58233,7 @@
id = "pod_asteroid3";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ccP" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -58250,7 +58250,7 @@
name = "Arrivals"
})
"ccQ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall2";
dir = 2
},
@@ -58485,7 +58485,7 @@
name = "Arrivals"
})
"cdp" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1";
dir = 2
},
@@ -58536,7 +58536,7 @@
icon_state = "N-SE"
},
/obj/structure/window/reinforced,
-/turf/space,
+/turf/open/space,
/area/space)
"cdw" = (
/obj/structure/transit_tube{
@@ -58553,7 +58553,7 @@
/area/space)
"cdx" = (
/obj/structure/window/reinforced,
-/turf/space,
+/turf/open/space,
/area/space)
"cdy" = (
/obj/structure/transit_tube{
@@ -58561,14 +58561,14 @@
},
/obj/structure/window/reinforced,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"cdz" = (
/obj/structure/transit_tube{
icon_state = "N-SW"
},
/obj/structure/window/reinforced,
-/turf/space,
+/turf/open/space,
/area/space)
"cdA" = (
/obj/machinery/hologram/holopad,
@@ -58652,7 +58652,7 @@
/obj/structure/sign/securearea{
pixel_y = 32
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/prison)
"cdK" = (
/obj/machinery/camera{
@@ -59143,7 +59143,7 @@
desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'.";
name = "KEEP CLEAR: DOCKING AREA"
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry{
name = "Arrivals"
})
@@ -59267,7 +59267,7 @@
name = "Arrivals"
})
"ceX" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer{
name = "\improper Telecoms Control Room"
})
@@ -59275,13 +59275,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer{
name = "\improper Telecoms Control Room"
})
"ceZ" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer{
name = "\improper Telecoms Control Room"
})
@@ -59307,7 +59307,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer{
name = "\improper Telecoms Control Room"
})
@@ -59315,7 +59315,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer{
name = "\improper Telecoms Control Room"
})
@@ -59468,7 +59468,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"cfo" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
@@ -59496,13 +59496,13 @@
height = 12;
id = "ferry_home";
name = "port bay 2";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 5
},
/turf/open/floor/plasteel/shuttle,
/area/shuttle/transport)
"cfr" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -59633,7 +59633,7 @@
})
"cfC" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry{
name = "Arrivals"
})
@@ -59646,13 +59646,13 @@
name = "Arrivals"
})
"cfE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
/area/shuttle/arrival)
"cfF" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
@@ -59664,7 +59664,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"cfH" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -59678,7 +59678,7 @@
name = "Arrivals"
})
"cfJ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -59785,13 +59785,13 @@
name = "\improper Telecoms Control Room"
})
"cfV" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/escape)
"cfW" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12"
},
/area/shuttle/escape)
@@ -59802,13 +59802,13 @@
/turf/open/floor/plating,
/area/shuttle/escape)
"cfY" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall2";
dir = 2
},
/area/shuttle/escape)
"cfZ" = (
-/turf/wall/shuttle,
+/turf/closed/wall/shuttle,
/area/shuttle/escape)
"cga" = (
/obj/structure/grille,
@@ -59840,12 +59840,12 @@
/turf/open/floor/plating,
/area/shuttle/escape)
"cgd" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall4"
},
/area/shuttle/escape)
"cge" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -59868,7 +59868,7 @@
name = "Arrivals"
})
"cgh" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -59914,7 +59914,7 @@
name = "\improper Telecoms Control Room"
})
"cgn" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc4";
dir = 2
},
@@ -59931,7 +59931,7 @@
},
/area/shuttle/escape)
"cgq" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3"
},
/area/shuttle/escape)
@@ -59967,7 +59967,7 @@
/turf/open/floor/plasteel/shuttle/red,
/area/shuttle/escape)
"cgw" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7"
},
/area/shuttle/escape)
@@ -59976,7 +59976,7 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 1
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
@@ -59998,7 +59998,7 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 1
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f10";
dir = 2
},
@@ -60008,7 +60008,7 @@
/obj/structure/shuttle/engine/propulsion{
dir = 1
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
@@ -60030,7 +60030,7 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 1
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f10";
dir = 2
},
@@ -60041,7 +60041,7 @@
/turf/open/floor/plating,
/area/shuttle/transport)
"cgE" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/server)
"cgF" = (
/obj/machinery/telecomms/bus/preset_three,
@@ -60115,7 +60115,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"cgN" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1";
dir = 2
},
@@ -60153,12 +60153,12 @@
},
/area/shuttle/escape)
"cgT" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f11"
},
/area/shuttle/escape)
"cgU" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -60179,7 +60179,7 @@
/turf/open/floor/plating,
/area/shuttle/arrival)
"cgX" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -60341,7 +60341,7 @@
desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'.";
name = "KEEP CLEAR: DOCKING AREA"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/secondary/entry{
name = "Arrivals"
})
@@ -60472,7 +60472,7 @@
},
/area/shuttle/escape)
"chA" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc3"
},
/area/shuttle/escape)
@@ -60484,7 +60484,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"chC" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -60504,7 +60504,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"chF" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -60515,13 +60515,13 @@
/turf/open/floor/plating,
/area/shuttle/pod_1)
"chH" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
/area/shuttle/pod_1)
"chI" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -60532,7 +60532,7 @@
/turf/open/floor/plating,
/area/shuttle/pod_2)
"chK" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -60608,7 +60608,7 @@
/area/tcommsat/server)
"chQ" = (
/obj/machinery/status_display,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -60655,7 +60655,7 @@
id = "pod_asteroid1";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"chX" = (
/obj/docking_port/stationary/random{
@@ -60663,7 +60663,7 @@
id = "pod_asteroid2";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"chY" = (
/obj/machinery/telecomms/processor/preset_four,
@@ -60748,7 +60748,7 @@
name = "southwest of station";
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"cig" = (
/obj/structure/closet/emcloset,
@@ -60831,7 +60831,7 @@
/area/shuttle/escape)
"cip" = (
/obj/machinery/status_display,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall2";
dir = 2
},
@@ -60899,7 +60899,7 @@
},
/area/tcommsat/server)
"cix" = (
-/turf/wall,
+/turf/closed/wall,
/area/tcommsat/server)
"ciy" = (
/obj/machinery/telecomms/server/presets/supply,
@@ -60941,38 +60941,38 @@
},
/area/shuttle/escape)
"ciD" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f12"
},
/area/shuttle/escape)
"ciE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
/area/shuttle/escape)
"ciF" = (
/obj/structure/shuttle/engine/propulsion,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
/area/shuttle/transport)
"ciG" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f10"
},
/area/shuttle/transport)
"ciH" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f6"
},
/area/shuttle/transport)
"ciI" = (
/obj/structure/shuttle/engine/propulsion,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -61061,13 +61061,13 @@
},
/area/tcommsat/server)
"ciP" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
/area/shuttle/escape)
"ciQ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc1"
},
/area/shuttle/escape)
@@ -61127,7 +61127,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/transport)
"ciX" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
@@ -61142,7 +61142,7 @@
name = "southeast of station";
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"ciZ" = (
/obj/docking_port/stationary{
@@ -61154,7 +61154,7 @@
name = "south of station";
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"cja" = (
/obj/structure/disposalpipe/segment{
@@ -61762,7 +61762,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextAS{
name = "AI Satellite Storage"
})
diff --git a/_maps/map_files/MetaStation/MetaStation.v41I.dmm b/_maps/map_files/MetaStation/MetaStation.v41I.dmm
index 300338ce72d0e..742f2ebd1a1b4 100644
--- a/_maps/map_files/MetaStation/MetaStation.v41I.dmm
+++ b/_maps/map_files/MetaStation/MetaStation.v41I.dmm
@@ -1,6 +1,6 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aaa" = (
-/turf/space,
+/turf/open/space,
/area/space)
"aab" = (
/obj/docking_port/stationary{
@@ -10,23 +10,23 @@
height = 24;
id = "syndicate_n";
name = "north of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"aac" = (
/obj/effect/landmark{
name = "carpspawn"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aad" = (
-/turf/space,
+/turf/open/space,
/obj/machinery/porta_turret/syndicate{
dir = 9
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
@@ -36,12 +36,12 @@
/area/shuttle/syndicate)
"aaf" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aag" = (
/obj/structure/grille,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aah" = (
/obj/structure/cable{
@@ -57,11 +57,11 @@
icon_state = "brokengrille"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aaj" = (
/obj/structure/grille,
-/turf/space,
+/turf/open/space,
/area/space)
"aak" = (
/obj/structure/cable{
@@ -71,7 +71,7 @@
pixel_y = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aal" = (
/obj/structure/cable{
@@ -89,7 +89,7 @@
"aam" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aan" = (
/obj/structure/cable{
@@ -103,7 +103,7 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aao" = (
/obj/structure/cable{
@@ -123,7 +123,7 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aap" = (
/obj/structure/cable{
@@ -131,11 +131,11 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aaq" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aar" = (
/obj/structure/cable{
@@ -143,7 +143,7 @@
d2 = 4
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aas" = (
/obj/structure/cable{
@@ -163,7 +163,7 @@
icon_state = "1-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aat" = (
/obj/structure/cable{
@@ -177,7 +177,7 @@
icon_state = "1-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aau" = (
/obj/structure/cable,
@@ -193,15 +193,15 @@
/obj/effect/landmark{
name = "Marauder Entry"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aaw" = (
/obj/item/stack/cable_coil,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aax" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/prison)
"aay" = (
/obj/structure/grille,
@@ -218,7 +218,7 @@
pixel_x = -1
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aaA" = (
/obj/machinery/seed_extractor,
@@ -376,7 +376,7 @@
/turf/open/floor/plating,
/area/security/prison)
"aaM" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
@@ -387,7 +387,7 @@
/turf/open/floor/plating,
/area/shuttle/pod_2)
"aaO" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -401,7 +401,7 @@
/turf/open/floor/plating/airless,
/area/solar/auxstarboard)
"aaQ" = (
-/turf/space,
+/turf/open/space,
/area/security/prison)
"aaR" = (
/obj/machinery/hydroponics/constructable,
@@ -445,31 +445,31 @@
},
/area/security/prison)
"aaW" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
/area/space)
"aaX" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
/area/shuttle/pod_2)
"aaY" = (
-/turf/space,
+/turf/open/space,
/obj/machinery/porta_turret/syndicate{
dir = 5
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
/area/shuttle/syndicate)
"aaZ" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -482,10 +482,10 @@
pixel_y = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abb" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/prison/solitary{
name = "Prisoner Education Chamber"
})
@@ -526,7 +526,7 @@
},
/area/shuttle/syndicate)
"abg" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"abh" = (
/obj/structure/cable{
@@ -534,7 +534,7 @@
d2 = 2
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"abi" = (
/obj/machinery/door/poddoor{
@@ -703,7 +703,7 @@
"abv" = (
/turf/open/floor/plating,
/obj/structure/shuttle/engine/propulsion/burst,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -721,7 +721,7 @@
"abx" = (
/turf/open/floor/plating,
/obj/structure/shuttle/engine/propulsion/burst,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -742,7 +742,7 @@
"abz" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abA" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -915,7 +915,7 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abS" = (
/obj/structure/cable{
@@ -935,7 +935,7 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abT" = (
/obj/structure/cable{
@@ -943,11 +943,11 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abU" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abV" = (
/obj/structure/cable{
@@ -955,7 +955,7 @@
d2 = 4
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abW" = (
/obj/structure/cable{
@@ -975,7 +975,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abX" = (
/obj/structure/cable{
@@ -989,7 +989,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"abY" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -1139,7 +1139,7 @@
/area/security/prison)
"acn" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"aco" = (
/obj/structure/cable,
@@ -1311,7 +1311,7 @@
"acC" = (
/obj/item/stack/cable_coil,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"acD" = (
/obj/structure/grille,
@@ -1522,7 +1522,7 @@
},
/area/security/prison)
"acS" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness{
name = "\improper Recreation Area"
})
@@ -1558,7 +1558,7 @@
icon_state = "1-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"acW" = (
/obj/structure/cable{
@@ -1568,7 +1568,7 @@
pixel_x = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"acX" = (
/obj/structure/cable{
@@ -1577,7 +1577,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"acY" = (
/obj/structure/table,
@@ -1739,7 +1739,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/prison)
"ade" = (
/obj/machinery/door/poddoor{
@@ -1759,7 +1759,7 @@
/area/security/prison)
"adf" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"adg" = (
/obj/machinery/door/poddoor{
@@ -1858,19 +1858,19 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_3)
"ado" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_3)
"adp" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -1948,7 +1948,7 @@
})
"adv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/prison/solitary{
name = "Prisoner Education Chamber"
})
@@ -2101,7 +2101,7 @@
dir = 1;
network = list("SS13")
},
-/turf/space,
+/turf/open/space,
/area/space)
"adI" = (
/turf/open/floor/plating,
@@ -2124,7 +2124,7 @@
id = "pod_asteroid2";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"adL" = (
/obj/structure/chair{
@@ -2269,7 +2269,7 @@
dir = 4;
initialize_directions = 11
},
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"adV" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -2359,10 +2359,10 @@
},
/area/security/prison)
"aec" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/warden)
"aed" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/hos)
"aee" = (
/obj/structure/grille,
@@ -2424,13 +2424,13 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_3)
"aej" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -2527,11 +2527,11 @@
})
"aeq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/prison)
"aer" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"aes" = (
/obj/machinery/door/airlock/glass_security{
@@ -2583,7 +2583,7 @@
},
/area/security/prison)
"aew" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/security/armory)
"aex" = (
/obj/structure/rack,
@@ -2669,7 +2669,7 @@
},
/area/ai_monitored/security/armory)
"aeE" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/range)
"aeF" = (
/obj/structure/grille,
@@ -2688,7 +2688,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness{
name = "\improper Recreation Area"
})
@@ -2731,7 +2731,7 @@
pixel_x = -1
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"aeM" = (
/obj/structure/cable{
@@ -3947,7 +3947,7 @@
},
/area/security/range)
"agw" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fore)
"agx" = (
/obj/structure/sink{
@@ -4085,7 +4085,7 @@
name = "\improper Recreation Area"
})
"agG" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarport)
"agH" = (
/obj/machinery/power/solar_control{
@@ -4189,7 +4189,7 @@
/area/security/prison)
"agP" = (
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"agQ" = (
/obj/machinery/door/firedoor,
@@ -4224,7 +4224,7 @@
desc = "A warning sign which reads 'WARNING: Dangerous Inmates'.";
name = "\improper WARNING: Dangerous Inmates"
},
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"agU" = (
/obj/structure/table,
@@ -4494,12 +4494,12 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
req_access_txt = "0"
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness{
name = "\improper Recreation Area"
})
"ahv" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"ahw" = (
/obj/structure/grille,
@@ -4575,7 +4575,7 @@
},
/area/security/brig)
"ahD" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"ahE" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -4624,7 +4624,7 @@
},
/area/security/brig)
"ahH" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/warden)
"ahI" = (
/obj/structure/rack,
@@ -5103,7 +5103,7 @@
/turf/open/floor/plating,
/area/maintenance/auxsolarport)
"aiu" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/fpmaint2{
name = "Port Maintenance"
})
@@ -5370,7 +5370,7 @@
/turf/open/floor/plating,
/area/security/hos)
"aiP" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/range)
"aiQ" = (
/obj/structure/window/reinforced,
@@ -5525,7 +5525,7 @@
name = "\improper Recreation Area"
})
"ajh" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"aji" = (
/obj/machinery/conveyor{
@@ -5594,7 +5594,7 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarport)
"ajp" = (
/obj/structure/table,
@@ -5653,7 +5653,7 @@
name = "Port Maintenance"
})
"ajs" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"ajt" = (
/obj/machinery/door/firedoor,
@@ -5845,7 +5845,7 @@
},
/area/security/main)
"ajJ" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"ajK" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -6120,7 +6120,7 @@
},
/area/engine/gravity_generator)
"akj" = (
-/turf/space,
+/turf/open/space,
/area/maintenance/auxsolarstarboard)
"akk" = (
/obj/structure/cable{
@@ -6128,7 +6128,7 @@
d2 = 2
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/maintenance/auxsolarstarboard)
"akl" = (
/obj/machinery/conveyor{
@@ -6969,7 +6969,7 @@
name = "\improper Recreation Area"
})
"alw" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"alx" = (
/obj/structure/grille,
@@ -7185,7 +7185,7 @@
name = "Port Maintenance"
})
"alQ" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2{
name = "Port Maintenance"
})
@@ -7807,7 +7807,7 @@
})
"amK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness{
name = "\improper Recreation Area"
})
@@ -8508,7 +8508,7 @@
"aob" = (
/obj/structure/lattice,
/obj/structure/grille,
-/turf/space,
+/turf/open/space,
/area/space)
"aoc" = (
/obj/structure/disposalpipe/trunk{
@@ -9377,7 +9377,7 @@
/turf/open/floor/plating,
/area/engine/gravity_generator)
"apu" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarstarboard)
"apv" = (
/obj/machinery/power/solar_control{
@@ -9458,7 +9458,7 @@
name = "\improper STAY CLEAR HEAVY MACHINERY";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"apC" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
@@ -9810,7 +9810,7 @@
},
/area/security/main)
"aqi" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/main)
"aqj" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -9956,7 +9956,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness{
name = "\improper Recreation Area"
})
@@ -9964,7 +9964,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness{
name = "\improper Recreation Area"
})
@@ -9972,7 +9972,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness{
name = "\improper Recreation Area"
})
@@ -10134,7 +10134,7 @@
density = 0;
icon_state = "brokengrille"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aqK" = (
/obj/machinery/space_heater,
@@ -10542,7 +10542,7 @@
/area/security/warden)
"ars" = (
/obj/machinery/newscaster/security_unit,
-/turf/wall,
+/turf/closed/wall,
/area/security/warden)
"art" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -10732,7 +10732,7 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"arK" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"arL" = (
/obj/machinery/door/firedoor,
@@ -10850,7 +10850,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"arX" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -11795,7 +11795,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"ath" = (
/obj/structure/disposalpipe/segment,
@@ -11885,7 +11885,7 @@
/area/maintenance/starboard)
"atp" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"atq" = (
/obj/machinery/door/airlock/highsecurity{
@@ -11955,10 +11955,10 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarstarboard)
"atw" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/starboard)
"atx" = (
/obj/machinery/door/airlock/external{
@@ -12275,8 +12275,8 @@
},
/area/maintenance/fore)
"atT" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
@@ -12287,8 +12287,8 @@
/turf/open/floor/plating,
/area/shuttle/labor)
"atV" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -12338,7 +12338,7 @@
/area/security/brig)
"aua" = (
/obj/structure/sign/pods,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/warden)
"aub" = (
/obj/structure/cable/yellow{
@@ -12898,7 +12898,7 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"avc" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -13201,13 +13201,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"avB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"avC" = (
/obj/item/weapon/cigbutt,
@@ -14176,7 +14176,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/starboard)
"awZ" = (
/obj/structure/closet,
@@ -14186,14 +14186,14 @@
name = "Port Maintenance"
})
"axa" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/mining)
"axb" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -14204,8 +14204,8 @@
/turf/open/floor/plating,
/area/shuttle/mining)
"axd" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -14287,7 +14287,7 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"axl" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"axm" = (
/obj/machinery/door/airlock/shuttle{
@@ -14300,7 +14300,7 @@
},
/area/shuttle/labor)
"axn" = (
-/turf/wall/shuttle,
+/turf/closed/wall/shuttle,
/area/shuttle/labor)
"axo" = (
/obj/machinery/mineral/stacking_machine/laborstacker{
@@ -14610,7 +14610,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"axN" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -14677,7 +14677,7 @@
},
/area/security/brig)
"axS" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet{
name = "\improper Restrooms"
})
@@ -14943,7 +14943,7 @@
},
/area/engine/engineering)
"ayo" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"ayp" = (
/obj/structure/closet/emcloset,
@@ -15005,7 +15005,7 @@
/turf/open/floor/plating/airless,
/area/space)
"ayw" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -15026,7 +15026,7 @@
name = "\improper Mining Office"
})
"ayA" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/miningdock{
name = "\improper Mining Office"
})
@@ -15045,7 +15045,7 @@
name = "\improper Mining Office"
})
"ayC" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/sorting{
name = "\improper Warehouse"
})
@@ -15143,7 +15143,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/labor)
"ayM" = (
-/turf/wall,
+/turf/closed/wall,
/area/prison/solitary{
name = "Prisoner Education Chamber"
})
@@ -15313,7 +15313,7 @@
},
/area/security/brig)
"ayW" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/detectives_office)
"ayX" = (
/obj/structure/grille,
@@ -15360,7 +15360,7 @@
/turf/open/floor/plating,
/area/security/detectives_office)
"aza" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/detectives_office)
"azb" = (
/obj/machinery/shower{
@@ -15613,7 +15613,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"azw" = (
/obj/structure/grille,
@@ -17335,7 +17335,7 @@
},
/area/engine/engineering)
"aBZ" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"aCa" = (
/obj/machinery/airalarm{
@@ -17408,7 +17408,7 @@
dir = 4;
network = list("Singulo")
},
-/turf/space,
+/turf/open/space,
/area/space)
"aCi" = (
/obj/structure/disposalpipe/segment{
@@ -17455,7 +17455,7 @@
name = "EXTERNAL AIRLOCK";
pixel_x = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/miningdock{
name = "\improper Mining Office"
})
@@ -17887,7 +17887,7 @@
/area/maintenance/fore)
"aCR" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet{
name = "\improper Restrooms"
})
@@ -18159,7 +18159,7 @@
/turf/open/floor/plating,
/area/engine/engineering)
"aDr" = (
-/turf/wall,
+/turf/closed/wall,
/area/construction)
"aDs" = (
/obj/machinery/door/airlock/external,
@@ -18319,14 +18319,14 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"aDH" = (
/obj/structure/sign/securearea,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"aDI" = (
/obj/machinery/door/airlock/vault{
@@ -18347,11 +18347,11 @@
/area/security/nuke_storage)
"aDJ" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/nuke_storage)
"aDK" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -18361,14 +18361,14 @@
/turf/open/floor/plating,
/area/shuttle/labor)
"aDM" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
/area/shuttle/labor)
"aDN" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/fore)
"aDO" = (
/obj/machinery/door/poddoor/preopen{
@@ -18810,7 +18810,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet{
name = "\improper Restrooms"
})
@@ -19117,8 +19117,8 @@
name = "Port Maintenance"
})
"aEQ" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -19132,8 +19132,8 @@
/turf/open/floor/plating/airless,
/area/shuttle/mining)
"aES" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -19948,7 +19948,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/space)
"aGd" = (
/obj/structure/grille,
@@ -20074,7 +20074,7 @@
})
"aGm" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/sorting{
name = "\improper Warehouse"
})
@@ -20093,7 +20093,7 @@
/turf/open/floor/plating,
/area/maintenance/fore)
"aGo" = (
-/turf/wall,
+/turf/closed/wall,
/area/construction/Storage{
name = "Storage Wing"
})
@@ -20966,12 +20966,12 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"aHB" = (
/obj/item/weapon/wirecutters,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aHC" = (
/turf/open/floor/plating{
@@ -21305,7 +21305,7 @@
},
/area/hallway/primary/fore)
"aIg" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/fore)
"aIh" = (
/obj/structure/grille,
@@ -21345,13 +21345,13 @@
pixel_x = 0;
pixel_y = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/courtroom)
"aIm" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/courtroom)
"aIn" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/courtroom)
"aIo" = (
/obj/machinery/door/firedoor,
@@ -21365,7 +21365,7 @@
},
/area/crew_quarters/courtroom)
"aIp" = (
-/turf/wall,
+/turf/closed/wall,
/area/lawoffice)
"aIq" = (
/obj/machinery/door/airlock/maintenance{
@@ -22439,7 +22439,7 @@
},
/area/crew_quarters/sleep)
"aJR" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/construction{
name = "\improper Garden"
})
@@ -22584,7 +22584,7 @@
/area/space)
"aKk" = (
/obj/item/weapon/crowbar,
-/turf/space,
+/turf/open/space,
/area/space)
"aKl" = (
/obj/machinery/airalarm{
@@ -22758,7 +22758,7 @@
name = "Port Maintenance"
})
"aKA" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/primary)
"aKB" = (
/obj/structure/grille,
@@ -22787,10 +22787,10 @@
},
/area/storage/primary)
"aKE" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/primary)
"aKF" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aKG" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -23578,20 +23578,20 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/primary)
"aMf" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aMg" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aMh" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -23661,20 +23661,20 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aMn" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aMo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/fore)
"aMp" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -24121,7 +24121,7 @@
/area/engine/engineering)
"aNe" = (
/obj/item/weapon/weldingtool,
-/turf/space,
+/turf/open/space,
/area/space)
"aNf" = (
/turf/open/floor/plating/airless{
@@ -24144,12 +24144,12 @@
/area/space)
"aNi" = (
/obj/structure/window/reinforced,
-/turf/space,
+/turf/open/space,
/area/space)
"aNj" = (
/obj/structure/window/reinforced,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aNk" = (
/obj/machinery/pipedispenser,
@@ -24761,7 +24761,7 @@
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aOs" = (
/obj/structure/window/reinforced{
@@ -24836,10 +24836,10 @@
dir = 8
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aOy" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
@@ -24850,7 +24850,7 @@
/turf/open/floor/plating,
/area/shuttle/pod_1)
"aOA" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -25710,19 +25710,19 @@
dir = 1;
pixel_y = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"aPX" = (
/obj/structure/window/reinforced{
dir = 1;
pixel_y = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"aPY" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -25734,16 +25734,16 @@
dir = 1;
pixel_y = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"aQa" = (
/obj/structure/window/reinforced{
dir = 8
},
-/turf/space,
+/turf/open/space,
/area/space)
"aQb" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -26607,7 +26607,7 @@
},
/area/quartermaster/storage)
"aRx" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"aRy" = (
/obj/machinery/computer/security/mining,
@@ -27406,25 +27406,25 @@
/turf/open/floor/plating/airless,
/area/space)
"aSH" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
"aSI" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
"aSJ" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry{
name = "Arrivals"
})
"aSK" = (
/turf/open/floor/plating,
/obj/structure/shuttle/engine/propulsion/burst,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -27442,7 +27442,7 @@
"aSM" = (
/turf/open/floor/plating,
/obj/structure/shuttle/engine/propulsion/burst,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -28025,13 +28025,13 @@
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aTP" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -28039,7 +28039,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -28048,7 +28048,7 @@
dir = 8
},
/obj/structure/window/reinforced,
-/turf/space,
+/turf/open/space,
/area/space)
"aTS" = (
/obj/structure/chair{
@@ -28235,7 +28235,7 @@
},
/area/quartermaster/storage)
"aUm" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/supply{
name = "Security Post - Cargo"
})
@@ -28794,7 +28794,7 @@
dir = 4
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aVg" = (
/obj/structure/window/reinforced{
@@ -28839,18 +28839,18 @@
dir = 8
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
"aVj" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
"aVk" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aVl" = (
/obj/structure/cable{
@@ -28858,7 +28858,7 @@
d2 = 4;
icon_state = "2-4"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aVm" = (
/obj/machinery/power/smes{
@@ -28883,14 +28883,14 @@
icon_state = "2-8"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"aVo" = (
/obj/structure/lattice,
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -28936,7 +28936,7 @@
})
"aVr" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry{
name = "Arrivals"
})
@@ -29012,7 +29012,7 @@
name = "Port Maintenance"
})
"aVy" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"aVz" = (
/obj/machinery/light{
@@ -29218,7 +29218,7 @@
},
/area/storage/primary)
"aVP" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/central)
"aVQ" = (
/obj/structure/grille,
@@ -29230,7 +29230,7 @@
/turf/open/floor/plating,
/area/hallway/primary/central)
"aVR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload_foyer)
"aVS" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -29348,7 +29348,7 @@
name = "bridge";
pixel_y = -8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/fore)
"aVW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -29404,7 +29404,7 @@
name = "research department";
pixel_y = -8
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/courtroom)
"aWa" = (
/obj/machinery/power/apc{
@@ -29498,7 +29498,7 @@
},
/area/crew_quarters/locker)
"aWg" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"aWh" = (
/obj/structure/closet/wardrobe/black,
@@ -29625,7 +29625,7 @@
name = "Engineering RC";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"aWv" = (
/obj/structure/table,
@@ -29665,7 +29665,7 @@
/area/engine/engineering)
"aWy" = (
/obj/machinery/light_switch,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"aWz" = (
/obj/structure/cable/yellow{
@@ -29718,7 +29718,7 @@
/obj/structure/window/reinforced{
dir = 8
},
-/turf/space,
+/turf/open/space,
/area/space)
"aWF" = (
/obj/machinery/porta_turret/ai{
@@ -30075,7 +30075,7 @@
pixel_y = 0;
supply_display = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"aXd" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -30250,7 +30250,7 @@
/area/hallway/primary/central)
"aXt" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload_foyer)
"aXu" = (
/obj/machinery/door/airlock/highsecurity{
@@ -30268,7 +30268,7 @@
/area/turret_protected/ai_upload_foyer)
"aXv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload_foyer)
"aXw" = (
/obj/machinery/airalarm{
@@ -30436,7 +30436,7 @@
/area/crew_quarters/locker)
"aXK" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"aXL" = (
/obj/machinery/vending/snack,
@@ -30503,10 +30503,10 @@
/turf/open/floor/plating,
/area/maintenance/starboard)
"aXR" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"aXS" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/chiefs_office)
"aXT" = (
/obj/structure/bookcase/manuals/engineering,
@@ -30577,7 +30577,7 @@
/area/engine/chiefs_office)
"aXY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"aXZ" = (
/obj/structure/disposalpipe/segment,
@@ -31001,7 +31001,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/supply{
name = "Security Post - Cargo"
})
@@ -31827,7 +31827,7 @@
},
/area/engine/engineering)
"aZR" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/engineering)
"aZS" = (
/turf/open/floor/plating{
@@ -31931,7 +31931,7 @@
name = "KEEP CLEAR: DOCKING AREA";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry{
name = "Arrivals"
})
@@ -32461,7 +32461,7 @@
},
/area/hallway/primary/central)
"baS" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"baT" = (
/obj/machinery/door/airlock/maintenance{
@@ -32483,7 +32483,7 @@
/turf/open/floor/plating,
/area/maintenance/starboard)
"baV" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tech)
"baW" = (
/obj/machinery/power/apc{
@@ -33187,7 +33187,7 @@
},
/area/quartermaster/storage)
"bbS" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office{
name = "\improper Cargo Office"
})
@@ -33284,7 +33284,7 @@
name = "cargo department";
pixel_y = -5
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office{
name = "\improper Cargo Office"
})
@@ -33347,7 +33347,7 @@
},
/area/hallway/primary/port)
"bcd" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/port)
"bce" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -34164,7 +34164,7 @@
name = "Arrivals"
})
"bdo" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2{
name = "Customs"
})
@@ -34210,7 +34210,7 @@
})
"bdt" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office{
name = "\improper Cargo Office"
})
@@ -34364,7 +34364,7 @@
},
/area/hallway/primary/central)
"bdH" = (
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"bdI" = (
/obj/machinery/door/firedoor,
@@ -34376,10 +34376,10 @@
/area/janitor)
"bdJ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"bdK" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/maintcentral{
name = "Central Maintenance"
})
@@ -34405,13 +34405,13 @@
/turf/open/floor/plating,
/area/hallway/primary/central)
"bdN" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
"bdO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
@@ -34769,16 +34769,16 @@
/obj/structure/window/reinforced{
dir = 8
},
-/turf/space,
+/turf/open/space,
/area/space)
"bev" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/arrival)
"bew" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -34795,13 +34795,13 @@
/turf/open/floor/plating,
/area/shuttle/arrival)
"bez" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
/area/shuttle/arrival)
"beA" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -34834,7 +34834,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2{
name = "Customs"
})
@@ -34969,7 +34969,7 @@
dir = 4;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office{
name = "\improper Cargo Office"
})
@@ -35248,7 +35248,7 @@
name = "Central Maintenance"
})
"bfm" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/maintcentral{
name = "Central Maintenance"
})
@@ -35729,7 +35729,7 @@
},
/area/security/checkpoint/engineering)
"bfV" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/break_room)
"bfW" = (
/obj/structure/sign/securearea{
@@ -35740,7 +35740,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/space)
"bfX" = (
/obj/structure/window/reinforced,
@@ -35748,7 +35748,7 @@
dir = 4;
pixel_x = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"bfY" = (
/obj/structure/window/reinforced{
@@ -35889,7 +35889,7 @@
name = "\improper MiniSat Exterior"
})
"bgi" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -35944,7 +35944,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"bgr" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
@@ -36451,7 +36451,7 @@
/turf/open/floor/plating,
/area/bridge)
"bhe" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge)
"bhf" = (
/obj/structure/grille,
@@ -36582,7 +36582,7 @@
name = "bridge";
pixel_y = -8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tools)
"bhq" = (
/obj/structure/grille,
@@ -36638,11 +36638,11 @@
/turf/open/floor/plating,
/area/maintenance/starboard)
"bhw" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/starboard)
"bhx" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"bhy" = (
/obj/machinery/door/firedoor,
@@ -36775,19 +36775,19 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_4)
"bhK" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_4)
"bhL" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -36949,7 +36949,7 @@
dir = 1;
layer = 2.9
},
-/turf/space,
+/turf/open/space,
/area/space)
"bhZ" = (
/obj/structure/window/reinforced{
@@ -36959,7 +36959,7 @@
dir = 1;
layer = 2.9
},
-/turf/space,
+/turf/open/space,
/area/space)
"bia" = (
/obj/structure/table,
@@ -36985,7 +36985,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"bic" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -37160,7 +37160,7 @@
/obj/structure/disposalpipe/wrapsortjunction{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office{
name = "\improper Cargo Office"
})
@@ -38004,7 +38004,7 @@
},
/area/hallway/primary/starboard)
"bjF" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/break_room)
"bjG" = (
/obj/item/weapon/paper_bin{
@@ -38180,7 +38180,7 @@
id = "pod_asteroid3";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bjV" = (
/obj/structure/grille,
@@ -38341,7 +38341,7 @@
})
"bki" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2{
name = "Customs"
})
@@ -38349,7 +38349,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2{
name = "Customs"
})
@@ -38402,7 +38402,7 @@
})
"bko" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2{
name = "Port Maintenance"
})
@@ -38728,7 +38728,7 @@
},
/area/bridge)
"bkS" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
@@ -39163,13 +39163,13 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_4)
"blA" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -39183,7 +39183,7 @@
dir = 1;
pixel_y = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"blC" = (
/obj/structure/window/reinforced{
@@ -39201,16 +39201,16 @@
name = "\improper MiniSat Exterior"
})
"blD" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/tcomfoyer{
name = "\improper MiniSat Foyer"
})
"blE" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"blF" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"blG" = (
/obj/machinery/power/terminal{
@@ -39235,7 +39235,7 @@
},
/area/turret_protected/ai)
"blH" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/secure{
name = "MiniSat Maintenance"
})
@@ -39697,7 +39697,7 @@
},
/area/hallway/primary/central)
"bmn" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads)
"bmo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -40235,7 +40235,7 @@
/area/engine/break_room)
"bng" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/engine/break_room)
"bnh" = (
/obj/structure/grille,
@@ -40247,44 +40247,44 @@
icon_state = "D-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bnj" = (
/obj/structure/transit_tube{
icon_state = "E-SW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bnk" = (
/obj/structure/transit_tube{
icon_state = "E-W-Pass"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bnl" = (
/obj/structure/transit_tube{
icon_state = "W-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bnm" = (
/obj/structure/window/reinforced,
/obj/structure/transit_tube{
icon_state = "D-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bnn" = (
-/turf/wall,
+/turf/closed/wall,
/area/space)
"bno" = (
/obj/structure/window/reinforced{
dir = 4
},
/obj/structure/window/reinforced,
-/turf/space,
+/turf/open/space,
/area/space)
"bnp" = (
/obj/structure/window/reinforced{
@@ -40497,7 +40497,7 @@
name = "MiniSat Maintenance"
})
"bnD" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -40755,7 +40755,7 @@
name = "cargo department";
pixel_y = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office{
name = "\improper Cargo Office"
})
@@ -40802,7 +40802,7 @@
name = "bridge";
pixel_y = -8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/port)
"boe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -41151,7 +41151,7 @@
name = "research department";
pixel_y = -8
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/art)
"boD" = (
/obj/structure/grille,
@@ -41172,10 +41172,10 @@
/turf/open/floor/plasteel,
/area/storage/art)
"boF" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/art)
"boG" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"boH" = (
/obj/machinery/door/airlock/maintenance{
@@ -41187,7 +41187,7 @@
/area/maintenance/starboard)
"boI" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"boJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -41217,7 +41217,7 @@
icon_state = "direction_eng";
pixel_y = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/starboard)
"boM" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -41454,25 +41454,25 @@
/obj/structure/transit_tube{
icon_state = "D-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bpg" = (
/obj/structure/transit_tube{
icon_state = "D-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bph" = (
/obj/structure/transit_tube{
icon_state = "NE-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bpi" = (
/obj/structure/transit_tube{
icon_state = "D-NW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bpj" = (
/obj/structure/window/reinforced{
@@ -41481,7 +41481,7 @@
/obj/structure/transit_tube{
icon_state = "D-NE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bpk" = (
/obj/structure/window/reinforced{
@@ -41587,7 +41587,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -41657,7 +41657,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"bpv" = (
/obj/machinery/light/small{
@@ -41842,13 +41842,13 @@
/turf/open/floor/plating,
/area/shuttle/arrival)
"bpF" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/arrival)
"bpG" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -42803,7 +42803,7 @@
name = "Customs"
})
"brr" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/space)
"brs" = (
/obj/structure/transit_tube/station{
@@ -42829,7 +42829,7 @@
icon_state = "4-8";
pixel_y = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"bru" = (
/obj/structure/transit_tube{
@@ -42845,7 +42845,7 @@
icon_state = "4-8";
pixel_y = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"brv" = (
/obj/structure/transit_tube,
@@ -42859,7 +42859,7 @@
icon_state = "4-8";
pixel_y = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"brw" = (
/obj/structure/transit_tube{
@@ -42875,7 +42875,7 @@
icon_state = "4-8";
pixel_y = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"brx" = (
/obj/structure/lattice/catwalk,
@@ -42894,7 +42894,7 @@
icon_state = "4-8";
pixel_y = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"bry" = (
/obj/structure/lattice/catwalk,
@@ -42907,7 +42907,7 @@
icon_state = "4-8";
pixel_y = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"brz" = (
/obj/structure/window/reinforced{
@@ -42923,7 +42923,7 @@
icon_state = "4-8";
pixel_y = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"brA" = (
/obj/structure/transit_tube/station{
@@ -43760,7 +43760,7 @@
/obj/structure/transit_tube{
icon_state = "D-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"bsF" = (
/obj/machinery/airalarm{
@@ -43778,7 +43778,7 @@
/turf/open/floor/wood,
/area/crew_quarters/heads)
"bsG" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/heads)
"bsH" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -44503,7 +44503,7 @@
/obj/structure/transit_tube{
icon_state = "E-NW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"btM" = (
/obj/structure/window/reinforced{
@@ -44550,19 +44550,19 @@
/obj/structure/transit_tube_pod{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"btO" = (
/obj/structure/transit_tube{
icon_state = "D-NE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"btP" = (
/obj/structure/transit_tube{
icon_state = "NW-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"btQ" = (
/obj/structure/window/reinforced{
@@ -44571,7 +44571,7 @@
/obj/structure/transit_tube{
icon_state = "D-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"btR" = (
/obj/structure/window/reinforced,
@@ -44687,7 +44687,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -44758,7 +44758,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"buc" = (
/obj/machinery/light/small{
@@ -44905,7 +44905,7 @@
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"bum" = (
/turf/open/floor/plating{
@@ -45325,7 +45325,7 @@
},
/area/bridge)
"buW" = (
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"buX" = (
/obj/structure/window/reinforced{
@@ -45831,21 +45831,21 @@
icon_state = "D-NE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bvL" = (
/obj/structure/transit_tube{
icon_state = "E-NW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bvM" = (
/obj/structure/transit_tube{
icon_state = "W-NE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bvN" = (
/obj/structure/window/reinforced{
@@ -45856,16 +45856,16 @@
icon_state = "D-NW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bvO" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer{
name = "\improper Telecoms Control Room"
})
"bvP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer{
name = "\improper Telecoms Control Room"
})
@@ -46057,7 +46057,7 @@
name = "Port Maintenance"
})
"bwh" = (
-/turf/wall,
+/turf/closed/wall,
/area/library)
"bwi" = (
/obj/structure/grille,
@@ -46099,7 +46099,7 @@
name = "research department";
pixel_y = -8
},
-/turf/wall,
+/turf/closed/wall,
/area/library)
"bwm" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -46290,7 +46290,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"bwB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -46303,7 +46303,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"bwD" = (
/obj/machinery/door/airlock/command{
@@ -46317,7 +46317,7 @@
/area/bridge)
"bwE" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"bwF" = (
/obj/structure/bookcase,
@@ -46439,7 +46439,7 @@
/area/hallway/primary/central)
"bwQ" = (
/obj/machinery/vending/boozeomat,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bwR" = (
/obj/machinery/door/airlock{
@@ -46734,7 +46734,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/break_room)
"bxq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -46774,7 +46774,7 @@
/area/engine/break_room)
"bxt" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/break_room)
"bxu" = (
/obj/structure/table/glass,
@@ -46812,7 +46812,7 @@
},
/area/engine/break_room)
"bxw" = (
-/turf/wall,
+/turf/closed/wall,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -47178,13 +47178,13 @@
},
/area/hallway/primary/port)
"bxZ" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/toilet{
name = "\improper Auxiliary Restrooms"
})
"bya" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/toilet{
name = "\improper Auxiliary Restrooms"
})
@@ -47897,10 +47897,10 @@
},
/area/hallway/primary/starboard)
"bzf" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bzg" = (
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bzh" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -47920,45 +47920,45 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bzj" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bzk" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 1;
initialize_directions = 11
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bzl" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4;
initialize_directions = 11
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bzm" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bzn" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bzo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bzp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -48924,7 +48924,7 @@
},
/area/turret_protected/aisat_interior)
"bAR" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/theatre)
"bAS" = (
/obj/structure/table,
@@ -49224,12 +49224,12 @@
"bBm" = (
/obj/structure/lattice,
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/space)
"bBn" = (
/obj/structure/grille,
/obj/structure/lattice,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/space)
"bBo" = (
/obj/structure/window/reinforced,
@@ -49445,11 +49445,11 @@
name = "Port Maintenance"
})
"bBB" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/vacantoffice)
"bBC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/vacantoffice)
"bBD" = (
/obj/machinery/door/firedoor,
@@ -49570,7 +49570,7 @@
},
/area/hallway/primary/central)
"bBN" = (
-/turf/wall,
+/turf/closed/wall,
/area/bridge/meeting_room{
name = "\improper Command Hallway"
})
@@ -49668,7 +49668,7 @@
name = "\improper Command Hallway"
})
"bBV" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge/meeting_room{
name = "\improper Command Hallway"
})
@@ -49915,7 +49915,7 @@
/obj/machinery/smartfridge/drinks{
icon_state = "boozeomat"
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bCt" = (
/obj/structure/cable/yellow{
@@ -50195,7 +50195,7 @@
/area/atmos)
"bCV" = (
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bCW" = (
/obj/structure/window/reinforced{
@@ -50203,7 +50203,7 @@
pixel_y = 2
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bCX" = (
/obj/structure/window/reinforced{
@@ -50213,7 +50213,7 @@
dir = 1;
pixel_y = 2
},
-/turf/space,
+/turf/open/space,
/area/space)
"bCY" = (
/obj/machinery/microwave{
@@ -50323,7 +50323,7 @@
layer = 2.9
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"bDg" = (
/obj/structure/closet/emcloset,
@@ -50552,7 +50552,7 @@
icon_state = "direction_eng";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/bridge/meeting_room{
name = "\improper Command Hallway"
})
@@ -50628,7 +50628,7 @@
name = "bridge";
pixel_y = -8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge/meeting_room{
name = "\improper Command Hallway"
})
@@ -50803,7 +50803,7 @@
name = "bridge";
pixel_y = -8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain{
name = "\improper Captain's Quarters"
})
@@ -50844,7 +50844,7 @@
name = "bridge";
pixel_y = -8
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/maintcentral{
name = "Central Maintenance"
})
@@ -51186,7 +51186,7 @@
color = "purple";
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"bEF" = (
/obj/machinery/meter,
@@ -51194,7 +51194,7 @@
dir = 4
},
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bEG" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -51222,7 +51222,7 @@
},
/area/atmos)
"bEI" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/server)
"bEJ" = (
/obj/structure/grille,
@@ -51964,7 +51964,7 @@
/area/crew_quarters/theatre)
"bFQ" = (
/obj/structure/sign/poster,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bFR" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
@@ -52201,7 +52201,7 @@
},
/area/tcommsat/server)
"bGq" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/shuttle/syndicate)
@@ -53534,7 +53534,7 @@
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"bIg" = (
/obj/machinery/meter,
@@ -53542,7 +53542,7 @@
dir = 4
},
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bIh" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
@@ -53798,12 +53798,12 @@
icon_state = "direction_evac";
name = "escape arm"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva{
name = "E.V.A. Storage"
})
"bIF" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva{
name = "E.V.A. Storage"
})
@@ -53822,7 +53822,7 @@
})
"bIH" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva{
name = "E.V.A. Storage"
})
@@ -53850,7 +53850,7 @@
name = "E.V.A. Storage"
})
"bIJ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter{
name = "\improper Teleporter Room"
})
@@ -53877,7 +53877,7 @@
"bIL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter{
name = "\improper Teleporter Room"
})
@@ -53965,11 +53965,11 @@
name = "\improper Command Hallway"
})
"bIT" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bIU" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bIV" = (
/obj/structure/cable/yellow{
@@ -53991,7 +53991,7 @@
/area/gateway)
"bIW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"bIX" = (
/obj/machinery/vending/cola,
@@ -54047,7 +54047,7 @@
name = "research department";
pixel_y = -8
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/maintcentral{
name = "Central Maintenance"
})
@@ -54714,7 +54714,7 @@
name = "E.V.A. Storage"
})
"bKl" = (
-/turf/wall,
+/turf/closed/wall,
/area/ai_monitored/storage/eva{
name = "E.V.A. Storage"
})
@@ -55175,7 +55175,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bKV" = (
/obj/structure/table,
@@ -55315,7 +55315,7 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"bLk" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -55339,13 +55339,13 @@
/obj/structure/grille,
/obj/structure/lattice,
/obj/structure/lattice,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/space)
"bLn" = (
/obj/structure/lattice,
/obj/structure/grille,
/obj/structure/lattice,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/space)
"bLo" = (
/obj/machinery/message_server,
@@ -55419,7 +55419,7 @@
/obj/structure/window/reinforced{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"bLu" = (
/obj/machinery/telecomms/bus/preset_two,
@@ -55973,7 +55973,7 @@
},
/area/hallway/primary/central)
"bMo" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bMp" = (
/obj/machinery/door/poddoor/shutters/preopen{
@@ -56003,7 +56003,7 @@
/area/crew_quarters/kitchen)
"bMr" = (
/obj/machinery/computer/security/telescreen/entertainment,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bMs" = (
/obj/structure/table/reinforced,
@@ -56097,13 +56097,13 @@
/turf/open/floor/wood,
/area/crew_quarters/theatre)
"bMB" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/atmos_control{
name = "Telecoms Storage"
})
"bMC" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/atmos_control{
name = "Telecoms Storage"
})
@@ -56129,7 +56129,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bMF" = (
/obj/machinery/atmospherics/components/binary/pump{
@@ -56262,7 +56262,7 @@
/obj/structure/grille,
/obj/structure/lattice,
/obj/structure/lattice,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/space)
"bMV" = (
/obj/machinery/telecomms/processor/preset_two,
@@ -56323,7 +56323,7 @@
/obj/structure/window/reinforced{
dir = 8
},
-/turf/space,
+/turf/open/space,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -56766,7 +56766,7 @@
name = "\improper Corporate Showroom"
})
"bNI" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/showroom{
name = "\improper Corporate Showroom"
})
@@ -57014,7 +57014,7 @@
/area/crew_quarters/theatre)
"bOf" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge)
"bOg" = (
/obj/structure/rack,
@@ -57907,7 +57907,7 @@
name = "\improper Corporate Showroom"
})
"bPx" = (
-/turf/wall,
+/turf/closed/wall,
/area/gateway)
"bPy" = (
/obj/structure/bed/roller,
@@ -58269,7 +58269,7 @@
/area/atmos)
"bQd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bQe" = (
/obj/structure/extinguisher_cabinet{
@@ -58634,7 +58634,7 @@
name = "Port Maintenance"
})
"bQI" = (
-/turf/wall,
+/turf/closed/wall,
/area/teleporter{
name = "\improper Teleporter Room"
})
@@ -60129,7 +60129,7 @@
"bTf" = (
/obj/structure/sign/nosmoking_2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bTg" = (
/obj/machinery/atmospherics/components/trinary/filter{
@@ -60199,7 +60199,7 @@
/area/atmos)
"bTm" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
@@ -61413,7 +61413,7 @@
})
"bUZ" = (
/obj/structure/sign/poster,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"bVa" = (
/obj/machinery/door/firedoor,
@@ -61457,10 +61457,10 @@
},
/area/hallway/primary/central)
"bVe" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"bVf" = (
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"bVg" = (
/obj/machinery/door/poddoor/shutters/preopen{
@@ -61502,7 +61502,7 @@
/area/hydroponics)
"bVi" = (
/obj/machinery/smartfridge,
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"bVj" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -61708,12 +61708,12 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/lattice/catwalk,
/obj/structure/window/reinforced,
-/turf/space,
+/turf/open/space,
/area/construction/hallway{
name = "\improper MiniSat Exterior"
})
"bVz" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/portsolar)
"bVA" = (
/obj/machinery/door/airlock/engineering{
@@ -61735,10 +61735,10 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/portsolar)
"bVC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/portsolar)
"bVD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -61751,7 +61751,7 @@
name = "Port Maintenance"
})
"bVE" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft{
name = "Aft Maintenance"
})
@@ -64368,12 +64368,12 @@
name = "Port Maintenance"
})
"bZW" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay2{
name = "Medbay Storage"
})
"bZX" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/medical)
"bZY" = (
/obj/structure/extinguisher_cabinet{
@@ -65158,7 +65158,7 @@
})
"cbn" = (
/obj/structure/sign/bluecross_2,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -65210,7 +65210,7 @@
name = "bridge";
pixel_y = -8
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -65264,7 +65264,7 @@
name = "research department";
pixel_y = -8
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -65277,7 +65277,7 @@
})
"cbw" = (
/obj/structure/sign/science,
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -65308,12 +65308,12 @@
name = "Research Division"
})
"cbz" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
"cbA" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/science{
name = "Security Post - Research Division"
})
@@ -65443,7 +65443,7 @@
/area/maintenance/starboard)
"cbO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"cbP" = (
/obj/machinery/door/airlock/maintenance{
@@ -65459,7 +65459,7 @@
/turf/open/floor/plating,
/area/maintenance/incinerator)
"cbQ" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"cbR" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -66386,7 +66386,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"cdk" = (
/obj/structure/cable/yellow{
@@ -66994,7 +66994,7 @@
pixel_y = 0;
pixel_z = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/medical)
"cec" = (
/obj/machinery/computer/secure_data,
@@ -67602,7 +67602,7 @@
color = "#330000";
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ceY" = (
/obj/machinery/atmospherics/pipe/simple/general/visible{
@@ -67729,7 +67729,7 @@
"cfm" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cfn" = (
/obj/structure/girder,
@@ -67994,7 +67994,7 @@
name = "Medbay Storage"
})
"cfI" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay{
name = "Medbay Central"
})
@@ -68485,7 +68485,7 @@
/area/atmos)
"cgv" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cgw" = (
/obj/machinery/door/airlock/external{
@@ -68624,7 +68624,7 @@
name = "Aft Maintenance"
})
"cgH" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/sleeper{
name = "Sleepers"
})
@@ -69375,31 +69375,31 @@
"chG" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/green/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"chH" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"chI" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/manifold/yellow/visible{
dir = 8
},
-/turf/space,
+/turf/open/space,
/area/space)
"chJ" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 9
},
-/turf/space,
+/turf/open/space,
/area/space)
"chK" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"chL" = (
/obj/structure/lattice/catwalk,
@@ -69407,7 +69407,7 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
+/turf/open/space,
/area/solar/port)
"chM" = (
/obj/structure/cable/yellow{
@@ -69718,11 +69718,11 @@
/obj/structure/sign/directions/medical{
pixel_y = -7
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"cii" = (
/obj/structure/sign/chemistry,
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"cij" = (
/obj/structure/grille,
@@ -69735,7 +69735,7 @@
/area/medical/chemistry)
"cik" = (
/obj/machinery/smartfridge/chemistry,
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"cil" = (
/obj/structure/table/reinforced,
@@ -69757,7 +69757,7 @@
},
/area/medical/chemistry)
"cim" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"cin" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -69785,7 +69785,7 @@
},
/area/hallway/primary/aft)
"cip" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/lab)
"ciq" = (
/obj/structure/grille,
@@ -69817,7 +69817,7 @@
/obj/structure/sign/directions/science{
pixel_y = -8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/lab)
"cit" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -69909,7 +69909,7 @@
name = "Aft Maintenance"
})
"ciA" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -69927,7 +69927,7 @@
name = "Research Division"
})
"ciC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/explab)
"ciD" = (
/obj/structure/cable/yellow{
@@ -70018,13 +70018,13 @@
},
/area/tcommsat/server)
"ciL" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"ciM" = (
/obj/machinery/atmospherics/pipe/simple,
/obj/machinery/meter,
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ciN" = (
/obj/machinery/atmospherics/pipe/simple,
@@ -70032,7 +70032,7 @@
name = "Mixed Air Tank In"
},
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ciO" = (
/obj/machinery/atmospherics/pipe/simple,
@@ -70040,7 +70040,7 @@
name = "Mixed Air Tank Out"
},
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ciP" = (
/obj/structure/window/reinforced{
@@ -70586,7 +70586,7 @@
},
/area/tcommsat/server)
"cjB" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/science{
name = "Security Post - Research Division"
})
@@ -70679,7 +70679,7 @@
})
"cjI" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/showroom{
name = "\improper Corporate Showroom"
})
@@ -70994,7 +70994,7 @@
"ckk" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"ckl" = (
/obj/structure/cable/yellow{
@@ -71011,19 +71011,19 @@
name = "Aft Maintenance"
})
"ckm" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/surgery)
"ckn" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/surgery)
"cko" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/surgery)
"ckp" = (
/obj/machinery/door/airlock/maintenance{
@@ -71675,7 +71675,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 2
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"clm" = (
/obj/machinery/door/airlock/glass{
@@ -71699,7 +71699,7 @@
/area/maintenance/incinerator)
"cln" = (
/obj/machinery/atmospherics/pipe/simple/general/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"clo" = (
/turf/open/floor/engine{
@@ -71796,7 +71796,7 @@
/obj/machinery/atmospherics/components/binary/pump{
dir = 2
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"cly" = (
/obj/machinery/door/airlock/glass_atmos{
@@ -71810,7 +71810,7 @@
/obj/machinery/atmospherics/components/binary/pump{
dir = 1
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"clA" = (
/obj/structure/girder/reinforced,
@@ -72641,7 +72641,7 @@
use_power = 0
},
/obj/structure/disposalpipe/segment,
-/turf/space,
+/turf/open/space,
/area/space)
"cmP" = (
/obj/machinery/doorButtons/access_button{
@@ -73343,7 +73343,7 @@
name = "Aft Maintenance"
})
"cnW" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/aft{
name = "Aft Maintenance"
})
@@ -73470,7 +73470,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/explab)
"cof" = (
/obj/structure/grille,
@@ -73573,7 +73573,7 @@
/obj/structure/lattice,
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/general/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"cop" = (
/obj/machinery/door/airlock/glass{
@@ -73749,7 +73749,7 @@
name = "Medbay Central"
})
"coG" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/cmo)
"coH" = (
/obj/structure/grille,
@@ -74020,7 +74020,7 @@
name = "Research Division"
})
"cpb" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/explab)
"cpc" = (
/obj/structure/extinguisher_cabinet{
@@ -75983,7 +75983,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 5
},
-/turf/space,
+/turf/open/space,
/area/space)
"crZ" = (
/obj/machinery/atmospherics/components/unary/outlet_injector{
@@ -76008,7 +76008,7 @@
"csb" = (
/obj/structure/lattice/catwalk,
/obj/item/weapon/wrench,
-/turf/space,
+/turf/open/space,
/area/space)
"csc" = (
/obj/structure/chair/stool,
@@ -76732,7 +76732,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/explab)
"ctc" = (
/obj/machinery/light_switch{
@@ -76876,7 +76876,7 @@
dir = 1;
icon_state = "pipe-c"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ctp" = (
/obj/structure/disposaloutlet{
@@ -76886,14 +76886,14 @@
dir = 8
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"ctq" = (
/obj/structure/sign/fire{
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"ctr" = (
/obj/machinery/door/poddoor{
@@ -77380,14 +77380,14 @@
/turf/open/floor/plating,
/area/crew_quarters/hor)
"cuc" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/hor)
"cud" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/storage)
"cue" = (
/obj/structure/sign/biohazard,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/storage)
"cuf" = (
/obj/structure/cable/yellow{
@@ -77539,7 +77539,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft{
name = "Aft Maintenance"
})
@@ -77691,7 +77691,7 @@
/turf/open/floor/plating,
/area/medical/cryo)
"cuE" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/cryo)
"cuF" = (
/obj/machinery/firealarm{
@@ -78377,14 +78377,14 @@
network = list("Turbine");
use_power = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"cvy" = (
/obj/structure/grille{
density = 0;
icon_state = "brokengrille"
},
-/turf/space,
+/turf/open/space,
/area/space)
"cvz" = (
/obj/machinery/vending/cigarette,
@@ -78559,10 +78559,10 @@
},
/area/medical/cmo)
"cvM" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"cvN" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/genetics)
"cvO" = (
/obj/machinery/door/airlock/maintenance{
@@ -78577,7 +78577,7 @@
/obj/structure/sign/directions/evac{
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/genetics)
"cvQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -78610,7 +78610,7 @@
/obj/structure/sign/directions/evac{
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft{
name = "Aft Maintenance"
})
@@ -78659,7 +78659,7 @@
name = "Aft Maintenance"
})
"cvX" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/misc_lab{
name = "\improper Research Testing Range"
})
@@ -79525,7 +79525,7 @@
icon_state = "1-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cxq" = (
/obj/structure/cable{
@@ -79545,7 +79545,7 @@
pixel_x = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cxr" = (
/obj/structure/cable{
@@ -79553,7 +79553,7 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cxs" = (
/obj/structure/cable{
@@ -79561,7 +79561,7 @@
d2 = 4
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cxt" = (
/obj/structure/cable{
@@ -79581,7 +79581,7 @@
pixel_x = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cxu" = (
/obj/structure/cable{
@@ -79595,7 +79595,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cxv" = (
/obj/structure/closet/emcloset,
@@ -79673,12 +79673,12 @@
})
"cxA" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/patients_rooms{
name = "Patient Room A"
})
"cxB" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/patients_rooms{
name = "Patient Room A"
})
@@ -79720,7 +79720,7 @@
name = "Medbay Central"
})
"cxF" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/genetics_cloning)
"cxG" = (
/obj/machinery/shower{
@@ -79887,7 +79887,7 @@
},
/area/hallway/primary/aft)
"cxT" = (
-/turf/wall,
+/turf/closed/wall,
/area/assembly/chargebay)
"cxU" = (
/obj/machinery/door/airlock/maintenance{
@@ -80176,7 +80176,7 @@
icon_state = "0-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"cys" = (
/obj/structure/cable/yellow{
@@ -80185,7 +80185,7 @@
icon_state = "4-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"cyt" = (
/obj/structure/cable/yellow{
@@ -80802,7 +80802,7 @@
"czm" = (
/obj/item/stack/cable_coil,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"czn" = (
/obj/structure/rack,
@@ -81339,7 +81339,7 @@
name = "Aft Maintenance"
})
"cAg" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay3{
name = "Medbay Aft"
})
@@ -81700,7 +81700,7 @@
})
"cAK" = (
/obj/structure/sign/biohazard,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -81853,7 +81853,7 @@
name = "\improper Toxins Lab"
})
"cAW" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -82109,7 +82109,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/genetics)
"cBr" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -82413,7 +82413,7 @@
name = "Aft Maintenance"
})
"cBP" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -82492,12 +82492,12 @@
desc = "A warning sign which reads 'BOMB RANGE";
name = "BOMB RANGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
"cBV" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/test_area)
"cBW" = (
/obj/structure/grille,
@@ -82510,7 +82510,7 @@
d2 = 2
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cBY" = (
/obj/structure/chair/stool,
@@ -83228,7 +83228,7 @@
})
"cCT" = (
/obj/structure/sign/biohazard,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -83276,7 +83276,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -83496,7 +83496,7 @@
/obj/structure/sign/directions/evac{
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/aft)
"cDq" = (
/obj/machinery/door/firedoor,
@@ -83512,7 +83512,7 @@
/obj/structure/sign/directions/evac{
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/assembly/chargebay)
"cDs" = (
/obj/machinery/recharge_station,
@@ -83943,7 +83943,7 @@
desc = "A warning sign which reads 'BOMB RANGE";
name = "BOMB RANGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/test_area)
"cDZ" = (
/obj/structure/chair,
@@ -83973,10 +83973,10 @@
},
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cEd" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"cEe" = (
/obj/structure/grille,
@@ -84127,7 +84127,7 @@
name = "Medbay Aft"
})
"cEq" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"cEr" = (
/obj/structure/bodycontainer/morgue,
@@ -84202,7 +84202,7 @@
},
/area/hallway/primary/aft)
"cEz" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/chargebay)
"cEA" = (
/obj/structure/grille,
@@ -84228,7 +84228,7 @@
/turf/open/floor/plasteel,
/area/assembly/chargebay)
"cEC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/robotics)
"cED" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -84853,7 +84853,7 @@
name = "Research Division"
})
"cFu" = (
-/turf/wall,
+/turf/closed/wall,
/area/assembly/robotics)
"cFv" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -84869,13 +84869,13 @@
})
"cFw" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
"cFx" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -85448,13 +85448,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"cGr" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/aft)
"cGs" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -85609,7 +85609,7 @@
})
"cGC" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -85658,7 +85658,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -85767,10 +85767,10 @@
pixel_y = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cGQ" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"cGR" = (
/obj/structure/grille,
@@ -86443,7 +86443,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"cHW" = (
/obj/structure/grille,
@@ -87484,7 +87484,7 @@
name = "SERVER ROOM";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/server{
name = "\improper Research Division Server Room"
})
@@ -87492,7 +87492,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/server{
name = "\improper Research Division Server Room"
})
@@ -87501,7 +87501,7 @@
dir = 2;
initialize_directions = 11
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/server{
name = "\improper Research Division Server Room"
})
@@ -87509,7 +87509,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -87536,7 +87536,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing{
name = "\improper Toxins Lab"
})
@@ -88220,7 +88220,7 @@
name = "\improper Research Division Server Room"
})
"cKs" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/server{
name = "\improper Research Division Server Room"
})
@@ -88385,7 +88385,7 @@
dir = 4;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"cKF" = (
/obj/structure/closet/wardrobe/virology_white,
@@ -88457,7 +88457,7 @@
/obj/structure/sign/biohazard{
pixel_x = -32
},
-/turf/space,
+/turf/open/space,
/area/space)
"cKL" = (
/obj/structure/disposalpipe/segment,
@@ -88565,7 +88565,7 @@
/obj/structure/sign/directions/evac{
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/aft)
"cKU" = (
/obj/structure/table,
@@ -88716,7 +88716,7 @@
name = "Research Division"
})
"cLf" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/server{
name = "\improper Research Division Server Room"
})
@@ -88877,7 +88877,7 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"cLs" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -88909,7 +88909,7 @@
"cLv" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"cLw" = (
/obj/machinery/door/firedoor,
@@ -89890,7 +89890,7 @@
/area/assembly/robotics)
"cMU" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -89966,7 +89966,7 @@
name = "Aft Maintenance"
})
"cNb" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/starboardsolar)
"cNc" = (
/obj/machinery/door/airlock/engineering{
@@ -89988,7 +89988,7 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/starboardsolar)
"cNe" = (
/obj/structure/table/glass,
@@ -90014,7 +90014,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"cNh" = (
/obj/structure/table/glass,
@@ -90071,7 +90071,7 @@
},
/area/medical/virology)
"cNm" = (
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"cNn" = (
/obj/machinery/door/airlock/centcom{
@@ -90643,7 +90643,7 @@
"cNZ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/disposalpipe/segment,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"cOa" = (
/obj/machinery/airalarm{
@@ -91203,7 +91203,7 @@
},
/area/chapel/office)
"cOU" = (
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"cOV" = (
/obj/item/candle,
@@ -91363,7 +91363,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit{
name = "\improper Departure Lounge"
})
@@ -92304,7 +92304,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit{
name = "\improper Departure Lounge"
})
@@ -92724,7 +92724,7 @@
name = "\improper Departure Lounge"
})
"cRq" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit{
name = "\improper Departure Lounge"
})
@@ -92827,7 +92827,7 @@
})
"cRz" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"cRA" = (
/obj/machinery/door/airlock/centcom{
@@ -92995,7 +92995,7 @@
pixel_y = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cRQ" = (
/obj/structure/grille,
@@ -93077,7 +93077,7 @@
/area/chapel/main)
"cRW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"cRX" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -93595,7 +93595,7 @@
icon_state = "1-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cSN" = (
/obj/structure/cable{
@@ -93605,7 +93605,7 @@
pixel_y = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cSO" = (
/obj/structure/cable{
@@ -93614,7 +93614,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cSP" = (
/obj/machinery/door/window/eastleft{
@@ -93981,11 +93981,11 @@
/area/toxins/xenobiology)
"cTu" = (
/obj/structure/sign/biohazard,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"cTv" = (
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"cTw" = (
/obj/structure/cable/yellow{
@@ -94059,7 +94059,7 @@
},
/area/toxins/xenobiology)
"cTC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"cTD" = (
/obj/machinery/airalarm{
@@ -94192,7 +94192,7 @@
})
"cTO" = (
/obj/structure/sign/biohazard,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"cTP" = (
/obj/machinery/doorButtons/access_button{
@@ -94225,7 +94225,7 @@
/area/toxins/xenobiology)
"cTQ" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"cTR" = (
/obj/structure/sink{
@@ -94321,7 +94321,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"cTY" = (
/obj/structure/sink{
@@ -94349,7 +94349,7 @@
"cTZ" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUa" = (
/obj/machinery/hydroponics/soil{
@@ -94554,7 +94554,7 @@
/area/toxins/xenobiology)
"cUo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"cUp" = (
/obj/structure/cable/yellow{
@@ -94608,7 +94608,7 @@
/area/solar/starboard)
"cUs" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUt" = (
/obj/machinery/door/poddoor{
@@ -94815,7 +94815,7 @@
icon_state = "1-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUJ" = (
/obj/structure/cable{
@@ -94835,7 +94835,7 @@
pixel_x = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUK" = (
/obj/structure/cable{
@@ -94843,12 +94843,12 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUL" = (
/obj/item/stack/cable_coil,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUM" = (
/obj/structure/cable{
@@ -94856,7 +94856,7 @@
d2 = 4
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUN" = (
/obj/structure/cable{
@@ -94876,7 +94876,7 @@
pixel_x = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUO" = (
/obj/structure/cable{
@@ -94890,7 +94890,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cUP" = (
/obj/structure/chair/office/light{
@@ -95143,7 +95143,7 @@
},
/area/toxins/xenobiology)
"cVo" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"cVp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -95346,7 +95346,7 @@
pixel_x = -1
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cVK" = (
/obj/machinery/door/window/northleft{
@@ -95408,7 +95408,7 @@
d2 = 8;
icon_state = "0-8"
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cVQ" = (
/obj/structure/lattice/catwalk,
@@ -95416,7 +95416,7 @@
icon_state = "0-4";
d2 = 4
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cVR" = (
/obj/structure/cable/yellow{
@@ -95458,7 +95458,7 @@
icon_state = "0-2";
d2 = 2
},
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cVU" = (
/obj/structure/cable/yellow{
@@ -95570,7 +95570,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"cWc" = (
/obj/structure/sink{
@@ -95692,7 +95692,7 @@
id = "pod_asteroid1";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"cWm" = (
/obj/machinery/door/window/northleft{
@@ -96184,7 +96184,7 @@
height = 24;
id = "syndicate_nw";
name = "northwest of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
/turf/open/floor/plating,
@@ -96323,7 +96323,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"cXd" = (
/obj/structure/closet,
@@ -96648,8 +96648,8 @@
},
/area/shuttle/syndicate)
"cXG" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "diagonalWall3"
},
@@ -96664,8 +96664,8 @@
},
/area/shuttle/syndicate)
"cXI" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 4;
icon_state = "diagonalWall3"
},
@@ -96705,8 +96705,8 @@
},
/area/shuttle/syndicate)
"cXN" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
@@ -96740,10 +96740,10 @@
height = 24;
id = "syndicate_ne";
name = "northeast of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"cXS" = (
/obj/structure/table,
@@ -96758,8 +96758,8 @@
},
/area/shuttle/syndicate)
"cXU" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -97121,7 +97121,7 @@
id = "pod_asteroid4";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"cYG" = (
/obj/structure/disposalpipe/segment,
@@ -97179,25 +97179,25 @@
/turf/open/floor/plating,
/area/shuttle/syndicate)
"cYL" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/supply)
"cYM" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/supply)
"cYN" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
/area/shuttle/supply)
"cYO" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -97266,31 +97266,31 @@
},
/area/toxins/xenobiology)
"cYV" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
/area/shuttle/supply)
"cYW" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f10"
},
/area/shuttle/supply)
"cYX" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
/area/shuttle/supply)
"cYY" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f6"
},
/area/shuttle/supply)
"cYZ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -97303,13 +97303,13 @@
/turf/open/floor/plating,
/area/shuttle/supply)
"cZb" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall15";
dir = 2
},
/area/shuttle/supply)
"cZc" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -97335,13 +97335,13 @@
icon_state = "propulsion";
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/transport)
"cZh" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -97357,14 +97357,14 @@
/turf/open/floor/plating,
/area/shuttle/transport)
"cZk" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
/area/shuttle/transport)
"cZl" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f9"
},
/area/shuttle/transport)
@@ -97407,14 +97407,14 @@
height = 12;
id = "ferry_home";
name = "port bay 2";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 5
},
/turf/open/floor/plasteel/shuttle,
/area/shuttle/transport)
"cZs" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f10"
},
/area/shuttle/transport)
@@ -97423,7 +97423,7 @@
icon_state = "propulsion";
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -97439,25 +97439,25 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/transport)
"cZw" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
/area/shuttle/transport)
"cZx" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/abandoned)
"cZy" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/abandoned)
"cZz" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
@@ -97468,7 +97468,7 @@
/turf/open/floor/plating,
/area/shuttle/abandoned)
"cZB" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc1";
dir = 2
},
@@ -97501,19 +97501,19 @@
},
/area/atmos)
"cZE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc2";
dir = 2
},
/area/shuttle/abandoned)
"cZF" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
/area/shuttle/abandoned)
"cZG" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
@@ -97541,13 +97541,13 @@
},
/area/shuttle/abandoned)
"cZJ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
/area/shuttle/abandoned)
"cZK" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -97636,7 +97636,7 @@
},
/area/shuttle/abandoned)
"cZQ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1"
},
/area/shuttle/abandoned)
@@ -97784,13 +97784,13 @@
/turf/open/floor/plating/airless,
/area/shuttle/abandoned)
"daa" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall8";
dir = 2
},
/area/shuttle/abandoned)
"dab" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
@@ -98039,7 +98039,7 @@
},
/area/shuttle/abandoned)
"dau" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall2"
},
/area/shuttle/abandoned)
@@ -98086,7 +98086,7 @@
},
/area/shuttle/abandoned)
"daz" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1";
dir = 2
},
@@ -98109,7 +98109,7 @@
req_access_txt = "0";
use_power = 0
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -98126,13 +98126,13 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/abandoned)
"daD" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc4";
dir = 2
},
/area/shuttle/abandoned)
"daE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall4";
dir = 2
},
@@ -98152,7 +98152,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/abandoned)
"daG" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc3";
dir = 2
},
@@ -98708,7 +98708,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/abandoned)
"dby" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -98789,7 +98789,7 @@
/area/shuttle/abandoned)
"dbG" = (
/obj/structure/sign/botany,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall8";
dir = 2
},
@@ -98816,7 +98816,7 @@
/area/shuttle/abandoned)
"dbJ" = (
/obj/structure/sign/bluecross_2,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall8";
dir = 2
},
@@ -98834,7 +98834,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/abandoned)
"dbL" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -99013,7 +99013,7 @@
/obj/machinery/smartfridge{
use_power = 0
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -99344,8 +99344,8 @@
},
/area/shuttle/abandoned)
"dcy" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
@@ -99356,7 +99356,7 @@
/turf/open/floor/plating,
/area/shuttle/escape)
"dcA" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -99368,7 +99368,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"dcC" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
@@ -99383,14 +99383,14 @@
},
/area/shuttle/escape)
"dcE" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f10";
dir = 2
},
/area/shuttle/escape)
"dcF" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -99500,7 +99500,7 @@
/area/shuttle/escape)
"dcK" = (
/obj/structure/sign/nosmoking_2,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -99669,7 +99669,7 @@
req_access_txt = "0";
use_power = 0
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -99755,13 +99755,13 @@
/area/shuttle/escape)
"ddh" = (
/obj/structure/extinguisher_cabinet,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
/area/shuttle/escape)
"ddi" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
@@ -99778,14 +99778,14 @@
},
/area/shuttle/escape)
"ddk" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall8";
dir = 2
},
/area/shuttle/escape)
"ddl" = (
/obj/structure/sign/bluecross_2,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall4";
dir = 2
},
@@ -99799,7 +99799,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"ddn" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -99941,7 +99941,7 @@
/area/shuttle/escape)
"ddy" = (
/obj/machinery/status_display,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -100068,7 +100068,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"ddO" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall15";
dir = 2
},
@@ -100155,7 +100155,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"dea" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc4";
dir = 2
},
@@ -100262,24 +100262,24 @@
},
/area/shuttle/escape)
"dep" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "diagonalWall3"
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/escape)
"deq" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/escape)
"der" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -100292,19 +100292,19 @@
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"det" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "diagonalWall3"
},
/area/shuttle/escape)
"deu" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/shuttle/escape)
"dev" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 4;
icon_state = "diagonalWall3"
},
@@ -100384,7 +100384,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"deD" = (
/obj/structure/disposaloutlet{
@@ -100508,7 +100508,7 @@
/area/toxins/xenobiology)
"deS" = (
/obj/structure/disposalpipe/segment,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"deT" = (
/obj/structure/cable/yellow{
@@ -100866,10 +100866,10 @@
height = 24;
id = "syndicate_se";
name = "southeast of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"dfG" = (
/obj/docking_port/stationary{
@@ -100879,10 +100879,10 @@
height = 24;
id = "syndicate_sw";
name = "southwest of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"dfH" = (
/obj/docking_port/stationary{
@@ -100892,10 +100892,10 @@
height = 24;
id = "syndicate_s";
name = "south of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
(1,1,1) = {"
diff --git a/_maps/map_files/MiniStation/MiniStation.dmm b/_maps/map_files/MiniStation/MiniStation.dmm
index 860b0a74c9041..51ae1b89ef8b7 100644
--- a/_maps/map_files/MiniStation/MiniStation.dmm
+++ b/_maps/map_files/MiniStation/MiniStation.dmm
@@ -1,6 +1,6 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aa" = (
-/turf/space,
+/turf/open/space,
/area/space)
"ab" = (
/obj/docking_port/stationary{
@@ -13,16 +13,16 @@
turf_type = /turf/open/floor/plating/asteroid/snow;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"ac" = (
/obj/effect/landmark{
name = "carpspawn"
},
-/turf/space,
+/turf/open/space,
/area/space)
"ad" = (
-/turf/mineral/random/low_chance,
+/turf/closed/mineral/random/low_chance,
/area/mine/explored)
"ae" = (
/obj/docking_port/stationary{
@@ -35,16 +35,16 @@
turf_type = /turf/open/floor/plating/asteroid/snow;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"af" = (
-/turf/mineral/random/low_chance,
+/turf/closed/mineral/random/low_chance,
/area/mine/unexplored)
"ag" = (
-/turf/mineral/random/high_chance,
+/turf/closed/mineral/random/high_chance,
/area/mine/explored)
"ah" = (
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"ai" = (
/obj/structure/cable{
@@ -128,7 +128,7 @@
/area/bridge)
"am" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"an" = (
/obj/structure/table/reinforced,
@@ -529,10 +529,10 @@
/area/quartermaster/storage)
"bl" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"bm" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/shuttle/syndicate)
@@ -553,10 +553,10 @@
/area/bridge)
"bp" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"bq" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"br" = (
/obj/machinery/light/small{
@@ -596,7 +596,7 @@
/turf/open/floor/plating/airless,
/area/quartermaster/storage)
"bx" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"by" = (
/obj/structure/sign/securearea{
@@ -607,7 +607,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"bz" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
@@ -628,7 +628,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"bC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -705,7 +705,7 @@
pixel_y = 2;
supply_display = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bK" = (
/obj/machinery/door/airlock/external{
@@ -777,7 +777,7 @@
/turf/open/floor/plating,
/area/hallway/primary/central)
"bU" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -860,7 +860,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"cf" = (
/obj/machinery/light/small{
@@ -905,10 +905,10 @@
/turf/open/floor/plating,
/area/hallway/primary/central)
"cj" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"ck" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"cl" = (
/obj/structure/disposalpipe/trunk{
@@ -1007,7 +1007,7 @@
machinedir = 1;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"cv" = (
/obj/machinery/mineral/stacking_unit_console{
@@ -1015,7 +1015,7 @@
machinedir = 5;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"cw" = (
/obj/machinery/conveyor{
@@ -1367,7 +1367,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"dh" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -1543,11 +1543,11 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"dx" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"dy" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -1558,7 +1558,7 @@
pixel_y = 2;
supply_display = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"dz" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
@@ -1589,17 +1589,17 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"dD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"dE" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"dF" = (
/obj/structure/rack,
@@ -1662,7 +1662,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -1715,11 +1715,11 @@
/area/quartermaster/storage)
"dR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"dS" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"dT" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -1852,7 +1852,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"ej" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -1985,9 +1985,9 @@
/turf/open/floor/plating,
/area/security/brig)
"eu" = (
-/turf/space,
+/turf/open/space,
/obj/machinery/porta_turret/syndicate,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
@@ -2311,10 +2311,10 @@
/turf/open/floor/plating,
/area/security/brig)
"eX" = (
-/turf/wall,
+/turf/closed/wall,
/area/space)
"eY" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/space)
@@ -2603,7 +2603,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"fD" = (
/obj/machinery/autolathe,
@@ -2958,7 +2958,7 @@
},
/area/security/brig)
"go" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -3006,7 +3006,7 @@
})
"gt" = (
/obj/structure/sign/biohazard,
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -3035,13 +3035,13 @@
})
"gv" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
"gw" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -3098,7 +3098,7 @@
name = "KEEP CLEAR: DOCKING AREA";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"gB" = (
/turf/open/floor/plasteel{
@@ -4176,7 +4176,7 @@
desc = "A warning sign which reads 'BOMB RANGE";
name = "BOMB RANGE"
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/space)
@@ -4402,7 +4402,7 @@
name = "Research Division"
})
"jc" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
@@ -4454,7 +4454,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"jh" = (
/obj/machinery/light{
@@ -4588,7 +4588,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -4638,7 +4638,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -4808,7 +4808,7 @@
/area/hallway/primary/central)
"jO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"jP" = (
/obj/machinery/door/window/eastleft,
@@ -4985,7 +4985,7 @@
/turf/open/floor/plating,
/area/ai_monitored/storage/eva)
"kf" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit)
"kg" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -5035,7 +5035,7 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"kn" = (
/obj/effect/landmark/start{
@@ -5119,7 +5119,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -5164,7 +5164,7 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -5343,7 +5343,7 @@
/area/hallway/primary/central)
"kW" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"kX" = (
/obj/machinery/door/airlock{
@@ -5435,7 +5435,7 @@
desc = "A warning sign which reads 'BOMB RANGE";
name = "BOMB RANGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -5497,7 +5497,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit)
"lq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -5764,7 +5764,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit)
"lO" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -5886,7 +5886,7 @@
/turf/open/floor/plating,
/area/hallway/primary/central)
"mb" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"mc" = (
/obj/effect/landmark/start{
@@ -5990,7 +5990,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -6015,7 +6015,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -6472,7 +6472,7 @@
/turf/open/floor/plating,
/area/hallway/primary/central)
"ng" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/primary/central)
"nh" = (
/obj/machinery/conveyor_switch{
@@ -6699,13 +6699,13 @@
},
/area/hallway/primary/central)
"nA" = (
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"nB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"nC" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -6806,7 +6806,7 @@
},
/area/medical/medbay)
"nP" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"nQ" = (
/obj/structure/table,
@@ -6853,7 +6853,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -6861,7 +6861,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -6962,7 +6962,7 @@
/area/janitor)
"oe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"of" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -7130,7 +7130,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"ov" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -7305,7 +7305,7 @@
/area/hallway/primary/central)
"oN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"oO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -7335,7 +7335,7 @@
/area/hallway/primary/central)
"oR" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"oS" = (
/obj/machinery/door/airlock/maintenance{
@@ -7861,7 +7861,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"pZ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
@@ -7905,7 +7905,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"qd" = (
/turf/open/floor/plasteel{
@@ -8163,7 +8163,7 @@
/area/hallway/primary/central)
"qF" = (
/obj/structure/sign/bluecross,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"qG" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -8985,18 +8985,18 @@
/area/hallway/secondary/exit)
"sp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads{
name = "\improper Job Assignment"
})
"sq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads{
name = "\improper Job Assignment"
})
"sr" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads{
name = "\improper Job Assignment"
})
@@ -9019,11 +9019,11 @@
},
/area/medical/medbay)
"su" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"sv" = (
/obj/structure/sign/barsign,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"sw" = (
/obj/machinery/airalarm{
@@ -9075,7 +9075,7 @@
/area/hallway/primary/central)
"sC" = (
/obj/structure/sign/chemistry,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"sD" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -9254,7 +9254,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads{
name = "\improper Job Assignment"
})
@@ -9305,7 +9305,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads{
name = "\improper Job Assignment"
})
@@ -9477,7 +9477,7 @@
/area/medical/medbay)
"tq" = (
/obj/machinery/smartfridge/chemistry,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"tr" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -9694,7 +9694,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"tO" = (
/obj/machinery/firealarm{
@@ -10378,7 +10378,7 @@
},
/area/medical/medbay)
"vm" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -10395,7 +10395,7 @@
/turf/open/floor/plating/airless,
/area/space)
"vp" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
@@ -10407,13 +10407,13 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"vr" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
/area/shuttle/arrival)
"vs" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -10499,7 +10499,7 @@
/area/crew_quarters/bar)
"vD" = (
/obj/machinery/smartfridge,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"vE" = (
/obj/machinery/camera/autoname{
@@ -10649,7 +10649,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"vY" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
@@ -10663,7 +10663,7 @@
/area/shuttle/arrival)
"wa" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -10677,7 +10677,7 @@
/turf/open/floor/plating,
/area/hallway/primary/central)
"wc" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/heads{
name = "\improper Job Assignment"
})
@@ -10856,7 +10856,7 @@
/turf/open/floor/plating,
/area/engine/gravity_generator)
"wu" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -10987,7 +10987,7 @@
/area/hallway/primary/central)
"wG" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"wH" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -11001,7 +11001,7 @@
/area/engine/engineering)
"wI" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"wJ" = (
/obj/machinery/light/small,
@@ -11093,13 +11093,13 @@
/area/engine/engineering)
"wU" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f10";
dir = 2
},
/area/shuttle/arrival)
"wV" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
@@ -11277,7 +11277,7 @@
},
/area/medical/medbay)
"xq" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -11296,7 +11296,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"xt" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
@@ -11343,7 +11343,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"xz" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -11426,15 +11426,15 @@
},
/area/medical/medbay)
"xI" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
/area/shuttle/arrival)
"xJ" = (
-/turf/space,
+/turf/open/space,
/obj/machinery/porta_turret/syndicate,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -11465,7 +11465,7 @@
/obj/machinery/meter{
use_power = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"xN" = (
/turf/open/floor/plasteel{
@@ -11659,30 +11659,30 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"yi" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"yj" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"yk" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"yl" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"ym" = (
/obj/machinery/door/airlock/maintenance{
@@ -11695,7 +11695,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"yo" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
@@ -11723,7 +11723,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"yr" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -11834,10 +11834,10 @@
/turf/open/floor/plating,
/area/hallway/primary/central)
"yA" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"yB" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"yC" = (
/obj/structure/cable{
@@ -11854,7 +11854,7 @@
/area/engine/engineering)
"yD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"yE" = (
/obj/machinery/light{
@@ -12165,7 +12165,7 @@
/area/hallway/primary/central)
"zc" = (
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"zd" = (
/obj/machinery/door/airlock/glass{
@@ -12328,14 +12328,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"zx" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"zy" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -12375,7 +12375,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"zC" = (
/obj/machinery/conveyor_switch{
@@ -12558,13 +12558,13 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"zX" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"zY" = (
/obj/machinery/door/firedoor/heavy,
@@ -12575,7 +12575,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"Aa" = (
/obj/structure/cable{
@@ -12637,12 +12637,12 @@
/area/engine/engineering)
"Ai" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"Aj" = (
/obj/structure/grille,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/engine/engineering)
"Ak" = (
/obj/machinery/atmospherics/components/unary/tank/air{
@@ -12661,7 +12661,7 @@
/area/hallway/primary/central)
"Am" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"An" = (
/obj/machinery/pipedispenser,
@@ -13450,13 +13450,13 @@
/obj/structure/transit_tube{
icon_state = "N-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"Cj" = (
/obj/structure/transit_tube{
icon_state = "D-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"Ck" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
@@ -13485,31 +13485,31 @@
icon_state = "D-NE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"Cp" = (
/obj/structure/transit_tube{
icon_state = "E-NW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"Cq" = (
/obj/structure/transit_tube,
-/turf/space,
+/turf/open/space,
/area/space)
"Cr" = (
/obj/structure/transit_tube{
icon_state = "E-W-Pass"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"Cs" = (
/obj/structure/transit_tube{
icon_state = "W-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"Ct" = (
/obj/structure/table,
@@ -13576,7 +13576,7 @@
icon_state = "S-NW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"CB" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
@@ -13638,7 +13638,7 @@
icon_state = "intact";
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"CI" = (
/obj/machinery/atmospherics/components/unary/outlet_injector{
@@ -13651,20 +13651,20 @@
/area/engine/engineering)
"CJ" = (
/obj/structure/sign/fire,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"CK" = (
/obj/structure/transit_tube{
icon_state = "N-S-Pass"
},
-/turf/space,
+/turf/open/space,
/area/space)
"CL" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 6
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/engine/engineering)
"CM" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
@@ -13674,21 +13674,21 @@
/obj/machinery/light/small{
dir = 1
},
-/turf/space,
+/turf/open/space,
/area/engine/engineering)
"CN" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 4
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/engine/engineering)
"CO" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 10
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/engine/engineering)
"CP" = (
/obj/machinery/atmospherics/components/binary/valve,
@@ -13792,19 +13792,19 @@
/obj/structure/transit_tube{
icon_state = "N-S"
},
-/turf/space,
+/turf/open/space,
/area/space)
"Dc" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/engine/engineering)
"Dd" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
dir = 5
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/engine/engineering)
"De" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
@@ -13890,7 +13890,7 @@
/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"Do" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
@@ -14000,8 +14000,8 @@
},
/area/shuttle/syndicate)
"DB" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "diagonalWall3"
},
@@ -14016,8 +14016,8 @@
},
/area/shuttle/syndicate)
"DD" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 4;
icon_state = "diagonalWall3"
},
@@ -14063,15 +14063,15 @@
},
/area/shuttle/syndicate)
"DJ" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
/area/shuttle/syndicate)
"DK" = (
/obj/machinery/porta_turret/syndicate,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/shuttle/syndicate)
@@ -14080,7 +14080,7 @@
dir = 9
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/engine/engineering)
"DM" = (
/obj/machinery/suit_storage_unit/syndicate,
@@ -14115,7 +14115,7 @@
name = "EXTERNAL AIRLOCK";
pixel_x = 0
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/shuttle/syndicate)
@@ -14150,7 +14150,7 @@
height = 22;
id = "syndicate_nw";
name = "northwest of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
/turf/open/floor/plating,
@@ -14180,8 +14180,8 @@
/turf/open/floor/plating,
/area/engine/engineering)
"DV" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -14197,7 +14197,7 @@
icon_state = "N-S"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"DY" = (
/obj/structure/table,
@@ -14214,10 +14214,10 @@
/obj/structure/transit_tube{
icon_state = "N-S-Pass"
},
-/turf/space,
+/turf/open/space,
/area/space)
"Ea" = (
-/turf/wall,
+/turf/closed/wall,
/area/tcommsat/computer)
"Eb" = (
/obj/structure/sign/securearea{
@@ -14228,7 +14228,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/tcommsat/computer)
"Ec" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -14257,14 +14257,14 @@
icon_state = "N-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"Ef" = (
/obj/structure/transit_tube{
icon_state = "D-SW"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"Eg" = (
/obj/machinery/door/airlock/external{
@@ -14333,32 +14333,32 @@
/obj/structure/transit_tube{
icon_state = "D-NE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"Eq" = (
/obj/structure/transit_tube{
icon_state = "E-NW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"Er" = (
/obj/structure/lattice,
/obj/structure/transit_tube{
icon_state = "E-W-Pass"
},
-/turf/space,
+/turf/open/space,
/area/space)
"Es" = (
/obj/structure/transit_tube,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"Et" = (
/obj/structure/transit_tube{
icon_state = "W-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"Eu" = (
/obj/machinery/light/small{
@@ -14370,25 +14370,25 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Ew" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Ex" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Ey" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Ez" = (
/obj/machinery/atmospherics/components/binary/pump/on{
@@ -14409,7 +14409,7 @@
icon_state = "NW-SE"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"EC" = (
/obj/machinery/door/window{
@@ -14429,7 +14429,7 @@
/area/tcommsat/computer)
"EE" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"EF" = (
/obj/machinery/computer/message_monitor,
@@ -14448,10 +14448,10 @@
/area/tcommsat/computer)
"EI" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"EJ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"EK" = (
/obj/structure/grille,
@@ -14462,7 +14462,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"EM" = (
/obj/structure/rack,
@@ -14599,7 +14599,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Fd" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -14757,7 +14757,7 @@
},
/area/tcommsat/computer)
"Fx" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Fy" = (
/obj/machinery/power/apc{
@@ -14889,7 +14889,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"FN" = (
/obj/machinery/camera/autoname{
@@ -14909,7 +14909,7 @@
name = "SERVER ROOM";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/tcommsat/computer)
"FP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -14946,7 +14946,7 @@
/area/tcommsat/computer)
"FS" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"FT" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -14959,7 +14959,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"FV" = (
/obj/structure/table,
@@ -15051,7 +15051,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/tcommsat/computer)
"Ge" = (
/obj/structure/table,
@@ -15094,7 +15094,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"Gk" = (
/obj/machinery/firealarm{
@@ -15165,25 +15165,25 @@
turf_type = /turf/open/floor/plating/asteroid/snow;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"Gq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Gr" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Gs" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"Gt" = (
/obj/structure/table,
@@ -15287,7 +15287,7 @@
turf_type = /turf/open/floor/plating/asteroid/snow;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"GD" = (
/obj/structure/table,
@@ -15369,7 +15369,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"GL" = (
/obj/machinery/door/airlock/highsecurity{
@@ -15442,7 +15442,7 @@
turf_type = /turf/open/floor/plating/asteroid/snow;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"GS" = (
/obj/structure/window/reinforced{
@@ -15597,8 +15597,8 @@
/turf/open/floor/plating/airless,
/area/shuttle/supply)
"Hk" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
@@ -15612,20 +15612,20 @@
/turf/open/floor/plating/airless,
/area/shuttle/supply)
"Hm" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/supply)
"Hn" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f10";
dir = 2
},
/area/shuttle/supply)
"Ho" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -15667,15 +15667,15 @@
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"Ht" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/escape)
"Hu" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f10";
dir = 2
},
@@ -15689,13 +15689,13 @@
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"Hw" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/escape)
"Hx" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -15743,21 +15743,21 @@
/turf/open/floor/plasteel/shuttle/red,
/area/shuttle/escape)
"HE" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/supply)
"HF" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/supply)
"HG" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -15794,7 +15794,7 @@
},
/area/shuttle/escape)
"HL" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc4";
dir = 2
},
@@ -15848,7 +15848,7 @@
name = "Emergency NanoMed";
req_access_txt = "0"
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -15904,13 +15904,13 @@
},
/area/shuttle/escape)
"HY" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
/area/shuttle/escape)
"HZ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -15924,13 +15924,13 @@
/area/shuttle/escape)
"Ib" = (
/obj/machinery/status_display,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/escape)
"Ic" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -15979,8 +15979,8 @@
},
/area/shuttle/escape)
"Ik" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -15994,7 +15994,7 @@
},
/area/shuttle/escape)
"Im" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc1";
dir = 2
},
@@ -16019,14 +16019,14 @@
},
/area/shuttle/escape)
"Iq" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
/area/shuttle/escape)
"Ir" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc2";
dir = 2
},
@@ -16036,13 +16036,13 @@
icon_state = "propulsion";
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/transport)
"It" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -16058,14 +16058,14 @@
/turf/open/floor/plating,
/area/shuttle/transport)
"Iw" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
/area/shuttle/transport)
"Ix" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f9"
},
/area/shuttle/transport)
@@ -16108,14 +16108,14 @@
height = 12;
id = "ferry_home";
name = "port bay 2";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 5
},
/turf/open/floor/plasteel/shuttle,
/area/shuttle/transport)
"IE" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f10"
},
/area/shuttle/transport)
@@ -16124,7 +16124,7 @@
icon_state = "propulsion";
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -16140,7 +16140,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/transport)
"II" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
diff --git a/_maps/map_files/MiniStation/z5.dmm b/_maps/map_files/MiniStation/z5.dmm
index e3d7d205dc303..3797247c75469 100644
--- a/_maps/map_files/MiniStation/z5.dmm
+++ b/_maps/map_files/MiniStation/z5.dmm
@@ -1,8 +1,8 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/mineral/random/low_chance,/area/space)
-"c" = (/turf/mineral/random/high_chance,/area/space)
-"d" = (/turf/mineral,/area/space)
-"e" = (/turf/mineral/random,/area/space)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/closed/mineral/random/low_chance,/area/space)
+"c" = (/turf/closed/mineral/random/high_chance,/area/space)
+"d" = (/turf/closed/mineral,/area/space)
+"e" = (/turf/closed/mineral/random,/area/space)
"f" = (/turf/open/floor/plating/asteroid/airless/cave,/area/space)
(1,1,1) = {"
diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm
index 4a25e8b4ed5bb..0a56be07d9b79 100644
--- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm
+++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm
@@ -1,6 +1,6 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"aaa" = (
-/turf/space,
+/turf/open/space,
/area/space)
"aab" = (
/obj/docking_port/stationary{
@@ -10,16 +10,16 @@
height = 24;
id = "syndicate_n";
name = "north of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"aac" = (
/turf/indestructible/opshuttle,
/area/shuttle/syndicate)
"aad" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "wall3"
},
/area/shuttle/syndicate)
@@ -27,24 +27,24 @@
/obj/effect/landmark{
name = "carpspawn"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aaf" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aag" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"aah" = (
/obj/structure/sign/securearea{
pixel_y = -32
},
-/turf/space,
+/turf/open/space,
/area/space)
"aai" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/prison)
"aaj" = (
/obj/structure/cable{
@@ -52,7 +52,7 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/prison)
"aak" = (
/obj/structure/grille,
@@ -319,17 +319,17 @@
/obj/structure/sign/securearea{
pixel_y = -32
},
-/turf/space,
+/turf/open/space,
/area/space)
"aaS" = (
/obj/structure/grille,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"aaT" = (
/obj/structure/lattice,
/obj/structure/grille,
-/turf/space,
+/turf/open/space,
/area/space)
"aaU" = (
/obj/machinery/computer/arcade,
@@ -370,7 +370,7 @@
},
/area/security/prison)
"aaZ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/security/armory)
"aba" = (
/obj/structure/grille{
@@ -378,28 +378,28 @@
icon_state = "brokengrille"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"abb" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/security/transfer)
"abc" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/transfer)
"abd" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/security/transfer)
"abe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/security/transfer)
"abf" = (
/obj/machinery/vending/sustenance,
@@ -411,7 +411,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"abh" = (
/obj/machinery/hologram/holopad,
@@ -484,10 +484,10 @@
/turf/open/floor/plating,
/area/security/main)
"abp" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"abq" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/hos)
"abr" = (
/obj/structure/grille,
@@ -557,7 +557,7 @@
/area/security/prison)
"aby" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"abz" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -852,7 +852,7 @@
/area/solar/auxstarboard)
"abY" = (
/obj/structure/grille,
-/turf/space,
+/turf/open/space,
/area/space)
"abZ" = (
/obj/structure/cable{
@@ -862,7 +862,7 @@
pixel_y = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"aca" = (
/turf/open/floor/plasteel{
@@ -891,7 +891,7 @@
},
/area/security/transfer)
"acd" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"ace" = (
/obj/machinery/door/poddoor/preopen{
@@ -1071,7 +1071,7 @@
pixel_y = -32
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space)
"acx" = (
/obj/structure/cable{
@@ -1081,12 +1081,12 @@
pixel_y = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"acy" = (
/obj/structure/lattice,
/obj/item/stack/cable_coil/random,
-/turf/space,
+/turf/open/space,
/area/space)
"acz" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -1351,7 +1351,7 @@
"acW" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"acX" = (
/obj/structure/grille,
@@ -1573,7 +1573,7 @@
"adt" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"adu" = (
/obj/structure/cable{
@@ -1593,7 +1593,7 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"adv" = (
/obj/structure/cable{
@@ -1607,7 +1607,7 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"adw" = (
/obj/structure/cable{
@@ -1615,7 +1615,7 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"adx" = (
/obj/structure/cable{
@@ -1623,11 +1623,11 @@
d2 = 4
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"ady" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"adz" = (
/obj/structure/cable{
@@ -1647,7 +1647,7 @@
icon_state = "1-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"adA" = (
/obj/structure/cable{
@@ -1661,14 +1661,14 @@
icon_state = "1-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"adB" = (
/obj/structure/sign/securearea{
pixel_x = 32;
pixel_y = 0
},
-/turf/space,
+/turf/open/space,
/area/space)
"adC" = (
/obj/structure/table,
@@ -1720,11 +1720,11 @@
/area/security/transfer)
"adF" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"adG" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/prison)
"adH" = (
/obj/machinery/door/airlock/glass_security{
@@ -1821,7 +1821,7 @@
},
/area/ai_monitored/security/armory)
"adR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/main)
"adS" = (
/obj/structure/cable{
@@ -1835,7 +1835,7 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"adT" = (
/obj/structure/cable{
@@ -1855,11 +1855,11 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"adU" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"adV" = (
/obj/structure/cable{
@@ -1867,7 +1867,7 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"adW" = (
/obj/structure/cable{
@@ -1887,7 +1887,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"adX" = (
/obj/structure/cable{
@@ -1895,7 +1895,7 @@
d2 = 4
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"adY" = (
/obj/structure/cable{
@@ -1909,7 +1909,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"adZ" = (
/obj/structure/cable,
@@ -1992,7 +1992,7 @@
/area/security/prison)
"aeg" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"aeh" = (
/obj/machinery/button/door{
@@ -2266,20 +2266,20 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_3)
"aeE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_3)
"aeF" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -2881,7 +2881,7 @@
},
/area/security/prison)
"afA" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/transfer)
"afB" = (
/obj/item/device/radio/intercom{
@@ -3132,14 +3132,14 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_3)
"age" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -3202,7 +3202,7 @@
},
/area/security/prison)
"agj" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"agk" = (
/obj/machinery/door/firedoor,
@@ -3242,7 +3242,7 @@
/turf/open/floor/plasteel,
/area/ai_monitored/storage/eva)
"agn" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/warden)
"ago" = (
/obj/machinery/computer/security,
@@ -3741,7 +3741,7 @@
},
/area/security/prison)
"ahn" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"aho" = (
/turf/open/floor/plasteel{
@@ -4127,7 +4127,7 @@
/area/security/main)
"ahO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/main)
"ahP" = (
/obj/machinery/camera{
@@ -4408,7 +4408,7 @@
/area/security/main)
"ail" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"aim" = (
/obj/machinery/light_switch{
@@ -4754,7 +4754,7 @@
/area/security/main)
"aiP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/main)
"aiQ" = (
/obj/machinery/camera{
@@ -4774,10 +4774,10 @@
/area/security/brig)
"aiS" = (
/obj/item/stack/rods,
-/turf/space,
+/turf/open/space,
/area/space)
"aiT" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/processing)
"aiU" = (
/obj/structure/grille,
@@ -4785,7 +4785,7 @@
/turf/open/floor/plating,
/area/security/processing)
"aiV" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/processing)
"aiW" = (
/obj/structure/grille,
@@ -4793,7 +4793,7 @@
/turf/open/floor/plating,
/area/security/brig)
"aiX" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"aiY" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -4961,7 +4961,7 @@
/turf/open/floor/plasteel,
/area/crew_quarters/courtroom)
"ajo" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/courtroom)
"ajp" = (
/turf/open/floor/plasteel{
@@ -4974,7 +4974,7 @@
d2 = 2
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxport)
"ajr" = (
/obj/machinery/computer/security{
@@ -5026,7 +5026,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"ajx" = (
/obj/machinery/firealarm{
@@ -5290,15 +5290,15 @@
/turf/open/floor/plating,
/area/shuttle/labor)
"ajY" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/labor)
"ajZ" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -5569,7 +5569,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"aky" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -5616,7 +5616,7 @@
},
/area/shuttle/labor)
"akD" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -5753,7 +5753,7 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/wall,
+/turf/closed/wall,
/area/security/brig)
"akR" = (
/obj/machinery/door/window/brigdoor{
@@ -5953,7 +5953,7 @@
d2 = 2
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"alh" = (
/obj/structure/cable{
@@ -6051,7 +6051,7 @@
/area/security/processing)
"alt" = (
/obj/structure/reagent_dispensers/peppertank,
-/turf/wall,
+/turf/closed/wall,
/area/ai_monitored/security/armory)
"alu" = (
/obj/machinery/nuclearbomb/selfdestruct{
@@ -6283,7 +6283,7 @@
icon_state = "1-2"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/auxstarboard)
"alO" = (
/obj/structure/grille,
@@ -6291,7 +6291,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"alP" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint2)
"alQ" = (
/obj/machinery/power/solar_control{
@@ -6306,7 +6306,7 @@
/turf/open/floor/plating,
/area/maintenance/auxsolarport)
"alR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarport)
"alS" = (
/obj/structure/sign/securearea{
@@ -6333,7 +6333,7 @@
/turf/open/floor/plating,
/area/maintenance/auxsolarport)
"alU" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"alV" = (
/obj/effect/decal/cleanable/vomit,
@@ -6354,7 +6354,7 @@
req_access_txt = "2"
},
/turf/open/floor/plasteel/shuttle{
- icon = 'icons/turf/open/floors.dmi';
+ icon = 'icons/turf/floors.dmi';
icon_state = "dark"
},
/area/shuttle/labor)
@@ -6364,12 +6364,12 @@
output_dir = 1
},
/turf/open/floor/plasteel/shuttle{
- icon = 'icons/turf/open/floors.dmi';
+ icon = 'icons/turf/floors.dmi';
icon_state = "dark"
},
/area/shuttle/labor)
"ama" = (
-/turf/wall/shuttle,
+/turf/closed/wall/shuttle,
/area/shuttle/labor)
"amb" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -6707,7 +6707,7 @@
name = "KEEP CLEAR: DOCKING AREA";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/security/processing)
"amL" = (
/obj/structure/grille,
@@ -6752,11 +6752,11 @@
},
/area/security/warden)
"amO" = (
-/turf/space,
+/turf/open/space,
/obj/machinery/porta_turret/syndicate{
dir = 9
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
@@ -6807,7 +6807,7 @@
d2 = 8;
icon_state = "4-8"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/brig)
"amT" = (
/obj/structure/table/reinforced,
@@ -7200,7 +7200,7 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarport)
"anI" = (
/obj/machinery/door/airlock/engineering{
@@ -7397,16 +7397,16 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"aoe" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"aof" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarstarboard)
"aog" = (
/obj/structure/cable{
@@ -7785,7 +7785,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint2)
"aoV" = (
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"aoW" = (
/obj/structure/table,
@@ -7802,15 +7802,15 @@
/turf/open/floor/plating/airless,
/area/shuttle/labor)
"aoZ" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/labor)
"apa" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -7836,7 +7836,7 @@
/turf/open/floor/plating,
/area/security/processing)
"apd" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/detectives_office)
"ape" = (
/obj/machinery/door/firedoor,
@@ -7859,7 +7859,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"aph" = (
-/turf/wall,
+/turf/closed/wall,
/area/lawoffice)
"api" = (
/obj/machinery/door/airlock{
@@ -7883,7 +7883,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"apm" = (
/obj/machinery/door/firedoor,
@@ -7894,13 +7894,13 @@
/area/hallway/primary/fore)
"apn" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"apo" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"app" = (
/obj/structure/disposalpipe/segment{
@@ -8057,7 +8057,7 @@
/turf/open/floor/plating,
/area/maintenance/auxsolarstarboard)
"apC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/fsmaint2)
"apD" = (
/obj/structure/closet/wardrobe/mixed,
@@ -8070,15 +8070,15 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"apF" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_1)
"apG" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -8090,15 +8090,15 @@
/turf/open/floor/plating,
/area/shuttle/pod_1)
"apI" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_2)
"apJ" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -8148,7 +8148,7 @@
/area/maintenance/fpmaint2)
"apQ" = (
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"apR" = (
/obj/machinery/portable_atmospherics/canister/nitrous_oxide,
@@ -8198,7 +8198,7 @@
/area/maintenance/fpmaint)
"apX" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness)
"apY" = (
/obj/structure/closet/secure_closet/personal,
@@ -8230,7 +8230,7 @@
/area/lawoffice)
"aqc" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"aqd" = (
/obj/machinery/airalarm{
@@ -8474,7 +8474,7 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/auxsolarstarboard)
"aqy" = (
/obj/structure/closet/emcloset,
@@ -8517,7 +8517,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"aqF" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -8528,10 +8528,10 @@
id = "pod_asteroid3";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aqH" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -8541,7 +8541,7 @@
id = "pod_asteroid1";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aqJ" = (
/obj/machinery/door/airlock/external{
@@ -8716,11 +8716,11 @@
/turf/open/floor/wood,
/area/lawoffice)
"arf" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"arg" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"arh" = (
/obj/machinery/door/airlock/maintenance{
@@ -8738,7 +8738,7 @@
/turf/open/floor/wood,
/area/crew_quarters/sleep)
"arj" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/fitness)
"ark" = (
/obj/machinery/airalarm{
@@ -8881,14 +8881,14 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"arB" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/secondary/entry)
"arC" = (
/obj/docking_port/stationary/random{
id = "pod_asteroid2";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"arD" = (
/obj/structure/chair{
@@ -8925,14 +8925,14 @@
icon_state = "intact";
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"arG" = (
/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{
icon_state = "intact";
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"arH" = (
/obj/structure/cable{
@@ -9021,7 +9021,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint2)
"arP" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint)
"arQ" = (
/obj/structure/cable{
@@ -9073,7 +9073,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/lawoffice)
"arX" = (
/obj/structure/table/wood,
@@ -9146,7 +9146,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"ase" = (
/obj/structure/cable{
@@ -9365,7 +9365,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"asB" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/electrical)
"asC" = (
/turf/open/floor/plasteel/airless,
@@ -9373,18 +9373,18 @@
"asD" = (
/turf/open/floor/plating,
/obj/structure/shuttle/engine/propulsion/burst,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_1)
"asE" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"asF" = (
/turf/open/floor/plating,
/obj/structure/shuttle/engine/propulsion/burst,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -9402,7 +9402,7 @@
"asH" = (
/turf/open/floor/plating,
/obj/structure/shuttle/engine/propulsion/burst,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -9410,7 +9410,7 @@
"asI" = (
/turf/open/floor/plating,
/obj/structure/shuttle/engine/propulsion/burst,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -9668,7 +9668,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"ato" = (
/obj/machinery/light_switch{
@@ -9693,7 +9693,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"atr" = (
/obj/structure/cable{
@@ -9849,7 +9849,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"atN" = (
/obj/structure/cable{
@@ -9864,13 +9864,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"atP" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"atQ" = (
/obj/machinery/door/airlock{
@@ -9885,10 +9885,10 @@
name = "carpspawn"
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"atS" = (
-/turf/wall,
+/turf/closed/wall,
/area/space/nearstation)
"atT" = (
/obj/structure/closet,
@@ -9992,11 +9992,11 @@
/area/maintenance/fpmaint2)
"aue" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"auf" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/lawoffice)
"aug" = (
/obj/structure/table/wood,
@@ -10086,7 +10086,7 @@
/area/maintenance/fpmaint2)
"aun" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/sleep)
"auo" = (
/obj/machinery/door/airlock/maintenance{
@@ -10106,7 +10106,7 @@
/area/crew_quarters/sleep)
"auq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/detectives_office)
"aur" = (
/obj/machinery/door/window/eastright{
@@ -10397,7 +10397,7 @@
/area/crew_quarters/sleep)
"auV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"auW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -10580,7 +10580,7 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/electrical)
"avp" = (
/obj/machinery/door/airlock/maintenance{
@@ -10739,7 +10739,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/electrical)
"avI" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -10757,7 +10757,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/electrical)
"avL" = (
/obj/machinery/power/apc{
@@ -10807,7 +10807,7 @@
/area/maintenance/electrical)
"avP" = (
/obj/structure/sign/pods,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/entry)
"avQ" = (
/obj/machinery/door/airlock/external{
@@ -10833,10 +10833,10 @@
height = 24;
id = "syndicate_ne";
name = "northeast of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"avU" = (
/obj/item/weapon/paper/crumpled,
@@ -10876,13 +10876,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint)
"awa" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint)
"awb" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -11624,17 +11624,17 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"axz" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"axA" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/ai_monitored/storage/eva)
"axB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -11656,7 +11656,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint)
"axE" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -11721,7 +11721,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"axL" = (
/obj/machinery/hologram/holopad,
@@ -12053,7 +12053,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint2)
"ayz" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/fpmaint2)
"ayA" = (
/obj/structure/grille,
@@ -12106,7 +12106,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"ayE" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/fpmaint)
"ayF" = (
/obj/structure/grille,
@@ -12119,7 +12119,7 @@
/turf/open/floor/plating,
/area/maintenance/fpmaint)
"ayG" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"ayH" = (
/obj/structure/disposalpipe/segment,
@@ -12159,7 +12159,7 @@
},
/area/ai_monitored/storage/eva)
"ayL" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"ayM" = (
/obj/machinery/firealarm{
@@ -12286,7 +12286,7 @@
/turf/open/floor/carpet,
/area/crew_quarters/sleep)
"ayW" = (
-/turf/wall,
+/turf/closed/wall,
/area/ai_monitored/storage/eva)
"ayX" = (
/obj/structure/table,
@@ -12454,7 +12454,7 @@
/area/crew_quarters/fitness)
"azq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/construction{
name = "\improper Garden"
})
@@ -12578,7 +12578,7 @@
/turf/open/floor/plasteel,
/area/ai_monitored/storage/eva)
"azF" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/construction{
name = "\improper Garden"
})
@@ -12586,17 +12586,17 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fpmaint2)
"azH" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/space,
+/turf/open/space,
/area/space)
"azI" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/space,
+/turf/open/space,
/area/space)
"azJ" = (
/obj/machinery/gateway{
@@ -12834,7 +12834,7 @@
},
/area/crew_quarters/sleep)
"aAh" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/toilet)
"aAi" = (
/obj/structure/closet/wardrobe/pjs,
@@ -13057,7 +13057,7 @@
icon_state = "4-8";
pixel_x = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/electrical)
"aAB" = (
/obj/machinery/power/smes{
@@ -13075,7 +13075,7 @@
name = "KEEP CLEAR: DOCKING AREA";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/hallway/secondary/entry)
"aAD" = (
/obj/structure/grille,
@@ -13300,15 +13300,15 @@
},
/area/crew_quarters/toilet)
"aBa" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aBb" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aBc" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aBd" = (
/obj/machinery/gateway{
@@ -13397,7 +13397,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"aBl" = (
/obj/machinery/door/airlock/maintenance{
@@ -13520,7 +13520,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/toilet)
"aBy" = (
/turf/open/floor/plasteel{
@@ -13545,7 +13545,7 @@
/area/crew_quarters/toilet)
"aBB" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint2)
"aBC" = (
/obj/machinery/door/airlock/maintenance{
@@ -13600,15 +13600,15 @@
},
/area/hallway/secondary/entry)
"aBI" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2)
"aBJ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2)
"aBK" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint2)
"aBL" = (
/obj/machinery/door/airlock/maintenance{
@@ -13634,7 +13634,7 @@
})
"aBN" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/storage/primary)
"aBO" = (
/obj/machinery/requests_console{
@@ -13665,10 +13665,10 @@
/turf/open/floor/plasteel,
/area/ai_monitored/storage/eva)
"aBQ" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/primary)
"aBR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/primary)
"aBS" = (
/obj/machinery/light_switch{
@@ -13931,7 +13931,7 @@
},
/area/crew_quarters/theatre)
"aCr" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/theatre)
"aCs" = (
/obj/structure/closet/wardrobe/red,
@@ -14017,7 +14017,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint2)
"aCC" = (
/obj/machinery/door/poddoor/preopen{
@@ -14046,7 +14046,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/fsmaint2)
"aCF" = (
/obj/structure/girder,
@@ -14144,17 +14144,17 @@
},
/area/chapel/main)
"aCR" = (
-/turf/wall,
+/turf/closed/wall,
/area/chapel/main)
"aCS" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/arrival)
"aCT" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
@@ -14171,15 +14171,15 @@
/turf/open/floor/plating,
/area/shuttle/arrival)
"aCW" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
},
/area/shuttle/arrival)
"aCX" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
@@ -14538,7 +14538,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"aDJ" = (
/obj/structure/table,
@@ -14892,7 +14892,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"aEp" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -14933,7 +14933,7 @@
dir = 8
},
/turf/open/floor/plasteel/shuttle{
- icon = 'icons/turf/open/floors.dmi';
+ icon = 'icons/turf/floors.dmi';
icon_state = "dark"
},
/area/shuttle/arrival)
@@ -14946,7 +14946,7 @@
dir = 8
},
/turf/open/floor/plasteel/shuttle{
- icon = 'icons/turf/open/floors.dmi';
+ icon = 'icons/turf/floors.dmi';
icon_state = "dark"
},
/area/shuttle/arrival)
@@ -15249,7 +15249,7 @@
/area/ai_monitored/storage/eva)
"aFc" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/storage/eva)
"aFd" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -15287,7 +15287,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/toilet)
"aFh" = (
/obj/machinery/door/airlock{
@@ -15373,7 +15373,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aFr" = (
/obj/structure/disposalpipe/segment{
@@ -15421,7 +15421,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"aFu" = (
-/turf/wall,
+/turf/closed/wall,
/area/library)
"aFv" = (
/obj/structure/cable{
@@ -15439,7 +15439,7 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"aFw" = (
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"aFx" = (
/obj/structure/disposalpipe/segment,
@@ -15488,7 +15488,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"aFD" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall1";
dir = 2
},
@@ -15508,7 +15508,7 @@
dir = 8
},
/turf/open/floor/plasteel/shuttle{
- icon = 'icons/turf/open/floors.dmi';
+ icon = 'icons/turf/floors.dmi';
icon_state = "dark"
},
/area/shuttle/arrival)
@@ -15927,7 +15927,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/theatre)
"aGw" = (
/obj/structure/closet,
@@ -15942,7 +15942,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/toilet)
"aGy" = (
/obj/structure/disposalpipe/segment{
@@ -16183,7 +16183,7 @@
/area/maintenance/fsmaint2)
"aGO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"aGP" = (
/obj/structure/disposalpipe/segment{
@@ -16293,7 +16293,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"aGY" = (
/obj/machinery/airalarm{
@@ -16474,7 +16474,7 @@
/obj/effect/landmark{
name = "Marauder Entry"
},
-/turf/space,
+/turf/open/space,
/area/space)
"aHs" = (
/obj/machinery/door/airlock/shuttle{
@@ -16599,7 +16599,7 @@
/area/storage/primary)
"aHF" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/ai_monitored/nuke_storage)
"aHG" = (
/obj/machinery/door/airlock/vault{
@@ -16659,7 +16659,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"aHN" = (
/obj/structure/table,
@@ -16837,7 +16837,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"aIf" = (
/obj/structure/disposalpipe/segment,
@@ -16880,7 +16880,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"aIj" = (
/obj/structure/cable{
@@ -16969,11 +16969,11 @@
/turf/open/floor/plating,
/area/maintenance/fsmaint2)
"aIp" = (
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"aIq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"aIr" = (
/obj/structure/filingcabinet,
@@ -17109,7 +17109,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/arrival)
"aIH" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall2";
dir = 2
},
@@ -17472,7 +17472,7 @@
},
/area/hallway/primary/central)
"aJw" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/primary/central)
"aJx" = (
/obj/structure/disposalpipe/segment,
@@ -17514,7 +17514,7 @@
/turf/open/floor/plating,
/area/hydroponics)
"aJC" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"aJD" = (
/obj/machinery/door/airlock/maintenance{
@@ -17579,7 +17579,7 @@
},
/area/crew_quarters/bar)
"aJI" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"aJJ" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -17789,8 +17789,8 @@
},
/area/chapel/main)
"aKf" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
@@ -17812,7 +17812,7 @@
dir = 8
},
/turf/open/floor/plasteel/shuttle{
- icon = 'icons/turf/open/floors.dmi';
+ icon = 'icons/turf/floors.dmi';
icon_state = "dark"
},
/area/shuttle/arrival)
@@ -17984,7 +17984,7 @@
/area/gateway)
"aKB" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/gateway)
"aKC" = (
/obj/structure/disposalpipe/segment,
@@ -18341,7 +18341,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/chapel/office)
"aLp" = (
/obj/structure/cable{
@@ -18392,14 +18392,14 @@
/turf/open/floor/plating,
/area/shuttle/arrival)
"aLt" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
/area/shuttle/arrival)
"aLu" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
@@ -19050,7 +19050,7 @@
/turf/open/floor/plasteel,
/area/hallway/primary/port)
"aMZ" = (
-/turf/wall,
+/turf/closed/wall,
/area/hallway/secondary/exit)
"aNa" = (
/obj/structure/grille,
@@ -19322,7 +19322,7 @@
/area/crew_quarters/kitchen)
"aNL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"aNM" = (
/obj/structure/kitchenspike,
@@ -20142,10 +20142,10 @@
},
/area/hallway/secondary/entry)
"aPz" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port)
"aPA" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"aPB" = (
/obj/machinery/door/airlock/maintenance{
@@ -20174,7 +20174,7 @@
density = 0;
layer = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"aPF" = (
/obj/structure/grille,
@@ -20182,7 +20182,7 @@
/turf/open/floor/plating,
/area/storage/art)
"aPG" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/art)
"aPH" = (
/obj/machinery/door/airlock/glass{
@@ -20204,10 +20204,10 @@
/area/maintenance/port)
"aPJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/storage/art)
"aPK" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/emergency2)
"aPL" = (
/obj/structure/table,
@@ -20245,10 +20245,10 @@
},
/area/crew_quarters/bar)
"aPQ" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"aPR" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge)
"aPS" = (
/obj/structure/grille,
@@ -20450,7 +20450,7 @@
/area/crew_quarters/bar)
"aQj" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"aQk" = (
/obj/machinery/door/airlock{
@@ -21504,7 +21504,7 @@
/area/crew_quarters/kitchen)
"aSP" = (
/obj/machinery/smartfridge,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/kitchen)
"aSQ" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -21727,7 +21727,7 @@
},
/area/shuttle/syndicate)
"aTq" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/vacantoffice)
"aTr" = (
/obj/machinery/door/firedoor,
@@ -21741,11 +21741,11 @@
/area/hallway/secondary/entry)
"aTs" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/vacantoffice)
"aTt" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/security/vacantoffice)
"aTu" = (
/obj/structure/disposalpipe/segment{
@@ -21915,7 +21915,7 @@
/turf/open/floor/plasteel,
/area/storage/tools)
"aTQ" = (
-/turf/wall,
+/turf/closed/wall,
/area/bridge)
"aTR" = (
/obj/machinery/computer/prisoner,
@@ -23100,7 +23100,7 @@
/area/maintenance/port)
"aWy" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet)
"aWz" = (
/obj/machinery/power/apc{
@@ -23789,7 +23789,7 @@
/turf/open/floor/plating,
/area/maintenance/port)
"aXQ" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet)
"aXR" = (
/obj/structure/disposalpipe/segment,
@@ -23811,7 +23811,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/hydroponics)
"aXT" = (
/obj/machinery/door/firedoor,
@@ -23944,7 +23944,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/port)
"aYh" = (
/obj/structure/disposalpipe/segment{
@@ -23960,14 +23960,14 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"aYj" = (
/obj/structure/disposalpipe/segment{
dir = 2;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/tools)
"aYk" = (
/obj/machinery/light,
@@ -24049,7 +24049,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYu" = (
/obj/machinery/firealarm{
@@ -24071,7 +24071,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYw" = (
/obj/structure/cable{
@@ -24094,32 +24094,32 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYy" = (
/obj/machinery/ai_status_display,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYz" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYA" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYB" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"aYC" = (
/obj/machinery/firealarm{
@@ -24318,7 +24318,7 @@
/area/library)
"aYZ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"aZa" = (
/obj/machinery/door/airlock/maintenance{
@@ -24560,7 +24560,7 @@
/turf/open/floor/plating,
/area/maintenance/port)
"aZE" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"aZF" = (
/obj/structure/disposalpipe/segment,
@@ -24616,7 +24616,7 @@
/turf/open/floor/plating,
/area/quartermaster/office)
"aZK" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"aZL" = (
/obj/structure/disposalpipe/trunk{
@@ -24628,7 +24628,7 @@
/turf/open/floor/plating,
/area/quartermaster/office)
"aZM" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/bridge/meeting_room)
"aZN" = (
/obj/machinery/door/firedoor,
@@ -24638,10 +24638,10 @@
/area/hallway/primary/central)
"aZO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/bridge/meeting_room)
"aZP" = (
-/turf/wall,
+/turf/closed/wall,
/area/bridge/meeting_room)
"aZQ" = (
/obj/machinery/door/airlock/command{
@@ -24687,11 +24687,11 @@
},
/area/turret_protected/ai_upload)
"aZV" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain)
"aZW" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain)
"aZX" = (
/obj/machinery/door/airlock/command{
@@ -25280,7 +25280,7 @@
/area/turret_protected/ai_upload)
"bbk" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bbl" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -25310,7 +25310,7 @@
/area/crew_quarters/captain)
"bbp" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bbq" = (
/obj/machinery/light{
@@ -25396,7 +25396,7 @@
/area/crew_quarters/bar)
"bby" = (
/obj/structure/sign/barsign,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bbz" = (
/turf/open/floor/plasteel{
@@ -25437,7 +25437,7 @@
/area/library)
"bbE" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/library)
"bbF" = (
/obj/structure/grille,
@@ -25718,7 +25718,7 @@
/area/hallway/primary/starboard)
"bcl" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"bcm" = (
/obj/structure/chair/comfy/brown{
@@ -25801,7 +25801,7 @@
/area/hallway/primary/starboard)
"bcw" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker)
"bcx" = (
/obj/machinery/camera{
@@ -26421,13 +26421,13 @@
/area/maintenance/asmaint)
"bdP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/assembly/chargebay)
"bdQ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"bdR" = (
/obj/structure/cable{
@@ -26908,7 +26908,7 @@
},
/area/hallway/secondary/entry)
"beO" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"beP" = (
/obj/machinery/conveyor{
@@ -26953,7 +26953,7 @@
/area/maintenance/disposal)
"beT" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"beU" = (
/obj/machinery/conveyor{
@@ -27013,7 +27013,7 @@
dir = 2;
machinedir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/disposal)
"bfa" = (
/turf/open/floor/plasteel{
@@ -27163,33 +27163,33 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bft" = (
/obj/machinery/ai_status_display,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bfu" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bfv" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bfw" = (
/obj/machinery/status_display{
density = 0;
layer = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bfx" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bfy" = (
/obj/structure/table/wood,
@@ -27204,7 +27204,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai_upload)
"bfA" = (
/obj/structure/table/wood,
@@ -27247,7 +27247,7 @@
/turf/open/floor/wood,
/area/crew_quarters/captain)
"bfF" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/chemistry)
"bfG" = (
/obj/structure/grille,
@@ -27256,7 +27256,7 @@
/area/medical/medbay)
"bfH" = (
/obj/structure/sign/bluecross_2,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"bfI" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
@@ -27271,10 +27271,10 @@
},
/area/medical/medbay)
"bfK" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/medical)
"bfL" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"bfM" = (
/obj/structure/cable{
@@ -27337,10 +27337,10 @@
},
/area/quartermaster/office)
"bfS" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/emergency)
"bfT" = (
-/turf/wall,
+/turf/closed/wall,
/area/assembly/chargebay)
"bfU" = (
/turf/open/floor/plasteel{
@@ -27349,7 +27349,7 @@
},
/area/hallway/primary/starboard)
"bfV" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/robotics)
"bfW" = (
/turf/open/floor/plasteel{
@@ -27397,7 +27397,7 @@
},
/area/hallway/primary/starboard)
"bgc" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/lab)
"bgd" = (
/obj/machinery/airalarm{
@@ -27570,7 +27570,7 @@
/area/quartermaster/storage)
"bgv" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"bgw" = (
/obj/structure/cable{
@@ -27639,14 +27639,14 @@
dir = 4;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bgC" = (
/obj/structure/disposalpipe/segment{
dir = 8;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"bgD" = (
/obj/machinery/firealarm{
@@ -27736,7 +27736,7 @@
/area/engine/gravity_generator)
"bgO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bgP" = (
/obj/structure/disposalpipe/segment{
@@ -27762,7 +27762,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bgS" = (
/obj/machinery/requests_console{
@@ -28103,7 +28103,7 @@
/turf/open/floor/plating,
/area/assembly/robotics)
"bhA" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -28173,7 +28173,7 @@
/area/toxins/lab)
"bhG" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"bhH" = (
/obj/machinery/door/airlock/maintenance{
@@ -28292,7 +28292,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/locker/locker_toilet)
"bhR" = (
/obj/structure/grille,
@@ -28357,11 +28357,11 @@
/obj/structure/disposalpipe/wrapsortjunction{
dir = 1
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bhY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/storage)
"bhZ" = (
/obj/machinery/door/window/eastleft{
@@ -28461,7 +28461,7 @@
/area/engine/gravity_generator)
"bij" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bik" = (
/obj/item/device/radio/intercom{
@@ -29095,7 +29095,7 @@
},
/area/engine/gravity_generator)
"bjz" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/maintcentral)
"bjA" = (
/obj/effect/spawner/lootdrop/maintenance,
@@ -29594,10 +29594,10 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/office)
"bky" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"bkz" = (
/obj/machinery/conveyor{
@@ -29650,10 +29650,10 @@
name = "KEEP CLEAR: DOCKING AREA";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/port)
"bkF" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/port)
"bkG" = (
/obj/machinery/door/airlock/maintenance{
@@ -29929,7 +29929,7 @@
/area/crew_quarters/captain)
"blc" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/captain)
"bld" = (
/obj/machinery/door/airlock/maintenance{
@@ -30583,7 +30583,7 @@
},
/area/hallway/primary/central)
"bmo" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/heads)
"bmp" = (
/obj/structure/rack{
@@ -30595,10 +30595,10 @@
/area/maintenance/maintcentral)
"bmq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/heads)
"bmr" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/heads)
"bms" = (
/obj/machinery/door/airlock/command{
@@ -30631,7 +30631,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bmv" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber{
@@ -30652,7 +30652,7 @@
},
/area/engine/gravity_generator)
"bmx" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/captain)
"bmy" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -30899,23 +30899,23 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"bmX" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"bmY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/morgue)
"bmZ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"bna" = (
/obj/structure/disposalpipe/segment,
@@ -30944,7 +30944,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/assembly/chargebay)
"bnd" = (
/obj/structure/disposalpipe/segment{
@@ -31062,7 +31062,7 @@
/area/toxins/lab)
"bnm" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -31082,7 +31082,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/lab)
"bnr" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -31099,7 +31099,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"bnt" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -31111,7 +31111,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"bnv" = (
/obj/machinery/door/poddoor{
@@ -31514,7 +31514,7 @@
},
/area/medical/medbay)
"bof" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"bog" = (
/obj/structure/grille,
@@ -31600,7 +31600,7 @@
},
/area/medical/medbay)
"bon" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"boo" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -31704,7 +31704,7 @@
name = "Research Division"
})
"box" = (
-/turf/wall,
+/turf/closed/wall,
/area/assembly/robotics)
"boy" = (
/obj/machinery/door/firedoor/heavy,
@@ -31738,13 +31738,13 @@
},
/area/toxins/lab)
"boB" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/lab)
"boC" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/assembly/chargebay)
"boD" = (
/obj/structure/cable{
@@ -32220,7 +32220,7 @@
/area/medical/medbay)
"bpw" = (
/obj/machinery/status_display,
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"bpx" = (
/obj/structure/cable{
@@ -32607,7 +32607,7 @@
},
/area/assembly/robotics)
"bqe" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/explab)
"bqf" = (
/obj/machinery/door/firedoor/heavy,
@@ -32838,15 +32838,15 @@
/turf/open/floor/plasteel,
/area/engine/gravity_generator)
"bqH" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter)
"bqI" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter)
"bqJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/teleporter)
"bqK" = (
/obj/machinery/door/airlock/maintenance{
@@ -33642,13 +33642,13 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 1
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bsb" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bsc" = (
/turf/open/floor/plasteel,
@@ -33670,7 +33670,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 1
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bsf" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -33683,10 +33683,10 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"bsh" = (
-/turf/wall,
+/turf/closed/wall,
/area/teleporter)
"bsi" = (
/obj/structure/table,
@@ -33992,7 +33992,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/explab)
"bsI" = (
/obj/machinery/power/apc{
@@ -34013,7 +34013,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"bsK" = (
/obj/structure/table/glass,
@@ -34295,7 +34295,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -34493,7 +34493,7 @@
},
/area/engine/gravity_generator)
"btG" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/gravity_generator)
"btH" = (
/obj/structure/cable{
@@ -34714,7 +34714,7 @@
},
/area/medical/medbay)
"bua" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/genetics)
"bub" = (
/obj/machinery/light,
@@ -34782,7 +34782,7 @@
},
/area/medical/genetics)
"buh" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/assembly/chargebay)
"bui" = (
/obj/machinery/airalarm{
@@ -35175,7 +35175,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/gravity_generator)
"buQ" = (
/obj/machinery/airalarm{
@@ -35198,7 +35198,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/gravity_generator)
"buS" = (
/obj/machinery/light{
@@ -35355,7 +35355,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/sleeper)
"bve" = (
/obj/structure/disposalpipe/segment{
@@ -35418,10 +35418,10 @@
/area/medical/sleeper)
"bvi" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/medical/sleeper)
"bvj" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/sleeper)
"bvk" = (
/obj/machinery/door/firedoor,
@@ -35543,7 +35543,7 @@
},
/area/medical/genetics)
"bvx" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/research{
name = "Research Division"
})
@@ -35586,7 +35586,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"bvB" = (
/obj/machinery/camera{
@@ -35692,7 +35692,7 @@
/turf/open/floor/plating,
/area/crew_quarters/hor)
"bvK" = (
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/hor)
"bvL" = (
/turf/open/floor/plasteel{
@@ -35876,7 +35876,7 @@
/turf/open/floor/plating,
/area/security/checkpoint/supply)
"bwe" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/supply)
"bwf" = (
/obj/machinery/camera{
@@ -35951,7 +35951,7 @@
/area/crew_quarters/heads)
"bwm" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/engine/gravity_generator)
"bwn" = (
/obj/structure/closet/radiation,
@@ -35969,7 +35969,7 @@
/area/engine/gravity_generator)
"bwo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/engine/gravity_generator)
"bwp" = (
/obj/structure/closet/radiation,
@@ -36116,7 +36116,7 @@
/area/medical/sleeper)
"bwG" = (
/obj/structure/sign/nosmoking_2,
-/turf/wall,
+/turf/closed/wall,
/area/medical/sleeper)
"bwH" = (
/obj/structure/table,
@@ -36508,7 +36508,7 @@
height = 24;
id = "syndicate_nw";
name = "northwest of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
/turf/open/floor/plating,
@@ -36565,7 +36565,7 @@
},
/area/crew_quarters/hor)
"bxn" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/explab)
"bxo" = (
/obj/machinery/disposal/bin,
@@ -36618,7 +36618,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"bxu" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/qm)
"bxv" = (
/obj/structure/chair/office/dark{
@@ -36646,11 +36646,11 @@
/turf/open/floor/plating,
/area/quartermaster/qm)
"bxy" = (
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/miningdock)
"bxz" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/miningdock)
"bxA" = (
/obj/structure/cable{
@@ -36746,26 +36746,26 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/gravity_generator)
"bxI" = (
/obj/machinery/ai_status_display,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/gravity_generator)
"bxJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/gravity_generator)
"bxK" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/gravity_generator)
"bxL" = (
/obj/machinery/camera{
@@ -36957,10 +36957,10 @@
/area/quartermaster/qm)
"bye" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/genetics)
"byf" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/server)
"byg" = (
/obj/structure/table,
@@ -36994,7 +36994,7 @@
},
/area/toxins/server)
"byi" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/science)
"byj" = (
/obj/machinery/door/airlock/glass_security{
@@ -37108,7 +37108,7 @@
},
/area/crew_quarters/hor)
"byt" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/crew_quarters/hor)
"byu" = (
/obj/structure/displaycase/labcage,
@@ -37568,7 +37568,7 @@
},
/area/medical/genetics)
"bzs" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"bzt" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -38794,7 +38794,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/miningdock)
"bBI" = (
/obj/machinery/airalarm{
@@ -38846,7 +38846,7 @@
},
/area/shuttle/syndicate)
"bBN" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/cmo)
"bBO" = (
/obj/machinery/computer/med_data,
@@ -39151,7 +39151,7 @@
},
/area/hallway/primary/aft)
"bCq" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"bCr" = (
/obj/machinery/door/airlock/maintenance{
@@ -39167,7 +39167,7 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"bCs" = (
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"bCt" = (
/obj/structure/disposalpipe/segment{
@@ -39192,7 +39192,7 @@
},
/area/hallway/primary/central)
"bCv" = (
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"bCw" = (
/obj/structure/disposalpipe/segment{
@@ -39218,7 +39218,7 @@
/area/gateway)
"bCy" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/janitor)
"bCz" = (
/obj/machinery/door/airlock/maintenance{
@@ -39378,7 +39378,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/sleeper)
"bCQ" = (
/obj/structure/grille,
@@ -39505,10 +39505,10 @@
},
/area/medical/cmo)
"bDb" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"bDc" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/storage)
"bDd" = (
/obj/machinery/door/firedoor/heavy,
@@ -39561,7 +39561,7 @@
name = "KEEP CLEAR: DOCKING AREA";
pixel_y = 32
},
-/turf/space,
+/turf/open/space,
/area/space)
"bDj" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -39672,7 +39672,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"bDu" = (
/obj/structure/disposalpipe/segment,
@@ -40201,7 +40201,7 @@
name = "Research Division"
})
"bEs" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing)
"bEt" = (
/obj/machinery/vending/coffee,
@@ -40298,7 +40298,7 @@
},
/area/toxins/mixing)
"bEC" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing)
"bED" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible,
@@ -40346,7 +40346,7 @@
/area/maintenance/asmaint2)
"bEH" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing)
"bEI" = (
/obj/structure/cable{
@@ -40364,7 +40364,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"bEJ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -40391,7 +40391,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing)
"bEN" = (
/obj/structure/cable{
@@ -40450,7 +40450,7 @@
/area/storage/tech)
"bES" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"bET" = (
/obj/structure/cable{
@@ -41034,19 +41034,19 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing)
"bGa" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"bGb" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing)
"bGc" = (
/obj/structure/grille,
@@ -41063,7 +41063,7 @@
},
/area/toxins/mixing)
"bGe" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/test_area)
"bGf" = (
/obj/structure/grille,
@@ -41197,7 +41197,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tech)
"bGv" = (
/obj/structure/table,
@@ -41565,7 +41565,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/cmo)
"bHb" = (
/obj/structure/disposalpipe/segment{
@@ -41697,7 +41697,7 @@
/area/toxins/mixing)
"bHn" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/asmaint)
"bHo" = (
/obj/structure/closet,
@@ -41736,7 +41736,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/mixing)
"bHs" = (
/obj/machinery/light/small{
@@ -42446,7 +42446,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"bIy" = (
/obj/structure/disposaloutlet{
@@ -42627,7 +42627,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/xenobiology)
"bIO" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
@@ -42722,7 +42722,7 @@
desc = "A warning sign which reads 'BOMB RANGE";
name = "BOMB RANGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/test_area)
"bIY" = (
/obj/structure/chair,
@@ -42818,7 +42818,7 @@
/area/storage/tech)
"bJi" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/storage/tech)
"bJj" = (
/obj/structure/table,
@@ -43054,16 +43054,16 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/sleeper)
"bJD" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/sleeper)
"bJE" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/medbay)
"bJF" = (
/obj/machinery/pipedispenser/disposal/transit_tube,
@@ -43173,7 +43173,7 @@
/turf/open/floor/engine,
/area/toxins/xenobiology)
"bJN" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"bJO" = (
/obj/machinery/door/airlock/research{
@@ -43200,14 +43200,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/storage)
"bJS" = (
-/turf/space,
+/turf/open/space,
/obj/machinery/porta_turret/syndicate{
dir = 5
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -43422,7 +43422,7 @@
name = "EXTERNAL AIRLOCK";
pixel_x = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/quartermaster/miningdock)
"bKn" = (
/obj/structure/rack{
@@ -43509,7 +43509,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"bKx" = (
/obj/structure/closet/crate,
@@ -43525,7 +43525,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/asmaint)
"bKz" = (
/obj/structure/reagent_dispensers/watertank,
@@ -43738,7 +43738,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/medbay)
"bKS" = (
/obj/machinery/power/apc{
@@ -43904,7 +43904,7 @@
/area/medical/virology)
"bLe" = (
/obj/structure/sign/biohazard,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"bLf" = (
/obj/structure/cable{
@@ -43931,7 +43931,7 @@
/area/maintenance/aft)
"bLh" = (
/obj/structure/sign/fire,
-/turf/wall,
+/turf/closed/wall,
/area/medical/research{
name = "Research Division"
})
@@ -44114,7 +44114,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/storage/tech)
"bLE" = (
/obj/structure/disposalpipe/segment{
@@ -44162,7 +44162,7 @@
},
/area/atmos)
"bLK" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bLL" = (
/obj/machinery/portable_atmospherics/canister/nitrogen,
@@ -44198,15 +44198,15 @@
/area/atmos)
"bLP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bLQ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bLR" = (
/obj/machinery/atmospherics/pipe/simple/supply/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bLS" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
@@ -44414,7 +44414,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"bMk" = (
/obj/structure/cable{
@@ -44513,7 +44513,7 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/mixing)
"bMw" = (
/obj/machinery/sparker{
@@ -44658,7 +44658,7 @@
},
/area/medical/virology)
"bMK" = (
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bML" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
@@ -44769,7 +44769,7 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bMZ" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
@@ -44782,20 +44782,20 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space)
"bNb" = (
/obj/item/weapon/airlock_painter,
/obj/structure/lattice,
/obj/structure/closet,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bNc" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"bNd" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"bNe" = (
/obj/structure/window/reinforced{
@@ -44809,7 +44809,7 @@
/area/toxins/misc_lab)
"bNf" = (
/obj/structure/sign/biohazard,
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"bNg" = (
/obj/structure/disposalpipe/segment{
@@ -45086,7 +45086,7 @@
/turf/open/floor/plating,
/area/construction)
"bNI" = (
-/turf/wall,
+/turf/closed/wall,
/area/construction)
"bNJ" = (
/turf/open/floor/plating,
@@ -45291,7 +45291,7 @@
/area/atmos)
"bOh" = (
/obj/structure/grille,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bOi" = (
/turf/open/floor/plasteel/airless{
@@ -45302,7 +45302,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"bOk" = (
/obj/machinery/disposal/bin,
@@ -45590,7 +45590,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/construction)
"bOO" = (
/obj/machinery/power/apc{
@@ -45714,7 +45714,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bOZ" = (
/obj/structure/cable{
@@ -45815,7 +45815,7 @@
},
/obj/structure/grille,
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bPk" = (
/obj/machinery/camera{
@@ -45946,7 +45946,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"bPx" = (
/obj/machinery/disposal/bin,
@@ -46128,7 +46128,7 @@
},
/area/toxins/misc_lab)
"bPN" = (
-/turf/wall,
+/turf/closed/wall,
/area/toxins/misc_lab)
"bPO" = (
/obj/effect/spawner/lootdrop/maintenance,
@@ -46626,7 +46626,7 @@
},
/area/toxins/misc_lab)
"bQZ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/misc_lab)
"bRa" = (
/obj/machinery/light/small{
@@ -46740,7 +46740,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/construction)
"bRo" = (
/obj/machinery/computer/secure_data,
@@ -46937,7 +46937,7 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bRL" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
@@ -46964,7 +46964,7 @@
},
/area/medical/virology)
"bRN" = (
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"bRO" = (
/obj/machinery/firealarm{
@@ -47805,7 +47805,7 @@
/area/toxins/misc_lab)
"bTq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/toxins/misc_lab)
"bTr" = (
/obj/structure/cable{
@@ -47882,17 +47882,17 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"bTB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 6
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"bTC" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"bTD" = (
/obj/structure/cable{
@@ -47980,11 +47980,11 @@
/area/hallway/primary/aft)
"bTL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bTM" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bTN" = (
/obj/machinery/door/firedoor/heavy,
@@ -48072,19 +48072,19 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"bTZ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"bUa" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall,
+/turf/closed/wall,
/area/medical/virology)
"bUb" = (
/obj/machinery/airalarm{
@@ -48274,7 +48274,7 @@
icon_state = "intact";
dir = 10
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bUs" = (
/obj/structure/cable{
@@ -48413,7 +48413,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"bUD" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -48446,7 +48446,7 @@
dir = 1
},
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bUH" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
@@ -48705,7 +48705,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall,
+/turf/closed/wall,
/area/toxins/xenobiology)
"bVj" = (
/obj/machinery/light{
@@ -48807,18 +48807,18 @@
"bVu" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bVv" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bVw" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"bVx" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
@@ -48909,10 +48909,10 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"bVI" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/server)
"bVJ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/tcommsat/computer)
"bVK" = (
/obj/machinery/vending/snack,
@@ -48953,7 +48953,7 @@
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bVP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -48984,7 +48984,7 @@
dir = 4
},
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bVT" = (
/obj/machinery/atmospherics/components/binary/pump{
@@ -49419,7 +49419,7 @@
dir = 1
},
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bWP" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
@@ -49435,7 +49435,7 @@
},
/area/atmos)
"bWQ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/engineering)
"bWR" = (
/obj/item/device/radio/intercom{
@@ -49965,11 +49965,11 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 9
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bXL" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"bXM" = (
/obj/machinery/door/firedoor/heavy,
@@ -50420,7 +50420,7 @@
},
/area/hallway/primary/aft)
"bYH" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/break_room)
"bYI" = (
/obj/machinery/firealarm{
@@ -50471,7 +50471,7 @@
},
/area/hallway/primary/aft)
"bYN" = (
-/turf/wall,
+/turf/closed/wall,
/area/security/checkpoint/engineering)
"bYO" = (
/obj/structure/disposalpipe/segment{
@@ -50481,7 +50481,7 @@
/area/engine/break_room)
"bYP" = (
/obj/effect/landmark/event_spawn,
-/turf/wall,
+/turf/closed/wall,
/area/crew_quarters/bar)
"bYQ" = (
/obj/machinery/suit_storage_unit/atmos,
@@ -50492,7 +50492,7 @@
/area/atmos)
"bYR" = (
/obj/structure/sign/nosmoking_2,
-/turf/wall,
+/turf/closed/wall,
/area/atmos)
"bYS" = (
/obj/machinery/atmospherics/pipe/manifold/general/visible{
@@ -50567,7 +50567,7 @@
/area/medical/virology)
"bYZ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"bZa" = (
/obj/structure/sink{
@@ -50734,7 +50734,7 @@
/area/tcommsat/computer)
"bZr" = (
/obj/machinery/status_display,
-/turf/wall,
+/turf/closed/wall,
/area/tcommsat/computer)
"bZs" = (
/obj/structure/window/reinforced/fulltile,
@@ -50955,7 +50955,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 10
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/medical/virology)
"bZQ" = (
/obj/machinery/atmospherics/components/binary/valve/open{
@@ -51249,7 +51249,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"cas" = (
/obj/machinery/door/airlock/maintenance{
@@ -51373,7 +51373,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/security/checkpoint/engineering)
"caE" = (
/obj/machinery/requests_console{
@@ -51434,7 +51434,7 @@
icon_state = "intact";
dir = 5
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"caK" = (
/obj/structure/rack,
@@ -51767,7 +51767,7 @@
name = "SERVER ROOM";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/tcommsat/computer)
"cbo" = (
/obj/structure/window/reinforced/fulltile,
@@ -51838,7 +51838,7 @@
"cbs" = (
/obj/structure/sign/securearea,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"cbt" = (
/obj/structure/disposalpipe/segment{
@@ -52006,7 +52006,7 @@
/area/maintenance/asmaint)
"cbK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"cbL" = (
/obj/structure/cable{
@@ -52211,7 +52211,7 @@
icon_state = "2-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"ccd" = (
/obj/structure/closet,
@@ -52220,7 +52220,7 @@
/area/maintenance/aft)
"cce" = (
/obj/item/stack/tile/plasteel,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"ccf" = (
/obj/machinery/telecomms/broadcaster/preset_left,
@@ -52415,7 +52415,7 @@
/turf/open/floor/plasteel,
/area/atmos)
"ccw" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"ccx" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
@@ -52649,7 +52649,7 @@
/area/toxins/misc_lab)
"ccU" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"ccV" = (
/obj/structure/table,
@@ -52679,7 +52679,7 @@
icon_state = "1-2"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"ccY" = (
/obj/structure/table,
@@ -53353,7 +53353,7 @@
"cep" = (
/obj/structure/sign/securearea,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"ceq" = (
/obj/structure/grille,
@@ -53433,7 +53433,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"cez" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible,
@@ -53503,15 +53503,15 @@
"ceH" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"ceI" = (
/obj/structure/sign/biohazard,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"ceJ" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"ceK" = (
/obj/structure/disposalpipe/segment,
@@ -53639,7 +53639,7 @@
},
/area/engine/engineering)
"cfb" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/chiefs_office)
"cfc" = (
/obj/structure/grille,
@@ -53720,7 +53720,7 @@
/turf/open/floor/plasteel,
/area/atmos)
"cfj" = (
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"cfk" = (
/obj/structure/cable{
@@ -53737,7 +53737,7 @@
/area/maintenance/incinerator)
"cfl" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"cfm" = (
/obj/structure/rack,
@@ -53817,7 +53817,7 @@
/area/toxins/misc_lab)
"cfu" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/toxins/misc_lab)
"cfv" = (
/obj/machinery/door/airlock/maintenance{
@@ -53827,7 +53827,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"cfw" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/portsolar)
"cfx" = (
/obj/structure/grille,
@@ -53962,7 +53962,7 @@
/area/engine/engineering)
"cfK" = (
/obj/structure/sign/securearea,
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"cfL" = (
/obj/machinery/firealarm{
@@ -54033,7 +54033,7 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"cfV" = (
/obj/structure/cable{
@@ -54267,7 +54267,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cgs" = (
/obj/structure/cable{
@@ -54345,7 +54345,7 @@
"cgz" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cgA" = (
/obj/structure/sign/securearea{
@@ -54397,7 +54397,7 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/portsolar)
"cgF" = (
/obj/effect/spawner/lootdrop/maintenance,
@@ -54695,7 +54695,7 @@
/area/maintenance/incinerator)
"chk" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"chl" = (
/obj/machinery/light{
@@ -54762,7 +54762,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"chq" = (
/obj/machinery/atmospherics/pipe/simple/general/visible{
@@ -54983,7 +54983,7 @@
icon_state = "4-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"chJ" = (
/obj/machinery/power/tracker,
@@ -55001,11 +55001,11 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"chL" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"chM" = (
/obj/structure/cable{
@@ -55013,7 +55013,7 @@
d2 = 4
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"chN" = (
/obj/structure/cable{
@@ -55235,7 +55235,7 @@
},
/area/engine/engineering)
"cig" = (
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"cih" = (
/obj/machinery/airalarm{
@@ -55364,7 +55364,7 @@
/area/engine/engineering)
"cit" = (
/obj/machinery/atmospherics/pipe/simple/green/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ciu" = (
/obj/structure/grille,
@@ -55386,7 +55386,7 @@
/area/atmos)
"cix" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ciy" = (
/obj/structure/sign/nosmoking_2{
@@ -55432,7 +55432,7 @@
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 6
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"ciD" = (
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
@@ -55542,7 +55542,7 @@
d2 = 2
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"ciQ" = (
/obj/machinery/power/solar_control{
@@ -55746,7 +55746,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"cjl" = (
/obj/machinery/camera{
@@ -55848,13 +55848,13 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"cjx" = (
/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/incinerator)
"cjy" = (
/obj/structure/disposalpipe/segment,
@@ -55866,7 +55866,7 @@
dir = 2;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"cjA" = (
/obj/structure/disposalpipe/segment,
@@ -55890,7 +55890,7 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"cjD" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/starboardsolar)
"cjE" = (
/obj/structure/rack,
@@ -55919,7 +55919,7 @@
name = "HIGH VOLTAGE";
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/starboardsolar)
"cjH" = (
/obj/structure/cable{
@@ -55938,7 +55938,7 @@
icon_state = "1-2"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cjI" = (
/obj/structure/closet/crate,
@@ -55949,7 +55949,7 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"cjJ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engine_smes)
"cjK" = (
/obj/effect/spawner/lootdrop/maintenance,
@@ -56084,7 +56084,7 @@
/area/engine/chiefs_office)
"cjZ" = (
/obj/structure/sign/securearea,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"cka" = (
/obj/machinery/door/poddoor/preopen{
@@ -56104,7 +56104,7 @@
/obj/machinery/atmospherics/pipe/simple,
/obj/structure/grille,
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ckc" = (
/obj/machinery/atmospherics/pipe/simple,
@@ -56112,7 +56112,7 @@
/obj/machinery/meter{
name = "Mixed Air Tank In"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"ckd" = (
/obj/machinery/atmospherics/pipe/simple,
@@ -56120,7 +56120,7 @@
/obj/machinery/meter{
name = "Mixed Air Tank Out"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/atmos)
"cke" = (
/obj/structure/chair/stool,
@@ -56202,7 +56202,7 @@
/area/toxins/xenobiology)
"cko" = (
/obj/structure/disposalpipe/segment,
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"ckp" = (
/obj/structure/rack,
@@ -56214,8 +56214,8 @@
/turf/open/floor/plating,
/area/maintenance/asmaint2)
"ckq" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 8;
icon_state = "diagonalWall3"
},
@@ -56476,7 +56476,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/chiefs_office)
"ckS" = (
/obj/structure/closet/cardboard,
@@ -56911,7 +56911,7 @@
d2 = 2;
icon_state = "1-2"
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"clI" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -56963,8 +56963,8 @@
},
/area/engine/engineering)
"clO" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "diagonalWall3"
},
@@ -57069,14 +57069,14 @@
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 2
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"cmd" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"cme" = (
/obj/machinery/atmospherics/pipe/simple/general/visible,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"cmf" = (
/obj/machinery/door/airlock/glass{
@@ -57202,7 +57202,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 9
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint2)
"cmv" = (
/obj/structure/cable{
@@ -57295,7 +57295,7 @@
/area/engine/engine_smes)
"cmC" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"cmD" = (
/obj/machinery/navbeacon{
@@ -57311,8 +57311,8 @@
},
/area/engine/engineering)
"cmE" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 4;
icon_state = "diagonalWall3"
},
@@ -57646,7 +57646,7 @@
icon_state = "1-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/port)
"cnm" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -57849,7 +57849,7 @@
dir = 1;
icon_state = "pipe-c"
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/asmaint)
"cnE" = (
/obj/structure/disposalpipe/junction{
@@ -58034,7 +58034,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engine_smes)
"cnS" = (
/obj/machinery/door/firedoor,
@@ -58089,8 +58089,8 @@
},
/area/shuttle/syndicate)
"cnW" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 1;
icon_state = "diagonalWall3"
},
@@ -58643,10 +58643,10 @@
height = 24;
id = "syndicate_nw";
name = "south maintenance airlock";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"coU" = (
/obj/structure/table,
@@ -58732,20 +58732,20 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f6";
dir = 2
},
/area/shuttle/pod_4)
"cpd" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/pod_4)
"cpe" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
dir = 2;
icon_state = "swall_f10";
layer = 2
@@ -58762,7 +58762,7 @@
"cph" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/green/visible,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cpi" = (
/obj/structure/cable{
@@ -58772,7 +58772,7 @@
pixel_y = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cpj" = (
/obj/structure/cable{
@@ -59093,17 +59093,17 @@
name = "Incinerator Output Pump";
on = 1
},
-/turf/space,
+/turf/open/space,
/area/maintenance/incinerator)
"cpP" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cpQ" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/space,
+/turf/open/space,
/area/maintenance/incinerator)
"cpR" = (
/obj/machinery/door/airlock{
@@ -59381,14 +59381,14 @@
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f5";
dir = 2
},
/area/shuttle/pod_4)
"cqr" = (
-/turf/space,
-/turf/wall/shuttle{
+/turf/open/space,
+/turf/closed/wall/shuttle{
icon_state = "swall_f9";
dir = 2
},
@@ -59398,7 +59398,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/maintenance/incinerator)
"cqt" = (
/obj/machinery/door/poddoor{
@@ -59535,7 +59535,7 @@
"cqJ" = (
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cqK" = (
/obj/structure/table,
@@ -59745,7 +59745,7 @@
/area/solar/starboard)
"crk" = (
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"crl" = (
/obj/structure/table,
@@ -59780,7 +59780,7 @@
icon_state = "shock";
name = "HIGH VOLTAGE"
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"crq" = (
/obj/structure/cable{
@@ -59855,13 +59855,13 @@
/turf/open/floor/plating,
/area/shuttle/escape)
"cry" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/escape)
"crz" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -59890,7 +59890,7 @@
icon_state = "1-4"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"crC" = (
/obj/structure/cable{
@@ -59910,7 +59910,7 @@
pixel_x = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"crD" = (
/obj/structure/cable{
@@ -59918,7 +59918,7 @@
icon_state = "0-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"crE" = (
/obj/structure/cable{
@@ -59938,7 +59938,7 @@
pixel_x = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"crF" = (
/obj/structure/cable{
@@ -59946,7 +59946,7 @@
d2 = 4
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"crG" = (
/obj/structure/cable{
@@ -59960,7 +59960,7 @@
icon_state = "2-8"
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"crH" = (
/obj/structure/grille,
@@ -60027,7 +60027,7 @@
/turf/open/floor/plasteel/shuttle{
icon_state = "shuttlefloor3"
},
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f9"
},
/area/shuttle/escape)
@@ -60133,7 +60133,7 @@
"csc" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"csd" = (
/turf/open/floor/plating/airless{
@@ -60179,13 +60179,13 @@
/obj/structure/transit_tube{
icon_state = "D-SW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"csi" = (
/obj/structure/transit_tube{
icon_state = "N-SE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"csj" = (
/obj/item/device/multitool,
@@ -60199,7 +60199,7 @@
/obj/structure/transit_tube{
icon_state = "E-NW"
},
-/turf/space,
+/turf/open/space,
/area/space)
"csm" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
@@ -60209,18 +60209,18 @@
/area/space/nearstation)
"csn" = (
/obj/structure/transit_tube,
-/turf/space,
+/turf/open/space,
/area/space)
"cso" = (
/obj/structure/transit_tube,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"csp" = (
/obj/structure/transit_tube{
icon_state = "E-W-Pass"
},
-/turf/space,
+/turf/open/space,
/area/space)
"csq" = (
/obj/machinery/computer/security/telescreen{
@@ -60301,7 +60301,7 @@
"csw" = (
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"csx" = (
/obj/structure/cable{
@@ -60325,7 +60325,7 @@
/obj/effect/landmark{
name = "carpspawn"
},
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"csA" = (
/obj/machinery/field/generator{
@@ -60337,7 +60337,7 @@
"csB" = (
/obj/item/weapon/wirecutters,
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"csC" = (
/turf/open/floor/plating/airless{
@@ -60356,7 +60356,7 @@
d2 = 2
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"csF" = (
/obj/structure/sign/securearea{
@@ -60366,7 +60366,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engineering)
"csG" = (
/obj/machinery/light{
@@ -60394,7 +60394,7 @@
/area/space/nearstation)
"csJ" = (
/obj/item/weapon/crowbar,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"csK" = (
/obj/machinery/light{
@@ -60413,13 +60413,13 @@
/obj/structure/transit_tube{
icon_state = "D-NE"
},
-/turf/space,
+/turf/open/space,
/area/space)
"csM" = (
/obj/structure/transit_tube,
/obj/structure/lattice,
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"csN" = (
/obj/structure/transit_tube,
@@ -60447,7 +60447,7 @@
/area/space/nearstation)
"csS" = (
/obj/item/weapon/weldingtool,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"csT" = (
/obj/structure/transit_tube{
@@ -60503,7 +60503,7 @@
},
/obj/structure/cable,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"csZ" = (
/obj/structure/cable{
@@ -60513,7 +60513,7 @@
pixel_x = 0
},
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/solar/starboard)
"cta" = (
/obj/machinery/door/airlock/external{
@@ -60533,7 +60533,7 @@
"ctd" = (
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
-/turf/space,
+/turf/open/space,
/area/space)
"cte" = (
/obj/item/device/radio/off,
@@ -60586,7 +60586,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 8
},
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/aisat_interior)
"ctl" = (
/obj/structure/grille,
@@ -60632,7 +60632,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/aisat_interior)
"ctr" = (
/obj/structure/table,
@@ -60870,7 +60870,7 @@
dir = 10
},
/obj/structure/lattice,
-/turf/space,
+/turf/open/space,
/area/space)
"ctO" = (
/obj/structure/lattice,
@@ -60878,7 +60878,7 @@
icon_state = "intact";
dir = 5
},
-/turf/space,
+/turf/open/space,
/area/space)
"ctP" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -60912,7 +60912,7 @@
pixel_x = 0;
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/engine/engineering)
"ctS" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -60949,7 +60949,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/aisat_interior)
"ctV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -60995,17 +60995,17 @@
"ctY" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible,
/obj/machinery/meter,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextAS{
name = "AI Satellite Atmospherics"
})
"ctZ" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextAS{
name = "AI Satellite Atmospherics"
})
"cua" = (
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/aisat_interior)
"cub" = (
/obj/item/device/radio/intercom{
@@ -61064,7 +61064,7 @@
},
/area/turret_protected/aisat_interior)
"cuf" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextFP{
name = "AI Satellite Service"
})
@@ -61095,11 +61095,11 @@
name = "AI Satellite Atmospherics"
})
"cuj" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"cuk" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"cul" = (
/obj/structure/cable{
@@ -61405,7 +61405,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/aisat_interior)
"cuF" = (
/obj/machinery/light/small{
@@ -61772,11 +61772,11 @@
name = "AI Satellite Atmospherics"
})
"cva" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"cvb" = (
/obj/machinery/ai_status_display,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"cvc" = (
/obj/structure/sign/securearea{
@@ -61841,7 +61841,7 @@
/area/turret_protected/aisat_interior)
"cvf" = (
/obj/machinery/status_display,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"cvg" = (
/obj/machinery/atmospherics/components/unary/vent_pump{
@@ -61880,12 +61880,12 @@
name = "AI Satellite Service"
})
"cvj" = (
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/AIsatextFS{
name = "AI Satellite Hallway"
})
"cvk" = (
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextFS{
name = "AI Satellite Hallway"
})
@@ -61906,7 +61906,7 @@
})
"cvn" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/AIsatextFS{
name = "AI Satellite Hallway"
})
@@ -61971,7 +61971,7 @@
name = "AI Satellite Hallway"
})
"cvv" = (
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/ai)
"cvw" = (
/turf/open/floor/bluegrid,
@@ -62101,7 +62101,7 @@
pixel_y = 0;
start_active = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"cvG" = (
/obj/machinery/porta_turret/ai{
@@ -62168,7 +62168,7 @@
pixel_y = 0;
start_active = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"cvL" = (
/obj/structure/sign/securearea{
@@ -62387,7 +62387,7 @@
"cwe" = (
/obj/structure/sign/securearea,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/turret_protected/ai)
"cwf" = (
/obj/structure/cable{
@@ -62717,12 +62717,12 @@
/turf/open/floor/plasteel/shuttle{
icon_state = "shuttlefloor3"
},
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f5"
},
/area/shuttle/escape)
"cwI" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -62793,26 +62793,26 @@
},
/area/shuttle/escape)
"cwT" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/escape)
"cwU" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/escape)
"cwV" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
/area/shuttle/escape)
"cwW" = (
/obj/machinery/status_display,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -62918,13 +62918,13 @@
},
/area/shuttle/escape)
"cxl" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
/area/shuttle/escape)
"cxm" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swallc4";
dir = 2
},
@@ -62993,13 +62993,13 @@
icon_state = "propulsion";
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/transport)
"cxu" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -63015,14 +63015,14 @@
/turf/open/floor/plating,
/area/shuttle/transport)
"cxx" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
/area/shuttle/transport)
"cxy" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f9"
},
/area/shuttle/transport)
@@ -63065,14 +63065,14 @@
height = 12;
id = "ferry_home";
name = "port bay 2";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 5
},
/turf/open/floor/plasteel/shuttle,
/area/shuttle/transport)
"cxF" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f10"
},
/area/shuttle/transport)
@@ -63081,7 +63081,7 @@
icon_state = "propulsion";
dir = 4
},
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -63097,7 +63097,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/transport)
"cxJ" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -63123,7 +63123,7 @@
/area/shuttle/escape)
"cxN" = (
/obj/machinery/status_display,
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
@@ -63135,7 +63135,7 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/escape)
"cxP" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -63192,7 +63192,7 @@
},
/area/shuttle/escape)
"cxW" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -63205,7 +63205,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"cxY" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -63215,19 +63215,19 @@
/turf/open/floor/plating/airless,
/area/shuttle/escape)
"cya" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/abandoned)
"cyb" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
/area/shuttle/abandoned)
"cyc" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
@@ -63272,13 +63272,13 @@
/turf/open/floor/plating/airless,
/area/shuttle/abandoned)
"cyg" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall13";
dir = 2
},
/area/shuttle/abandoned)
"cyh" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
@@ -63303,7 +63303,7 @@
},
/area/shuttle/abandoned)
"cyl" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
@@ -63316,7 +63316,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/abandoned)
"cyn" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f15"
},
/area/shuttle/abandoned)
@@ -63331,7 +63331,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/abandoned)
"cyp" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall15";
dir = 2
},
@@ -63345,25 +63345,25 @@
},
/area/shuttle/abandoned)
"cyr" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
/area/shuttle/abandoned)
"cys" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall12";
dir = 2
},
/area/shuttle/supply)
"cyt" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s6";
dir = 2
},
/area/shuttle/supply)
"cyu" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s10";
dir = 2
},
@@ -63372,7 +63372,7 @@
/turf/open/floor/plating,
/area/shuttle/abandoned)
"cyw" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f13"
},
/area/shuttle/abandoned)
@@ -63407,18 +63407,18 @@
/turf/open/floor/plasteel/shuttle,
/area/shuttle/supply)
"cyC" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall3";
dir = 2
},
/area/shuttle/supply)
"cyD" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f12"
},
/area/shuttle/abandoned)
"cyE" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall14";
dir = 2
},
@@ -63431,7 +63431,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/abandoned)
"cyG" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f17"
},
/area/shuttle/abandoned)
@@ -63460,7 +63460,7 @@
},
/area/shuttle/abandoned)
"cyK" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f14"
},
/area/shuttle/abandoned)
@@ -63477,7 +63477,7 @@
/turf/open/floor/plating,
/area/maintenance/aft)
"cyM" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f11"
},
/area/shuttle/abandoned)
@@ -63639,36 +63639,36 @@
/area/shuttle/abandoned)
"czf" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f10"
},
/area/shuttle/supply)
"czg" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall7";
dir = 2
},
/area/shuttle/supply)
"czh" = (
/turf/open/floor/plasteel/shuttle,
-/turf/wall/shuttle/interior{
+/turf/closed/wall/shuttle/interior{
icon_state = "swall_f6"
},
/area/shuttle/supply)
"czi" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall11";
dir = 2
},
/area/shuttle/supply)
"czj" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
/area/shuttle/abandoned)
"czk" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -63694,13 +63694,13 @@
},
/area/shuttle/abandoned)
"czn" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall15";
dir = 2
},
/area/shuttle/supply)
"czo" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s5";
dir = 2
},
@@ -63713,7 +63713,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/supply)
"czq" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_s9";
dir = 2
},
@@ -63741,7 +63741,7 @@
/turf/open/floor/plating/airless,
/area/shuttle/supply)
"czv" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f18"
},
/area/shuttle/abandoned)
@@ -63766,7 +63766,7 @@
},
/area/shuttle/abandoned)
"czz" = (
-/turf/wall/shuttle{
+/turf/closed/wall/shuttle{
icon_state = "swall_f16"
},
/area/shuttle/abandoned)
@@ -63846,7 +63846,7 @@
"czI" = (
/obj/item/weapon/wrench,
/obj/structure/lattice/catwalk,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"czJ" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/on{
@@ -63902,7 +63902,7 @@
id = "pod_asteroid4";
name = "asteroid"
},
-/turf/space,
+/turf/open/space,
/area/space)
"czO" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -64060,7 +64060,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
-/turf/wall,
+/turf/closed/wall,
/area/maintenance/aft)
"cAd" = (
/obj/structure/reagent_dispensers/fueltank,
@@ -64115,7 +64115,7 @@
icon_state = "4-8";
pixel_x = 0
},
-/turf/wall/r_wall,
+/turf/closed/wall/r_wall,
/area/engine/engine_smes)
"cAk" = (
/obj/structure/cable/yellow{
@@ -64477,7 +64477,7 @@
pixel_y = 0;
start_active = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"cAV" = (
/obj/structure/cable{
@@ -64532,7 +64532,7 @@
pixel_y = 0;
start_active = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"cAY" = (
/obj/structure/cable{
@@ -64541,7 +64541,7 @@
icon_state = "4-8";
pixel_y = 0
},
-/turf/wall,
+/turf/closed/wall,
/area/turret_protected/ai)
"cAZ" = (
/obj/structure/cable{
@@ -64611,7 +64611,7 @@
pixel_y = 0;
start_active = 1
},
-/turf/space,
+/turf/open/space,
/area/space)
"cBg" = (
/obj/structure/grille,
@@ -64928,7 +64928,7 @@
/area/engine/engineering)
"cBR" = (
/obj/effect/landmark/event_spawn,
-/turf/space,
+/turf/open/space,
/area/space/nearstation)
"cBS" = (
/obj/structure/cable{
@@ -64979,10 +64979,10 @@
height = 24;
id = "syndicate_southmaint";
name = "south maintenance airlock";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"cBX" = (
/obj/docking_port/stationary{
@@ -64992,10 +64992,10 @@
height = 24;
id = "syndicate_se";
name = "southeast of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
"cBY" = (
/obj/docking_port/stationary{
@@ -65005,10 +65005,10 @@
height = 24;
id = "syndicate_s";
name = "south of station";
- turf_type = /turf/space;
+ turf_type = /turf/open/space;
width = 18
},
-/turf/space,
+/turf/open/space,
/area/space)
(1,1,1) = {"
diff --git a/_maps/map_files/generic/lavaland.dmm b/_maps/map_files/generic/lavaland.dmm
index f24e8c670aa72..63361b2b2fd49 100644
--- a/_maps/map_files/generic/lavaland.dmm
+++ b/_maps/map_files/generic/lavaland.dmm
@@ -4,14 +4,14 @@
"ad" = (/obj/structure/lavaland_door,/turf/indestructible/riveted,/area/lavaland/surface/outdoors)
"ae" = (/obj/effect/light_emitter,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"af" = (/turf/open/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
-"ag" = (/turf/open/floor/plasteel{baseturf = /turf/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
+"ag" = (/turf/open/floor/plasteel{baseturf = /turf/open/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
"ah" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
-"ai" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel{baseturf = /turf/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
-"aj" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel{baseturf = /turf/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
+"ai" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel{baseturf = /turf/open/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
+"aj" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel{baseturf = /turf/open/chasm/straight_down/lava_land_surface},/area/lavaland/surface/outdoors)
"ak" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
-"al" = (/turf/mineral/random/volcanic,/area/lavaland/surface/outdoors)
+"al" = (/turf/closed/mineral/random/volcanic,/area/lavaland/surface/outdoors)
"am" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
-"an" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"an" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"ao" = (/obj/structure/table,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"ap" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aq" = (/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/camera{c_tag = "Labor Camp Medical"; dir = 8; network = list("Labor")},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
@@ -31,18 +31,18 @@
"aE" = (/obj/machinery/door/airlock{name = "Labor Camp External Access"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aF" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aG" = (/obj/machinery/vending/sustenance,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
-"aH" = (/turf/wall,/area/mine/laborcamp)
+"aH" = (/turf/closed/wall,/area/mine/laborcamp)
"aI" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aJ" = (/obj/machinery/camera{c_tag = "Labor Camp External"; dir = 4; network = list("Labor")},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"aK" = (/obj/machinery/flasher{id = "Labor"; pixel_x = 0; pixel_y = 0},/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
-"aL" = (/obj/machinery/mineral/processing_unit_console{machinedir = 6},/turf/wall,/area/mine/laborcamp)
+"aK" = (/obj/machinery/flasher{id = "Labor"; pixel_x = 0; pixel_y = 0},/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
+"aL" = (/obj/machinery/mineral/processing_unit_console{machinedir = 6},/turf/closed/wall,/area/mine/laborcamp)
"aM" = (/obj/machinery/conveyor{dir = 2; id = "gulag"},/obj/structure/plasticflaps,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aN" = (/obj/structure/closet/crate,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"aO" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Security Airlock"; req_access_txt = "2"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aP" = (/obj/machinery/light/small{dir = 1},/obj/machinery/button/door{id = "Labor"; name = "Labor Camp Lockdown"; pixel_x = 0; pixel_y = 28; req_access_txt = "2"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aQ" = (/obj/machinery/door/poddoor/preopen{id = "Labor"; name = "labor camp blast door"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aR" = (/obj/machinery/camera{c_tag = "Labor Camp Central"; network = list("Labor")},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
-"aS" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/wall,/area/mine/laborcamp)
+"aS" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/closed/wall,/area/mine/laborcamp)
"aT" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"aU" = (/obj/item/weapon/pickaxe,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"aV" = (/obj/machinery/conveyor{dir = 8; id = "gulag"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
@@ -51,7 +51,7 @@
"aY" = (/obj/structure/ore_box,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"aZ" = (/obj/machinery/computer/shuttle/labor/one_way,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"ba" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
-"bb" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/eva)
+"bb" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/eva)
"bc" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"bd" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Backroom"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"be" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
@@ -76,7 +76,7 @@
"bx" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp)
"by" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/eva)
"bz" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/eva)
-"bA" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
+"bA" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
"bB" = (/obj/structure/table,/obj/machinery/recharger,/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
"bC" = (/obj/structure/chair/office/dark,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/mob/living/simple_animal/bot/secbot/beepsky{desc = "Powered by tears and swet of laborer."; name = "Prison Ofitser"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
"bD" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/machinery/power/apc{dir = 4; name = "Labor Camp Security APC"; pixel_x = 24; pixel_y = 0},/obj/machinery/camera{c_tag = "Labor Camp Monitoring"; network = list("Labor")},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/laborcamp/security)
@@ -99,7 +99,7 @@
"bU" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/eva)
"bV" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/eva)
"bW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/eva)
-"bX" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"bX" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"bY" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"bZ" = (/obj/machinery/atmospherics/components/unary/tank/air{dir = 8},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"ca" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
@@ -110,7 +110,7 @@
"cf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"cg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"ch" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/mine/living_quarters)
-"ci" = (/obj/structure/sign/xeno_warning_mining,/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
+"ci" = (/obj/structure/sign/xeno_warning_mining,/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"cj" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"ck" = (/obj/docking_port/stationary{area_type = /area/lavaland/surface/outdoors; dir = 8; dwidth = 3; height = 5; id = "mining_away"; name = "lavaland mine"; turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; width = 7},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"cl" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
@@ -159,7 +159,7 @@
"dc" = (/obj/structure/closet/secure_closet/miner,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"dd" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
"de" = (/obj/machinery/door/airlock{id_tag = "miningdorm2"; name = "Room 2"},/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/living_quarters)
-"df" = (/turf/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/maintenance)
+"df" = (/turf/closed/wall{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/maintenance)
"dg" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Communications"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{baseturf = /turf/open/floor/plating/asteroid/basalt},/area/mine/maintenance)
"dh" = (/obj/machinery/power/apc{dir = 1; name = "Mining Communications APC"; pixel_x = 1; pixel_y = 25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/bluegrid,/area/mine/maintenance)
"di" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/bluegrid,/area/mine/maintenance)
diff --git a/_maps/map_files/generic/z2.dmm b/_maps/map_files/generic/z2.dmm
index 88e81c639159c..1dc7f2683ffbb 100644
--- a/_maps/map_files/generic/z2.dmm
+++ b/_maps/map_files/generic/z2.dmm
@@ -1,6 +1,6 @@
-"aa" = (/turf/space/transit,/area/space)
-"ab" = (/turf/space,/area/space)
-"ac" = (/turf/space/transit/horizontal,/area/space)
+"aa" = (/turf/open/space/transit,/area/space)
+"ab" = (/turf/open/space,/area/space)
+"ac" = (/turf/open/space/transit/horizontal,/area/space)
"ad" = (/turf/indestructible/riveted,/area/space)
"ae" = (/obj/structure/window/reinforced,/turf/indestructible/riveted,/area/space)
"af" = (/obj/structure/window/reinforced{dir = 4},/turf/indestructible/riveted,/area/space)
@@ -37,9 +37,9 @@
"aK" = (/turf/open/floor/holofloor{dir = 4; icon_state = "green"},/area/holodeck/rec_center/court)
"aL" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green,/turf/open/floor/holofloor/carpet,/area/holodeck/rec_center/lounge)
"aM" = (/obj/structure/chair/comfy/brown{buildstackamount = 0; dir = 1},/turf/open/floor/holofloor/carpet,/area/holodeck/rec_center/lounge)
-"aN" = (/obj/docking_port/stationary/transit{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_transit"; width = 35},/turf/space/transit/horizontal,/area/space)
+"aN" = (/obj/docking_port/stationary/transit{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_transit"; width = 35},/turf/open/space/transit/horizontal,/area/space)
"aO" = (/obj/structure/chair/wood/normal,/turf/open/floor/holofloor/carpet,/area/holodeck/rec_center/lounge)
-"aP" = (/obj/docking_port/stationary/transit{dir = 4; dwidth = 1; height = 4; id = "pod3_transit"; turf_type = /turf/space/transit/horizontal; width = 3},/turf/space/transit/horizontal,/area/space)
+"aP" = (/obj/docking_port/stationary/transit{dir = 4; dwidth = 1; height = 4; id = "pod3_transit"; turf_type = /turf/open/space/transit/horizontal; width = 3},/turf/open/space/transit/horizontal,/area/space)
"aQ" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack{heal_brute = 10},/turf/open/floor/holofloor/plating,/area/holodeck/rec_center/bunker)
"aR" = (/obj/structure/table/wood/poker,/turf/open/floor/holofloor/carpet,/area/holodeck/rec_center/lounge)
"aS" = (/turf/open/floor/holofloor{dir = 10; icon_state = "green"},/area/holodeck/rec_center/court)
@@ -84,7 +84,7 @@
"bF" = (/obj/structure/table/glass,/obj/item/clothing/gloves/color/latex/nitrile,/obj/item/clothing/suit/apron/surgical,/obj/item/clothing/mask/surgical,/turf/open/floor/holofloor{icon_state = "warnwhite"; dir = 6},/area/holodeck/rec_center/medical)
"bG" = (/turf/open/floor/holofloor{dir = 1; icon_state = "red"},/area/holodeck/rec_center/basketball)
"bH" = (/turf/open/floor/holofloor{dir = 2; icon_state = "red"},/area/holodeck/rec_center/dodgeball)
-"bI" = (/obj/docking_port/stationary/transit{dir = 4; dwidth = 1; height = 4; id = "pod4_transit"; turf_type = /turf/space/transit/horizontal; width = 3},/turf/space/transit/horizontal,/area/space)
+"bI" = (/obj/docking_port/stationary/transit{dir = 4; dwidth = 1; height = 4; id = "pod4_transit"; turf_type = /turf/open/space/transit/horizontal; width = 3},/turf/open/space/transit/horizontal,/area/space)
"bJ" = (/obj/structure/window{dir = 1},/turf/open/floor/holofloor{icon_state = "white"},/area/holodeck/rec_center/medical)
"bK" = (/obj/structure/table/glass,/obj/machinery/reagentgrinder,/turf/open/floor/holofloor{icon_state = "warnwhite"; dir = 9},/area/holodeck/rec_center/medical)
"bL" = (/turf/open/floor/holofloor{icon_state = "warnwhite"; dir = 8},/area/holodeck/rec_center/medical)
@@ -113,7 +113,7 @@
"ci" = (/obj/structure/window,/obj/item/toy/beach_ball/holoball/dodgeball,/turf/open/floor/holofloor{dir = 9; icon_state = "green"},/area/holodeck/rec_center/dodgeball)
"cj" = (/obj/structure/window,/obj/item/toy/beach_ball/holoball/dodgeball,/turf/open/floor/holofloor{dir = 1; icon_state = "green"},/area/holodeck/rec_center/dodgeball)
"ck" = (/obj/structure/window,/obj/item/toy/beach_ball/holoball/dodgeball,/turf/open/floor/holofloor{dir = 5; icon_state = "green"},/area/holodeck/rec_center/dodgeball)
-"cl" = (/obj/docking_port/stationary/transit{dir = 4; dwidth = 9; height = 11; id = "emergency_transit"; width = 22},/turf/space/transit,/area/space)
+"cl" = (/obj/docking_port/stationary/transit{dir = 4; dwidth = 9; height = 11; id = "emergency_transit"; width = 22},/turf/open/space/transit,/area/space)
"cm" = (/obj/structure/window,/turf/open/floor/holofloor{icon_state = "white"},/area/holodeck/rec_center/medical)
"cn" = (/turf/open/floor/holofloor{dir = 8; icon_state = "green"},/area/holodeck/rec_center/basketball)
"co" = (/obj/item/toy/beach_ball/holoball,/turf/open/floor/holofloor,/area/holodeck/rec_center/basketball)
@@ -158,59 +158,59 @@
"db" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/sneakers/brown,/obj/item/clothing/suit/armor/tdome/green,/obj/item/clothing/head/helmet/thunderdome,/obj/item/weapon/melee/baton/loaded,/obj/item/weapon/melee/energy/sword/saber/green,/turf/open/floor/plasteel/black,/area/tdome/arena_source)
"dc" = (/turf/open/floor/bluegrid,/area/tdome/arena_source)
"dd" = (/obj/machinery/flasher{id = "tdomeflash"; name = "Thunderdome Flash"},/turf/open/floor/bluegrid,/area/tdome/arena_source)
-"de" = (/obj/docking_port/stationary/transit{dir = 8; dwidth = 2; height = 5; id = "laborcamp_transit"; width = 9},/turf/space/transit,/area/space)
+"de" = (/obj/docking_port/stationary/transit{dir = 8; dwidth = 2; height = 5; id = "laborcamp_transit"; width = 9},/turf/open/space/transit,/area/space)
"df" = (/obj/machinery/door/poddoor{id = "thunderdomehea"; name = "Heavy Supply"},/turf/open/floor/plasteel/black,/area/tdome/arena_source)
"dg" = (/obj/structure/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/shoes/sneakers/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/open/floor/plasteel/black,/area/tdome/arena_source)
"dh" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/sneakers/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/open/floor/plasteel/black,/area/tdome/arena_source)
-"di" = (/obj/docking_port/stationary/transit{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_transit"; width = 18},/turf/space/transit,/area/space)
-"dj" = (/obj/docking_port/stationary/transit{dir = 8; dwidth = 2; height = 12; id = "ferry_transit"; width = 5},/turf/space/transit/horizontal,/area/space)
-"dk" = (/obj/docking_port/stationary/transit{dwidth = 1; height = 4; id = "pod1_transit"; width = 3},/turf/space/transit,/area/space)
-"dl" = (/obj/docking_port/stationary/transit{dwidth = 1; height = 4; id = "pod2_transit"; width = 3},/turf/space/transit,/area/space)
-"dm" = (/obj/docking_port/stationary/transit{dir = 8; dwidth = 5; height = 7; id = "supply_transit"; width = 12},/turf/space/transit,/area/space)
-"dn" = (/obj/docking_port/stationary/transit{dir = 8; dwidth = 3; height = 5; id = "mining_transit"; width = 7},/turf/space/transit,/area/space)
-"do" = (/obj/docking_port/stationary/transit{dwidth = 3; height = 7; id = "steel_rain_transit"; width = 7},/turf/space/transit/horizontal,/area/space)
+"di" = (/obj/docking_port/stationary/transit{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_transit"; width = 18},/turf/open/space/transit,/area/space)
+"dj" = (/obj/docking_port/stationary/transit{dir = 8; dwidth = 2; height = 12; id = "ferry_transit"; width = 5},/turf/open/space/transit/horizontal,/area/space)
+"dk" = (/obj/docking_port/stationary/transit{dwidth = 1; height = 4; id = "pod1_transit"; width = 3},/turf/open/space/transit,/area/space)
+"dl" = (/obj/docking_port/stationary/transit{dwidth = 1; height = 4; id = "pod2_transit"; width = 3},/turf/open/space/transit,/area/space)
+"dm" = (/obj/docking_port/stationary/transit{dir = 8; dwidth = 5; height = 7; id = "supply_transit"; width = 12},/turf/open/space/transit,/area/space)
+"dn" = (/obj/docking_port/stationary/transit{dir = 8; dwidth = 3; height = 5; id = "mining_transit"; width = 7},/turf/open/space/transit,/area/space)
+"do" = (/obj/docking_port/stationary/transit{dwidth = 3; height = 7; id = "steel_rain_transit"; width = 7},/turf/open/space/transit/horizontal,/area/space)
"dp" = (/turf/indestructible/riveted,/area/start)
"dq" = (/obj/effect/landmark/start,/turf/open/floor/plating,/area/start)
"dr" = (/turf/indestructible/splashscreen,/area/start)
-"ds" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/centcom/evac)
+"ds" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/centcom/evac)
"dt" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"; dir = 1},/turf/open/floor/plating/airless,/area/centcom/evac)
"du" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 1},/turf/open/floor/plating/airless,/area/centcom/evac)
"dv" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"; dir = 1},/turf/open/floor/plating/airless,/area/centcom/evac)
-"dw" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/centcom/evac)
-"dx" = (/obj/docking_port/stationary{dir = 1; dwidth = 1; height = 4; id = "pod1_away"; name = "recovery ship"; width = 3},/turf/space,/area/space)
-"dy" = (/obj/docking_port/stationary{dir = 1; dwidth = 1; height = 4; id = "pod2_away"; name = "recovery ship"; width = 3},/turf/space,/area/space)
-"dz" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/centcom/evac)
+"dw" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/centcom/evac)
+"dx" = (/obj/docking_port/stationary{dir = 1; dwidth = 1; height = 4; id = "pod1_away"; name = "recovery ship"; width = 3},/turf/open/space,/area/space)
+"dy" = (/obj/docking_port/stationary{dir = 1; dwidth = 1; height = 4; id = "pod2_away"; name = "recovery ship"; width = 3},/turf/open/space,/area/space)
+"dz" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/centcom/evac)
"dA" = (/obj/structure/window/reinforced,/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 1},/turf/open/floor/plating/airless,/area/centcom/evac)
-"dB" = (/turf/wall/shuttle{icon_state = "swall7"; dir = 2},/area/centcom/evac)
-"dC" = (/turf/wall/shuttle{icon_state = "swall8"; dir = 2},/area/centcom/evac)
+"dB" = (/turf/closed/wall/shuttle{icon_state = "swall7"; dir = 2},/area/centcom/evac)
+"dC" = (/turf/closed/wall/shuttle{icon_state = "swall8"; dir = 2},/area/centcom/evac)
"dD" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plating,/area/centcom/evac)
-"dE" = (/turf/wall/shuttle{icon_state = "swall0"; dir = 2},/area/centcom/evac)
+"dE" = (/turf/closed/wall/shuttle{icon_state = "swall0"; dir = 2},/area/centcom/evac)
"dF" = (/obj/structure/window/shuttle,/obj/structure/grille,/turf/open/floor/plating,/area/centcom/evac)
-"dG" = (/turf/wall/shuttle{icon_state = "swall4"; dir = 2},/area/centcom/evac)
-"dH" = (/turf/wall/shuttle{icon_state = "swall11"; dir = 2},/area/centcom/evac)
+"dG" = (/turf/closed/wall/shuttle{icon_state = "swall4"; dir = 2},/area/centcom/evac)
+"dH" = (/turf/closed/wall/shuttle{icon_state = "swall11"; dir = 2},/area/centcom/evac)
"dI" = (/turf/open/floor/plating,/area/centcom/evac)
-"dJ" = (/turf/open/floor/plating,/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/centcom/evac)
-"dK" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/centcom/evac)
+"dJ" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/centcom/evac)
+"dK" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/centcom/evac)
"dL" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"dM" = (/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/centcom/evac)
"dN" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/toxin,/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"dO" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire{pixel_x = -2; pixel_y = 4},/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"dP" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 0},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
-"dQ" = (/turf/open/floor/plasteel/shuttle,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/centcom/evac)
-"dR" = (/turf/open/floor/plating,/turf/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/centcom/evac)
-"dS" = (/turf/wall/shuttle{icon_state = "swall1"; dir = 2},/area/centcom/evac)
+"dQ" = (/turf/open/floor/plasteel/shuttle,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/centcom/evac)
+"dR" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/centcom/evac)
+"dS" = (/turf/closed/wall/shuttle{icon_state = "swall1"; dir = 2},/area/centcom/evac)
"dT" = (/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
-"dU" = (/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/centcom/evac)
-"dV" = (/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/centcom/evac)
-"dW" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/centcom/evac)
-"dX" = (/turf/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/centcom/evac)
+"dU" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/centcom/evac)
+"dV" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/centcom/evac)
+"dW" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/centcom/evac)
+"dX" = (/turf/closed/wall/shuttle{icon_state = "swallc1"; dir = 2},/area/centcom/evac)
"dY" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
"dZ" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
"ea" = (/obj/structure/table/reinforced,/obj/item/weapon/pen,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
"eb" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
"ec" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"ed" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
-"ee" = (/turf/wall/shuttle{icon_state = "swallc2"; dir = 2},/area/centcom/evac)
+"ee" = (/turf/closed/wall/shuttle{icon_state = "swallc2"; dir = 2},/area/centcom/evac)
"ef" = (/obj/machinery/computer/secure_data,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
"eg" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
"eh" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
@@ -220,17 +220,17 @@
"el" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"em" = (/obj/structure/table,/obj/item/weapon/storage/box/handcuffs,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
"en" = (/obj/machinery/door/window/northright{base_state = "right"; dir = 4; icon_state = "right"; name = "Security Desk"; req_access_txt = "103"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor4"},/area/centcom/evac)
-"eo" = (/obj/docking_port/stationary{dir = 4; dwidth = 1; height = 4; id = "pod3_away"; name = "recovery ship"; width = 3},/turf/space,/area/space)
+"eo" = (/obj/docking_port/stationary{dir = 4; dwidth = 1; height = 4; id = "pod3_away"; name = "recovery ship"; width = 3},/turf/open/space,/area/space)
"ep" = (/obj/structure/bed,/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"eq" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating,/area/centcom/evac)
"er" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/centcom/evac)
-"es" = (/obj/docking_port/stationary{dir = 4; dwidth = 1; height = 4; id = "pod4_away"; name = "recovery ship"; width = 3},/turf/space,/area/space)
-"et" = (/turf/wall/shuttle{icon_state = "swall2"; dir = 2},/area/centcom/evac)
+"es" = (/obj/docking_port/stationary{dir = 4; dwidth = 1; height = 4; id = "pod4_away"; name = "recovery ship"; width = 3},/turf/open/space,/area/space)
+"et" = (/turf/closed/wall/shuttle{icon_state = "swall2"; dir = 2},/area/centcom/evac)
"eu" = (/obj/structure/table,/obj/structure/bedsheetbin,/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"ev" = (/obj/structure/table,/obj/item/weapon/hand_labeler,/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"ew" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
-"ex" = (/turf/wall/shuttle{icon_state = "swall14"; dir = 2},/area/centcom/evac)
-"ey" = (/turf/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/centcom/evac)
+"ex" = (/turf/closed/wall/shuttle{icon_state = "swall14"; dir = 2},/area/centcom/evac)
+"ey" = (/turf/closed/wall/shuttle{icon_state = "swallc4"; dir = 2},/area/centcom/evac)
"ez" = (/obj/machinery/door/airlock/shuttle{name = "Cockpit"; req_access_txt = "109"},/turf/open/floor/plasteel/shuttle{icon_state = "shuttlefloor2"},/area/centcom/evac)
"eA" = (/obj/structure/table,/obj/item/device/radio/off,/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
"eB" = (/obj/structure/chair{dir = 4; name = "Prosecution"},/turf/open/floor/plasteel/shuttle,/area/centcom/evac)
@@ -298,7 +298,7 @@
"fL" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/indestructible/fakeglass{icon_state = "fakewindows"; dir = 8},/area/centcom/ferry)
"fM" = (/obj/machinery/computer/shuttle/ferry,/turf/open/floor/plasteel/darkwarning{dir = 8},/area/centcom/ferry)
"fN" = (/turf/indestructible/riveted,/area/centcom/evac)
-"fO" = (/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 12; id = "ferry_away"; name = "unknown"; width = 5},/turf/space,/area/space)
+"fO" = (/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 12; id = "ferry_away"; name = "unknown"; width = 5},/turf/open/space,/area/space)
"fP" = (/obj/machinery/door/airlock/external{name = "Ferry Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel/delivery,/area/centcom/ferry)
"fQ" = (/turf/open/floor/plasteel/delivery,/area/centcom/ferry)
"fR" = (/turf/open/floor/plasteel/darkwarning{dir = 8},/area/centcom/ferry)
@@ -369,7 +369,7 @@
"he" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/open/floor/plasteel/black,/area/centcom/control)
"hf" = (/turf/open/floor/plasteel/yellowsiding{dir = 1},/area/centcom/evac)
"hg" = (/turf/open/floor/plasteel/yellowsiding/corner{dir = 1},/area/centcom/evac)
-"hh" = (/obj/docking_port/stationary{dir = 4; dwidth = 9; height = 11; id = "emergency_away"; name = "Centcom"; width = 22},/turf/space,/area/space)
+"hh" = (/obj/docking_port/stationary{dir = 4; dwidth = 9; height = 11; id = "emergency_away"; name = "Centcom"; width = 22},/turf/open/space,/area/space)
"hi" = (/turf/indestructible/riveted,/area/syndicate_mothership)
"hj" = (/obj/structure/closet,/turf/open/floor/plasteel/warning/corner{dir = 1},/area/centcom/supply)
"hk" = (/obj/structure/closet/wardrobe/cargotech,/turf/open/floor/plasteel/loadingarea,/area/centcom/supply)
@@ -404,7 +404,7 @@
"hN" = (/obj/machinery/computer/cargo,/turf/open/floor/plasteel/warning{dir = 8},/area/centcom/supply)
"hO" = (/turf/open/floor/plasteel/green/corner{dir = 8},/area/centcom/control)
"hP" = (/turf/open/floor/plasteel/warning/corner{dir = 4},/area/centcom/evac)
-"hQ" = (/obj/docking_port/stationary{dir = 8; dwidth = 5; height = 7; id = "supply_away"; name = "Centcom"; width = 12},/turf/space,/area/space)
+"hQ" = (/obj/docking_port/stationary{dir = 8; dwidth = 5; height = 7; id = "supply_away"; name = "Centcom"; width = 12},/turf/open/space,/area/space)
"hR" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/green/side{dir = 4},/area/centcom/control)
"hS" = (/turf/open/floor/plasteel/green/corner{dir = 8},/area/centcom/evac)
"hT" = (/turf/indestructible/fakeglass{icon_state = "fakewindows"; dir = 1},/area/centcom/supply)
@@ -478,15 +478,15 @@
"jj" = (/obj/item/weapon/soap/syndie,/obj/structure/mopbucket,/turf/open/floor/plasteel/freezer{dir = 2},/area/syndicate_mothership)
"jk" = (/obj/structure/mirror{pixel_x = 28},/obj/item/weapon/mop,/turf/open/floor/plasteel/freezer{dir = 2},/area/syndicate_mothership)
"jl" = (/turf/open/floor/plating/airless{dir = 6; icon_state = "warnplate"},/area/syndicate_mothership)
-"jm" = (/turf/space,/obj/machinery/porta_turret/syndicate/pod,/turf/wall/shuttle{tag = "icon-wall3 (NORTHWEST)"; icon_state = "wall3"; dir = 9},/area/shuttle/assault_pod)
-"jn" = (/turf/wall/shuttle{tag = "icon-wall3"; icon_state = "wall3"; dir = 2},/area/shuttle/assault_pod)
+"jm" = (/turf/open/space,/obj/machinery/porta_turret/syndicate/pod,/turf/closed/wall/shuttle{tag = "icon-wall3 (NORTHWEST)"; icon_state = "wall3"; dir = 9},/area/shuttle/assault_pod)
+"jn" = (/turf/closed/wall/shuttle{tag = "icon-wall3"; icon_state = "wall3"; dir = 2},/area/shuttle/assault_pod)
"jo" = (/obj/machinery/door/airlock/centcom{name = "Assault Pod"; opacity = 1; req_access_txt = "150"},/turf/open/floor/plating,/area/shuttle/assault_pod)
-"jp" = (/turf/space,/obj/machinery/porta_turret/syndicate/pod,/turf/wall/shuttle{tag = "icon-wall3 (NORTHEAST)"; icon_state = "wall3"; dir = 5},/area/shuttle/assault_pod)
+"jp" = (/turf/open/space,/obj/machinery/porta_turret/syndicate/pod,/turf/closed/wall/shuttle{tag = "icon-wall3 (NORTHEAST)"; icon_state = "wall3"; dir = 5},/area/shuttle/assault_pod)
"jq" = (/turf/open/floor/plating/airless{dir = 10; icon_state = "warnplate"},/area/syndicate_mothership)
"jr" = (/obj/structure/closet/crate,/turf/open/floor/plasteel,/area/centcom/supply)
"js" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses,/turf/open/floor/plasteel/red/side{dir = 8},/area/tdome/tdomeobserve)
"jt" = (/obj/structure/table,/turf/open/floor/plasteel/green/side{dir = 4},/area/tdome/tdomeobserve)
-"ju" = (/obj/structure/lattice,/turf/space/transit,/area/wizard_station)
+"ju" = (/obj/structure/lattice,/turf/open/space/transit,/area/wizard_station)
"jv" = (/obj/item/weapon/shard{color = "#008000"},/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage5"},/area/wizard_station)
"jw" = (/obj/machinery/computer/shuttle,/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage"},/area/wizard_station)
"jx" = (/turf/open/floor/plasteel/cult/airless,/area/wizard_station)
@@ -505,7 +505,7 @@
"jK" = (/turf/open/floor/plasteel/red/side{dir = 8},/area/tdome/tdomeobserve)
"jL" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/open/floor/plasteel/green/side{dir = 4},/area/tdome/tdomeobserve)
"jM" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/green/side{dir = 9},/area/centcom/evac)
-"jN" = (/obj/structure/lattice,/obj/item/weapon/shard{color = "#008000"; icon_state = "medium"},/turf/space/transit,/area/wizard_station)
+"jN" = (/obj/structure/lattice,/obj/item/weapon/shard{color = "#008000"; icon_state = "medium"},/turf/open/space/transit,/area/wizard_station)
"jO" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage2"},/area/wizard_station)
"jP" = (/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage3"},/area/wizard_station)
"jQ" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/open/floor/plasteel/cult/airless,/area/wizard_station)
@@ -535,7 +535,7 @@
"ko" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/pizzaslice/mushroom,/turf/open/floor/plasteel/bar{dir = 2},/area/syndicate_mothership)
"kp" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/beer{pixel_x = 5; pixel_y = -2},/obj/item/toy/cards/deck/syndicate{icon_state = "deck_syndicate_full"; pixel_x = -6; pixel_y = 6},/turf/open/floor/plasteel/bar{dir = 2},/area/syndicate_mothership)
"kq" = (/obj/machinery/computer/telecrystals/uplinker,/turf/open/floor/plasteel/podhatch{dir = 8},/area/syndicate_mothership)
-"kr" = (/obj/machinery/computer/shuttle/syndicate/drop_pod,/turf/wall/shuttle{tag = "icon-wall3"; icon_state = "wall3"; dir = 2},/area/shuttle/assault_pod)
+"kr" = (/obj/machinery/computer/shuttle/syndicate/drop_pod,/turf/closed/wall/shuttle{tag = "icon-wall3"; icon_state = "wall3"; dir = 2},/area/shuttle/assault_pod)
"ks" = (/turf/indestructible/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/tdome/tdomeobserve)
"kt" = (/turf/indestructible/fakedoor{name = "Centcom"},/area/centcom/evac)
"ku" = (/turf/indestructible/fakeglass{color = "#008000"; dir = 6; icon_state = "fakewindows2"},/area/wizard_station)
@@ -557,12 +557,12 @@
"kK" = (/obj/machinery/computer/telecrystals/uplinker,/turf/open/floor/plasteel/podhatch{dir = 10},/area/syndicate_mothership)
"kL" = (/turf/indestructible/fakeglass{icon_state = "fakewindows2"; dir = 6},/area/syndicate_mothership)
"kM" = (/turf/open/floor/plasteel/darkblue/side{tag = "icon-darkblue (NORTHEAST)"; icon_state = "darkblue"; dir = 5},/area/ctf)
-"kN" = (/turf/space,/obj/machinery/porta_turret/syndicate/pod,/turf/wall/shuttle{tag = "icon-wall3 (SOUTHWEST)"; icon_state = "wall3"; dir = 10},/area/shuttle/assault_pod)
-"kO" = (/turf/space,/obj/machinery/porta_turret/syndicate/pod,/turf/wall/shuttle{tag = "icon-wall3 (SOUTHEAST)"; icon_state = "wall3"; dir = 6},/area/shuttle/assault_pod)
-"kP" = (/turf/wall/shuttle{icon_state = "swall0"; dir = 2},/area/wizard_station)
+"kN" = (/turf/open/space,/obj/machinery/porta_turret/syndicate/pod,/turf/closed/wall/shuttle{tag = "icon-wall3 (SOUTHWEST)"; icon_state = "wall3"; dir = 10},/area/shuttle/assault_pod)
+"kO" = (/turf/open/space,/obj/machinery/porta_turret/syndicate/pod,/turf/closed/wall/shuttle{tag = "icon-wall3 (SOUTHEAST)"; icon_state = "wall3"; dir = 6},/area/shuttle/assault_pod)
+"kP" = (/turf/closed/wall/shuttle{icon_state = "swall0"; dir = 2},/area/wizard_station)
"kQ" = (/turf/indestructible/fakedoor{name = "Squad 4 Pod"},/area/wizard_station)
-"kR" = (/turf/wall/shuttle{icon_state = "swall4"; dir = 2},/area/wizard_station)
-"kS" = (/turf/open/floor/plasteel/cult,/turf/wall/shuttle{icon_state = "swall_f10"; dir = 2},/area/wizard_station)
+"kR" = (/turf/closed/wall/shuttle{icon_state = "swall4"; dir = 2},/area/wizard_station)
+"kS" = (/turf/open/floor/plasteel/cult,/turf/closed/wall/shuttle{icon_state = "swall_f10"; dir = 2},/area/wizard_station)
"kT" = (/obj/effect/forcefield,/turf/open/floor/plasteel/cult,/area/wizard_station)
"kU" = (/turf/open/floor/plasteel/cult{icon_state = "cultdamage7"},/area/wizard_station)
"kV" = (/obj/effect/forcefield,/turf/open/floor/plasteel/cult{icon_state = "cultdamage"},/area/wizard_station)
@@ -578,7 +578,7 @@
"lf" = (/turf/open/floor/plating/airless{dir = 9; icon_state = "warnplate"},/area/syndicate_mothership)
"lg" = (/turf/open/floor/plasteel/redblue,/area/tdome/tdomeobserve)
"lh" = (/obj/structure/chair,/obj/effect/landmark{name = "tdomeobserve"},/turf/open/floor/plasteel/redblue,/area/tdome/tdomeobserve)
-"li" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/space/transit,/area/wizard_station)
+"li" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/open/space/transit,/area/wizard_station)
"lj" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 8},/turf/open/floor/plating/airless,/area/wizard_station)
"lk" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/open/floor/plasteel/airless,/area/wizard_station)
"ll" = (/turf/open/floor/plasteel/airless,/area/wizard_station)
@@ -593,8 +593,8 @@
"lu" = (/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/syndicate_mothership)
"lv" = (/turf/indestructible/fakedoor{name = "Thunderdome"},/area/tdome/tdomeobserve)
"lw" = (/obj/machinery/computer/security/telescreen,/turf/open/floor/plasteel/redblue,/area/tdome/tdomeobserve)
-"lx" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/wizard_station)
-"ly" = (/turf/open/floor/plasteel/cult,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/wizard_station)
+"lx" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/wizard_station)
+"ly" = (/turf/open/floor/plasteel/cult,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/wizard_station)
"lz" = (/turf/open/floor/plasteel/cult{icon_state = "cultdamage5"},/area/wizard_station)
"lA" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage2"},/area/wizard_station)
"lB" = (/obj/structure/table/wood/poker,/obj/item/toy/cards/cardhand,/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage2"},/area/wizard_station)
@@ -602,7 +602,7 @@
"lD" = (/obj/structure/sign/map/left{pixel_y = -32},/obj/structure/rack{icon = 'icons/obj/stationobjs.dmi'; icon_state = "minibar_left"; name = "skeletal minibar"},/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,/turf/open/floor/wood,/area/syndicate_mothership)
"lE" = (/obj/structure/sign/map/right{pixel_y = -32},/obj/structure/rack{icon = 'icons/obj/stationobjs.dmi'; icon_state = "minibar_right"; name = "skeletal minibar"},/obj/item/weapon/reagent_containers/food/drinks/bottle/gin,/turf/open/floor/wood,/area/syndicate_mothership)
"lF" = (/obj/machinery/door/airlock/centcom{name = "Equipment Room"; opacity = 1; req_access_txt = "150"},/turf/open/floor/plasteel/bar{dir = 2},/area/syndicate_mothership)
-"lG" = (/obj/structure/lattice,/obj/effect/forcefield,/turf/space/transit,/area/wizard_station)
+"lG" = (/obj/structure/lattice,/obj/effect/forcefield,/turf/open/space/transit,/area/wizard_station)
"lH" = (/obj/machinery/vending/magivend,/turf/open/floor/plasteel/cult,/area/wizard_station)
"lI" = (/turf/open/floor/plasteel/cult{icon_state = "cultdamage3"},/area/wizard_station)
"lJ" = (/obj/machinery/vending/snack,/turf/open/floor/plasteel/cult{icon_state = "cultdamage"},/area/wizard_station)
@@ -641,8 +641,8 @@
"mq" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/cult,/area/wizard_station)
"mr" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/clothing/suit/wizrobe/red,/obj/item/clothing/head/wizard/red,/obj/item/weapon/staff,/obj/item/clothing/shoes/sandal,/turf/open/floor/plasteel/cult,/area/wizard_station)
"ms" = (/obj/effect/decal/cleanable/blood/splatter,/obj/structure/rack{health = 9999},/obj/item/clothing/suit/space/hardsuit/wizard,/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage"},/area/wizard_station)
-"mt" = (/turf/open/floor/plasteel/cult,/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/wizard_station)
-"mu" = (/turf/wall/shuttle{icon_state = "swall8"; dir = 2},/area/wizard_station)
+"mt" = (/turf/open/floor/plasteel/cult,/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/wizard_station)
+"mu" = (/turf/closed/wall/shuttle{icon_state = "swall8"; dir = 2},/area/wizard_station)
"mv" = (/obj/structure/closet/syndicate/personal,/turf/open/floor/plasteel/darkwarning{icon_state = "warndark"; dir = 1},/area/syndicate_mothership)
"mw" = (/obj/structure/table,/obj/item/weapon/gun/energy/ionrifle{pin = /obj/item/device/firing_pin},/turf/open/floor/plasteel/darkwarning{icon_state = "warndark"; dir = 1},/area/syndicate_mothership)
"mx" = (/obj/machinery/recharger{pixel_y = 4},/obj/effect/landmark{name = "tdome2"},/turf/open/floor/plasteel,/area/tdome/tdome2)
@@ -657,7 +657,7 @@
"mG" = (/obj/effect/decal/cleanable/blood/splatter,/obj/effect/decal/remains/human,/turf/open/floor/plasteel/airless,/area/wizard_station)
"mH" = (/obj/effect/decal/cleanable/blood/splatter,/obj/effect/decal/cleanable/blood/gibs/body,/turf/open/floor/plasteel/airless,/area/wizard_station)
"mI" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/turf/open/floor/plating/airless,/area/wizard_station)
-"mJ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/space/transit,/area/wizard_station)
+"mJ" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/open/space/transit,/area/wizard_station)
"mK" = (/obj/machinery/camera{pixel_x = 11; pixel_y = -9; network = list("thunder"); c_tag = "Red Team"},/obj/effect/landmark{name = "tdome2"},/turf/open/floor/plasteel,/area/tdome/tdome2)
"mL" = (/turf/open/floor/bluegrid,/area/tdome/arena)
"mM" = (/obj/machinery/flasher{id = "tdomeflash"; name = "Thunderdome Flash"},/turf/open/floor/bluegrid,/area/tdome/arena)
@@ -666,7 +666,7 @@
"mP" = (/obj/item/weapon/shard{color = "#008000"; icon_state = "medium"},/obj/structure/grille{color = "#008000"; density = 0; icon_state = "brokengrille"},/turf/open/floor/plating,/area/wizard_station)
"mQ" = (/obj/effect/landmark/start{name = "wizard"},/turf/open/floor/plasteel/cult{icon_state = "cultdamage5"},/area/wizard_station)
"mR" = (/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/cult/airless,/area/wizard_station)
-"mS" = (/turf/open/floor/plasteel/cult,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/wizard_station)
+"mS" = (/turf/open/floor/plasteel/cult,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/wizard_station)
"mT" = (/turf/indestructible/fakedoor{name = "Squad 3 Pod"},/area/wizard_station)
"mU" = (/obj/machinery/camera{pixel_x = 10; network = list("thunder"); c_tag = "Arena"},/turf/open/floor/bluegrid,/area/tdome/arena)
"mV" = (/obj/structure/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 1},/turf/open/floor/plasteel/cult,/area/wizard_station)
@@ -682,7 +682,7 @@
"nf" = (/turf/open/floor/plasteel/darkblue,/area/ctf)
"ng" = (/obj/machinery/door/poddoor{id = "thunderdomehea"; name = "Heavy Supply"},/turf/open/floor/plasteel/black,/area/tdome/arena)
"nh" = (/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage2"},/area/wizard_station)
-"ni" = (/obj/effect/forcefield,/turf/space,/area/wizard_station)
+"ni" = (/obj/effect/forcefield,/turf/open/space,/area/wizard_station)
"nj" = (/obj/effect/decal/remains/human,/turf/open/floor/plasteel/cult{icon_state = "cultdamage"},/area/wizard_station)
"nk" = (/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage5"},/area/wizard_station)
"nl" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel/bluespace,/area/ctf)
@@ -691,8 +691,8 @@
"no" = (/turf/indestructible/fakeglass{icon_state = "fakewindows2"; dir = 8},/area/tdome/tdomeadmin)
"np" = (/turf/indestructible/fakeglass{icon_state = "fakewindows"; dir = 4},/area/tdome/tdomeadmin)
"nq" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/sneakers/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/open/floor/plasteel/black,/area/tdome/arena)
-"nr" = (/obj/structure/lattice,/obj/effect/forcefield,/turf/space,/area/wizard_station)
-"ns" = (/obj/effect/forcefield,/turf/space/transit,/area/wizard_station)
+"nr" = (/obj/structure/lattice,/obj/effect/forcefield,/turf/open/space,/area/wizard_station)
+"ns" = (/obj/effect/forcefield,/turf/open/space/transit,/area/wizard_station)
"nt" = (/turf/open/floor/plasteel/redyellow,/area/tdome/tdomeadmin)
"nu" = (/obj/structure/chair{dir = 1},/obj/effect/landmark{name = "tdomeadmin"},/turf/open/floor/plasteel/redyellow,/area/tdome/tdomeadmin)
"nv" = (/obj/structure/table,/obj/machinery/computer/security/telescreen{pixel_y = 0},/turf/open/floor/plasteel/redyellow,/area/tdome/tdomeadmin)
@@ -704,7 +704,7 @@
"nB" = (/turf/open/floor/plasteel,/area/tdome/tdomeadmin)
"nC" = (/obj/structure/table/wood,/obj/effect/landmark{name = "Teleport-Scroll"},/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/open/floor/carpet,/area/wizard_station)
"nD" = (/turf/open/floor/carpet,/area/wizard_station)
-"nE" = (/turf/open/floor/plasteel/cult,/turf/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/wizard_station)
+"nE" = (/turf/open/floor/plasteel/cult,/turf/closed/wall/shuttle{dir = 2; icon_state = "swall_f10"; layer = 2},/area/wizard_station)
"nF" = (/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage6"},/area/wizard_station)
"nG" = (/turf/indestructible/fakedoor{name = "Thunderdome Admin"},/area/tdome/tdomeadmin)
"nH" = (/obj/structure/table,/obj/machinery/button/door{id = "thunderdomehea"; name = "Heavy Supply Control"; pixel_y = 0; req_access_txt = "102"},/turf/open/floor/plasteel,/area/tdome/tdomeadmin)
@@ -712,18 +712,18 @@
"nJ" = (/obj/structure/table,/obj/machinery/button/door{id = "thunderdomegen"; name = "General Supply Control"; pixel_y = 0; req_access_txt = "102"},/turf/open/floor/plasteel,/area/tdome/tdomeadmin)
"nK" = (/obj/structure/bed,/obj/item/weapon/bedsheet/wiz,/turf/open/floor/carpet,/area/wizard_station)
"nL" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage"},/area/wizard_station)
-"nM" = (/turf/wall/shuttle{icon_state = "swall1"; dir = 2},/area/wizard_station)
-"nN" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/wizard_station)
+"nM" = (/turf/closed/wall/shuttle{icon_state = "swall1"; dir = 2},/area/wizard_station)
+"nN" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/wizard_station)
"nO" = (/turf/open/floor/plasteel/cult/airless{icon_state = "cultdamage7"},/area/wizard_station)
"nP" = (/obj/structure/dresser,/obj/item/weapon/storage/backpack/satchel,/turf/open/floor/carpet,/area/wizard_station)
"nQ" = (/obj/structure/table/wood,/obj/item/weapon/storage/bag/tray,/obj/item/weapon/reagent_containers/food/snacks/burger/spell,/turf/open/floor/carpet,/area/wizard_station)
"nR" = (/turf/indestructible/fakedoor{name = "Squad 2 Pod"},/area/wizard_station)
-"nS" = (/turf/wall/shuttle,/area/wizard_station)
+"nS" = (/turf/closed/wall/shuttle,/area/wizard_station)
"nT" = (/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/wizard_station)
"nU" = (/turf/indestructible/riveted,/area/centcom/holding)
"nV" = (/obj/structure/table/wood,/turf/open/floor/plasteel/cult,/area/wizard_station)
"nW" = (/obj/structure/table/wood,/obj/item/weapon/gun/magic/wand{desc = "Used in emergencies to reignite magma engines."; max_charges = 0; name = "wand of emergency engine ignition"},/turf/open/floor/plasteel/cult,/area/wizard_station)
-"nX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/space,/area/wizard_station)
+"nX" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/open/space,/area/wizard_station)
"nY" = (/obj/structure/table,/turf/open/floor/plasteel/freezer{dir = 2},/area/centcom/holding)
"nZ" = (/turf/open/floor/plasteel/freezer{dir = 2},/area/centcom/holding)
"oa" = (/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/open/floor/plasteel/freezer{dir = 2},/area/centcom/holding)
@@ -736,7 +736,7 @@
"oh" = (/turf/open/floor/plating/beach/sand,/area/centcom/holding)
"oi" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/open/floor/plating/beach/sand,/area/centcom/holding)
"oj" = (/obj/effect/overlay/palmtree_l,/turf/open/floor/plating/beach/sand,/area/centcom/holding)
-"ok" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Engine Room B"},/turf/space,/area/wizard_station)
+"ok" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Engine Room B"},/turf/open/space,/area/wizard_station)
"ol" = (/obj/structure/table,/obj/item/clothing/head/that,/turf/open/floor/plasteel/freezer{dir = 2},/area/centcom/holding)
"om" = (/obj/structure/chair/stool{pixel_y = 8},/turf/open/floor/plasteel/cafeteria,/area/centcom/holding)
"on" = (/obj/item/device/camera,/turf/open/floor/plating/beach/sand,/area/centcom/holding)
@@ -754,7 +754,7 @@
"oz" = (/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/lava/airless,/area/wizard_station)
"oA" = (/obj/structure/rack,/obj/item/weapon/storage/crayons,/obj/item/weapon/gun/projectile/automatic/toy/pistol,/turf/open/floor/plasteel/cafeteria,/area/centcom/holding)
"oB" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/cafeteria,/area/centcom/holding)
-"oC" = (/obj/structure/shuttle/engine/propulsion,/turf/space,/area/space)
+"oC" = (/obj/structure/shuttle/engine/propulsion,/turf/open/space,/area/space)
"oD" = (/obj/structure/rack,/obj/item/weapon/storage/crayons,/obj/item/weapon/gun/projectile/shotgun/toy/crossbow,/turf/open/floor/plasteel/cafeteria,/area/centcom/holding)
"oE" = (/obj/structure/barricade/security,/turf/open/floor/plasteel/bluespace,/area/ctf)
"oF" = (/turf/open/floor/plasteel/bluespace,/area/ctf)
diff --git a/_maps/map_files/generic/z3.dmm b/_maps/map_files/generic/z3.dmm
index 44dcee9364f17..16243f9502c0a 100644
--- a/_maps/map_files/generic/z3.dmm
+++ b/_maps/map_files/generic/z3.dmm
@@ -1,19 +1,19 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/obj/docking_port/stationary{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_away"; name = "Deep Space"; width = 35},/turf/space,/area/space)
-"aN" = (/obj/structure/lattice,/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/obj/docking_port/stationary{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_away"; name = "Deep Space"; width = 35},/turf/open/space,/area/space)
+"aN" = (/obj/structure/lattice,/turf/open/space,/area/space)
"bj" = (/obj/effect/spawner/lootdrop/crate_spawner,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"bk" = (/obj/effect/spawner/lootdrop/crate_spawner,/turf/open/floor/plating/airless,/area/AIsattele)
-"bB" = (/obj/item/trash/cheesie,/turf/space,/area/space)
+"bB" = (/obj/item/trash/cheesie,/turf/open/space,/area/space)
"bK" = (/turf/open/floor/plating/airless,/area/space)
-"bL" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space)
-"bM" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space)
+"bL" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/space,/area/space)
+"bM" = (/obj/structure/lattice,/obj/structure/grille,/turf/open/space,/area/space)
"bN" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/space)
-"bO" = (/turf/wall/r_wall,/area/space)
+"bO" = (/turf/closed/wall/r_wall,/area/space)
"bP" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/space)
-"bQ" = (/turf/wall/r_wall,/area/tcommsat/chamber)
+"bQ" = (/turf/closed/wall/r_wall,/area/tcommsat/chamber)
"bR" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"bS" = (/turf/open/floor/plating/airless,/area/tcommsat/chamber)
-"bT" = (/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space)
+"bT" = (/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space)
"bU" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"bV" = (/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Worn-out APC"; pixel_x = 1; pixel_y = 26},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"bW" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
@@ -24,11 +24,11 @@
"cb" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"cc" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/tcommsat/chamber)
"cd" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/tcommsat/chamber)
-"ce" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/space)
+"ce" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/open/space,/area/space)
"cf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"cg" = (/obj/item/weapon/wrench,/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"ch" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/turf/open/floor/plating/airless,/area/tcommsat/chamber)
-"ci" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space)
+"ci" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/open/space,/area/space)
"cj" = (/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"ck" = (/obj/structure/table,/obj/item/weapon/paper,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"cl" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen/blue,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
@@ -41,16 +41,16 @@
"cs" = (/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"ct" = (/obj/item/stack/cable_coil/cut{amount = 1},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"cu" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/closet,/turf/open/floor/plating/airless,/area/tcommsat/chamber)
-"cv" = (/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space)
+"cv" = (/obj/structure/window/reinforced{dir = 8},/turf/open/space,/area/space)
"cw" = (/obj/item/weapon/folder/yellow,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"cx" = (/obj/structure/bed,/obj/effect/decal/remains/human,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
-"cy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space)
-"cz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space)
+"cy" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/open/space,/area/space)
+"cz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/open/space,/area/space)
"cA" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
-"cB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/space)
-"cC" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/space,/area/space)
-"cD" = (/obj/structure/window/reinforced,/turf/space,/area/space)
-"cE" = (/obj/structure/sign/securearea,/turf/wall/r_wall,/area/tcommsat/chamber)
+"cB" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/space,/area/space)
+"cC" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/space)
+"cD" = (/obj/structure/window/reinforced,/turf/open/space,/area/space)
+"cE" = (/obj/structure/sign/securearea,/turf/closed/wall/r_wall,/area/tcommsat/chamber)
"cF" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"cG" = (/obj/item/weapon/paper/crumpled,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"cH" = (/obj/item/weapon/reagent_containers/food/snacks/meat/slab/synthmeat{name = "Cuban Pete-Meat"},/obj/item/stack/spacecash,/turf/open/floor/engine,/area/tcommsat/chamber)
@@ -67,28 +67,28 @@
"cS" = (/obj/machinery/vending/cola,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"cT" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"cU" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
-"cV" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/tcommsat/chamber)
-"cW" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/space)
+"cV" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/tcommsat/chamber)
+"cW" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/space)
"cX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/floor/plating/airless,/area/space)
"cY" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating/airless,/area/space)
"cZ" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plating/airless,/area/space)
"da" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
-"db" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/space)
-"dc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/space,/area/space)
-"dd" = (/obj/structure/window/reinforced{dir = 1},/turf/space,/area/space)
+"db" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/space)
+"dc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/turf/open/space,/area/space)
+"dd" = (/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/space)
"de" = (/obj/structure/table,/obj/item/device/radio/off,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"df" = (/obj/structure/chair,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
"dg" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
"dh" = (/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
"di" = (/obj/machinery/door/airlock/hatch,/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
-"dk" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/lattice,/turf/space,/area/space)
+"dk" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/lattice,/turf/open/space,/area/space)
"dl" = (/obj/structure/window/reinforced{dir = 8},/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
"dm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"dn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"do" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"dp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"dq" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
-"dr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/space,/area/space)
+"dr" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/turf/open/space,/area/space)
"ds" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/item/stack/rods,/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
"dt" = (/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"du" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
@@ -118,13 +118,13 @@
"dS" = (/obj/structure/table,/obj/item/weapon/circular_saw,/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
"dT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/tcommsat/chamber)
"dU" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/item/stack/rods,/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
-"dV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/space,/area/space)
-"dW" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/space)
+"dV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/space,/area/space)
+"dW" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/open/space,/area/space)
"dX" = (/turf/open/floor/plasteel/airless{dir = 9; icon_state = "warning"},/area/tcommsat/chamber)
"dY" = (/turf/open/floor/plasteel/airless{icon_state = "warningcorner"; dir = 4},/area/tcommsat/chamber)
"dZ" = (/turf/open/floor/plasteel/airless{icon_state = "warning"; dir = 1},/area/tcommsat/chamber)
"ea" = (/turf/open/floor/plasteel/airless{dir = 5; icon_state = "warning"},/area/tcommsat/chamber)
-"eb" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/space,/area/space)
+"eb" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/space,/area/space)
"ec" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "dark"},/area/tcommsat/chamber)
"ed" = (/obj/item/weapon/paper/crumpled,/turf/open/floor/plasteel/airless{dir = 8; icon_state = "warning"},/area/tcommsat/chamber)
"ee" = (/obj/item/stack/rods,/turf/open/floor/plasteel/airless,/area/tcommsat/chamber)
@@ -133,11 +133,11 @@
"eh" = (/turf/open/floor/plasteel/airless{dir = 10; icon_state = "warning"},/area/tcommsat/chamber)
"ei" = (/obj/machinery/light/small,/obj/item/weapon/paper,/turf/open/floor/plasteel/airless{icon_state = "warningcorner"; dir = 1},/area/tcommsat/chamber)
"ej" = (/turf/open/floor/plasteel/airless{dir = 6; icon_state = "warning"},/area/tcommsat/chamber)
-"ek" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/space,/area/space)
-"el" = (/obj/structure/lattice,/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "medium"},/turf/space,/area/space)
+"ek" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space)
+"el" = (/obj/structure/lattice,/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space)
"em" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/tcommsat/chamber)
"en" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/tcommsat/chamber)
-"eo" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space)
+"eo" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/space,/area/space)
"ep" = (/obj/machinery/door/airlock/hatch,/turf/open/floor/plasteel,/area/tcommsat/chamber)
"eq" = (/turf/open/floor/plasteel{dir = 9; icon_state = "warning"},/area/tcommsat/chamber)
"er" = (/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/tcommsat/chamber)
@@ -146,7 +146,7 @@
"eu" = (/turf/open/floor/plasteel,/area/tcommsat/chamber)
"ev" = (/turf/open/floor/plasteel{icon_state = "warningcorner"; dir = 8},/area/tcommsat/chamber)
"ew" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/tcommsat/chamber)
-"ex" = (/obj/structure/sign/vacuum,/turf/wall/r_wall,/area/tcommsat/chamber)
+"ex" = (/obj/structure/sign/vacuum,/turf/closed/wall/r_wall,/area/tcommsat/chamber)
"ey" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel{dir = 9; icon_state = "warning"},/area/tcommsat/chamber)
"ez" = (/obj/item/weapon/paper/crumpled,/turf/open/floor/plasteel,/area/tcommsat/chamber)
"eA" = (/obj/structure/closet/malf/suits,/turf/open/floor/plasteel,/area/tcommsat/chamber)
@@ -162,7 +162,7 @@
"eL" = (/obj/structure/computerframe,/turf/open/floor/plating,/area/tcommsat/chamber)
"eM" = (/obj/machinery/teleport/station,/turf/open/floor/plating,/area/tcommsat/chamber)
"eN" = (/obj/machinery/teleport/hub,/turf/open/floor/plating,/area/tcommsat/chamber)
-"eO" = (/turf/wall/r_wall,/area/AIsattele)
+"eO" = (/turf/closed/wall/r_wall,/area/AIsattele)
"eP" = (/obj/structure/computerframe,/turf/open/floor/plating/airless,/area/AIsattele)
"eQ" = (/obj/machinery/teleport/station,/turf/open/floor/plating/airless,/area/AIsattele)
"eR" = (/obj/machinery/teleport/hub,/turf/open/floor/plating/airless,/area/AIsattele)
@@ -186,7 +186,7 @@
"fj" = (/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/open/floor/plating/airless,/area/AIsattele)
"fk" = (/obj/structure/closet/crate,/obj/item/device/aicard,/obj/item/device/multitool,/obj/item/weapon/weldingtool,/obj/item/weapon/wrench,/obj/item/weapon/circuitboard/teleporter,/turf/open/floor/plating/airless,/area/AIsattele)
"fl" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating/airless,/area/AIsattele)
-"fm" = (/obj/structure/lattice,/turf/space,/area/AIsattele)
+"fm" = (/obj/structure/lattice,/turf/open/space,/area/AIsattele)
"fn" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/AIsattele)
(1,1,1) = {"
diff --git a/_maps/map_files/generic/z4.dmm b/_maps/map_files/generic/z4.dmm
index 69998aa3b3a15..07e33aeb89bd4 100644
--- a/_maps/map_files/generic/z4.dmm
+++ b/_maps/map_files/generic/z4.dmm
@@ -1,9 +1,9 @@
-"aa" = (/turf/space,/area/space)
+"aa" = (/turf/open/space,/area/space)
"ab" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/space)
"ac" = (/obj/machinery/power/solar/fake,/turf/open/floor/plasteel/airless{icon_state = "solarpanel"},/area/djstation/solars)
"ad" = (/turf/open/floor/plating/airless,/area/djstation/solars)
-"ae" = (/obj/structure/lattice,/turf/space,/area/space)
-"af" = (/turf/wall,/area/djstation)
+"ae" = (/obj/structure/lattice,/turf/open/space,/area/space)
+"af" = (/turf/closed/wall,/area/djstation)
"ag" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/djstation)
"ah" = (/turf/open/floor/plating,/area/djstation)
"ai" = (/obj/machinery/telecomms/relay/preset/ruskie,/obj/machinery/light{dir = 1},/turf/open/floor/plating,/area/djstation)
@@ -45,7 +45,7 @@
"aS" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel{icon_state = "grimy"},/area/djstation)
"aT" = (/obj/machinery/light/small,/turf/open/floor/plasteel{icon_state = "grimy"},/area/djstation)
"aU" = (/obj/structure/closet,/turf/open/floor/plasteel{icon_state = "grimy"},/area/djstation)
-"aV" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/djstation)
+"aV" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/djstation)
"aW" = (/obj/machinery/door/airlock/hatch{name = "Washroom"},/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/djstation)
"aX" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{icon_state = "cafeteria"},/area/djstation)
"aY" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plating/airless,/area/space)
@@ -61,34 +61,34 @@
"bi" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/disposaloutlet,/turf/open/floor/plating/airless,/area/space)
"bj" = (/turf/open/floor/plating/airless,/area/space)
"bk" = (/turf/open/floor/plasteel/airless,/area/space)
-"bl" = (/turf/wall/r_wall,/area/space)
+"bl" = (/turf/closed/wall/r_wall,/area/space)
"bm" = (/obj/structure/girder/reinforced,/turf/open/floor/plating/airless,/area/space)
-"bn" = (/turf/wall/r_wall,/area/derelict/solar_control)
+"bn" = (/turf/closed/wall/r_wall,/area/derelict/solar_control)
"bo" = (/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard)
-"bp" = (/turf/wall,/area/derelict/solar_control)
+"bp" = (/turf/closed/wall,/area/derelict/solar_control)
"bq" = (/turf/open/floor/plasteel,/area/derelict/solar_control)
-"br" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/space,/area/solar/derelict_starboard)
+"br" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/space,/area/solar/derelict_starboard)
"bs" = (/turf/open/floor/plating/airless,/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/solar/derelict_starboard)
"bt" = (/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard)
"bu" = (/obj/machinery/door/airlock/external{name = "Air Bridge Access"},/turf/open/floor/plating,/area/derelict/solar_control)
"bv" = (/obj/machinery/door/airlock/external{name = "External Engineering"},/turf/open/floor/plating,/area/derelict/solar_control)
-"bw" = (/turf/wall,/area/space)
+"bw" = (/turf/closed/wall,/area/space)
"bx" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/derelict/solar_control)
"by" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/solar/derelict_starboard)
-"bz" = (/obj/structure/lattice/catwalk,/turf/space,/area/solar/derelict_starboard)
-"bA" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/space,/area/solar/derelict_starboard)
-"bB" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/space,/area/solar/derelict_starboard)
+"bz" = (/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_starboard)
+"bA" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/space,/area/solar/derelict_starboard)
+"bB" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/space,/area/solar/derelict_starboard)
"bC" = (/obj/machinery/power/smes,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plasteel,/area/derelict/solar_control)
-"bD" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/space,/area/solar/derelict_starboard)
-"bE" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/space,/area/solar/derelict_starboard)
+"bD" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/space,/area/solar/derelict_starboard)
+"bE" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/solar/derelict_starboard)
"bF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating,/area/derelict/solar_control)
-"bG" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/space,/area/solar/derelict_starboard)
+"bG" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/solar/derelict_starboard)
"bH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/solar_control)
"bI" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel,/area/derelict/solar_control)
-"bJ" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/space,/area/solar/derelict_starboard)
+"bJ" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/solar/derelict_starboard)
"bK" = (/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/obj/structure/cable,/turf/open/floor/plasteel/airless,/area/solar/derelict_starboard)
-"bL" = (/obj/structure/lattice/catwalk,/obj/structure/cable,/turf/space,/area/solar/derelict_starboard)
-"bM" = (/obj/structure/lattice/catwalk,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/space,/area/solar/derelict_starboard)
+"bL" = (/obj/structure/lattice/catwalk,/obj/structure/cable,/turf/open/space,/area/solar/derelict_starboard)
+"bM" = (/obj/structure/lattice/catwalk,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/open/space,/area/solar/derelict_starboard)
"bN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/derelict/solar_control)
"bO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/solar_control)
"bP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/solar_control)
@@ -105,8 +105,8 @@
"ca" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/solar_control)
"cb" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/derelict/solar_control)
"cc" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
-"cd" = (/turf/wall/r_wall,/area/derelict/gravity_generator)
-"ce" = (/turf/wall,/area/derelict/bridge/access)
+"cd" = (/turf/closed/wall/r_wall,/area/derelict/gravity_generator)
+"ce" = (/turf/closed/wall,/area/derelict/bridge/access)
"cf" = (/obj/machinery/door/airlock/external{name = "Air Bridge Access"},/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"cg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/derelict/solar_control)
"ch" = (/turf/open/floor/plasteel,/area/derelict/bridge/access)
@@ -123,7 +123,7 @@
"cs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/derelict/solar_control)
"ct" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 0; name = "Worn-out APC"; pixel_y = -24},/turf/open/floor/plasteel,/area/derelict/bridge/access)
"cu" = (/turf/open/floor/plating,/area/derelict/bridge/access)
-"cv" = (/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/turf/space,/area/space)
+"cv" = (/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/obj/item/weapon/ore/iron,/turf/open/space,/area/space)
"cw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/derelict/bridge/access)
"cx" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel,/area/derelict/solar_control)
"cy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/derelict/bridge/access)
@@ -131,18 +131,18 @@
"cA" = (/turf/open/floor/plating/airless,/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/solar/derelict_aft)
"cB" = (/obj/item/stack/cable_coil/cut,/turf/open/floor/plating/airless,/area/space)
"cC" = (/turf/open/floor/plasteel/airless{icon_state = "solarpanel"},/area/space)
-"cD" = (/obj/item/stack/cable_coil/cut,/turf/space,/area/space)
+"cD" = (/obj/item/stack/cable_coil/cut,/turf/open/space,/area/space)
"cE" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/derelict/bridge/access)
"cF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/derelict/bridge/access)
"cG" = (/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/solar/derelict_aft)
"cH" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel{icon_state = "damaged3"},/area/derelict/solar_control)
-"cI" = (/turf/wall/r_wall,/area/derelict/singularity_engine)
+"cI" = (/turf/closed/wall/r_wall,/area/derelict/singularity_engine)
"cJ" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel,/area/derelict/bridge/access)
"cK" = (/obj/machinery/door/window,/turf/open/floor/plasteel,/area/derelict/bridge/access)
"cL" = (/turf/open/floor/plasteel{icon_state = "damaged2"},/area/derelict/solar_control)
-"cM" = (/turf/wall,/area/derelict/bridge)
-"cN" = (/obj/structure/sign/electricshock,/turf/wall/r_wall,/area/derelict/singularity_engine)
-"cO" = (/obj/structure/sign/securearea,/turf/wall/r_wall,/area/derelict/singularity_engine)
+"cM" = (/turf/closed/wall,/area/derelict/bridge)
+"cN" = (/obj/structure/sign/electricshock,/turf/closed/wall/r_wall,/area/derelict/singularity_engine)
+"cO" = (/obj/structure/sign/securearea,/turf/closed/wall/r_wall,/area/derelict/singularity_engine)
"cP" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/gravity_generator)
"cQ" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/gravity_generator)
"cR" = (/obj/structure/window/fulltile,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
@@ -160,7 +160,7 @@
"dd" = (/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/singularity_engine)
"de" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/gravity_generator)
"df" = (/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
-"dg" = (/turf/wall,/area/derelict/singularity_engine)
+"dg" = (/turf/closed/wall,/area/derelict/singularity_engine)
"dh" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plasteel,/area/derelict/bridge)
"di" = (/turf/open/floor/plasteel,/area/derelict/bridge)
"dj" = (/turf/open/floor/plating,/area/derelict/bridge)
@@ -202,7 +202,7 @@
"dT" = (/obj/structure/chair,/turf/open/floor/plasteel,/area/derelict/bridge)
"dU" = (/obj/structure/table,/obj/item/weapon/screwdriver,/turf/open/floor/plasteel,/area/derelict/bridge)
"dV" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel,/area/derelict/bridge)
-"dW" = (/obj/item/stack/rods,/turf/space,/area/space)
+"dW" = (/obj/item/stack/rods,/turf/open/space,/area/space)
"dX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"dY" = (/obj/item/weapon/shard,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine)
"dZ" = (/obj/item/clothing/suit/space/syndicate/black/engie,/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
@@ -222,7 +222,7 @@
"en" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"eo" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"ep" = (/obj/machinery/door/window,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access)
-"eq" = (/turf/wall/r_wall,/area/derelict/bridge)
+"eq" = (/turf/closed/wall/r_wall,/area/derelict/bridge)
"er" = (/obj/machinery/door/window{dir = 2; name = "Captain's Quarters"; req_access_txt = "20"},/obj/structure/grille,/turf/open/floor/plating/airless,/area/derelict/bridge)
"es" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"et" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine)
@@ -260,15 +260,15 @@
"eZ" = (/obj/item/weapon/screwdriver,/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"fa" = (/obj/item/stack/rods,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine)
"fb" = (/obj/item/weapon/shard{icon_state = "medium"},/obj/item/stack/cable_coil/cut,/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
-"fc" = (/obj/item/weapon/stock_parts/console_screen,/turf/space,/area/derelict/bridge/ai_upload)
-"fd" = (/turf/wall,/area/derelict/hallway/primary)
+"fc" = (/obj/item/weapon/stock_parts/console_screen,/turf/open/space,/area/derelict/bridge/ai_upload)
+"fd" = (/turf/closed/wall,/area/derelict/hallway/primary)
"fe" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating,/area/derelict/bridge/access)
"ff" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary)
"fg" = (/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"fh" = (/obj/item/weapon/ore/slag,/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"fi" = (/obj/item/weapon/shard,/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"fj" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
-"fk" = (/turf/wall/r_wall,/area/derelict/hallway/primary)
+"fk" = (/turf/closed/wall/r_wall,/area/derelict/hallway/primary)
"fl" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary)
"fm" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/hallway/primary)
"fn" = (/obj/structure/window/fulltile,/turf/open/floor/plating/airless,/area/space)
@@ -297,8 +297,8 @@
"fK" = (/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"fL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"fM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary)
-"fN" = (/turf/wall/r_wall,/area/derelict/arrival)
-"fO" = (/turf/wall,/area/derelict/arrival)
+"fN" = (/turf/closed/wall/r_wall,/area/derelict/arrival)
+"fO" = (/turf/closed/wall,/area/derelict/arrival)
"fP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"fQ" = (/obj/machinery/light/small,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/hallway/primary)
"fR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/window/fulltile,/turf/open/floor/plating/airless,/area/space)
@@ -308,25 +308,25 @@
"fV" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel,/area/derelict/arrival)
"fW" = (/obj/structure/chair{dir = 8},/obj/item/weapon/pen,/turf/open/floor/plasteel,/area/derelict/arrival)
"fX" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel,/area/derelict/arrival)
-"fY" = (/turf/wall,/area/derelict/medical/chapel)
-"fZ" = (/obj/item/weapon/shard,/turf/space,/area/space)
-"ga" = (/obj/structure/grille,/turf/space,/area/derelict/singularity_engine)
+"fY" = (/turf/closed/wall,/area/derelict/medical/chapel)
+"fZ" = (/obj/item/weapon/shard,/turf/open/space,/area/space)
+"ga" = (/obj/structure/grille,/turf/open/space,/area/derelict/singularity_engine)
"gb" = (/obj/item/weapon/shard,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/singularity_engine)
-"gc" = (/obj/structure/lattice,/obj/structure/window/fulltile,/turf/space,/area/space)
+"gc" = (/obj/structure/lattice,/obj/structure/window/fulltile,/turf/open/space,/area/space)
"gd" = (/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/derelict/arrival)
"ge" = (/turf/open/floor/plating/airless,/area/derelict/arrival)
"gf" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/arrival)
"gg" = (/turf/open/floor/plasteel{icon_state = "dark"},/area/derelict/medical/chapel)
"gh" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/derelict/medical/chapel)
"gi" = (/obj/structure/closet/coffin,/turf/open/floor/plasteel{icon_state = "dark"},/area/derelict/medical/chapel)
-"gj" = (/turf/wall,/area/derelict/medical)
+"gj" = (/turf/closed/wall,/area/derelict/medical)
"gk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/medical)
"gl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/medical)
"gm" = (/obj/item/weapon/shard,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/open/floor/plating/airless,/area/derelict/medical)
"gn" = (/turf/open/floor/plating/airless,/area/derelict/medical)
"go" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/airless,/area/derelict/medical)
"gp" = (/obj/machinery/door/airlock/external{name = "External Engineering"},/turf/open/floor/plating/airless,/area/space)
-"gq" = (/obj/structure/grille,/turf/space,/area/space)
+"gq" = (/obj/structure/grille,/turf/open/space,/area/space)
"gr" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/hallway/primary)
"gs" = (/obj/machinery/door/window{dir = 8},/turf/open/floor/plasteel,/area/derelict/arrival)
"gt" = (/turf/open/floor/plasteel/airless{icon_state = "white"},/area/derelict/medical)
@@ -367,7 +367,7 @@
"hc" = (/obj/item/stack/medical/ointment,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical)
"hd" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plating/airless,/area/derelict/medical)
"he" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/space)
-"hf" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/space,/area/space)
+"hf" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space)
"hg" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel{dir = 8; icon_state = "chapel"},/area/derelict/medical/chapel)
"hh" = (/turf/open/floor/plasteel{icon_state = "chapel"},/area/derelict/medical/chapel)
"hi" = (/turf/open/floor/plasteel{dir = 8; icon_state = "chapel"},/area/derelict/medical/chapel)
@@ -376,7 +376,7 @@
"hl" = (/obj/machinery/door/airlock/glass{name = "Med-Sci"; req_access_txt = "9"},/turf/open/floor/plating/airless,/area/derelict/medical)
"hm" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"hn" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel,/area/derelict/arrival)
-"ho" = (/obj/structure/window/reinforced,/turf/space,/area/space)
+"ho" = (/obj/structure/window/reinforced,/turf/open/space,/area/space)
"hp" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/hallway/primary)
"hq" = (/obj/structure/rack,/obj/item/weapon/circuitboard/circuit_imprinter,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"hr" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel{dir = 4; icon_state = "chapel"},/area/derelict/medical/chapel)
@@ -410,12 +410,12 @@
"hT" = (/obj/machinery/light/small,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"hU" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/porta_turret_cover,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"hV" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/space)
-"hW" = (/obj/structure/window/fulltile,/turf/space,/area/space)
+"hW" = (/obj/structure/window/fulltile,/turf/open/space,/area/space)
"hY" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel,/area/derelict/arrival)
"hZ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel,/area/derelict/arrival)
"ia" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/derelict/arrival)
"ib" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/derelict/arrival)
-"ic" = (/obj/structure/window/reinforced{dir = 1},/turf/space,/area/space)
+"ic" = (/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/space)
"id" = (/obj/structure/rack,/obj/item/weapon/circuitboard/smes,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"ie" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/space)
"if" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plasteel{dir = 4; icon_state = "chapel"},/area/derelict/medical/chapel)
@@ -429,7 +429,7 @@
"in" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/research{name = "Toxins Research"; req_access_txt = "7"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"io" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless,/area/space)
"ip" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary)
-"ir" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space)
+"ir" = (/obj/structure/lattice,/obj/structure/grille,/turf/open/space,/area/space)
"is" = (/obj/machinery/door/airlock/external{name = "Arrivals Docking Bay 1"},/turf/open/floor/plating,/area/derelict/arrival)
"it" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"iu" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/space)
@@ -464,7 +464,7 @@
"jf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/derelict/hallway/primary)
"jg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/hallway/primary)
"jh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
-"ji" = (/obj/item/weapon/cigbutt,/turf/space,/area/space)
+"ji" = (/obj/item/weapon/cigbutt,/turf/open/space,/area/space)
"jk" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/area/derelict/arrival)
"jl" = (/obj/structure/table,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"jm" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
@@ -473,7 +473,7 @@
"jp" = (/obj/structure/rack,/obj/machinery/light/small{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel,/area/derelict/bridge/access)
"jq" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless,/area/space)
"jr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/space)
-"js" = (/obj/structure/lattice,/obj/item/stack/cable_coil/cut,/turf/space,/area/space)
+"js" = (/obj/structure/lattice,/obj/item/stack/cable_coil/cut,/turf/open/space,/area/space)
"jt" = (/obj/structure/girder,/turf/open/floor/plating,/area/derelict/arrival)
"ju" = (/obj/structure/chair/stool,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"jv" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Access"; req_access_txt = "24"},/turf/open/floor/plating/airless,/area/derelict/hallway/primary)
@@ -485,7 +485,7 @@
"jC" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless,/area/space)
"jD" = (/obj/structure/grille,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/space)
"jE" = (/obj/structure/bed,/turf/open/floor/plasteel/airless,/area/space)
-"jF" = (/obj/docking_port/stationary{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_z4"; name = "KSS13: Derelict"; width = 35},/turf/space,/area/space)
+"jF" = (/obj/docking_port/stationary{dheight = 0; dir = 2; dwidth = 11; height = 22; id = "whiteship_z4"; name = "KSS13: Derelict"; width = 35},/turf/open/space,/area/space)
"jG" = (/turf/open/floor/plasteel/airless{icon_state = "floorgrime"},/area/derelict/hallway/primary)
"jH" = (/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/hallway/primary)
"jI" = (/obj/structure/table,/obj/item/device/healthanalyzer,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
@@ -495,9 +495,9 @@
"jM" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/derelict/arrival)
"jN" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/open/floor/plating,/area/derelict/arrival)
"jO" = (/obj/machinery/door/window{base_state = "right"; dir = 4; icon_state = "right"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
-"jP" = (/turf/wall,/area/derelict/hallway/secondary)
+"jP" = (/turf/closed/wall,/area/derelict/hallway/secondary)
"jQ" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/derelict/hallway/secondary)
-"jR" = (/turf/wall/r_wall,/area/derelict/hallway/secondary)
+"jR" = (/turf/closed/wall/r_wall,/area/derelict/hallway/secondary)
"jS" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/space)
"jT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"jU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
@@ -507,7 +507,7 @@
"jY" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating/airless,/area/space)
"jZ" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/derelict/hallway/primary)
"ka" = (/obj/structure/window/reinforced{dir = 8},/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless,/area/space)
-"kb" = (/obj/item/weapon/shard{icon_state = "small"},/turf/space,/area/space)
+"kb" = (/obj/item/weapon/shard{icon_state = "small"},/turf/open/space,/area/space)
"kd" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plasteel/airless,/area/space)
"ke" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary)
"kf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary)
@@ -537,15 +537,15 @@
"kE" = (/turf/open/floor/plasteel/airless{icon_state = "derelict6"},/area/derelict/hallway/secondary)
"kF" = (/turf/open/floor/plasteel/airless{icon_state = "derelict7"},/area/derelict/hallway/secondary)
"kG" = (/turf/open/floor/plasteel/airless{icon_state = "derelict8"},/area/derelict/hallway/secondary)
-"kH" = (/obj/structure/lattice,/turf/space,/area/derelict/hallway/secondary)
+"kH" = (/obj/structure/lattice,/turf/open/space,/area/derelict/hallway/secondary)
"kI" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/derelict/hallway/secondary)
"kJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary)
"kK" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary)
-"kL" = (/turf/wall/r_wall,/area/derelict/bridge/ai_upload)
+"kL" = (/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload)
"kM" = (/obj/effect/spawner/lootdrop/crate_spawner,/turf/open/floor/plasteel/airless,/area/derelict/bridge/access)
"kN" = (/obj/machinery/door/airlock/external{name = "Escape Airlock"},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary)
"kO" = (/obj/machinery/light/small{dir = 4},/obj/item/weapon/stock_parts/matter_bin{pixel_x = -10; pixel_y = 5},/obj/item/weapon/stock_parts/matter_bin{pixel_x = 5; pixel_y = 5},/obj/item/weapon/stock_parts/matter_bin,/turf/open/floor/plating/airless,/area/derelict/gravity_generator)
-"kR" = (/turf/wall,/area/derelict/bridge/ai_upload)
+"kR" = (/turf/closed/wall,/area/derelict/bridge/ai_upload)
"kS" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary)
"kT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/hallway/secondary)
"kU" = (/obj/machinery/door/window,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/solar_control)
@@ -572,19 +572,19 @@
"lp" = (/obj/machinery/door/window,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"lq" = (/obj/item/weapon/ore/slag,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/gravity_generator)
"lr" = (/obj/structure/rack,/obj/item/weapon/circuitboard/smes,/turf/open/floor/plasteel,/area/derelict/bridge/access)
-"ls" = (/obj/item/weapon/stock_parts/matter_bin,/turf/space,/area/space)
+"ls" = (/obj/item/weapon/stock_parts/matter_bin,/turf/open/space,/area/space)
"lt" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/turf/open/floor/plasteel/airless,/area/solar/derelict_aft)
-"lu" = (/obj/effect/spawner/lootdrop/maintenance,/turf/space,/area/space)
+"lu" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/space,/area/space)
"lv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator)
"lw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator)
"lx" = (/obj/machinery/gravity_generator/main/station{on = 0},/turf/open/floor/plasteel/airless,/area/derelict/gravity_generator)
"ly" = (/obj/item/weapon/screwdriver,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/gravity_generator)
"lz" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/bridge)
-"lA" = (/obj/item/weapon/ore/slag,/turf/space,/area/space)
+"lA" = (/obj/item/weapon/ore/slag,/turf/open/space,/area/space)
"lB" = (/obj/structure/cable,/obj/machinery/power/solar{id = "derelictsolar"; name = "Derelict Solar Array"},/turf/open/floor/plasteel/airless,/area/solar/derelict_aft)
"lC" = (/turf/open/floor/plasteel/airless,/area/derelict/gravity_generator)
"lD" = (/obj/item/stack/cable_coil/cut,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/gravity_generator)
-"lE" = (/turf/wall/r_wall,/area/derelict/teleporter)
+"lE" = (/turf/closed/wall/r_wall,/area/derelict/teleporter)
"lF" = (/turf/open/floor/plating/airless,/area/derelict/teleporter)
"lG" = (/turf/open/floor/plasteel/airless,/area/derelict/teleporter)
"lH" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/teleporter)
@@ -596,9 +596,9 @@
"lN" = (/obj/structure/table,/obj/item/weapon/stock_parts/cell{charge = 100; maxcharge = 15000},/turf/open/floor/plasteel/airless,/area/derelict/teleporter)
"lO" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/teleporter)
"lP" = (/obj/machinery/power/apc{dir = 0; name = "Worn-out APC"; pixel_y = -24},/turf/open/floor/plasteel/airless,/area/derelict/teleporter)
-"lQ" = (/turf/mineral/random,/area/space)
+"lQ" = (/turf/closed/mineral/random,/area/space)
"lR" = (/turf/open/floor/plating/asteroid/airless,/area/space)
-"lS" = (/turf/wall/mineral/clown,/area/space)
+"lS" = (/turf/closed/wall/mineral/clown,/area/space)
"lT" = (/obj/machinery/door/airlock/clown,/turf/open/floor/mineral/bananium/airless,/area/space)
"lU" = (/obj/effect/mob_spawn/human/clown,/turf/open/floor/mineral/bananium/airless,/area/space)
"lV" = (/turf/open/floor/mineral/bananium/airless,/area/space)
@@ -606,7 +606,7 @@
"lX" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/item/weapon/ore/bananium,/turf/open/floor/mineral/bananium/airless,/area/space)
"lY" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/singularity_engine)
"lZ" = (/obj/structure/shuttle/engine/heater{color = "#FFFF00"; dir = 4; icon_state = "heater"},/obj/structure/window/reinforced{color = "#FFFF00"; dir = 8},/turf/open/floor/plating/airless{color = "#FFFF00"},/area/space)
-"ma" = (/obj/structure/shuttle/engine/propulsion{color = "#FFFF00"; dir = 8; icon_state = "propulsion_l"},/turf/space,/area/space)
+"ma" = (/obj/structure/shuttle/engine/propulsion{color = "#FFFF00"; dir = 8; icon_state = "propulsion_l"},/turf/open/space,/area/space)
"mb" = (/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plating/asteroid/airless,/area/space)
"mc" = (/obj/item/weapon/ore/bananium,/turf/open/floor/mineral/bananium/airless,/area/space)
"md" = (/obj/item/weapon/shard{icon_state = "medium"},/obj/structure/chair{dir = 8},/turf/open/floor/plating/asteroid/airless,/area/space)
@@ -632,27 +632,27 @@
"mx" = (/turf/open/floor/plasteel,/area/derelict/gravity_generator)
"my" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/derelict/gravity_generator)
"mz" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless,/area/derelict/gravity_generator)
-"mA" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"},/turf/wall/r_wall,/area/derelict/gravity_generator)
+"mA" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"},/turf/closed/wall/r_wall,/area/derelict/gravity_generator)
"mB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"mC" = (/obj/item/stack/cable_coil/cut,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"mD" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/derelict/gravity_generator)
"mE" = (/obj/machinery/door/airlock/engineering{name = "Engineering Access"; req_access_txt = "10"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/derelict/gravity_generator)
-"mF" = (/turf/wall,/area/derelict/gravity_generator)
+"mF" = (/turf/closed/wall,/area/derelict/gravity_generator)
"mG" = (/obj/structure/closet/radiation,/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/turf/open/floor/plasteel,/area/derelict/gravity_generator)
-"mH" = (/obj/structure/noticeboard,/turf/wall/r_wall,/area/derelict/singularity_engine)
+"mH" = (/obj/structure/noticeboard,/turf/closed/wall/r_wall,/area/derelict/singularity_engine)
"mI" = (/obj/structure/rack,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
-"mJ" = (/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/space,/area/solar/derelict_aft)
-"mK" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/lattice/catwalk,/turf/space,/area/solar/derelict_aft)
-"mL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/derelict_aft)
-"mM" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/space,/area/solar/derelict_aft)
-"mN" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/space,/area/solar/derelict_aft)
-"mO" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/space,/area/solar/derelict_aft)
-"mP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/space,/area/solar/derelict_aft)
-"mQ" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/space,/area/solar/derelict_aft)
-"mR" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/space,/area/solar/derelict_aft)
+"mJ" = (/obj/structure/cable,/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft)
+"mK" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft)
+"mL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft)
+"mM" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/space,/area/solar/derelict_aft)
+"mN" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/space,/area/solar/derelict_aft)
+"mO" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/space,/area/solar/derelict_aft)
+"mP" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft)
+"mQ" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/space,/area/solar/derelict_aft)
+"mR" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/space,/area/solar/derelict_aft)
"mS" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 4},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
-"mT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/lattice/catwalk,/turf/space,/area/solar/derelict_aft)
-"mU" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/space,/area/solar/derelict_aft)
+"mT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft)
+"mU" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/solar/derelict_aft)
"mV" = (/obj/machinery/power/tracker,/obj/structure/cable,/turf/open/floor/plasteel/airless,/area/solar/derelict_aft)
"mW" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{icon_state = "connector_map"; dir = 8},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
"mX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
@@ -661,11 +661,11 @@
"na" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/bridge/ai_upload)
"nb" = (/obj/structure/rack,/obj/item/weapon/circuitboard/microwave,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"nc" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/bridge/ai_upload)
-"nd" = (/turf/space,/area/derelict/bridge/ai_upload)
+"nd" = (/turf/open/space,/area/derelict/bridge/ai_upload)
"ne" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{icon_state = "intact"; dir = 5},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
"nf" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
"ng" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
-"nh" = (/obj/structure/lattice,/turf/space,/area/derelict/bridge/ai_upload)
+"nh" = (/obj/structure/lattice,/turf/open/space,/area/derelict/bridge/ai_upload)
"ni" = (/obj/structure/window/reinforced,/turf/open/floor/plasteel/airless,/area/derelict/atmospherics)
"nj" = (/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/atmospherics)
"nk" = (/obj/machinery/power/apc{dir = 8; name = "Worn-out APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload)
@@ -675,17 +675,17 @@
"no" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/derelict/atmospherics)
"np" = (/obj/structure/rack,/obj/item/weapon/circuitboard/cryo_tube,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"nq" = (/obj/machinery/light,/turf/open/floor/plasteel/airless,/area/derelict/bridge/ai_upload)
-"nr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/wall/r_wall,/area/derelict/bridge/ai_upload)
-"ns" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/wall/r_wall,/area/derelict/bridge/ai_upload)
-"nt" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/wall/r_wall,/area/derelict/bridge/ai_upload)
+"nr" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload)
+"ns" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload)
+"nt" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload)
"nu" = (/obj/machinery/portable_atmospherics/canister,/turf/open/floor/plasteel/airless,/area/derelict/atmospherics)
"nv" = (/obj/structure/chair{dir = 1},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
-"nw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/wall/r_wall,/area/derelict/bridge/ai_upload)
+"nw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/closed/wall/r_wall,/area/derelict/bridge/ai_upload)
"nx" = (/obj/machinery/light/small,/turf/open/floor/plasteel,/area/derelict/solar_control)
-"ny" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/wall,/area/derelict/bridge/access)
+"ny" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/closed/wall,/area/derelict/bridge/access)
"nz" = (/obj/machinery/door/airlock/maintenance,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access)
"nA" = (/obj/structure/rack,/obj/item/weapon/electronics/apc,/turf/open/floor/plasteel,/area/derelict/bridge/access)
-"nB" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/wall,/area/derelict/bridge/access)
+"nB" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/closed/wall,/area/derelict/bridge/access)
"nC" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/atmospherics)
"nD" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel,/area/derelict/bridge/access)
"nE" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/derelict/bridge/access)
@@ -706,7 +706,7 @@
"nT" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating/airless,/area/space)
"nU" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plating,/area/derelict/bridge)
"nV" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel,/area/derelict/bridge)
-"nW" = (/turf/space,/area/derelict/bridge/access)
+"nW" = (/turf/open/space,/area/derelict/bridge/access)
"nX" = (/obj/item/weapon/storage/toolbox/electrical{pixel_x = 1; pixel_y = -1},/turf/open/floor/plasteel/airless,/area/derelict/bridge/access)
"nY" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"nZ" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless,/area/space)
@@ -715,7 +715,7 @@
"oc" = (/obj/structure/computerframe,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical)
"od" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel,/area/derelict/arrival)
"oe" = (/obj/machinery/light{dir = 1},/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plating/airless,/area/derelict/medical)
-"of" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/space,/area/space)
+"of" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/open/space,/area/space)
"og" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/derelict/medical/chapel)
"oh" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/derelict/medical)
"oi" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel{dir = 8; icon_state = "chapel"},/area/derelict/medical/chapel)
@@ -724,7 +724,7 @@
"ol" = (/obj/structure/closet,/obj/structure/window/reinforced{dir = 8},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/medical)
"om" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/derelict/medical/chapel)
"on" = (/obj/structure/chair,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/medical)
-"oo" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/space,/area/space)
+"oo" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/open/space,/area/space)
"op" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel{icon_state = "dark"},/area/derelict/medical/chapel)
"oq" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel{icon_state = "dark"},/area/derelict/medical/chapel)
"or" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/open/floor/plasteel/airless{icon_state = "white"},/area/derelict/medical)
@@ -732,7 +732,7 @@
"ot" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating/airless,/area/derelict/medical)
"ou" = (/obj/machinery/door/poddoor{id = "derelict_gun"; name = "Derelict Mass Driver"},/turf/open/floor/plating,/area/space)
"ov" = (/obj/structure/closet/l3closet,/turf/open/floor/plating/airless,/area/space)
-"ow" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/space,/area/space)
+"ow" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/open/space,/area/space)
"ox" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel{dir = 4; icon_state = "chapel"},/area/derelict/medical/chapel)
"oy" = (/obj/structure/table,/turf/open/floor/plating/airless,/area/space)
"oz" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel{icon_state = "chapel"},/area/derelict/medical/chapel)
@@ -741,7 +741,7 @@
"oC" = (/obj/structure/bed,/turf/open/floor/plasteel/airless{icon_state = "white"},/area/derelict/medical)
"oD" = (/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plating/airless,/area/derelict/singularity_engine)
"oE" = (/obj/machinery/door/airlock/medical{name = "Medical"},/turf/open/floor/plasteel/airless{icon_state = "white"},/area/derelict/medical)
-"oF" = (/turf/wall/r_wall,/area/derelict/medical/chapel)
+"oF" = (/turf/closed/wall/r_wall,/area/derelict/medical/chapel)
"oG" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/derelict/medical/chapel)
"oH" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/item/weapon/reagent_containers/glass/beaker,/turf/open/floor/plasteel/airless{icon_state = "white"},/area/derelict/medical)
"oI" = (/obj/structure/table,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel{dir = 1; icon_state = "chapel"},/area/derelict/medical/chapel)
@@ -758,9 +758,9 @@
"oT" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"oU" = (/obj/structure/table,/obj/effect/spawner/lootdrop/maintenance,/turf/open/floor/plasteel/airless,/area/space)
"oV" = (/obj/machinery/vending/hydroseeds,/turf/open/floor/plasteel/airless,/area/hallway/primary/port)
-"oW" = (/turf/wall,/area/derelict/atmospherics)
+"oW" = (/turf/closed/wall,/area/derelict/atmospherics)
"oX" = (/turf/open/floor/plating/airless,/area/derelict/atmospherics)
-"oY" = (/turf/wall/r_wall,/area/derelict/atmospherics)
+"oY" = (/turf/closed/wall/r_wall,/area/derelict/atmospherics)
"oZ" = (/obj/structure/closet/wardrobe,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/turf/open/floor/plasteel,/area/derelict/arrival)
"pa" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible{dir = 4},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
"pb" = (/obj/item/weapon/stock_parts/manipulator{pixel_x = -15; pixel_y = 10},/obj/item/weapon/stock_parts/manipulator,/turf/open/floor/plating/airless,/area/derelict/hallway/primary)
@@ -778,11 +778,11 @@
"pn" = (/obj/effect/decal/cleanable/blood/gibs/old,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"po" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"pp" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
-"pq" = (/obj/structure/window/fulltile,/turf/space,/area/derelict/atmospherics)
+"pq" = (/obj/structure/window/fulltile,/turf/open/space,/area/derelict/atmospherics)
"pr" = (/obj/structure/closet/wardrobe/orange,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/obj/item/weapon/shovel/spade,/obj/item/weapon/cultivator,/turf/open/floor/plasteel/airless,/area/space)
"ps" = (/obj/structure/computerframe,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/airless,/area/derelict/atmospherics)
"pt" = (/obj/machinery/light/small,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/derelict/atmospherics)
-"pu" = (/obj/structure/lattice,/turf/space,/area/derelict/atmospherics)
+"pu" = (/obj/structure/lattice,/turf/open/space,/area/derelict/atmospherics)
"pv" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plating/airless,/area/derelict/hallway/primary)
"pw" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker{list_reagents = list("sacid" = 50)},/obj/item/weapon/paper/crumpled/bloody{desc = "Looks like someone started shakily writing a will in space common, but were interrupted by something bloody..."; info = "I, Victor Belyakov, do hereby leave my _- "; name = "unifinished paper scrap"},/obj/item/weapon/pen,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"px" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/derelict/atmospherics)
@@ -792,7 +792,7 @@
"pB" = (/obj/item/ammo_casing/a357,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
"pD" = (/obj/machinery/atmospherics/pipe/manifold/cyan/hidden,/obj/machinery/meter,/turf/open/floor/plating/airless,/area/derelict/atmospherics)
"pE" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/cyan/visible{dir = 6},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
-"pG" = (/turf/space,/area/derelict/atmospherics)
+"pG" = (/turf/open/space,/area/derelict/atmospherics)
"pH" = (/obj/machinery/atmospherics/pipe/simple/cyan/hidden{icon_state = "intact"; dir = 9},/turf/open/floor/plating/airless,/area/derelict/atmospherics)
"pI" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary)
"pJ" = (/obj/machinery/power/apc{dir = 1; name = "Worn-out APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/open/floor/plasteel/airless,/area/derelict/atmospherics)
@@ -806,11 +806,11 @@
"pR" = (/obj/machinery/light/small{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "derelict16"},/area/derelict/hallway/secondary)
"pS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary)
"pT" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel/airless,/area/derelict/hallway/secondary)
-"pU" = (/turf/wall/r_wall,/area/derelict/se_solar)
+"pU" = (/turf/closed/wall/r_wall,/area/derelict/se_solar)
"pV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/engineering{name = "Aft Solar Access"; req_access_txt = "10"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar)
"pW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/turf/open/floor/plasteel/airless,/area/derelict/se_solar)
-"pX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/wall/r_wall,/area/derelict/se_solar)
-"pY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/wall/r_wall,/area/derelict/se_solar)
+"pX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/closed/wall/r_wall,/area/derelict/se_solar)
+"pY" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/closed/wall/r_wall,/area/derelict/se_solar)
"pZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/airlock/engineering{name = "Aft Solar Access"; req_access_txt = "10"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar)
"qa" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/derelict/se_solar)
"qb" = (/obj/machinery/power/smes,/obj/structure/cable,/turf/open/floor/plasteel/airless,/area/derelict/se_solar)
@@ -832,8 +832,8 @@
"qr" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Syndicate agent remains"},/turf/open/floor/plasteel/airless,/area/derelict/se_solar)
"qs" = (/obj/machinery/atmospherics/components/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/open/floor/plasteel/airless,/area/derelict/se_solar)
"qt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/airless,/area/derelict/se_solar)
-"qu" = (/obj/structure/lattice/catwalk,/turf/space,/area/solar/derelict_aft)
-"qv" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/space,/area/solar/derelict_aft)
+"qu" = (/obj/structure/lattice/catwalk,/turf/open/space,/area/solar/derelict_aft)
+"qv" = (/obj/structure/lattice/catwalk,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/space,/area/solar/derelict_aft)
"qw" = (/obj/item/device/aicard,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/derelict/bridge/ai_upload)
"qx" = (/obj/structure/rack,/obj/item/weapon/circuitboard/solar_control,/turf/open/floor/plasteel,/area/derelict/bridge/ai_upload)
"qy" = (/obj/item/ammo_casing/a357{pixel_x = -5},/obj/item/ammo_casing/a357{pixel_x = 5; pixel_y = 6},/obj/item/ammo_casing/a357,/turf/open/floor/plasteel/airless,/area/derelict/hallway/primary)
diff --git a/_maps/map_files/generic/z5.dmm b/_maps/map_files/generic/z5.dmm
index 2852a9e4f51b9..1aabbdcc2301e 100644
--- a/_maps/map_files/generic/z5.dmm
+++ b/_maps/map_files/generic/z5.dmm
@@ -1,15 +1,15 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/turf/mineral,/area/mine/unexplored)
-"ac" = (/turf/mineral/random,/area/mine/unexplored)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/mineral,/area/mine/unexplored)
+"ac" = (/turf/closed/mineral/random,/area/mine/unexplored)
"ad" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/closet/crate/internals,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/weapon/tank/internals/emergency_oxygen,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/obj/item/clothing/mask/breath,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
-"ae" = (/turf/mineral/random/high_chance,/area/mine/unexplored)
-"af" = (/turf/mineral,/area/mine/explored)
+"ae" = (/turf/closed/mineral/random/high_chance,/area/mine/unexplored)
+"af" = (/turf/closed/mineral,/area/mine/explored)
"ag" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/mine/abandoned)
"ah" = (/obj/machinery/door/airlock/external,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
-"ai" = (/turf/mineral/random/low_chance,/area/mine/explored)
+"ai" = (/turf/closed/mineral/random/low_chance,/area/mine/explored)
"aj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/mine/abandoned)
"ak" = (/turf/open/floor/plasteel/airless,/area/mine/abandoned)
-"al" = (/obj/structure/lattice,/turf/space,/area/space)
+"al" = (/obj/structure/lattice,/turf/open/space,/area/space)
"am" = (/obj/effect/spawner/lootdrop/crate_spawner,/turf/open/floor/plating/asteroid/airless/cave,/area/mine/unexplored)
"an" = (/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard{icon_state = "small"},/turf/open/floor/plating/airless,/area/mine/abandoned)
"ao" = (/obj/item/stack/rods,/obj/structure/door_assembly/door_assembly_ext{name = "Broken External Airlock"},/turf/open/floor/plasteel/airless,/area/mine/abandoned)
@@ -21,18 +21,18 @@
"au" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/mine/abandoned)
"av" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/mine/abandoned)
"aw" = (/obj/item/weapon/shard,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/mine/abandoned)
-"ax" = (/turf/wall,/area/mine/abandoned)
+"ax" = (/turf/closed/wall,/area/mine/abandoned)
"ay" = (/obj/item/stack/rods,/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard,/turf/open/floor/plating/airless,/area/mine/abandoned)
"az" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/mine/abandoned)
"aA" = (/obj/item/stack/rods,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
-"aB" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "medium"},/turf/space,/area/space)
+"aB" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space)
"aC" = (/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/mine/abandoned)
"aD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/mine/abandoned)
"aE" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/open/floor/plasteel/airless,/area/mine/abandoned)
"aF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating/airless,/area/mine/abandoned)
"aG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/mine/abandoned)
"aH" = (/obj/effect/decal/remains/xeno,/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/mine/abandoned)
-"aI" = (/obj/item/stack/rods,/obj/structure/lattice,/turf/space,/area/space)
+"aI" = (/obj/item/stack/rods,/obj/structure/lattice,/turf/open/space,/area/space)
"aJ" = (/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
"aK" = (/obj/structure/table,/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
"aL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating/airless,/area/mine/abandoned)
@@ -47,20 +47,20 @@
"aU" = (/turf/open/floor/plasteel{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/unexplored)
"aV" = (/obj/item/clothing/under/soviet,/obj/item/clothing/head/ushanka,/turf/open/floor/plasteel{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/unexplored)
"aW" = (/obj/effect/decal/remains/human,/turf/open/floor/plasteel{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/unexplored)
-"aX" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 24; id = "syndicate_z5"; name = "south of asteroid"; turf_type = /turf/space; width = 18},/turf/space,/area/space)
+"aX" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 24; id = "syndicate_z5"; name = "south of asteroid"; turf_type = /turf/open/space; width = 18},/turf/open/space,/area/space)
"aY" = (/obj/structure/barricade/wooden,/turf/open/floor/plasteel{icon_state = "bot"; dir = 1},/area/mine/production)
"aZ" = (/obj/structure/grille,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/laborcamp)
"ba" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/mine/abandoned)
"bb" = (/obj/machinery/light,/turf/open/floor/plating/asteroid/airless,/area/mine/north_outpost)
-"bc" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/north_outpost)
-"bd" = (/turf/wall/rust,/area/mine/unexplored)
+"bc" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/space,/area/mine/north_outpost)
+"bd" = (/turf/closed/wall/rust,/area/mine/unexplored)
"be" = (/obj/item/weapon/shard,/turf/open/floor/plating/airless,/area/mine/abandoned)
-"bf" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "small"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/space,/area/mine/abandoned)
-"bg" = (/obj/structure/lattice,/turf/space,/area/mine/abandoned)
+"bf" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "small"},/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/turf/open/space,/area/mine/abandoned)
+"bg" = (/obj/structure/lattice,/turf/open/space,/area/mine/abandoned)
"bh" = (/obj/machinery/door/airlock/hatch,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
-"bi" = (/turf/wall,/area/mine/north_outpost)
-"bj" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/mine/north_outpost)
-"bk" = (/turf/wall/rust,/area/mine/explored)
+"bi" = (/turf/closed/wall,/area/mine/north_outpost)
+"bj" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/mine/north_outpost)
+"bk" = (/turf/closed/wall/rust,/area/mine/explored)
"bl" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plating/asteroid/airless,/area/mine/north_outpost)
"bm" = (/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/mine/abandoned)
"bn" = (/obj/effect/decal/remains/xeno,/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
@@ -81,10 +81,10 @@
"bC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/item/weapon/storage/box/lights/bulbs,/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/open/floor/plating,/area/mine/north_outpost)
"bD" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/obj/machinery/meter,/turf/open/floor/plating,/area/mine/north_outpost)
"bE" = (/obj/structure/window/reinforced,/turf/open/floor/plating/airless,/area/mine/explored)
-"bF" = (/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/north_outpost)
+"bF" = (/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/mine/north_outpost)
"bG" = (/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"bH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "54"},/turf/open/floor/plating,/area/mine/north_outpost)
-"bI" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/north_outpost)
+"bI" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/north_outpost)
"bJ" = (/turf/open/floor/plasteel{icon_state = "dark"},/area/mine/abandoned)
"bK" = (/obj/structure/sink{pixel_y = 30},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/abandoned)
"bL" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/abandoned)
@@ -115,10 +115,10 @@
"ck" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel,/area/mine/north_outpost)
"cl" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/mine/north_outpost)
"cm" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "Mining North Outpost APC"; pixel_x = 26; pixel_y = 0},/obj/machinery/conveyor_switch{id = "mining_north"},/obj/machinery/camera{c_tag = "North Outpost"; dir = 8; network = list("MINE")},/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/north_outpost)
-"cn" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/wall,/area/mine/north_outpost)
+"cn" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/north_outpost)
"co" = (/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_north"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/plasticflaps/mining,/turf/open/floor/plasteel,/area/mine/north_outpost)
-"cp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/mine/north_outpost)
-"cq" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/wall,/area/mine/north_outpost)
+"cp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/mine/north_outpost)
+"cq" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/north_outpost)
"cr" = (/turf/open/floor/plasteel{icon_state = "damaged3"},/area/mine/abandoned)
"cs" = (/obj/structure/ore_box,/turf/open/floor/plating/asteroid/airless,/area/mine/explored)
"ct" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel,/area/mine/north_outpost)
@@ -128,21 +128,21 @@
"cx" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/open/floor/plasteel,/area/mine/north_outpost)
"cy" = (/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/north_outpost)
"cz" = (/obj/machinery/door/window/northleft{dir = 8; name = "Pneumatic Tube Access"},/obj/machinery/disposal/deliveryChute{dir = 8; pixel_x = 8; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel{icon_state = "bot"},/area/mine/north_outpost)
-"cA" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/wall,/area/mine/north_outpost)
+"cA" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/north_outpost)
"cB" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plating,/area/mine/explored)
"cC" = (/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/north_outpost)
"cD" = (/obj/machinery/conveyor_switch{id = "mining_north"},/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/north_outpost)
"cE" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/north_outpost)
"cF" = (/obj/effect/decal/remains/human,/obj/item/clothing/suit/xenos,/obj/item/clothing/head/xenos,/turf/open/floor/plasteel{icon_state = "damaged2"},/area/mine/abandoned)
"cG" = (/obj/structure/table,/obj/item/stack/sheet/mineral/sandstone{amount = 30},/turf/open/floor/plasteel{icon_state = "damaged3"},/area/mine/abandoned)
-"cH" = (/obj/structure/disposalpipe/segment,/turf/mineral,/area/mine/explored)
+"cH" = (/obj/structure/disposalpipe/segment,/turf/closed/mineral,/area/mine/explored)
"cI" = (/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/west_outpost)
"cJ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/unexplored)
"cK" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plasteel,/area/mine/north_outpost)
"cL" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel,/area/mine/north_outpost)
"cM" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel,/area/mine/north_outpost)
"cN" = (/obj/structure/rack,/turf/open/floor/plasteel{icon_state = "bot"},/area/mine/north_outpost)
-"cO" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/mine/north_outpost)
+"cO" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/mine/north_outpost)
"cP" = (/obj/structure/alien/weeds/node,/turf/open/floor/plasteel/airless{icon_state = "floorgrime"},/area/mine/abandoned)
"cQ" = (/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored)
"cR" = (/obj/machinery/conveyor_switch{id = "mining_west"},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored)
@@ -158,19 +158,19 @@
"db" = (/obj/machinery/camera{c_tag = "Production Line External"; dir = 4; network = list("MINE")},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/production)
"dc" = (/turf/open/floor/plating/asteroid/airless,/area/mine/unexplored)
"dd" = (/obj/machinery/door/airlock/external{name = "Mining North Outpost Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel,/area/mine/north_outpost)
-"de" = (/turf/mineral/random/labormineral,/area/mine/unexplored)
+"de" = (/turf/closed/mineral/random/labormineral,/area/mine/unexplored)
"df" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plating/airless,/area/mine/abandoned)
"dg" = (/obj/item/clothing/mask/facehugger{icon_state = "facehugger_dead"; stat = 2},/obj/structure/alien/weeds,/turf/open/floor/plating/airless,/area/mine/abandoned)
"dh" = (/obj/structure/alien/weeds/node,/turf/open/floor/plating/airless,/area/mine/abandoned)
-"di" = (/obj/item/weapon/shard,/obj/structure/lattice,/turf/space,/area/space)
-"dj" = (/obj/structure/lattice,/obj/structure/window/reinforced,/turf/space,/area/mine/explored)
-"dk" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/space,/area/mine/north_outpost)
+"di" = (/obj/item/weapon/shard,/obj/structure/lattice,/turf/open/space,/area/space)
+"dj" = (/obj/structure/lattice,/obj/structure/window/reinforced,/turf/open/space,/area/mine/explored)
+"dk" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/space,/area/mine/north_outpost)
"dl" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/north_outpost)
"dm" = (/turf/open/floor/mech_bay_recharge_floor/airless,/area/mine/north_outpost)
"dn" = (/obj/machinery/computer/mech_bay_power_console,/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/north_outpost)
"do" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel,/area/mine/north_outpost)
"dp" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel,/area/mine/north_outpost)
-"dq" = (/turf/wall/r_wall,/area/mine/laborcamp)
+"dq" = (/turf/closed/wall/r_wall,/area/mine/laborcamp)
"dr" = (/obj/structure/alien/resin/wall,/turf/open/floor/plasteel/airless{icon_state = "floorgrime"},/area/mine/abandoned)
"ds" = (/turf/open/floor/plasteel/airless{icon_state = "floorgrime"},/area/mine/abandoned)
"dt" = (/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "floorscorched2"},/area/mine/abandoned)
@@ -182,21 +182,21 @@
"dz" = (/obj/structure/ore_box,/turf/open/floor/plasteel{icon_state = "warning"},/area/mine/north_outpost)
"dA" = (/obj/structure/rack{dir = 1},/obj/item/clothing/glasses/meson,/obj/item/device/flashlight,/obj/item/weapon/storage/bag/ore,/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/item/weapon/shovel{attack_verb = list("ineffectively hit"); desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; force = 1; name = "safety shovel"; pixel_x = -5; throwforce = 1},/obj/item/weapon/pickaxe{attack_verb = list("ineffectively hit"); desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; force = 1; name = "safety pickaxe"; pixel_x = 5; throwforce = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"dB" = (/obj/structure/rack{dir = 1},/obj/item/clothing/glasses/meson,/obj/item/device/flashlight,/obj/item/weapon/storage/bag/ore,/obj/machinery/atmospherics/pipe/simple{dir = 9},/obj/item/weapon/shovel{attack_verb = list("ineffectively hit"); desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; force = 1; name = "safety shovel"; pixel_x = -5; throwforce = 1},/obj/item/weapon/pickaxe{attack_verb = list("ineffectively hit"); desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; force = 1; name = "safety pickaxe"; pixel_x = 5; throwforce = 1},/obj/machinery/camera{c_tag = "Labor Camp Storage"; dir = 8; network = list("Labor")},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
-"dC" = (/turf/mineral/random/labormineral,/area/mine/explored)
+"dC" = (/turf/closed/mineral/random/labormineral,/area/mine/explored)
"dD" = (/obj/item/weapon/storage/toolbox/syndicate,/obj/structure/alien/weeds/node,/turf/open/floor/plasteel/airless{icon_state = "floorscorched1"},/area/mine/abandoned)
"dE" = (/obj/effect/decal/remains/xeno,/obj/item/clothing/suit/space/syndicate/black/red,/obj/item/clothing/head/helmet/space/syndicate/black/red,/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/mine/abandoned)
-"dF" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/north_outpost)
-"dG" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored)
+"dF" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/space,/area/mine/north_outpost)
+"dG" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/open/space,/area/mine/explored)
"dH" = (/obj/machinery/door/airlock/external{name = "Mining North Outpost Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/north_outpost)
"dI" = (/obj/structure/disposalpipe/segment,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/open/floor/plating,/area/mine/explored)
"dJ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/turf/open/floor/plasteel{icon_state = "white"},/area/mine/laborcamp)
"dK" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/stack/medical/bruise_pack,/turf/open/floor/plasteel{icon_state = "white"},/area/mine/laborcamp)
"dL" = (/obj/structure/sign/bluecross_2{pixel_y = 32},/obj/structure/chair,/turf/open/floor/plasteel{icon_state = "white"},/area/mine/laborcamp)
"dM" = (/obj/machinery/camera{c_tag = "Labor Camp Medical"; dir = 8; network = list("Labor")},/obj/structure/bed,/obj/item/weapon/bedsheet/medical,/turf/open/floor/plasteel{icon_state = "white"},/area/mine/laborcamp)
-"dN" = (/turf/wall,/area/mine/laborcamp)
+"dN" = (/turf/closed/wall,/area/mine/laborcamp)
"dO" = (/obj/machinery/atmospherics/components/unary/vent_pump{on = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"dP" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
-"dQ" = (/turf/wall,/area/mine/explored)
+"dQ" = (/turf/closed/wall,/area/mine/explored)
"dR" = (/turf/open/floor/plating/asteroid,/area/mine/explored)
"dS" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/abandoned)
"dT" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/item/weapon/shard{icon_state = "small"},/obj/item/stack/rods,/turf/open/floor/plating/airless,/area/mine/abandoned)
@@ -221,10 +221,10 @@
"em" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/laborcamp)
"en" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/mine/laborcamp)
"eo" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/laborcamp)
-"ep" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/laborcamp)
+"ep" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/laborcamp)
"eq" = (/obj/machinery/door/airlock{name = "Labor Camp Storage"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"er" = (/obj/structure/plasticflaps/mining,/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/mine/explored)
-"es" = (/turf/wall/r_wall,/area/mine/explored)
+"es" = (/turf/closed/wall/r_wall,/area/mine/explored)
"et" = (/obj/structure/girder/reinforced,/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/mine/explored)
"eu" = (/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/abandoned)
"ev" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/abandoned)
@@ -252,9 +252,9 @@
"eR" = (/turf/open/floor/plasteel/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/unexplored)
"eS" = (/obj/machinery/vending/sustenance,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"eT" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
-"eU" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/wall,/area/mine/laborcamp)
+"eU" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/closed/wall,/area/mine/laborcamp)
"eV" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
-"eW" = (/obj/machinery/flasher{id = "Labor"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/wall,/area/mine/laborcamp)
+"eW" = (/obj/machinery/flasher{id = "Labor"; pixel_x = 0; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/closed/wall,/area/mine/laborcamp)
"eX" = (/obj/machinery/conveyor_switch/oneway{id = "gulag"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"eY" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel{icon_state = "asteroidwarning"},/area/mine/laborcamp)
"eZ" = (/turf/open/floor/plasteel{icon_state = "asteroidwarning"},/area/mine/explored)
@@ -274,13 +274,13 @@
"fn" = (/obj/machinery/light/small{dir = 1},/obj/machinery/button/door{id = "Labor"; name = "Labor Camp Lockdown"; pixel_x = 0; pixel_y = 28; req_access_txt = "2"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"fo" = (/obj/machinery/door/poddoor/preopen{id = "Labor"; name = "labor camp blast door"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"fp" = (/turf/open/floor/plasteel,/area/mine/laborcamp)
-"fq" = (/obj/machinery/mineral/processing_unit_console{machinedir = 6},/turf/wall,/area/mine/laborcamp)
+"fq" = (/obj/machinery/mineral/processing_unit_console{machinedir = 6},/turf/closed/wall,/area/mine/laborcamp)
"fr" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 2; id = "gulag"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"fs" = (/obj/machinery/camera{c_tag = "Labor Camp External"; dir = 4; network = list("Labor")},/turf/open/floor/plasteel{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored)
"ft" = (/turf/open/floor/plasteel{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored)
"fu" = (/obj/machinery/conveyor_switch/oneway{id = "gulag"},/turf/open/floor/plasteel{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored)
"fv" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plating/asteroid,/area/mine/explored)
-"fw" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/wall,/area/mine/laborcamp)
+"fw" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/closed/wall,/area/mine/laborcamp)
"fx" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"fy" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plating/asteroid,/area/mine/laborcamp)
"fz" = (/obj/machinery/computer/shuttle/labor/one_way,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
@@ -290,14 +290,14 @@
"fD" = (/obj/machinery/conveyor{dir = 10; icon_state = "conveyor0"; id = "gulag"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp)
"fE" = (/obj/structure/closet/crate,/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/explored)
"fF" = (/obj/item/stack/sheet/metal{amount = 5},/obj/structure/closet/crate,/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/explored)
-"fG" = (/turf/wall/r_wall,/area/mine/laborcamp/security)
+"fG" = (/turf/closed/wall/r_wall,/area/mine/laborcamp/security)
"fH" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security)
"fI" = (/obj/machinery/camera{c_tag = "Labor Camp Security Hallway"; dir = 8; network = list("Labor"); pixel_x = 0; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security)
-"fJ" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/laborcamp/security)
+"fJ" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/laborcamp/security)
"fK" = (/obj/structure/plasticflaps/mining,/turf/open/floor/plating,/area/mine/laborcamp/security)
-"fL" = (/turf/wall,/area/mine/laborcamp/security)
+"fL" = (/turf/closed/wall,/area/mine/laborcamp/security)
"fM" = (/obj/structure/girder,/turf/open/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/mine/laborcamp/security)
-"fN" = (/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 5; id = "laborcamp_away"; name = "labor camp"; width = 9},/turf/space,/area/space)
+"fN" = (/obj/docking_port/stationary{dir = 8; dwidth = 2; height = 5; id = "laborcamp_away"; name = "labor camp"; width = 9},/turf/open/space,/area/space)
"fO" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Prisoner Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"fP" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Prisoner Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security)
"fQ" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security)
@@ -309,7 +309,7 @@
"fW" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/mine/laborcamp/security)
"fX" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp External Access"; req_access_txt = "2"},/turf/open/floor/plating,/area/mine/laborcamp/security)
"fY" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Monitoring"; req_access_txt = "2"},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
-"fZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/mine/laborcamp/security)
+"fZ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/mine/laborcamp/security)
"ga" = (/obj/machinery/door/airlock/maintenance{name = "Labor Camp Maintenance"; req_access_txt = "2"},/turf/open/floor/plating,/area/mine/laborcamp/security)
"gb" = (/obj/structure/plasticflaps/mining,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plating,/area/mine/laborcamp/security)
"gc" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/explored)
@@ -318,18 +318,18 @@
"gf" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"gg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"gh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 4; name = "Labor Camp Security APC"; pixel_x = 24; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple,/obj/machinery/camera{c_tag = "Labor Camp Monitoring"; network = list("Labor")},/obj/machinery/light_switch{pixel_y = 28},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
-"gi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/wall,/area/mine/laborcamp/security)
+"gi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/closed/wall,/area/mine/laborcamp/security)
"gj" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating,/area/mine/laborcamp/security)
"gk" = (/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/box/lights/mixed,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating,/area/mine/laborcamp/security)
"gl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/mine/laborcamp/security)
"gm" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plating,/area/mine/laborcamp/security)
"gn" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/floor/plating,/area/mine/laborcamp/security)
-"go" = (/obj/structure/plasticflaps/mining,/turf/wall,/area/mine/laborcamp/security)
+"go" = (/obj/structure/plasticflaps/mining,/turf/closed/wall,/area/mine/laborcamp/security)
"gp" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=4-Maint"; location = "3-SMine"},/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/laborcamp)
"gq" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/closet/crate,/turf/open/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/explored)
"gr" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 8; on = 1},/obj/structure/closet/crate,/turf/open/floor/plating/asteroid,/area/mine/explored)
"gs" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
-"gt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall/r_wall,/area/mine/laborcamp/security)
+"gt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall/r_wall,/area/mine/laborcamp/security)
"gu" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"gv" = (/obj/structure/chair/office/dark,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
"gw" = (/obj/machinery/button/door{id = "Labor"; name = "Labor Camp Lockdown"; pixel_x = 28; pixel_y = 7; req_access_txt = "2"},/obj/machinery/button/flasher{id = "Labor"; pixel_x = 26; pixel_y = -3},/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel,/area/mine/laborcamp/security)
@@ -365,7 +365,7 @@
"ha" = (/obj/item/weapon/shard{icon_state = "small"},/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
"hb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/airless,/area/mine/abandoned)
"hc" = (/obj/structure/alien/resin/membrane,/obj/structure/alien/weeds,/turf/open/floor/plating/airless,/area/mine/abandoned)
-"hd" = (/turf/wall/r_wall,/area/mine/maintenance)
+"hd" = (/turf/closed/wall/r_wall,/area/mine/maintenance)
"he" = (/obj/structure/alien/weeds/node,/turf/open/floor/plasteel/airless,/area/mine/abandoned)
"hf" = (/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plasteel/airless,/area/mine/explored)
"hg" = (/obj/effect/decal/remains/xeno,/obj/structure/alien/weeds,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/mine/abandoned)
@@ -384,7 +384,7 @@
"ht" = (/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"hu" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"hv" = (/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
-"hw" = (/turf/wall,/area/mine/living_quarters)
+"hw" = (/turf/closed/wall,/area/mine/living_quarters)
"hx" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Communications"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "vault"},/area/mine/maintenance)
"hy" = (/obj/item/clothing/under/rank/miner,/obj/effect/decal/remains/human,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/explored)
"hz" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris,/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/explored)
@@ -406,8 +406,8 @@
"hP" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/west_outpost)
"hQ" = (/turf/open/floor/mech_bay_recharge_floor/airless,/area/mine/west_outpost)
"hR" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/west_outpost)
-"hS" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/wall,/area/mine/living_quarters)
-"hT" = (/turf/wall,/area/mine/west_outpost)
+"hS" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/closed/wall,/area/mine/living_quarters)
+"hT" = (/turf/closed/wall,/area/mine/west_outpost)
"hU" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/west_outpost)
"hV" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating/asteroid/airless,/area/mine/west_outpost)
"hW" = (/obj/machinery/computer/arcade,/turf/open/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters)
@@ -435,10 +435,10 @@
"is" = (/obj/structure/ore_box,/turf/open/floor/plasteel,/area/mine/living_quarters)
"it" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel,/area/mine/living_quarters)
"iu" = (/obj/structure/closet/secure_closet/miner,/turf/open/floor/plasteel,/area/mine/living_quarters)
-"iv" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/wall,/area/mine/eva)
-"iw" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/wall,/area/mine/eva)
+"iv" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/eva)
+"iw" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/eva)
"ix" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/eva)
-"iy" = (/turf/wall,/area/mine/eva)
+"iy" = (/turf/closed/wall,/area/mine/eva)
"iz" = (/obj/structure/table,/obj/item/weapon/shovel,/turf/open/floor/plasteel,/area/mine/west_outpost)
"iA" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/open/floor/plasteel,/area/mine/west_outpost)
"iB" = (/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/mine/west_outpost)
@@ -472,8 +472,8 @@
"jd" = (/obj/machinery/mineral/equipment_vendor,/turf/open/floor/plasteel,/area/mine/living_quarters)
"je" = (/obj/machinery/camera{c_tag = "Storage Room"; dir = 1; network = list("MINE")},/turf/open/floor/plasteel,/area/mine/living_quarters)
"jf" = (/obj/machinery/atmospherics/pipe/simple,/turf/open/floor/plasteel,/area/mine/living_quarters)
-"jg" = (/turf/wall,/area/mine/production)
-"jh" = (/obj/structure/disposalpipe/segment,/turf/wall,/area/mine/production)
+"jg" = (/turf/closed/wall,/area/mine/production)
+"jh" = (/obj/structure/disposalpipe/segment,/turf/closed/wall,/area/mine/production)
"ji" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/production)
"jj" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = list("MINE")},/obj/machinery/airalarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/table,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/obj/item/device/gps/mining,/turf/open/floor/plasteel,/area/mine/eva)
"jk" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/mine/eva)
@@ -517,9 +517,9 @@
"jW" = (/obj/machinery/power/apc{dir = 1; name = "Mining Station Port Wing APC"; pixel_x = 1; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/open/floor/plasteel,/area/mine/living_quarters)
"jX" = (/obj/machinery/camera{c_tag = "Crew Area Hallway"; network = list("MINE")},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/open/floor/plasteel,/area/mine/living_quarters)
"jY" = (/turf/open/floor/plasteel{dir = 5; icon_state = "warning"},/area/mine/living_quarters)
-"jZ" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/living_quarters)
-"ka" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/living_quarters)
-"kb" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/production)
+"jZ" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/space,/area/mine/living_quarters)
+"ka" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/open/space,/area/mine/living_quarters)
+"kb" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/open/space,/area/mine/production)
"kc" = (/turf/open/floor/plasteel{dir = 9; icon_state = "warning"},/area/mine/production)
"kd" = (/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/mine/production)
"ke" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/mine/production)
@@ -530,11 +530,11 @@
"kj" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/eva)
"kk" = (/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/eva)
"kl" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel/airless{icon_state = "asteroidfloor"},/area/mine/eva)
-"km" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/west_outpost)
-"kn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/mine/west_outpost)
+"km" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/west_outpost)
+"kn" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/mine/west_outpost)
"ko" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "54"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/mine/west_outpost)
"kp" = (/obj/machinery/conveyor{backwards = 2; dir = 2; forwards = 1; id = "mining_west"},/obj/structure/plasticflaps/mining,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/mine/west_outpost)
-"kq" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/mine/west_outpost)
+"kq" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/mine/west_outpost)
"kr" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/open/floor/plasteel,/area/mine/living_quarters)
"ks" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel,/area/mine/living_quarters)
"kt" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/mine/living_quarters)
@@ -571,9 +571,9 @@
"kY" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/light,/turf/open/floor/plasteel,/area/mine/living_quarters)
"kZ" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/floor/plasteel{dir = 6; icon_state = "warning"},/area/mine/living_quarters)
"la" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/living_quarters)
-"lb" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/space,/area/mine/living_quarters)
-"lc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/space,/area/mine/production)
-"ld" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/light{dir = 4},/turf/space,/area/mine/production)
+"lb" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/space,/area/mine/living_quarters)
+"lc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/space,/area/mine/production)
+"ld" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/machinery/light{dir = 4},/turf/open/space,/area/mine/production)
"le" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple{dir = 4},/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/mine/production)
"lf" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/floor/plasteel{dir = 10; icon_state = "warning"},/area/mine/production)
"lg" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/floor/plasteel{icon_state = "warningcorner"; dir = 1},/area/mine/production)
@@ -588,9 +588,9 @@
"lp" = (/obj/machinery/power/terminal{dir = 4},/obj/machinery/light/small,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating,/area/mine/west_outpost)
"lq" = (/obj/structure/cable,/obj/machinery/power/smes{charge = 5e+006},/turf/open/floor/plating,/area/mine/west_outpost)
"lr" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "whitebluefull"},/area/mine/living_quarters)
-"ls" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/wall,/area/mine/living_quarters)
+"ls" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/closed/wall,/area/mine/living_quarters)
"lt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "48"},/turf/open/floor/plating,/area/mine/living_quarters)
-"lu" = (/obj/machinery/atmospherics/pipe/simple,/turf/wall,/area/mine/living_quarters)
+"lu" = (/obj/machinery/atmospherics/pipe/simple,/turf/closed/wall,/area/mine/living_quarters)
"lv" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/open/floor/plasteel,/area/mine/living_quarters)
"lw" = (/turf/open/floor/plasteel{dir = 8; icon_state = "warning"},/area/mine/production)
"lx" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/mine/production)
@@ -598,7 +598,7 @@
"lz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock{name = "Closet"; req_access_txt = "0"},/turf/open/floor/plating,/area/mine/production)
"lA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/mine/production)
"lB" = (/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"},/obj/machinery/space_heater,/turf/open/floor/plating,/area/mine/production)
-"lC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall,/area/mine/production)
+"lC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall,/area/mine/production)
"lD" = (/obj/machinery/disposal/deliveryChute{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/mine/production)
"lE" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/turf/open/floor/plating,/area/mine/production)
"lF" = (/obj/machinery/conveyor{dir = 4; id = "mining_external"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/mine/production)
@@ -616,7 +616,7 @@
"lR" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/living_quarters)
"lS" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/mine/living_quarters)
"lT" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel,/area/mine/living_quarters)
-"lU" = (/obj/structure/sign/xeno_warning_mining,/turf/wall,/area/mine/living_quarters)
+"lU" = (/obj/structure/sign/xeno_warning_mining,/turf/closed/wall,/area/mine/living_quarters)
"lV" = (/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/open/floor/plasteel{dir = 8; icon_state = "warning"},/area/mine/production)
"lW" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/mine/production)
"lX" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/production)
@@ -661,7 +661,7 @@
"mK" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 2; on = 1},/turf/open/floor/plasteel,/area/mine/production)
"mL" = (/obj/machinery/camera{c_tag = "Processing Area Room"; dir = 8; network = list("MINE")},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/production)
"mM" = (/obj/machinery/mineral/unloading_machine{dir = 1; icon_state = "unloader-corner"; input_dir = 1; output_dir = 2},/turf/open/floor/plating{icon_state = "warnplate"; dir = 9},/area/mine/production)
-"mN" = (/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_away"; name = "asteroid mine"; width = 7},/turf/space,/area/space)
+"mN" = (/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_away"; name = "asteroid mine"; width = 7},/turf/open/space,/area/space)
"mO" = (/obj/machinery/door/airlock/external{name = "Mining Shuttle Airlock"; req_access_txt = "0"},/turf/open/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/mine/production)
"mP" = (/turf/open/floor/plasteel,/area/mine/production)
"mQ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/mine/production)
@@ -679,7 +679,7 @@
"nc" = (/obj/machinery/atmospherics/pipe/simple{dir = 4},/turf/open/floor/plasteel{icon_state = "warningcorner"; dir = 4},/area/mine/production)
"nd" = (/obj/machinery/atmospherics/pipe/simple/general/hidden{dir = 9},/turf/open/floor/plasteel,/area/mine/production)
"ne" = (/obj/machinery/light{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/production)
-"nf" = (/obj/machinery/mineral/processing_unit_console,/turf/wall/r_wall,/area/mine/production)
+"nf" = (/obj/machinery/mineral/processing_unit_console,/turf/closed/wall/r_wall,/area/mine/production)
"ng" = (/obj/machinery/mineral/processing_unit{dir = 1; output_dir = 2},/turf/open/floor/plating{icon_state = "warnplate"; dir = 9},/area/mine/production)
"nh" = (/obj/machinery/atmospherics/components/unary/vent_pump{dir = 1; on = 1},/turf/open/floor/plasteel,/area/mine/production)
"ni" = (/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/production)
@@ -687,16 +687,16 @@
"nk" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 10; icon_state = "warning"},/area/mine/production)
"nl" = (/turf/open/floor/plasteel{dir = 2; icon_state = "warning"},/area/mine/production)
"nm" = (/turf/open/floor/plasteel{dir = 6; icon_state = "warning"},/area/mine/production)
-"nn" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/space,/area/space)
+"nn" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/open/space,/area/space)
"no" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel{dir = 10; icon_state = "warning"},/area/mine/production)
"np" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/floor/plasteel{dir = 2; icon_state = "warning"},/area/mine/production)
"nq" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/window/northleft{name = "Output Access"},/turf/open/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/mine/production)
"nr" = (/obj/machinery/door/window/northleft{base_state = "right"; icon_state = "right"; name = "Output Access"},/turf/open/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/mine/production)
-"ns" = (/obj/machinery/mineral/stacking_unit_console,/turf/wall/r_wall,/area/mine/production)
+"ns" = (/obj/machinery/mineral/stacking_unit_console,/turf/closed/wall/r_wall,/area/mine/production)
"nt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/plating,/area/mine/explored)
-"nu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/mine/explored)
-"nv" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/turf/space,/area/space)
-"nw" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/space,/area/space)
+"nu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/mine/explored)
+"nv" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/space,/area/space)
+"nw" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/space,/area/space)
"nx" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk,/obj/machinery/door/window/northleft{name = "Pneumatic Tube Access"},/obj/machinery/disposal/deliveryChute{dir = 1; pixel_y = -1},/turf/open/floor/plasteel{icon_state = "bot"; dir = 1},/area/mine/production)
"ny" = (/obj/structure/closet/crate{icon_state = "crateopen"; opened = 1},/obj/machinery/light,/turf/open/floor/plasteel{icon_state = "bot"; dir = 1},/area/mine/production)
"nA" = (/turf/open/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/mine/production)
@@ -704,7 +704,7 @@
"nD" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/mine/production)
"nE" = (/obj/machinery/conveyor{icon_state = "conveyor0"; dir = 10; id = "mining_internal"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plating{icon_state = "warnplatecorner"; dir = 4},/area/mine/production)
"nF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/plating,/area/mine/explored)
-"nG" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/wall,/area/mine/production)
+"nG" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/closed/wall,/area/mine/production)
"nH" = (/obj/structure/disposaloutlet{dir = 1; eject_range = 1},/obj/structure/disposalpipe/trunk{dir = 1},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/mine/production)
"nI" = (/obj/structure/girder/displaced,/turf/open/floor/plating/airless{icon_state = "asteroidplating"},/area/mine/abandoned)
"nJ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/mine/living_quarters)
diff --git a/_maps/map_files/generic/z6.dmm b/_maps/map_files/generic/z6.dmm
index 95a555683f09a..ebde3b06dfa9b 100644
--- a/_maps/map_files/generic/z6.dmm
+++ b/_maps/map_files/generic/z6.dmm
@@ -1,35 +1,35 @@
-"aa" = (/turf/space,/area/space)
-"ab" = (/turf/mineral/random/high_chance,/area/awaymission)
+"aa" = (/turf/open/space,/area/space)
+"ab" = (/turf/closed/mineral/random/high_chance,/area/awaymission)
"ac" = (/turf/open/floor/plating/asteroid/airless,/area/awaymission)
"ad" = (/obj/effect/mob_spawn/human/doctor,/turf/open/floor/plating/asteroid/airless,/area/awaymission)
-"ae" = (/obj/item/weapon/circular_saw,/obj/structure/lattice,/turf/space,/area/space)
-"af" = (/turf/wall/shuttle{icon_state = "swall4"},/area/awaymission/BMPship/Fore)
-"ag" = (/turf/wall/shuttle{icon_state = "swall12"},/area/awaymission/BMPship/Fore)
-"ah" = (/turf/wall/shuttle{icon_state = "swall14"},/area/awaymission/BMPship/Fore)
-"ai" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/awaymission/BMPship/Fore)
+"ae" = (/obj/item/weapon/circular_saw,/obj/structure/lattice,/turf/open/space,/area/space)
+"af" = (/turf/closed/wall/shuttle{icon_state = "swall4"},/area/awaymission/BMPship/Fore)
+"ag" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/awaymission/BMPship/Fore)
+"ah" = (/turf/closed/wall/shuttle{icon_state = "swall14"},/area/awaymission/BMPship/Fore)
+"ai" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/awaymission/BMPship/Fore)
"aj" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/engine,/area/awaymission/BMPship/Fore)
"ak" = (/obj/machinery/porta_turret{dir = 8; emagged = 1; installation = /obj/item/weapon/gun/energy/lasercannon},/turf/open/floor/engine,/area/awaymission/BMPship/Fore)
"al" = (/turf/open/floor/engine,/area/awaymission/BMPship/Fore)
-"am" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/BMPship/Fore)
+"am" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/BMPship/Fore)
"an" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/awaymission/BMPship/Fore)
-"ao" = (/turf/open/floor/plating,/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/BMPship/Fore)
+"ao" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/BMPship/Fore)
"ap" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/engine,/area/awaymission/BMPship/Fore)
"aq" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plating,/area/awaymission/BMPship/Fore)
"ar" = (/turf/open/floor/plating,/area/awaymission/BMPship/Fore)
-"as" = (/obj/structure/lattice,/turf/space,/area/space)
+"as" = (/obj/structure/lattice,/turf/open/space,/area/space)
"at" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/engine,/area/awaymission/BMPship/Fore)
"au" = (/obj/machinery/light/small,/turf/open/floor/engine,/area/awaymission/BMPship/Fore)
-"av" = (/turf/wall/shuttle{icon_state = "swall7"},/area/awaymission/BMPship/Fore)
-"aw" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/awaymission/BMPship/Aft)
-"ax" = (/turf/wall/shuttle{icon_state = "swall12"},/area/awaymission/BMPship/Aft)
-"ay" = (/turf/wall/shuttle{icon_state = "swall14"},/area/awaymission/BMPship/Aft)
-"az" = (/turf/wall/shuttle{icon_state = "swall13"},/area/awaymission/BMPship/Aft)
-"aA" = (/turf/wall/shuttle{icon_state = "swall8"},/area/awaymission/BMPship/Aft)
+"av" = (/turf/closed/wall/shuttle{icon_state = "swall7"},/area/awaymission/BMPship/Fore)
+"aw" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/awaymission/BMPship/Aft)
+"ax" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/awaymission/BMPship/Aft)
+"ay" = (/turf/closed/wall/shuttle{icon_state = "swall14"},/area/awaymission/BMPship/Aft)
+"az" = (/turf/closed/wall/shuttle{icon_state = "swall13"},/area/awaymission/BMPship/Aft)
+"aA" = (/turf/closed/wall/shuttle{icon_state = "swall8"},/area/awaymission/BMPship/Aft)
"aB" = (/obj/machinery/door/airlock/silver{locked = 1},/turf/open/floor/plating{icon_state = "panelscorched"},/area/awaymission/BMPship/Aft)
-"aC" = (/turf/wall/shuttle{icon_state = "swall4"},/area/awaymission/BMPship/Aft)
-"aD" = (/turf/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/BMPship/Aft)
-"aE" = (/turf/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/awaymission/BMPship/Aft)
-"aF" = (/turf/wall/shuttle,/area/awaymission/BMPship/Aft)
+"aC" = (/turf/closed/wall/shuttle{icon_state = "swall4"},/area/awaymission/BMPship/Aft)
+"aD" = (/turf/closed/wall/shuttle{icon_state = "swall12"; dir = 2},/area/awaymission/BMPship/Aft)
+"aE" = (/turf/closed/wall/shuttle{icon_state = "swall_s10"; dir = 2},/area/awaymission/BMPship/Aft)
+"aF" = (/turf/closed/wall/shuttle,/area/awaymission/BMPship/Aft)
"aG" = (/obj/structure/bed/roller,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
"aH" = (/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
"aI" = (/obj/item/weapon/restraints/handcuffs,/obj/item/weapon/restraints/handcuffs,/obj/structure/closet/crate,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
@@ -39,18 +39,18 @@
"aM" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
"aN" = (/obj/structure/table/optable,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
"aO" = (/obj/machinery/computer/operating,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
-"aP" = (/turf/wall/shuttle{icon_state = "swall3"},/area/awaymission/BMPship/Aft)
+"aP" = (/turf/closed/wall/shuttle{icon_state = "swall3"},/area/awaymission/BMPship/Aft)
"aQ" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 9},/area/awaymission/BMPship/Aft)
"aR" = (/obj/structure/closet/crate/freezer,/obj/item/organ/internal/appendix,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/golem,/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/awaymission/BMPship/Aft)
"aS" = (/obj/structure/closet/crate/freezer,/obj/item/organ/internal/brain,/obj/item/organ/internal/appendix,/obj/item/weapon/reagent_containers/food/snacks/meat/slab,/obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/slime,/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/awaymission/BMPship/Aft)
"aT" = (/obj/structure/table,/obj/item/stack/packageWrap,/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/awaymission/BMPship/Aft)
"aU" = (/obj/structure/table,/obj/item/weapon/storage/box,/obj/machinery/light/small{dir = 1},/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/awaymission/BMPship/Aft)
"aV" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/awaymission/BMPship/Aft)
-"aW" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 5},/turf/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/BMPship/Aft)
+"aW" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 5},/turf/closed/wall/shuttle{icon_state = "swall_f5"; dir = 2},/area/awaymission/BMPship/Aft)
"aX" = (/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/awaymission/BMPship/Aft)
"aY" = (/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/awaymission/BMPship/Aft)
"aZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
-"ba" = (/turf/wall/shuttle{icon_state = "swall1"},/area/awaymission/BMPship/Aft)
+"ba" = (/turf/closed/wall/shuttle{icon_state = "swall1"},/area/awaymission/BMPship/Aft)
"bb" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/awaymission/BMPship/Aft)
"bc" = (/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"bd" = (/obj/item/weapon/storage/box,/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
@@ -59,12 +59,12 @@
"bg" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore)
"bh" = (/obj/structure/table/wood,/obj/item/stack/spacecash/c500,/obj/item/stack/spacecash/c100,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/wood,/area/awaymission/BMPship/Fore)
"bi" = (/obj/structure/bed,/obj/item/weapon/bedsheet/yellow,/turf/open/floor/wood,/area/awaymission/BMPship/Fore)
-"bj" = (/turf/wall/shuttle{icon_state = "swall3"},/area/awaymission/BMPship/Fore)
+"bj" = (/turf/closed/wall/shuttle{icon_state = "swall3"},/area/awaymission/BMPship/Fore)
"bk" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 9},/area/awaymission/BMPship/Fore)
"bl" = (/obj/structure/rack,/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/awaymission/BMPship/Fore)
"bm" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 1},/area/awaymission/BMPship/Fore)
"bn" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 5},/area/awaymission/BMPship/Fore)
-"bo" = (/obj/structure/sign/vacuum,/turf/wall/shuttle{icon_state = "swall1"},/area/awaymission/BMPship/Fore)
+"bo" = (/obj/structure/sign/vacuum,/turf/closed/wall/shuttle{icon_state = "swall1"},/area/awaymission/BMPship/Fore)
"bp" = (/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/awaymission/BMPship/Aft)
"bq" = (/turf/open/floor/plating/airless{icon_state = "panelscorched"},/area/awaymission/BMPship/Aft)
"br" = (/obj/effect/decal/cleanable/blood/gibs/old,/obj/effect/gibspawner/human,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
@@ -82,7 +82,7 @@
"bD" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/wood,/area/awaymission/BMPship/Fore)
"bE" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 8},/area/awaymission/BMPship/Fore)
"bF" = (/obj/machinery/door/airlock/external,/turf/open/floor/plating,/area/awaymission/BMPship/Fore)
-"bG" = (/turf/wall/shuttle{icon_state = "swall2"},/area/awaymission/BMPship/Aft)
+"bG" = (/turf/closed/wall/shuttle{icon_state = "swall2"},/area/awaymission/BMPship/Aft)
"bH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"bI" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c1000,/obj/item/stack/spacecash/c50,/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/awaymission/BMPship/Aft)
"bJ" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore)
@@ -90,8 +90,8 @@
"bL" = (/turf/open/floor/plating{dir = 2; icon_state = "warnplate"},/area/awaymission/BMPship/Fore)
"bM" = (/obj/machinery/light/small,/turf/open/floor/plating{dir = 2; icon_state = "warnplate"},/area/awaymission/BMPship/Fore)
"bN" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 6},/area/awaymission/BMPship/Fore)
-"bO" = (/turf/wall/shuttle{icon_state = "swall2"},/area/awaymission/BMPship/Fore)
-"bP" = (/turf/wall/shuttle{icon_state = "swall11"},/area/awaymission/BMPship/Aft)
+"bO" = (/turf/closed/wall/shuttle{icon_state = "swall2"},/area/awaymission/BMPship/Fore)
+"bP" = (/turf/closed/wall/shuttle{icon_state = "swall11"},/area/awaymission/BMPship/Aft)
"bQ" = (/obj/machinery/light,/obj/effect/decal/cleanable/blood/gibs/old,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
"bR" = (/obj/machinery/button/door{id = "packerMed"; pixel_y = -24},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
"bS" = (/obj/machinery/sleeper{dir = 1},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
@@ -102,15 +102,15 @@
"bX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"bY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/item/weapon/storage/box,/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"bZ" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 4},/area/awaymission/BMPship/Aft)
-"ca" = (/turf/wall/shuttle{icon_state = "swallc2"},/area/awaymission/BMPship/Fore)
-"cb" = (/turf/wall/shuttle{icon_state = "swall8"},/area/awaymission/BMPship/Fore)
+"ca" = (/turf/closed/wall/shuttle{icon_state = "swallc2"},/area/awaymission/BMPship/Fore)
+"cb" = (/turf/closed/wall/shuttle{icon_state = "swall8"},/area/awaymission/BMPship/Fore)
"cc" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel{icon_state = "carpetside"; dir = 1},/area/awaymission/BMPship/Fore)
-"cd" = (/turf/wall/shuttle{icon_state = "swall1"},/area/awaymission/BMPship/Fore)
+"cd" = (/turf/closed/wall/shuttle{icon_state = "swall1"},/area/awaymission/BMPship/Fore)
"ce" = (/obj/machinery/door/airlock/silver,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
-"cf" = (/turf/wall/shuttle{icon_state = "swallc2"},/area/awaymission/BMPship/Midship)
-"cg" = (/turf/wall/shuttle{icon_state = "swall12"},/area/awaymission/BMPship/Midship)
-"ch" = (/turf/wall/shuttle{icon_state = "swall13"},/area/awaymission/BMPship/Midship)
-"ci" = (/turf/wall/shuttle{icon_state = "swall15"},/area/awaymission/BMPship/Aft)
+"cf" = (/turf/closed/wall/shuttle{icon_state = "swallc2"},/area/awaymission/BMPship/Midship)
+"cg" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/awaymission/BMPship/Midship)
+"ch" = (/turf/closed/wall/shuttle{icon_state = "swall13"},/area/awaymission/BMPship/Midship)
+"ci" = (/turf/closed/wall/shuttle{icon_state = "swall15"},/area/awaymission/BMPship/Aft)
"cj" = (/obj/machinery/door/poddoor/shutters{id = "packerMed"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Aft)
"ck" = (/obj/structure/closet/crate/large,/turf/open/floor/plating{icon_state = "warnplate"; dir = 10},/area/awaymission/BMPship/Aft)
"cl" = (/turf/open/floor/plating{dir = 2; icon_state = "warnplate"},/area/awaymission/BMPship/Aft)
@@ -122,12 +122,12 @@
"cr" = (/obj/machinery/button/door{id = "packerCargo"; pixel_y = -24},/obj/machinery/light/small,/turf/open/floor/plating{dir = 2; icon_state = "warnplate"},/area/awaymission/BMPship/Aft)
"cs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating{dir = 2; icon_state = "warnplate"},/area/awaymission/BMPship/Aft)
"ct" = (/turf/open/floor/plating{icon_state = "warnplate"; dir = 6},/area/awaymission/BMPship/Aft)
-"cu" = (/turf/space,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/space)
-"cv" = (/turf/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/awaymission/BMPship/Fore)
-"cw" = (/turf/open/floor/carpet,/turf/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/BMPship/Fore)
+"cu" = (/turf/open/space,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/space)
+"cv" = (/turf/closed/wall/shuttle{icon_state = "swall_s6"; dir = 2},/area/awaymission/BMPship/Fore)
+"cw" = (/turf/open/floor/carpet,/turf/closed/wall/shuttle{icon_state = "swall_f9"; dir = 2},/area/awaymission/BMPship/Fore)
"cx" = (/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"cy" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; environ = 0; equipment = 3; locked = 0; pixel_y = 32; req_access = ""},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
-"cz" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/BMPship/Midship)
+"cz" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/BMPship/Midship)
"cA" = (/obj/structure/table,/obj/item/weapon/screwdriver,/obj/item/weapon/screwdriver,/obj/item/weapon/paper{info = "The next person who takes one of my screwdrivers gets stabbed with one. They are MINE. - Love, Madsen"; name = "scribbled note"},/obj/item/weapon/screwdriver,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"cB" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"cC" = (/obj/machinery/hydroponics,/turf/open/floor/plasteel{icon_state = "green"; dir = 8},/area/awaymission/BMPship/Midship)
@@ -136,7 +136,7 @@
"cF" = (/obj/machinery/vending/hydronutrients,/turf/open/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/BMPship/Midship)
"cG" = (/obj/machinery/hydroponics,/turf/open/floor/plasteel{icon_state = "green"; dir = 4},/area/awaymission/BMPship/Midship)
"cH" = (/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
-"cI" = (/turf/wall/shuttle{icon_state = "swall3"},/area/awaymission/BMPship/Midship)
+"cI" = (/turf/closed/wall/shuttle{icon_state = "swall3"},/area/awaymission/BMPship/Midship)
"cJ" = (/obj/structure/table,/obj/item/weapon/kitchen/knife/butcher,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/snacks/meat,/turf/open/floor/plasteel{icon_state = "barber"},/area/awaymission/BMPship/Midship)
"cK" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/turf/open/floor/plasteel{icon_state = "barber"},/area/awaymission/BMPship/Midship)
"cL" = (/obj/structure/table,/obj/machinery/microwave,/turf/open/floor/plasteel{icon_state = "barber"},/area/awaymission/BMPship/Midship)
@@ -145,17 +145,17 @@
"cO" = (/obj/structure/table,/obj/item/weapon/kitchen/knife,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"cP" = (/obj/structure/table,/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"cQ" = (/obj/structure/table,/obj/effect/decal/cleanable/cobweb2,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
-"cR" = (/turf/wall/shuttle{icon_state = "swall7"},/area/awaymission/BMPship/Aft)
+"cR" = (/turf/closed/wall/shuttle{icon_state = "swall7"},/area/awaymission/BMPship/Aft)
"cS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor/shutters{id = "packerCargo"},/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"cT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"cU" = (/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"cV" = (/turf/open/floor/plasteel,/area/awaymission/BMPship/Midship)
"cW" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plasteel,/area/awaymission/BMPship/Midship)
-"cX" = (/turf/wall/shuttle{icon_state = "swall1"},/area/awaymission/BMPship/Midship)
+"cX" = (/turf/closed/wall/shuttle{icon_state = "swall1"},/area/awaymission/BMPship/Midship)
"cY" = (/turf/open/floor/plasteel{icon_state = "barber"},/area/awaymission/BMPship/Midship)
"cZ" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel{icon_state = "barber"},/area/awaymission/BMPship/Midship)
"da" = (/obj/structure/chair/stool,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
-"db" = (/turf/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/BMPship/Aft)
+"db" = (/turf/closed/wall/shuttle{icon_state = "swall3"; dir = 2},/area/awaymission/BMPship/Aft)
"dc" = (/obj/structure/kitchenspike,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft)
"dd" = (/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft)
"de" = (/obj/machinery/door/airlock/silver,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft)
@@ -166,7 +166,7 @@
"dj" = (/turf/open/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/BMPship/Aft)
"dk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"dl" = (/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
-"dm" = (/turf/wall/shuttle{icon_state = "swallc3"},/area/awaymission/BMPship/Aft)
+"dm" = (/turf/closed/wall/shuttle{icon_state = "swallc3"},/area/awaymission/BMPship/Aft)
"dn" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"do" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"dp" = (/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice,/turf/open/floor/plasteel,/area/awaymission/BMPship/Midship)
@@ -192,7 +192,7 @@
"dJ" = (/turf/open/floor/plasteel{icon_state = "green"},/area/awaymission/BMPship/Midship)
"dK" = (/obj/machinery/seed_extractor,/obj/item/seeds/plump/walkingmushroom,/turf/open/floor/plasteel{icon_state = "green"},/area/awaymission/BMPship/Midship)
"dL" = (/obj/machinery/hydroponics,/turf/open/floor/plasteel{icon_state = "green"; dir = 6},/area/awaymission/BMPship/Midship)
-"dM" = (/turf/wall/shuttle{icon_state = "swall2"},/area/awaymission/BMPship/Midship)
+"dM" = (/turf/closed/wall/shuttle{icon_state = "swall2"},/area/awaymission/BMPship/Midship)
"dN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"dO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"dP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
@@ -204,7 +204,7 @@
"dV" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaymission/BMPship/Aft)
"dW" = (/obj/item/device/multitool,/turf/open/floor/engine,/area/awaymission/BMPship/Aft)
"dX" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/open/floor/plasteel/airless{icon_state = "engine"},/area/awaymission/BMPship/Aft)
-"dY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/space,/area/awaymission/BMPship/Aft)
+"dY" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/open/space,/area/awaymission/BMPship/Aft)
"dZ" = (/obj/structure/table,/obj/machinery/recharger,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"ea" = (/obj/structure/chair/stool,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"eb" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
@@ -213,7 +213,7 @@
"ee" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"ef" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"eg" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
-"eh" = (/turf/wall/r_wall,/area/awaymission/BMPship/Midship)
+"eh" = (/turf/closed/wall/r_wall,/area/awaymission/BMPship/Midship)
"ei" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft)
"ej" = (/obj/machinery/light/small{dir = 8},/turf/open/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaymission/BMPship/Aft)
"ek" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
@@ -232,7 +232,7 @@
"ex" = (/obj/machinery/conveyor{dir = 4; id = "meatConvey1"},/turf/open/floor/plating,/area/awaymission/BMPship/Midship)
"ey" = (/obj/machinery/conveyor{dir = 4; id = "meatConvey1"},/obj/structure/plasticflaps,/turf/open/floor/plating,/area/awaymission/BMPship/Midship)
"ez" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/open/floor/plating,/area/awaymission/BMPship/Midship)
-"eA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/awaymission/BMPship/Midship)
+"eA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/awaymission/BMPship/Midship)
"eB" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"eC" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
"eD" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
@@ -261,7 +261,7 @@
"fa" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"fb" = (/obj/structure/rack,/obj/item/weapon/storage/belt/utility/full,/turf/open/floor/plasteel{dir = 8; icon_state = "warning"},/area/awaymission/BMPship/Aft)
"fc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaymission/BMPship/Aft)
-"fd" = (/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/awaymission/BMPship/Aft)
+"fd" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/awaymission/BMPship/Aft)
"fe" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"ff" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"fg" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
@@ -297,10 +297,10 @@
"fK" = (/obj/structure/mopbucket,/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"fL" = (/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/kitchen/knife,/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"fM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/item/weapon/stock_parts/cell/high,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
-"fN" = (/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/awaymission/BMPship/Fore)
+"fN" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/awaymission/BMPship/Fore)
"fO" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
"fP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/machinery/door/unpowered/shuttle,/turf/open/floor/carpet,/area/awaymission/BMPship/Fore)
-"fQ" = (/turf/wall/shuttle{icon_state = "swall11"; dir = 2},/area/awaymission/BMPship/Midship)
+"fQ" = (/turf/closed/wall/shuttle{icon_state = "swall11"; dir = 2},/area/awaymission/BMPship/Midship)
"fR" = (/obj/effect/gibspawner/xeno,/turf/open/floor/plating,/area/awaymission/BMPship/Midship)
"fS" = (/obj/structure/window/reinforced{dir = 4},/turf/open/floor/plasteel{icon_state = "panelscorched"},/area/awaymission/BMPship/Midship)
"fT" = (/obj/structure/kitchenspike,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
@@ -315,9 +315,9 @@
"gc" = (/obj/item/stack/cable_coil,/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"gd" = (/obj/machinery/light/small{dir = 4},/turf/open/floor/plasteel{dir = 4; icon_state = "warning"},/area/awaymission/BMPship/Aft)
"ge" = (/obj/item/stack/sheet/mineral/uranium{amount = 50},/turf/open/floor/engine,/area/awaymission/BMPship/Aft)
-"gf" = (/turf/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/space)
+"gf" = (/turf/closed/wall/shuttle{icon_state = "swall_s5"; dir = 2},/area/space)
"gg" = (/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/awaymission/BMPship/Fore)
-"gh" = (/obj/structure/lattice,/turf/space,/area/awaymission/BMPship/Fore)
+"gh" = (/obj/structure/lattice,/turf/open/space,/area/awaymission/BMPship/Fore)
"gi" = (/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/awaymission/BMPship/Fore)
"gj" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore)
"gk" = (/obj/item/weapon/shard{icon_state = "small"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore)
@@ -342,8 +342,8 @@
"gD" = (/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft)
"gE" = (/obj/structure/reagent_dispensers,/turf/open/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/BMPship/Aft)
"gF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
-"gG" = (/turf/wall/shuttle{icon_state = "swallc2"},/area/awaymission/BMPship/Aft)
-"gH" = (/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/turf/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/BMPship/Fore)
+"gG" = (/turf/closed/wall/shuttle{icon_state = "swallc2"},/area/awaymission/BMPship/Aft)
+"gH" = (/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/turf/closed/wall/shuttle{dir = 3; icon_state = "swall_f10"; layer = 2},/area/awaymission/BMPship/Fore)
"gI" = (/obj/structure/computerframe{anchored = 1},/turf/open/floor/plating/airless{icon_state = "panelscorched"},/area/awaymission/BMPship/Fore)
"gJ" = (/obj/structure/computerframe{anchored = 1},/turf/open/floor/plating/airless{icon_state = "platingdmg1"},/area/awaymission/BMPship/Fore)
"gK" = (/obj/machinery/light/small,/turf/open/floor/plasteel{icon_state = "bar"},/area/awaymission/BMPship/Midship)
@@ -352,16 +352,16 @@
"gN" = (/obj/machinery/door/airlock/silver{locked = 1},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"gO" = (/obj/machinery/door/airlock/silver{locked = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"gP" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
-"gQ" = (/turf/mineral/random,/area/awaymission)
+"gQ" = (/turf/closed/mineral/random,/area/awaymission)
"gR" = (/obj/item/device/multitool,/turf/open/floor/plating/airless{icon_state = "platingdmg2"},/area/awaymission)
-"gS" = (/turf/wall/shuttle{icon_state = "swallc3"},/area/awaymission/BMPship/Fore)
-"gT" = (/turf/wall/shuttle{icon_state = "swallc1"},/area/awaymission/BMPship/Fore)
+"gS" = (/turf/closed/wall/shuttle{icon_state = "swallc3"},/area/awaymission/BMPship/Fore)
+"gT" = (/turf/closed/wall/shuttle{icon_state = "swallc1"},/area/awaymission/BMPship/Fore)
"gU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/silver,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore)
-"gV" = (/turf/wall/shuttle{icon_state = "swallc3"},/area/awaymission/BMPship/Midship)
-"gW" = (/turf/wall/shuttle,/area/awaymission/BMPship/Midship)
-"gX" = (/turf/mineral/random,/area/awaymission/BMPship/Midship)
-"gY" = (/turf/wall/shuttle{icon_state = "swall4"},/area/awaymission/BMPship/Midship)
-"gZ" = (/turf/wall/shuttle{icon_state = "swall15"},/area/awaymission/BMPship/Midship)
+"gV" = (/turf/closed/wall/shuttle{icon_state = "swallc3"},/area/awaymission/BMPship/Midship)
+"gW" = (/turf/closed/wall/shuttle,/area/awaymission/BMPship/Midship)
+"gX" = (/turf/closed/mineral/random,/area/awaymission/BMPship/Midship)
+"gY" = (/turf/closed/wall/shuttle{icon_state = "swall4"},/area/awaymission/BMPship/Midship)
+"gZ" = (/turf/closed/wall/shuttle{icon_state = "swall15"},/area/awaymission/BMPship/Midship)
"ha" = (/obj/machinery/light{dir = 1},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"hb" = (/obj/structure/chair/stool,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"hc" = (/obj/structure/table,/obj/item/weapon/paper{info = "DEAR DAIRY: So we was doing our typpical route when the captain says we've been picking up weird signals on some backwatter planet. Madsen wanted to stay on course but he ain't the captain, so we went out of the way to check it out. There was lots of rocks on the way, but we got to the planet fine. Found a big fancy camp with nobody around and this big metal donut thing with NT stamps all over it right in the middle. Case of beer too. Captain reckons we can pass it off to some buyer in the Syndicate. Ingram says it's bad luck and that someone is going to come look for it but it sounds like better money than selling bad meat to jerky companies."; name = "Old Diary"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
@@ -374,8 +374,8 @@
"hj" = (/turf/open/floor/plating/asteroid/airless,/area/awaymission/BMPship/Fore)
"hk" = (/obj/structure/rack,/turf/open/floor/plating/airless,/area/awaymission/BMPship/Fore)
"hl" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/asteroid/airless,/area/awaymission/BMPship/Fore)
-"hm" = (/turf/wall/shuttle,/area/awaymission)
-"hn" = (/turf/wall/shuttle{icon_state = "swall1"},/area/awaymission)
+"hm" = (/turf/closed/wall/shuttle,/area/awaymission)
+"hn" = (/turf/closed/wall/shuttle{icon_state = "swall1"},/area/awaymission)
"ho" = (/turf/open/floor/plating/airless,/area/awaymission)
"hp" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg1"},/area/awaymission)
"hq" = (/obj/machinery/light/small{dir = 1},/turf/open/floor/plating/airless,/area/awaymission)
@@ -407,9 +407,9 @@
"hQ" = (/obj/machinery/door/unpowered/shuttle,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plating,/area/awaymission/BMPship/Aft)
"hR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"hS" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
-"hT" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/space,/area/space)
-"hU" = (/turf/wall/shuttle{icon_state = "swall13"},/area/awaymission/BMPship/Fore)
-"hV" = (/turf/wall/shuttle,/area/awaymission/BMPship/Fore)
+"hT" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space)
+"hU" = (/turf/closed/wall/shuttle{icon_state = "swall13"},/area/awaymission/BMPship/Fore)
+"hV" = (/turf/closed/wall/shuttle,/area/awaymission/BMPship/Fore)
"hW" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg3"},/area/awaymission)
"hX" = (/obj/effect/decal/remains/human,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"hY" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
@@ -421,25 +421,25 @@
"ie" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c10,/obj/item/stack/spacecash/c200,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"if" = (/obj/structure/closet/crate,/obj/item/stack/spacecash/c10,/turf/open/floor/plasteel,/area/awaymission/BMPship/Aft)
"ig" = (/obj/structure/sink{dir = 2},/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/awaymission/BMPship/Aft)
-"ih" = (/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 2},/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/BMPship/Aft)
+"ih" = (/turf/open/floor/plasteel{icon_state = "cafeteria"; dir = 2},/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/BMPship/Aft)
"ii" = (/obj/item/clothing/gloves/color/fyellow,/turf/open/floor/plating/asteroid/airless,/area/awaymission)
-"ij" = (/turf/wall/shuttle{icon_state = "swall4"},/area/awaymission)
-"ik" = (/turf/wall/shuttle{icon_state = "swall12"},/area/awaymission)
+"ij" = (/turf/closed/wall/shuttle{icon_state = "swall4"},/area/awaymission)
+"ik" = (/turf/closed/wall/shuttle{icon_state = "swall12"},/area/awaymission)
"il" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/open/floor/engine,/area/awaymission/BMPship/Fore)
"im" = (/obj/item/weapon/storage/box/matches,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/open/floor/plating,/area/awaymission/BMPship/Fore)
"in" = (/obj/item/weapon/poster/contraband,/turf/open/floor/plating,/area/awaymission/BMPship/Fore)
-"io" = (/turf/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/awaymission/BMPship/Fore)
+"io" = (/turf/closed/wall/shuttle{icon_state = "swall_s9"; dir = 2},/area/awaymission/BMPship/Fore)
"ip" = (/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plating,/area/awaymission/BMPship/Fore)
-"iq" = (/turf/open/floor/plating,/turf/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/BMPship/Fore)
+"iq" = (/turf/open/floor/plating,/turf/closed/wall/shuttle{icon_state = "swall_f6"; dir = 2},/area/awaymission/BMPship/Fore)
"ir" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/open/floor/engine,/area/awaymission/BMPship/Fore)
-"is" = (/turf/mineral/diamond,/area/awaymission)
-"it" = (/turf/wall/shuttle{icon_state = "wall3"},/area/awaymission)
-"iu" = (/turf/mineral,/area/awaymission)
-"iv" = (/turf/wall/r_wall,/area/awaymission/listeningpost)
+"is" = (/turf/closed/mineral/diamond,/area/awaymission)
+"it" = (/turf/closed/wall/shuttle{icon_state = "wall3"},/area/awaymission)
+"iu" = (/turf/closed/mineral,/area/awaymission)
+"iv" = (/turf/closed/wall/r_wall,/area/awaymission/listeningpost)
"iw" = (/turf/open/floor/plating,/area/awaymission/listeningpost)
"ix" = (/obj/machinery/power/smes/magical{desc = "A high-capacity superconducting magnetic energy storage (SMES) unit."; name = "power storage unit"},/turf/open/floor/plating,/area/awaymission/listeningpost)
"iy" = (/obj/machinery/door/airlock,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
-"iz" = (/turf/wall,/area/awaymission/listeningpost)
+"iz" = (/turf/closed/wall,/area/awaymission/listeningpost)
"iA" = (/obj/structure/table,/obj/item/weapon/paper/monitorkey,/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/obj/item/clothing/glasses/regular,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iB" = (/obj/structure/table,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iC" = (/turf/open/floor/plasteel,/area/awaymission/listeningpost)
@@ -451,25 +451,25 @@
"iI" = (/obj/item/device/radio/intercom{desc = "Talk through this. Evilly"; freerange = 1; frequency = 1213; name = "Syndicate Intercom"; pixel_x = 32; subspace_transmission = 1; syndie = 1},/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iJ" = (/obj/structure/rack,/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/mask/gas,/obj/item/clothing/head/helmet/space/syndicate,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iK" = (/obj/machinery/door/airlock,/obj/structure/safe/floor,/obj/item/weapon/paper{info = "I wonder how much longer they will accept my empty reports. They will cancel the case soon without results. When the pickup comes, I will tell them I have lost faith in our cause, and beg them to consider a diplomatic solution. How many nuclear teams have been dispatched with those nukes? I must try and prevent more from ever being sent. If they will not listen to reason, I will detonate the warehouse myself. Maybe some day in the immediate future, space will be peaceful, though I don't intend to live to see it. And that is why I write this down- it is my sacrifice that stabilised your worlds, traveller. Spare a thought for me, and please attempt to prevent nuclear proliferation, should it ever rear it's ugly head again. -Donk Co. Operative #451"; name = "odd report"},/obj/item/weapon/gun/projectile/automatic/pistol,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
-"iL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/mineral,/area/awaymission)
-"iM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/mineral,/area/awaymission)
+"iL" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/closed/mineral,/area/awaymission)
+"iM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/mineral,/area/awaymission)
"iN" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plating/airless,/area/space)
"iO" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iP" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iQ" = (/obj/machinery/vending/snack,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
-"iR" = (/obj/structure/disposalpipe/segment,/turf/mineral,/area/awaymission)
+"iR" = (/obj/structure/disposalpipe/segment,/turf/closed/mineral,/area/awaymission)
"iS" = (/obj/machinery/vending/cola,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iT" = (/obj/structure/closet,/obj/item/clothing/gloves/boxing,/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iU" = (/obj/structure/filingcabinet,/obj/item/weapon/paper{info = "A good start to the operation: intercepted Nanotrasen military communications. A convoy is scheduled to transfer nuclear warheads to a new military base. This is as good a chance as any to get our hands on some heavy weaponry, I suggest we take it."; name = "april report"},/obj/item/weapon/paper{info = "Nothing of real interest to report this month. I have intercepted faint transmissions from what appears to be some sort of pirate radio station. They do not appear to be relevant to my assignment."; name = "may report"},/obj/item/weapon/paper{info = "Nanotrasen communications have been noticably less frequent recently. The pirate radio station I found last month has been transmitting pro-Nanotrasen propaganda. I will continue to monitor it."; name = "june report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "july report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "august report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "september report"},/obj/item/weapon/paper{info = "Nothing of interest to report."; name = "october report"},/obj/item/weapon/paper{info = "1 x Stechtkin pistol - $600
1 x silencer - $200
shipping charge - $4360
total - $5160"; name = "receipt"},/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iV" = (/obj/structure/table,/obj/item/weapon/paper{info = "Mission Details: You have been assigned to a newly constructed listening post constructed within an asteroid in Nanotrasen space to monitor their plasma mining operations. Accurate intel is crucial to the success of our operatives onboard, do not fail us."; name = "mission briefing"},/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"iW" = (/obj/machinery/disposal/bin,/obj/structure/disposalpipe/trunk{dir = 4},/turf/open/floor/plasteel,/area/awaymission/listeningpost)
-"iX" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/wall/r_wall,/area/awaymission/listeningpost)
-"iY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/mineral,/area/awaymission)
+"iX" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/closed/wall/r_wall,/area/awaymission/listeningpost)
+"iY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/closed/mineral,/area/awaymission)
"iZ" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/open/floor/plasteel,/area/awaymission/listeningpost)
"ja" = (/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/listeningpost)
"jb" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/listeningpost)
"jc" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/turf/open/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/listeningpost)
-"jd" = (/turf/mineral/clown,/area/awaymission)
+"jd" = (/turf/closed/mineral/clown,/area/awaymission)
"je" = (/turf/open/floor/plasteel/airless{icon_state = "gcircuit"},/area/awaymission)
(1,1,1) = {"
diff --git a/_maps/map_files/generic/z7.dmm b/_maps/map_files/generic/z7.dmm
index 25a83f2dc954d..c71d2e76adcbd 100644
--- a/_maps/map_files/generic/z7.dmm
+++ b/_maps/map_files/generic/z7.dmm
@@ -1,259 +1,259 @@
-"a" = (/turf/space,/area/space)
-
-(1,1,1) = {"
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-"}
+"a" = (/turf/open/space,/area/space)
+
+(1,1,1) = {"
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+"}
diff --git a/_maps/templates/backup/lavaland_surface_prisoner_crash.dmm b/_maps/templates/backup/lavaland_surface_prisoner_crash.dmm
index c88ace34cdb27..72a1a51687de2 100644
--- a/_maps/templates/backup/lavaland_surface_prisoner_crash.dmm
+++ b/_maps/templates/backup/lavaland_surface_prisoner_crash.dmm
@@ -1,12 +1,12 @@
-"a" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"a" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/obj/item/weapon/shard,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"d" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"e" = (/turf/wall/shuttle/smooth/overplating{baseturf = /turf/open/floor/plating/lava/smooth},/area/lavaland/surface/outdoors)
+"e" = (/turf/closed/wall/shuttle/smooth/overplating{baseturf = /turf/open/floor/plating/lava/smooth},/area/lavaland/surface/outdoors)
"f" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"g" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 4},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered)
-"h" = (/turf/wall/shuttle/smooth/overred{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
-"i" = (/turf/wall/shuttle/smooth/overplating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
+"h" = (/turf/closed/wall/shuttle/smooth/overred{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
+"i" = (/turf/closed/wall/shuttle/smooth/overplating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"j" = (/turf/open/floor/plasteel/shuttle/red{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 23; oxygen = 16},/area/lavaland/surface/outdoors)
"k" = (/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/device/flashlight/lantern,/turf/open/floor/plasteel/shuttle/red{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"l" = (/obj/effect/mob_spawn/human/prisoner_transport,/turf/open/floor/plasteel/shuttle/red{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
diff --git a/_maps/templates/lavaland_biodome_beach.dmm b/_maps/templates/lavaland_biodome_beach.dmm
index 25725c0af317a..299850722c0fb 100644
--- a/_maps/templates/lavaland_biodome_beach.dmm
+++ b/_maps/templates/lavaland_biodome_beach.dmm
@@ -1,10 +1,10 @@
"a" = (/turf/template_noop,/area/template_noop)
-"b" = (/turf/wall/r_wall,/area/ruin/powered)
+"b" = (/turf/closed/wall/r_wall,/area/ruin/powered)
"c" = (/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"d" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"e" = (/turf/open/floor/plating/beach/sand,/area/ruin/powered)
"f" = (/obj/effect/overlay/palmtree_l,/turf/open/floor/plating/beach/sand,/area/ruin/powered)
-"g" = (/turf/wall/mineral/sandstone,/area/ruin/powered)
+"g" = (/turf/closed/wall/mineral/sandstone,/area/ruin/powered)
"h" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/open/floor/plating/beach/sand,/area/ruin/powered)
"i" = (/obj/structure/table,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/weapon/storage/box/beakers,/turf/open/floor/wood,/area/ruin/powered)
"j" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/open/floor/wood,/area/ruin/powered)
@@ -26,7 +26,7 @@
"z" = (/turf/open/floor/plating/beach/sand{density = 1; opacity = 1},/area/ruin/powered)
"A" = (/obj/machinery/door/airlock/sandstone,/turf/open/floor/wood,/area/ruin/powered)
"B" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/open/floor/wood,/area/ruin/powered)
-"C" = (/obj/structure/sign/barsign,/turf/wall/mineral/sandstone,/area/ruin/powered)
+"C" = (/obj/structure/sign/barsign,/turf/closed/wall/mineral/sandstone,/area/ruin/powered)
"D" = (/mob/living/simple_animal/crab,/turf/open/floor/plating/beach/sand,/area/ruin/powered)
"E" = (/obj/effect/overlay/palmtree_l,/obj/effect/overlay/coconut,/turf/open/floor/plating/beach/sand,/area/ruin/powered)
"F" = (/turf/open/floor/plating/beach/sand,/obj/structure/closet/athletic_mixed,/turf/open/floor/plasteel/sandeffect,/area/ruin/powered)
@@ -40,7 +40,7 @@
"N" = (/turf/open/floor/plating/beach/coastline_t,/area/ruin/powered)
"O" = (/turf/open/floor/plating/beach/coastline_b,/area/ruin/powered)
"P" = (/turf/open/floor/plating/beach/water,/area/ruin/powered)
-"Q" = (/turf/wall/r_wall{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"Q" = (/turf/closed/wall/r_wall{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/_maps/templates/lavaland_biodome_clown_planet.dmm b/_maps/templates/lavaland_biodome_clown_planet.dmm
index 5bfabc6c0ca90..39984b994aa9c 100644
--- a/_maps/templates/lavaland_biodome_clown_planet.dmm
+++ b/_maps/templates/lavaland_biodome_clown_planet.dmm
@@ -1,23 +1,23 @@
"a" = (/turf/template_noop,/area/template_noop)
-"b" = (/turf/wall/r_wall,/area/ruin/powered)
+"b" = (/turf/closed/wall/r_wall,/area/ruin/powered)
"c" = (/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"d" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"e" = (/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"f" = (/obj/item/weapon/reagent_containers/food/snacks/grown/banana,/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"g" = (/turf/mineral,/area/ruin/powered)
+"g" = (/turf/closed/mineral,/area/ruin/powered)
"h" = (/obj/item/weapon/bikehorn,/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"i" = (/obj/item/weapon/grown/bananapeel,/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"j" = (/turf/mineral/clown,/area/ruin/powered)
+"j" = (/turf/closed/mineral/clown,/area/ruin/powered)
"k" = (/obj/structure/ore_box,/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"l" = (/turf/open/floor/plating/asteroid,/area/ruin/powered)
"m" = (/obj/item/weapon/grown/bananapeel,/turf/open/floor/plating/asteroid,/area/ruin/powered)
-"n" = (/turf/mineral/gibtonite,/area/ruin/powered)
+"n" = (/turf/closed/mineral/gibtonite,/area/ruin/powered)
"o" = (/mob/living/simple_animal/hostile/retaliate/clown,/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"p" = (/obj/machinery/door/airlock/hatch,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/powered)
"q" = (/obj/machinery/door/airlock/clown,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"r" = (/turf/open/floor/mineral/bananium,/area/ruin/powered)
"s" = (/obj/item/weapon/grown/bananapeel,/turf/open/floor/mineral/bananium,/area/ruin/powered)
-"t" = (/turf/wall/mineral/wood,/area/ruin/powered)
+"t" = (/turf/closed/wall/mineral/wood,/area/ruin/powered)
"u" = (/obj/structure/table/wood,/obj/item/weapon/banhammer,/turf/open/floor/mineral/bananium,/area/ruin/powered)
"v" = (/obj/structure/table/wood,/obj/item/clothing/mask/gas/sexyclown,/turf/open/floor/mineral/bananium,/area/ruin/powered)
"w" = (/obj/structure/table/wood,/obj/item/clothing/mask/gas/clown_hat,/turf/open/floor/mineral/bananium,/area/ruin/powered)
@@ -32,7 +32,7 @@
"F" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers,/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"G" = (/obj/structure/table/wood,/obj/item/weapon/restraints/handcuffs/fake,/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"H" = (/obj/structure/table/wood,/obj/item/weapon/bikehorn/airhorn,/turf/open/floor/grass{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"I" = (/turf/wall/r_wall{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"I" = (/turf/closed/wall/r_wall{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/_maps/templates/lavaland_gym.dmm b/_maps/templates/lavaland_gym.dmm
index a06ce9f84c346..207eabfa613f7 100644
--- a/_maps/templates/lavaland_gym.dmm
+++ b/_maps/templates/lavaland_gym.dmm
@@ -1,6 +1,6 @@
-"a" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"a" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"c" = (/turf/wall/r_wall,/area/ruin/powered)
+"c" = (/turf/closed/wall/r_wall,/area/ruin/powered)
"d" = (/obj/structure/closet,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"e" = (/obj/structure/closet,/mob/living/simple_animal/hostile/zombie,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"f" = (/obj/structure/punching_bag,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
diff --git a/_maps/templates/lavaland_surface_ash_walker1.dmm b/_maps/templates/lavaland_surface_ash_walker1.dmm
index 984a5885b37fc..90f4674bf5834 100644
--- a/_maps/templates/lavaland_surface_ash_walker1.dmm
+++ b/_maps/templates/lavaland_surface_ash_walker1.dmm
@@ -1,6 +1,6 @@
-"a" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"a" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"c" = (/turf/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
+"c" = (/turf/closed/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"d" = (/obj/effect/light_emitter,/mob/living/simple_animal/hostile/spawner/ash_walker,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"e" = (/obj/effect/decal/cleanable/blood,/obj/effect/mob_spawn/human/ash_walker,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"f" = (/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
@@ -15,7 +15,7 @@
"o" = (/obj/item/device/flashlight/lantern,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"p" = (/obj/item/device/flashlight/seclite,/obj/item/device/flashlight,/obj/structure/closet/crate,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"q" = (/obj/item/device/flashlight/flare,/obj/item/device/flashlight/seclite,/obj/item/device/flashlight/seclite,/obj/item/device/flashlight,/obj/structure/closet/crate,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
-"r" = (/turf/wall/mineral/iron{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
+"r" = (/turf/closed/wall/mineral/iron{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"s" = (/obj/item/weapon/twohanded/spear,/obj/structure/mineral_door/iron,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"t" = (/obj/structure/mineral_door/iron,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"u" = (/obj/structure/closet/crate,/obj/item/device/gps,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
@@ -33,7 +33,7 @@
"G" = (/obj/item/weapon/twohanded/spear,/obj/structure/rack,/obj/item/weapon/twohanded/spear,/obj/item/weapon/twohanded/spear,/obj/item/weapon/twohanded/spear,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"H" = (/obj/item/weapon/twohanded/spear,/obj/structure/rack,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"I" = (/obj/structure/mineral_door/iron,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/unpowered)
-"J" = (/turf/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/lavaland/surface/outdoors)
+"J" = (/turf/closed/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/lavaland/surface/outdoors)
"K" = (/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 24; oxygen = 13; temperature = 300},/area/lavaland/surface/outdoors)
"L" = (/obj/item/weapon/twohanded/spear,/obj/structure/table,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"M" = (/obj/item/weapon/pickaxe,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; nitrogen = 24; oxygen = 13; temperature = 300},/area/lavaland/surface/outdoors)
diff --git a/_maps/templates/lavaland_surface_biodome_winter.dmm b/_maps/templates/lavaland_surface_biodome_winter.dmm
index aba6e66893b20..7bc5e7a551545 100644
--- a/_maps/templates/lavaland_surface_biodome_winter.dmm
+++ b/_maps/templates/lavaland_surface_biodome_winter.dmm
@@ -1,12 +1,12 @@
"a" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"b" = (/turf/wall/r_wall,/area/ruin/powered)
+"b" = (/turf/closed/wall/r_wall,/area/ruin/powered)
"c" = (/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"d" = (/obj/structure/grille,/obj/structure/window/fulltile,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"e" = (/turf/open/floor/plating/ice,/area/ruin/powered)
"f" = (/turf/open/floor/plating/asteroid/snow{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"g" = (/obj/structure/flora/rock/icy,/turf/open/floor/plating/asteroid/snow{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"h" = (/obj/structure/flora/bush,/turf/open/floor/plating/asteroid/snow{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"i" = (/turf/wall/mineral/wood,/area/ruin/powered)
+"i" = (/turf/closed/wall/mineral/wood,/area/ruin/powered)
"j" = (/obj/structure/dresser,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
"k" = (/obj/structure/bed,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
"l" = (/obj/structure/bookcase/random,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
@@ -18,7 +18,7 @@
"r" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
"s" = (/obj/structure/table/wood,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
"t" = (/obj/structure/chair/comfy/brown{tag = "icon-comfychair (WEST)"; icon_state = "comfychair"; dir = 8},/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
-"u" = (/turf/wall/mineral/wood{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"u" = (/turf/closed/wall/mineral/wood{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"v" = (/obj/structure/displaycase/captain,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
"w" = (/obj/structure/bed/dogbed,/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "floor"},/area/ruin/powered)
"x" = (/obj/structure/flora/tree/pine/xmas,/turf/open/floor/plating/asteroid/snow{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
@@ -26,7 +26,7 @@
"z" = (/obj/machinery/door/airlock/silver,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"A" = (/obj/structure/flora/rock/pile/icy,/turf/open/floor/plating/asteroid/snow{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"B" = (/turf/open/floor/wood{baseturf = /turf/open/floor/plating/lava/smooth; name = "bridge"},/area/ruin/powered)
-"C" = (/turf/wall/r_wall{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"C" = (/turf/closed/wall/r_wall{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
(1,1,1) = {"
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
diff --git a/_maps/templates/lavaland_surface_cube.dmm b/_maps/templates/lavaland_surface_cube.dmm
index 0199e1c17d958..0e49eb6f6b8f0 100644
--- a/_maps/templates/lavaland_surface_cube.dmm
+++ b/_maps/templates/lavaland_surface_cube.dmm
@@ -1,4 +1,4 @@
-"a" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"a" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/obj/effect/decal/remains/human,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"d" = (/turf/indestructible/riveted,/area/lavaland/surface/outdoors)
diff --git a/_maps/templates/lavaland_surface_envy.dmm b/_maps/templates/lavaland_surface_envy.dmm
index dc67c566673c9..700ec9f8452e5 100644
--- a/_maps/templates/lavaland_surface_envy.dmm
+++ b/_maps/templates/lavaland_surface_envy.dmm
@@ -1,7 +1,7 @@
"a" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"b" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"b" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/turf/open/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
-"d" = (/turf/wall/rust{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
+"d" = (/turf/closed/wall/rust{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"e" = (/obj/structure/mirror{desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; pixel_x = -28; shattered = 1},/obj/item/clothing/suit/hooded/bloated_human,/obj/effect/decal/cleanable/blood,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"f" = (/obj/structure/mirror{desc = "Oh no, seven years of bad luck!"; icon_state = "mirror_broke"; pixel_x = 28; shattered = 1},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth; icon_state = "panelscorched"},/area/ruin/unpowered)
"g" = (/obj/effect/decal/cleanable/blood/tracks,/obj/structure/mirror{desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; icon_state = "mirror_broke"; pixel_x = -28; shattered = 1},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
diff --git a/_maps/templates/lavaland_surface_fountain_hall.dmm b/_maps/templates/lavaland_surface_fountain_hall.dmm
index c1517b6e1a803..6288a076004fc 100644
--- a/_maps/templates/lavaland_surface_fountain_hall.dmm
+++ b/_maps/templates/lavaland_surface_fountain_hall.dmm
@@ -1,5 +1,5 @@
"a" = (/turf/template_noop,/area/template_noop)
-"b" = (/turf/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
+"b" = (/turf/closed/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"c" = (/obj/structure/divine/healingfountain/anyone,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"d" = (/obj/structure/divine/conduit,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
"e" = (/obj/structure/divine/sacrificealtar,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/unpowered)
diff --git a/_maps/templates/lavaland_surface_gluttony.dmm b/_maps/templates/lavaland_surface_gluttony.dmm
index 63a429a6b3aa6..9c0bfe47f5fe4 100644
--- a/_maps/templates/lavaland_surface_gluttony.dmm
+++ b/_maps/templates/lavaland_surface_gluttony.dmm
@@ -1,4 +1,4 @@
-"a" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"a" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/turf/open/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
"d" = (/turf/indestructible/riveted/uranium{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
diff --git a/_maps/templates/lavaland_surface_golem_ship.dmm b/_maps/templates/lavaland_surface_golem_ship.dmm
index 99e53b112cc97..e8908d9e63cff 100644
--- a/_maps/templates/lavaland_surface_golem_ship.dmm
+++ b/_maps/templates/lavaland_surface_golem_ship.dmm
@@ -1,5 +1,5 @@
"a" = (/turf/template_noop,/area/template_noop)
-"b" = (/turf/wall/shuttle/smooth/nodiagonal{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"b" = (/turf/closed/wall/shuttle/smooth/nodiagonal{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"c" = (/obj/structure/closet/crate,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/bag/ore,/obj/item/weapon/storage/bag/ore,/obj/item/device/mining_scanner,/obj/item/device/flashlight/lantern,/obj/item/weapon/card/id/mining,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"d" = (/obj/structure/closet/crate,/obj/item/weapon/pickaxe,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/bag/ore,/obj/item/weapon/storage/bag/ore,/obj/item/device/mining_scanner,/obj/item/device/flashlight/lantern,/obj/item/weapon/card/id/mining,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"e" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
@@ -7,7 +7,7 @@
"g" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"h" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"i" = (/obj/item/weapon/storage/toolbox/mechanical,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"j" = (/obj/machinery/door/airlock/shuttle,/turf/wall/shuttle/smooth{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"j" = (/obj/machinery/door/airlock/shuttle,/turf/closed/wall/shuttle/smooth{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"k" = (/obj/machinery/door/airlock/shuttle,/turf/open/floor/plasteel/shuttle/purple{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"l" = (/obj/machinery/computer/arcade/battle,/turf/open/floor/plasteel/shuttle/purple{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"m" = (/turf/open/floor/plasteel/shuttle/purple{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
@@ -25,7 +25,7 @@
"y" = (/obj/machinery/door/airlock/shuttle{name = "automated trading pod"},/turf/open/floor/plasteel/shuttle/purple{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"z" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/research_and_development{name = "Sacred Text of the Liberator"},/turf/open/floor/plasteel/shuttle/purple{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"A" = (/obj/item/weapon/resonator/upgraded,/turf/open/floor/plasteel/shuttle/purple{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"B" = (/turf/wall/shuttle/smooth{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"B" = (/turf/closed/wall/shuttle/smooth{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"C" = (/obj/machinery/computer/arcade/orion_trail,/turf/open/floor/plasteel/shuttle/purple{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"D" = (/obj/structure/ore_box,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"E" = (/obj/structure/reagent_dispensers/fueltank,/turf/open/floor/plating{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
diff --git a/_maps/templates/lavaland_surface_greed.dmm b/_maps/templates/lavaland_surface_greed.dmm
index 747791b342200..0026df561550e 100644
--- a/_maps/templates/lavaland_surface_greed.dmm
+++ b/_maps/templates/lavaland_surface_greed.dmm
@@ -1,7 +1,7 @@
"a" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"b" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"b" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/turf/open/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
-"d" = (/turf/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"d" = (/turf/closed/wall/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"e" = (/obj/structure/table/wood/poker,/obj/item/weapon/gun/projectile/revolver/russian/soul,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/lava/smooth; icon_state = "carpetsymbol"},/area/ruin/powered)
"f" = (/obj/structure/cursed_slot_machine,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/lava/smooth; icon_state = "carpetsymbol"},/area/ruin/powered)
"g" = (/obj/structure/table/wood/poker,/obj/item/weapon/coin/mythril,/turf/open/floor/carpet{baseturf = /turf/open/floor/plating/lava/smooth; icon_state = "carpetsymbol"},/area/ruin/powered)
diff --git a/_maps/templates/lavaland_surface_pride.dmm b/_maps/templates/lavaland_surface_pride.dmm
index 538b2170580ed..1a5050d08e4a9 100644
--- a/_maps/templates/lavaland_surface_pride.dmm
+++ b/_maps/templates/lavaland_surface_pride.dmm
@@ -1,11 +1,11 @@
"a" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"b" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"b" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/turf/open/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
-"d" = (/turf/wall/mineral/diamond{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"d" = (/turf/closed/wall/mineral/diamond{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"e" = (/obj/structure/mirror{pixel_x = -32},/turf/open/floor/mineral/silver{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"f" = (/obj/structure/mirror{pixel_x = 32},/turf/open/floor/mineral/silver{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"g" = (/turf/open/floor/mineral/silver{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"h" = (/obj/structure/mirror/magic/pride,/turf/wall/mineral/diamond{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
+"h" = (/obj/structure/mirror/magic/pride,/turf/closed/wall/mineral/diamond{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"i" = (/obj/machinery/door/airlock/diamond,/turf/open/floor/mineral/silver{baseturf = /turf/open/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/powered)
(1,1,1) = {"
diff --git a/_maps/templates/lavaland_surface_prisoner_crash.dmm b/_maps/templates/lavaland_surface_prisoner_crash.dmm
index 7df4f8340b9d3..e47b3318c91e6 100644
--- a/_maps/templates/lavaland_surface_prisoner_crash.dmm
+++ b/_maps/templates/lavaland_surface_prisoner_crash.dmm
@@ -1,4 +1,4 @@
-"a" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"a" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/obj/item/weapon/shard,/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"d" = (/obj/item/weapon/shard{icon_state = "medium"},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
diff --git a/_maps/templates/lavaland_surface_seed_vault.dmm b/_maps/templates/lavaland_surface_seed_vault.dmm
index a068343f9e201..b5ca03e385847 100644
--- a/_maps/templates/lavaland_surface_seed_vault.dmm
+++ b/_maps/templates/lavaland_surface_seed_vault.dmm
@@ -1,7 +1,7 @@
-"a" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"a" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
-"c" = (/turf/wall/r_wall,/area/ruin/powered)
-"d" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"c" = (/turf/closed/wall/r_wall,/area/ruin/powered)
+"d" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion"; dir = 8},/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"e" = (/obj/machinery/smartfridge,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"f" = (/obj/structure/closet/crate/hydroponics,/obj/item/weapon/cultivator,/obj/item/weapon/cultivator,/obj/item/weapon/cultivator,/obj/item/weapon/cultivator,/obj/item/weapon/shovel/spade,/obj/item/weapon/shovel/spade,/obj/item/weapon/shovel/spade,/obj/item/weapon/shovel/spade,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"g" = (/obj/machinery/hydroponics/constructable,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
@@ -25,7 +25,7 @@
"y" = (/obj/structure/closet/crate/hydroponics,/obj/item/clothing/under/rank/hydroponics,/obj/item/clothing/under/rank/hydroponics,/obj/item/clothing/under/rank/hydroponics,/obj/item/clothing/under/rank/hydroponics,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"z" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/reagent_containers/glass/bucket,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"A" = (/obj/structure/table/wood,/obj/item/weapon/hatchet,/obj/item/weapon/hatchet,/obj/item/weapon/hatchet,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"B" = (/obj/structure/disposalpipe/segment,/turf/wall/r_wall,/area/ruin/powered)
+"B" = (/obj/structure/disposalpipe/segment,/turf/closed/wall/r_wall,/area/ruin/powered)
"C" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"D" = (/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
diff --git a/_maps/templates/lavaland_surface_ufo_crash.dmm b/_maps/templates/lavaland_surface_ufo_crash.dmm
index 3d5f7b857629c..e86ac5eabe4ff 100644
--- a/_maps/templates/lavaland_surface_ufo_crash.dmm
+++ b/_maps/templates/lavaland_surface_ufo_crash.dmm
@@ -1,4 +1,4 @@
-"a" = (/turf/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
+"a" = (/turf/closed/mineral/volcanic/lava_land_surface,/area/lavaland/surface/outdoors)
"b" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"c" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/turf/indestructible/abductor{icon_state = "alien20"},/area/lavaland/surface/outdoors)
"d" = (/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/turf/indestructible/abductor{icon_state = "alien21"},/area/ruin/unpowered)
diff --git a/_maps/templates/lavaland_surface_ww_vault.dmm b/_maps/templates/lavaland_surface_ww_vault.dmm
index a21517b68d8ad..50549feadea3e 100644
--- a/_maps/templates/lavaland_surface_ww_vault.dmm
+++ b/_maps/templates/lavaland_surface_ww_vault.dmm
@@ -5,7 +5,7 @@
"e" = (/turf/open/floor/plating{icon_state = "cultdamage5"},/area/ruin/powered)
"f" = (/mob/living/simple_animal/hostile/faithless,/turf/open/floor/engine/cult,/area/ruin/powered)
"g" = (/turf/open/floor/plating{icon_state = "bcircuitoff"},/area/ruin/powered)
-"h" = (/turf/indestructible{desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick."; icon = 'icons/turf/walls/cult_wall.dmi'; icon_state = "cult"},/area/ruin/powered)
+"h" = (/turf/indestructible{desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick."; icon = 'icons/turf/closed/walls/cult_wall.dmi'; icon_state = "cult"},/area/ruin/powered)
"i" = (/turf/open/floor/plating{icon_state = "cultdamage3"},/area/ruin/powered)
"j" = (/turf/open/floor/plating{icon_state = "cultdamage6"},/area/ruin/powered)
"k" = (/obj/effect/gateway,/turf/open/floor/engine/cult,/area/ruin/powered)
@@ -23,7 +23,7 @@
"w" = (/obj/machinery/door/airlock/vault{locked = 1},/turf/open/floor/engine/cult,/area/ruin/powered)
"x" = (/obj/structure/cult/pylon,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"y" = (/mob/living/simple_animal/hostile/faithless,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
-"z" = (/turf/template_noop,/turf/indestructible{desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick."; icon = 'icons/turf/walls/cult_wall.dmi'; icon_state = "cult"},/area/ruin/powered)
+"z" = (/turf/template_noop,/turf/indestructible{desc = "The patterns engraved on the wall seem to shift as you try to focus on them. You feel sick."; icon = 'icons/turf/closed/walls/cult_wall.dmi'; icon_state = "cult"},/area/ruin/powered)
"A" = (/mob/living/simple_animal/hostile/faithless,/turf/template_noop,/area/template_noop)
"B" = (/obj/effect/mob_spawn/human/miner/rig,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered)
"C" = (/obj/machinery/door/airlock/vault{locked = 1},/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth; blocks_air = 1},/area/ruin/powered)
diff --git a/_maps/templates/small_asteroid_1.dmm b/_maps/templates/small_asteroid_1.dmm
index efd1ae09c17ec..08350e5242e4d 100644
--- a/_maps/templates/small_asteroid_1.dmm
+++ b/_maps/templates/small_asteroid_1.dmm
@@ -1,6 +1,6 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/mineral,/area/space)
-"c" = (/turf/mineral/random/low_chance,/area/space)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/closed/mineral,/area/space)
+"c" = (/turf/closed/mineral/random/low_chance,/area/space)
(1,1,1) = {"
aabbaaa
diff --git a/_maps/templates/small_shuttle_1.dmm b/_maps/templates/small_shuttle_1.dmm
index 5c73861d0f514..ac7036f557069 100644
--- a/_maps/templates/small_shuttle_1.dmm
+++ b/_maps/templates/small_shuttle_1.dmm
@@ -1,22 +1,22 @@
-"a" = (/turf/space,/area/space)
-"b" = (/turf/space,/turf/wall/shuttle{tag = "icon-swall_f6"; icon_state = "swall_f6"},/area/space)
+"a" = (/turf/open/space,/area/space)
+"b" = (/turf/open/space,/turf/closed/wall/shuttle{tag = "icon-swall_f6"; icon_state = "swall_f6"},/area/space)
"c" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/open/floor/plating/airless,/area/space)
-"d" = (/turf/space,/turf/wall/shuttle{tag = "icon-swall_f10"; icon_state = "swall_f10"},/area/space)
-"e" = (/turf/wall/shuttle{tag = "icon-swall3"; icon_state = "swall3"},/area/space)
+"d" = (/turf/open/space,/turf/closed/wall/shuttle{tag = "icon-swall_f10"; icon_state = "swall_f10"},/area/space)
+"e" = (/turf/closed/wall/shuttle{tag = "icon-swall3"; icon_state = "swall3"},/area/space)
"f" = (/turf/open/floor/plasteel/shuttle,/area/space)
"g" = (/obj/structure/chair{dir = 1},/turf/open/floor/plasteel/shuttle,/area/space)
-"h" = (/turf/wall/shuttle{tag = "icon-swall13"; icon_state = "swall13"},/area/space)
-"i" = (/turf/wall/shuttle{tag = "icon-swall8"; icon_state = "swall8"},/area/space)
+"h" = (/turf/closed/wall/shuttle{tag = "icon-swall13"; icon_state = "swall13"},/area/space)
+"i" = (/turf/closed/wall/shuttle{tag = "icon-swall8"; icon_state = "swall8"},/area/space)
"j" = (/obj/machinery/door/unpowered/shuttle,/turf/open/floor/plasteel/shuttle,/area/space)
-"k" = (/turf/wall/shuttle{tag = "icon-swall4"; icon_state = "swall4"},/area/space)
+"k" = (/turf/closed/wall/shuttle{tag = "icon-swall4"; icon_state = "swall4"},/area/space)
"l" = (/obj/structure/chair{dir = 4},/turf/open/floor/plasteel/shuttle,/area/space)
"m" = (/obj/structure/chair{dir = 8},/turf/open/floor/plasteel/shuttle,/area/space)
"n" = (/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/space)
-"o" = (/turf/space,/turf/wall/shuttle{tag = "icon-swall_f5"; icon_state = "swall_f5"},/area/space)
+"o" = (/turf/open/space,/turf/closed/wall/shuttle{tag = "icon-swall_f5"; icon_state = "swall_f5"},/area/space)
"p" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/open/floor/plating/airless,/area/space)
"q" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating/airless,/area/space)
"r" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/open/floor/plating/airless,/area/space)
-"s" = (/turf/space,/turf/wall/shuttle{tag = "icon-swall_f9"; icon_state = "swall_f9"},/area/space)
+"s" = (/turf/open/space,/turf/closed/wall/shuttle{tag = "icon-swall_f9"; icon_state = "swall_f9"},/area/space)
(1,1,1) = {"
abcccda
diff --git a/code/__HELPERS/icon_smoothing.dm b/code/__HELPERS/icon_smoothing.dm
index fefe6efc2f913..af7fdddb2f756 100644
--- a/code/__HELPERS/icon_smoothing.dm
+++ b/code/__HELPERS/icon_smoothing.dm
@@ -20,7 +20,7 @@
A non null 'fixed_underlay' list var will skip copying the previous turf appearance and always use the list. If the list is
not set properly, the underlay will default to regular floor plating.
- To see an example of a diagonal wall, see '/turf/wall/shuttle' and its subtypes.
+ To see an example of a diagonal wall, see '/turf/closed/wall/shuttle' and its subtypes.
*/
//Redefinitions of the diagonal directions so they can be stored in one var without conflicts
@@ -41,7 +41,7 @@
#define NULLTURF_BORDER 123456789
-#define DEFAULT_UNDERLAY_ICON 'icons/turf/open/floors.dmi'
+#define DEFAULT_UNDERLAY_ICON 'icons/turf/floors.dmi'
#define DEFAULT_UNDERLAY_ICON_STATE "plating"
#define DEFAULT_UNDERLAY_IMAGE image(DEFAULT_UNDERLAY_ICON, DEFAULT_UNDERLAY_ICON_STATE)
@@ -150,7 +150,7 @@
return adjacencies
//only walls should have a need to handle underlays
-/turf/wall/diagonal_smooth(adjacencies)
+/turf/closed/wall/diagonal_smooth(adjacencies)
adjacencies = reverse_ndir(..())
if(adjacencies)
underlays.Cut()
@@ -166,7 +166,7 @@
if(T && T.density)
T = get_step(src, turn(adjacencies, 225))
- if(istype(T, /turf/space))
+ if(istype(T, /turf/open/space))
underlays += image('icons/turf/space.dmi', SPACE_ICON_STATE, layer=src.layer)
else if(T && !T.density && !T.smooth)
underlays += T
@@ -379,7 +379,7 @@
smooth_icon(A)
//Example smooth wall
-/turf/simulated/wall/smooth
+/turf/closed/wall/smooth
name = "smooth wall"
icon = 'icons/turf/smooth_wall.dmi'
icon_state = "smooth"
diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm
index 060b9032ef073..5e012f85e0a81 100644
--- a/code/controllers/subsystem/air.dm
+++ b/code/controllers/subsystem/air.dm
@@ -131,7 +131,7 @@ var/datum/subsystem/air/SSair
/datum/subsystem/air/proc/process_active_turfs(resumed = 0)
//cache for sanic speed
var/fire_count = times_fired
-if (!resumed)
+ if (!resumed)
src.currentrun = active_turfs.Copy()
//cache for sanic speed (lists are references anyways)
var/list/currentrun = src.currentrun
diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm
index ec28e6787c38a..fff2707b90405 100644
--- a/code/controllers/subsystem/minimap.dm
+++ b/code/controllers/subsystem/minimap.dm
@@ -73,7 +73,7 @@ var/datum/subsystem/minimap/SSminimap
var/obj/obj
var/list/obj_icons = list()
// Don't use icons for space, just add objects in space if they exist.
- if(istype(tile, /turf/space))
+ if(istype(tile, /turf/open/space))
obj = locate(/obj/structure/lattice/catwalk) in tile
if(obj)
tile_icon = new /icon('icons/obj/smooth_structures/catwalk.dmi', "catwalk", SOUTH)
diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm
index 4985f481f6969..2f54af4a90142 100644
--- a/code/game/area/areas.dm
+++ b/code/game/area/areas.dm
@@ -1,370 +1,370 @@
-// Areas.dm
-
-// Added to fix mech fabs 05/2013 ~Sayu
-// This is necessary due to lighting subareas. If you were to go in assuming that things in
-// the same logical /area have the parent /area object... well, you would be mistaken. If you
-// want to find machines, mobs, etc, in the same logical area, you will need to check all the
-// related areas. This returns a master contents list to assist in that.
-/proc/area_contents(var/area/A)
- if(!istype(A)) return null
- var/list/contents = list()
- for(var/area/LSA in A.related)
- contents += LSA.contents
- return contents
-
-
-// ===
-/area
- var/global/global_uid = 0
- var/uid
- var/list/ambientsounds = list('sound/ambience/ambigen1.ogg','sound/ambience/ambigen3.ogg',\
- 'sound/ambience/ambigen4.ogg','sound/ambience/ambigen5.ogg',\
- 'sound/ambience/ambigen6.ogg','sound/ambience/ambigen7.ogg',\
- 'sound/ambience/ambigen8.ogg','sound/ambience/ambigen9.ogg',\
- 'sound/ambience/ambigen10.ogg','sound/ambience/ambigen11.ogg',\
- 'sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg')
-
-/area/New()
- icon_state = ""
- layer = 10
- master = src
- uid = ++global_uid
- related = list(src)
- map_name = name // Save the initial (the name set in the map) name of the area.
-
- if(requires_power)
- luminosity = 0
- else
- power_light = 1
- power_equip = 1
- power_environ = 1
-
- if (lighting_use_dynamic != DYNAMIC_LIGHTING_IFSTARLIGHT)
- lighting_use_dynamic = DYNAMIC_LIGHTING_DISABLED
-
- ..()
-
- power_change() // all machines set to current power level, also updates icon
-
- blend_mode = BLEND_MULTIPLY // Putting this in the constructor so that it stops the icons being screwed up in the map editor.
-
-
-
-/area/proc/poweralert(state, obj/source)
- if (state != poweralm)
- poweralm = state
- if(istype(source)) //Only report power alarms on the z-level where the source is located.
- var/list/cameras = list()
- for (var/obj/machinery/camera/C in src)
- cameras += C
- for (var/mob/living/silicon/aiPlayer in player_list)
- if (state == 1)
- aiPlayer.cancelAlarm("Power", src, source)
- else
- aiPlayer.triggerAlarm("Power", src, cameras, source)
-
- for(var/obj/machinery/computer/station_alert/a in machines)
- if(state == 1)
- a.cancelAlarm("Power", src, source)
- else
- a.triggerAlarm("Power", src, cameras, source)
-
- for(var/mob/living/simple_animal/drone/D in mob_list)
- if(state == 1)
- D.cancelAlarm("Power", src, source)
- else
- D.triggerAlarm("Power", src, cameras, source)
- return
-
-/area/proc/atmosalert(danger_level, obj/source)
- if(danger_level != atmosalm)
- if (danger_level==2)
- var/list/cameras = list()
- for(var/area/RA in related)
- for(var/obj/machinery/camera/C in RA)
- cameras += C
-
- for(var/mob/living/silicon/aiPlayer in player_list)
- aiPlayer.triggerAlarm("Atmosphere", src, cameras, source)
- for(var/obj/machinery/computer/station_alert/a in machines)
- a.triggerAlarm("Atmosphere", src, cameras, source)
- for(var/mob/living/simple_animal/drone/D in mob_list)
- D.triggerAlarm("Atmosphere", src, cameras, source)
-
- else if (src.atmosalm == 2)
- for(var/mob/living/silicon/aiPlayer in player_list)
- aiPlayer.cancelAlarm("Atmosphere", src, source)
- for(var/obj/machinery/computer/station_alert/a in machines)
- a.cancelAlarm("Atmosphere", src, source)
- for(var/mob/living/simple_animal/drone/D in mob_list)
- D.cancelAlarm("Atmosphere", src, source)
-
- src.atmosalm = danger_level
- return 1
- return 0
-
-/area/proc/firealert(obj/source)
- if(always_unpowered == 1) //no fire alarms in space/asteroid
- return
-
- var/list/cameras = list()
-
- for(var/area/RA in related)
- if (!( RA.fire ))
- RA.set_fire_alarm_effect()
- for(var/obj/machinery/door/firedoor/D in RA)
- if(!D.blocked)
- if(D.operating)
- D.nextstate = CLOSED
- else if(!D.density)
- spawn(0)
- D.close()
- for(var/obj/machinery/firealarm/F in RA)
- F.update_icon()
- for (var/obj/machinery/camera/C in RA)
- cameras += C
-
- for (var/obj/machinery/computer/station_alert/a in machines)
- a.triggerAlarm("Fire", src, cameras, source)
- for (var/mob/living/silicon/aiPlayer in player_list)
- aiPlayer.triggerAlarm("Fire", src, cameras, source)
- for (var/mob/living/simple_animal/drone/D in mob_list)
- D.triggerAlarm("Fire", src, cameras, source)
- return
-
-/area/proc/firereset(obj/source)
- for(var/area/RA in related)
- if (RA.fire)
- RA.fire = 0
- RA.mouse_opacity = 0
- RA.updateicon()
- for(var/obj/machinery/door/firedoor/D in RA)
- if(!D.blocked)
- if(D.operating)
- D.nextstate = OPEN
- else if(D.density)
- spawn(0)
- D.open()
- for(var/obj/machinery/firealarm/F in RA)
- F.update_icon()
-
- for (var/mob/living/silicon/aiPlayer in player_list)
- aiPlayer.cancelAlarm("Fire", src, source)
- for (var/obj/machinery/computer/station_alert/a in machines)
- a.cancelAlarm("Fire", src, source)
- for (var/mob/living/simple_animal/drone/D in mob_list)
- D.cancelAlarm("Fire", src, source)
- return
-
-/area/proc/burglaralert(obj/trigger)
- if(always_unpowered == 1) //no burglar alarms in space/asteroid
- return
-
- var/list/cameras = list()
-
- for(var/area/RA in related)
- //Trigger alarm effect
- RA.set_fire_alarm_effect()
- //Lockdown airlocks
- for(var/obj/machinery/door/DOOR in RA)
- spawn(0)
- DOOR.close()
- if(DOOR.density)
- DOOR.lock()
- for (var/obj/machinery/camera/C in RA)
- cameras += C
-
- for (var/mob/living/silicon/SILICON in player_list)
- if(SILICON.triggerAlarm("Burglar", src, cameras, trigger))
- //Cancel silicon alert after 1 minute
- spawn(600)
- SILICON.cancelAlarm("Burglar", src, trigger)
-
-/area/proc/set_fire_alarm_effect()
- fire = 1
- updateicon()
- mouse_opacity = 0
-
-/area/proc/readyalert()
- if(name == "Space")
- return
- if(!eject)
- eject = 1
- updateicon()
- return
-
-/area/proc/readyreset()
- if(eject)
- eject = 0
- updateicon()
- return
-
-/area/proc/partyalert()
- if(src.name == "Space") //no parties in space!!!
- return
- if (!( src.party ))
- src.party = 1
- src.updateicon()
- src.mouse_opacity = 0
- return
-
-/area/proc/partyreset()
- if (src.party)
- src.party = 0
- src.mouse_opacity = 0
- src.updateicon()
- for(var/obj/machinery/door/firedoor/D in src)
- if(!D.blocked)
- if(D.operating)
- D.nextstate = OPEN
- else if(D.density)
- spawn(0)
- D.open()
- return
-
-/area/proc/updateicon()
- if ((fire || eject || party) && (!requires_power||power_environ))//If it doesn't require power, can still activate this proc.
- if(fire && !eject && !party)
- icon_state = "blue"
- else if(!fire && eject && !party)
- icon_state = "red"
- else if(party && !fire && !eject)
- icon_state = "party"
- else
- icon_state = "blue-red"
- invisibility = INVISIBILITY_LIGHTING
- else
- // new lighting behaviour with obj lights
- icon_state = null
- invisibility = INVISIBILITY_MAXIMUM
-
-/area/space/updateicon()
- icon_state = null
- invisibility = INVISIBILITY_MAXIMUM
-
-/*
-#define EQUIP 1
-#define LIGHT 2
-#define ENVIRON 3
-*/
-
-/area/proc/powered(chan) // return true if the area has power to given channel
-
- if(!master.requires_power)
- return 1
- if(master.always_unpowered)
- return 0
- switch(chan)
- if(EQUIP)
- return master.power_equip
- if(LIGHT)
- return master.power_light
- if(ENVIRON)
- return master.power_environ
-
- return 0
-
-/area/space/powered(chan) //Nope.avi
- return 0
-
-// called when power status changes
-
-/area/proc/power_change()
- for(var/area/RA in related)
- for(var/obj/machinery/M in RA) // for each machine in the area
- M.power_change() // reverify power status (to update icons etc.)
- RA.updateicon()
-
-/area/proc/usage(chan)
- var/used = 0
- switch(chan)
- if(LIGHT)
- used += master.used_light
- if(EQUIP)
- used += master.used_equip
- if(ENVIRON)
- used += master.used_environ
- if(TOTAL)
- used += master.used_light + master.used_equip + master.used_environ
- if(STATIC_EQUIP)
- used += master.static_equip
- if(STATIC_LIGHT)
- used += master.static_light
- if(STATIC_ENVIRON)
- used += master.static_environ
- return used
-
-/area/proc/addStaticPower(value, powerchannel)
- switch(powerchannel)
- if(STATIC_EQUIP)
- static_equip += value
- if(STATIC_LIGHT)
- static_light += value
- if(STATIC_ENVIRON)
- static_environ += value
-
-/area/proc/clear_usage()
-
- master.used_equip = 0
- master.used_light = 0
- master.used_environ = 0
-
-/area/proc/use_power(amount, chan)
-
- switch(chan)
- if(EQUIP)
- master.used_equip += amount
- if(LIGHT)
- master.used_light += amount
- if(ENVIRON)
- master.used_environ += amount
-
-
-/area/Entered(A)
- if(!istype(A,/mob/living))
- return
-
- var/mob/living/L = A
- if(!L.ckey)
- return
-
- // Ambience goes down here -- make sure to list each area seperately for ease of adding things in later, thanks! Note: areas adjacent to each other should have the same sounds to prevent cutoff when possible.- LastyScratch
- if(L.client && !L.client.ambience_playing && L.client.prefs.toggles & SOUND_SHIP_AMBIENCE)
- L.client.ambience_playing = 1
- L << sound('sound/ambience/shipambience.ogg', repeat = 1, wait = 0, volume = 35, channel = 2)
-
- if(!(L.client && (L.client.prefs.toggles & SOUND_AMBIENCE)))
- return //General ambience check is below the ship ambience so one can play without the other
-
- if(prob(35))
- var/sound = pick(ambientsounds)
-
- if(!L.client.played)
- L << sound(sound, repeat = 0, wait = 0, volume = 25, channel = 1)
- L.client.played = 1
- spawn(600) //ewww - this is very very bad
- if(L.&& L.client)
- L.client.played = 0
-
-/proc/has_gravity(atom/AT, turf/T)
- if(!T)
- T = get_turf(AT)
- var/area/A = get_area(T)
- if(istype(T, /turf/space)) // Turf never has gravity
- return 0
- else if(A && A.has_gravity) // Areas which always has gravity
- return 1
- else
- // There's a gravity generator on our z level
- if(T && gravity_generators["[T.z]"] && length(gravity_generators["[T.z]"]))
- return 1
- return 0
-
-/area/proc/setup(a_name)
- name = a_name
- power_equip = 0
- power_light = 0
- power_environ = 0
- always_unpowered = 0
- valid_territory = 0
- addSorted()
+// Areas.dm
+
+// Added to fix mech fabs 05/2013 ~Sayu
+// This is necessary due to lighting subareas. If you were to go in assuming that things in
+// the same logical /area have the parent /area object... well, you would be mistaken. If you
+// want to find machines, mobs, etc, in the same logical area, you will need to check all the
+// related areas. This returns a master contents list to assist in that.
+/proc/area_contents(var/area/A)
+ if(!istype(A)) return null
+ var/list/contents = list()
+ for(var/area/LSA in A.related)
+ contents += LSA.contents
+ return contents
+
+
+// ===
+/area
+ var/global/global_uid = 0
+ var/uid
+ var/list/ambientsounds = list('sound/ambience/ambigen1.ogg','sound/ambience/ambigen3.ogg',\
+ 'sound/ambience/ambigen4.ogg','sound/ambience/ambigen5.ogg',\
+ 'sound/ambience/ambigen6.ogg','sound/ambience/ambigen7.ogg',\
+ 'sound/ambience/ambigen8.ogg','sound/ambience/ambigen9.ogg',\
+ 'sound/ambience/ambigen10.ogg','sound/ambience/ambigen11.ogg',\
+ 'sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg')
+
+/area/New()
+ icon_state = ""
+ layer = 10
+ master = src
+ uid = ++global_uid
+ related = list(src)
+ map_name = name // Save the initial (the name set in the map) name of the area.
+
+ if(requires_power)
+ luminosity = 0
+ else
+ power_light = 1
+ power_equip = 1
+ power_environ = 1
+
+ if (lighting_use_dynamic != DYNAMIC_LIGHTING_IFSTARLIGHT)
+ lighting_use_dynamic = DYNAMIC_LIGHTING_DISABLED
+
+ ..()
+
+ power_change() // all machines set to current power level, also updates icon
+
+ blend_mode = BLEND_MULTIPLY // Putting this in the constructor so that it stops the icons being screwed up in the map editor.
+
+
+
+/area/proc/poweralert(state, obj/source)
+ if (state != poweralm)
+ poweralm = state
+ if(istype(source)) //Only report power alarms on the z-level where the source is located.
+ var/list/cameras = list()
+ for (var/obj/machinery/camera/C in src)
+ cameras += C
+ for (var/mob/living/silicon/aiPlayer in player_list)
+ if (state == 1)
+ aiPlayer.cancelAlarm("Power", src, source)
+ else
+ aiPlayer.triggerAlarm("Power", src, cameras, source)
+
+ for(var/obj/machinery/computer/station_alert/a in machines)
+ if(state == 1)
+ a.cancelAlarm("Power", src, source)
+ else
+ a.triggerAlarm("Power", src, cameras, source)
+
+ for(var/mob/living/simple_animal/drone/D in mob_list)
+ if(state == 1)
+ D.cancelAlarm("Power", src, source)
+ else
+ D.triggerAlarm("Power", src, cameras, source)
+ return
+
+/area/proc/atmosalert(danger_level, obj/source)
+ if(danger_level != atmosalm)
+ if (danger_level==2)
+ var/list/cameras = list()
+ for(var/area/RA in related)
+ for(var/obj/machinery/camera/C in RA)
+ cameras += C
+
+ for(var/mob/living/silicon/aiPlayer in player_list)
+ aiPlayer.triggerAlarm("Atmosphere", src, cameras, source)
+ for(var/obj/machinery/computer/station_alert/a in machines)
+ a.triggerAlarm("Atmosphere", src, cameras, source)
+ for(var/mob/living/simple_animal/drone/D in mob_list)
+ D.triggerAlarm("Atmosphere", src, cameras, source)
+
+ else if (src.atmosalm == 2)
+ for(var/mob/living/silicon/aiPlayer in player_list)
+ aiPlayer.cancelAlarm("Atmosphere", src, source)
+ for(var/obj/machinery/computer/station_alert/a in machines)
+ a.cancelAlarm("Atmosphere", src, source)
+ for(var/mob/living/simple_animal/drone/D in mob_list)
+ D.cancelAlarm("Atmosphere", src, source)
+
+ src.atmosalm = danger_level
+ return 1
+ return 0
+
+/area/proc/firealert(obj/source)
+ if(always_unpowered == 1) //no fire alarms in space/asteroid
+ return
+
+ var/list/cameras = list()
+
+ for(var/area/RA in related)
+ if (!( RA.fire ))
+ RA.set_fire_alarm_effect()
+ for(var/obj/machinery/door/firedoor/D in RA)
+ if(!D.blocked)
+ if(D.operating)
+ D.nextstate = CLOSED
+ else if(!D.density)
+ spawn(0)
+ D.close()
+ for(var/obj/machinery/firealarm/F in RA)
+ F.update_icon()
+ for (var/obj/machinery/camera/C in RA)
+ cameras += C
+
+ for (var/obj/machinery/computer/station_alert/a in machines)
+ a.triggerAlarm("Fire", src, cameras, source)
+ for (var/mob/living/silicon/aiPlayer in player_list)
+ aiPlayer.triggerAlarm("Fire", src, cameras, source)
+ for (var/mob/living/simple_animal/drone/D in mob_list)
+ D.triggerAlarm("Fire", src, cameras, source)
+ return
+
+/area/proc/firereset(obj/source)
+ for(var/area/RA in related)
+ if (RA.fire)
+ RA.fire = 0
+ RA.mouse_opacity = 0
+ RA.updateicon()
+ for(var/obj/machinery/door/firedoor/D in RA)
+ if(!D.blocked)
+ if(D.operating)
+ D.nextstate = OPEN
+ else if(D.density)
+ spawn(0)
+ D.open()
+ for(var/obj/machinery/firealarm/F in RA)
+ F.update_icon()
+
+ for (var/mob/living/silicon/aiPlayer in player_list)
+ aiPlayer.cancelAlarm("Fire", src, source)
+ for (var/obj/machinery/computer/station_alert/a in machines)
+ a.cancelAlarm("Fire", src, source)
+ for (var/mob/living/simple_animal/drone/D in mob_list)
+ D.cancelAlarm("Fire", src, source)
+ return
+
+/area/proc/burglaralert(obj/trigger)
+ if(always_unpowered == 1) //no burglar alarms in space/asteroid
+ return
+
+ var/list/cameras = list()
+
+ for(var/area/RA in related)
+ //Trigger alarm effect
+ RA.set_fire_alarm_effect()
+ //Lockdown airlocks
+ for(var/obj/machinery/door/DOOR in RA)
+ spawn(0)
+ DOOR.close()
+ if(DOOR.density)
+ DOOR.lock()
+ for (var/obj/machinery/camera/C in RA)
+ cameras += C
+
+ for (var/mob/living/silicon/SILICON in player_list)
+ if(SILICON.triggerAlarm("Burglar", src, cameras, trigger))
+ //Cancel silicon alert after 1 minute
+ spawn(600)
+ SILICON.cancelAlarm("Burglar", src, trigger)
+
+/area/proc/set_fire_alarm_effect()
+ fire = 1
+ updateicon()
+ mouse_opacity = 0
+
+/area/proc/readyalert()
+ if(name == "Space")
+ return
+ if(!eject)
+ eject = 1
+ updateicon()
+ return
+
+/area/proc/readyreset()
+ if(eject)
+ eject = 0
+ updateicon()
+ return
+
+/area/proc/partyalert()
+ if(src.name == "Space") //no parties in space!!!
+ return
+ if (!( src.party ))
+ src.party = 1
+ src.updateicon()
+ src.mouse_opacity = 0
+ return
+
+/area/proc/partyreset()
+ if (src.party)
+ src.party = 0
+ src.mouse_opacity = 0
+ src.updateicon()
+ for(var/obj/machinery/door/firedoor/D in src)
+ if(!D.blocked)
+ if(D.operating)
+ D.nextstate = OPEN
+ else if(D.density)
+ spawn(0)
+ D.open()
+ return
+
+/area/proc/updateicon()
+ if ((fire || eject || party) && (!requires_power||power_environ))//If it doesn't require power, can still activate this proc.
+ if(fire && !eject && !party)
+ icon_state = "blue"
+ else if(!fire && eject && !party)
+ icon_state = "red"
+ else if(party && !fire && !eject)
+ icon_state = "party"
+ else
+ icon_state = "blue-red"
+ invisibility = INVISIBILITY_LIGHTING
+ else
+ // new lighting behaviour with obj lights
+ icon_state = null
+ invisibility = INVISIBILITY_MAXIMUM
+
+/area/space/updateicon()
+ icon_state = null
+ invisibility = INVISIBILITY_MAXIMUM
+
+/*
+#define EQUIP 1
+#define LIGHT 2
+#define ENVIRON 3
+*/
+
+/area/proc/powered(chan) // return true if the area has power to given channel
+
+ if(!master.requires_power)
+ return 1
+ if(master.always_unpowered)
+ return 0
+ switch(chan)
+ if(EQUIP)
+ return master.power_equip
+ if(LIGHT)
+ return master.power_light
+ if(ENVIRON)
+ return master.power_environ
+
+ return 0
+
+/area/space/powered(chan) //Nope.avi
+ return 0
+
+// called when power status changes
+
+/area/proc/power_change()
+ for(var/area/RA in related)
+ for(var/obj/machinery/M in RA) // for each machine in the area
+ M.power_change() // reverify power status (to update icons etc.)
+ RA.updateicon()
+
+/area/proc/usage(chan)
+ var/used = 0
+ switch(chan)
+ if(LIGHT)
+ used += master.used_light
+ if(EQUIP)
+ used += master.used_equip
+ if(ENVIRON)
+ used += master.used_environ
+ if(TOTAL)
+ used += master.used_light + master.used_equip + master.used_environ
+ if(STATIC_EQUIP)
+ used += master.static_equip
+ if(STATIC_LIGHT)
+ used += master.static_light
+ if(STATIC_ENVIRON)
+ used += master.static_environ
+ return used
+
+/area/proc/addStaticPower(value, powerchannel)
+ switch(powerchannel)
+ if(STATIC_EQUIP)
+ static_equip += value
+ if(STATIC_LIGHT)
+ static_light += value
+ if(STATIC_ENVIRON)
+ static_environ += value
+
+/area/proc/clear_usage()
+
+ master.used_equip = 0
+ master.used_light = 0
+ master.used_environ = 0
+
+/area/proc/use_power(amount, chan)
+
+ switch(chan)
+ if(EQUIP)
+ master.used_equip += amount
+ if(LIGHT)
+ master.used_light += amount
+ if(ENVIRON)
+ master.used_environ += amount
+
+
+/area/Entered(A)
+ if(!istype(A,/mob/living))
+ return
+
+ var/mob/living/L = A
+ if(!L.ckey)
+ return
+
+ // Ambience goes down here -- make sure to list each area seperately for ease of adding things in later, thanks! Note: areas adjacent to each other should have the same sounds to prevent cutoff when possible.- LastyScratch
+ if(L.client && !L.client.ambience_playing && L.client.prefs.toggles & SOUND_SHIP_AMBIENCE)
+ L.client.ambience_playing = 1
+ L << sound('sound/ambience/shipambience.ogg', repeat = 1, wait = 0, volume = 35, channel = 2)
+
+ if(!(L.client && (L.client.prefs.toggles & SOUND_AMBIENCE)))
+ return //General ambience check is below the ship ambience so one can play without the other
+
+ if(prob(35))
+ var/sound = pick(ambientsounds)
+
+ if(!L.client.played)
+ L << sound(sound, repeat = 0, wait = 0, volume = 25, channel = 1)
+ L.client.played = 1
+ spawn(600) //ewww - this is very very bad
+ if(L.&& L.client)
+ L.client.played = 0
+
+/proc/has_gravity(atom/AT, turf/T)
+ if(!T)
+ T = get_turf(AT)
+ var/area/A = get_area(T)
+ if(istype(T, /turf/open/space)) // Turf never has gravity
+ return 0
+ else if(A && A.has_gravity) // Areas which always has gravity
+ return 1
+ else
+ // There's a gravity generator on our z level
+ if(T && gravity_generators["[T.z]"] && length(gravity_generators["[T.z]"]))
+ return 1
+ return 0
+
+/area/proc/setup(a_name)
+ name = a_name
+ power_equip = 0
+ power_light = 0
+ power_environ = 0
+ always_unpowered = 0
+ valid_territory = 0
+ addSorted()
diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm
index 094b4e6eb4593..4b1786c596af0 100644
--- a/code/game/asteroid.dm
+++ b/code/game/asteroid.dm
@@ -51,7 +51,7 @@ var/global/max_secret_rooms = 6
var/areapoints = 0
var/theme = "organharvest"
- var/list/walltypes = list(/turf/wall=3, /turf/mineral/random=1)
+ var/list/walltypes = list(/turf/closed/wall=3, /turf/closed/mineral/random=1)
var/list/floortypes = list(/turf/open/floor/plasteel)
var/list/treasureitems = list()//good stuff. only 1 is created per room.
var/list/fluffitems = list()//lesser items, to help fill out the room and enhance the theme.
@@ -62,7 +62,7 @@ var/global/max_secret_rooms = 6
switch(pick(possiblethemes))//what kind of room is this gonna be?
if("organharvest")
- walltypes = list(/turf/wall/r_wall=2,/turf/wall=2,/turf/mineral/random/high_chance=1)
+ walltypes = list(/turf/closed/wall/r_wall=2,/turf/closed/wall=2,/turf/closed/mineral/random/high_chance=1)
floortypes = list(/turf/open/floor/plasteel,/turf/open/floor/engine)
treasureitems = list(/mob/living/simple_animal/bot/medbot/mysterious=1, /obj/item/weapon/circular_saw=1, /obj/structure/closet/crate/critter=2, /mob/living/simple_animal/pet/cat/space=1)
fluffitems = list(/obj/effect/decal/cleanable/blood=5,/obj/item/organ/internal/appendix=2,/obj/structure/closet/crate/freezer=2,
@@ -71,7 +71,7 @@ var/global/max_secret_rooms = 6
if("cult")
theme = "cult"
- walltypes = list(/turf/wall/cult=3,/turf/mineral/random/high_chance=1)
+ walltypes = list(/turf/closed/wall/cult=3,/turf/closed/mineral/random/high_chance=1)
floortypes = list(/turf/open/floor/plasteel/cult)
treasureitems = list(/obj/item/device/soulstone/anybody=1, /obj/item/clothing/suit/space/cult=1, /obj/item/weapon/bedsheet/cult=2,
/obj/item/clothing/suit/cultrobes=2, /mob/living/simple_animal/hostile/creature=3)
@@ -81,7 +81,7 @@ var/global/max_secret_rooms = 6
if("wizden")
theme = "wizden"
- walltypes = list(/turf/wall/mineral/plasma=3,/turf/mineral/random/high_chance=1)
+ walltypes = list(/turf/closed/wall/mineral/plasma=3,/turf/closed/mineral/random/high_chance=1)
floortypes = list(/turf/open/floor/wood)
treasureitems = list(/obj/item/weapon/veilrender/vealrender=2, /obj/item/weapon/spellbook/oneuse/blind=1,/obj/item/clothing/head/wizard/red=2,
/obj/item/weapon/spellbook/oneuse/forcewall=1, /obj/item/weapon/spellbook/oneuse/smoke=1, /obj/structure/constructshell = 1, /obj/item/toy/katana=3,/obj/item/voodoo=3)
@@ -90,19 +90,23 @@ var/global/max_secret_rooms = 6
if("cavein")
theme = "cavein"
- walltypes = list(/turf/closed/mineral/random/high_chance=1) floortypes = list(/turf/open/floor/plating/asteroid/basalt, /turf/open/floor/plating/beach/sand) treasureitems = list(/obj/mecha/working/ripley/mining=1, /obj/item/weapon/pickaxe/drill/diamonddrill=2,/obj/item/weapon/gun/energy/kinetic_accelerator/hyper=1,
+ walltypes = list(/turf/closed/mineral/random/high_chance=1)
+ floortypes = list(/turf/open/floor/plating/asteroid/basalt, /turf/open/floor/plating/beach/sand)
+ treasureitems = list(/obj/mecha/working/ripley/mining=1, /obj/item/weapon/pickaxe/drill/diamonddrill=2,/obj/item/weapon/gun/energy/kinetic_accelerator/hyper=1,
/obj/item/weapon/resonator/upgraded=1, /obj/item/weapon/pickaxe/drill/jackhammer=5)
fluffitems = list(/obj/effect/decal/cleanable/blood=3,/obj/effect/decal/remains/human=1,/obj/item/clothing/under/overalls=1,
/obj/item/weapon/reagent_containers/food/snacks/grown/chili=1,/obj/item/weapon/tank/internals/oxygen/red=2)
if("xenoden")
theme = "xenoden"
- walltypes = list(/turf/closed/mineral/random/high_chance=1) floortypes = list(/turf/open/floor/plating/asteroid/basalt, /turf/open/floor/plating/beach/sand) treasureitems = list(/obj/item/clothing/mask/facehugger=1)
+ walltypes = list(/turf/closed/mineral/random/high_chance=1)
+ floortypes = list(/turf/open/floor/plating/asteroid/basalt, /turf/open/floor/plating/beach/sand)
+ treasureitems = list(/obj/item/clothing/mask/facehugger=1)
fluffitems = list(/obj/effect/decal/remains/human=1,/obj/effect/decal/cleanable/xenoblood/xsplatter=5)
if("hitech")
theme = "hitech"
- walltypes = list(/turf/wall/r_wall=5,/turf/mineral/random=1)
+ walltypes = list(/turf/closed/wall/r_wall=5,/turf/closed/mineral/random=1)
floortypes = list(/turf/open/floor/greengrid,/turf/open/floor/bluegrid)
treasureitems = list(/obj/item/weapon/stock_parts/cell/hyper=1, /obj/machinery/chem_dispenser/constructable=1,/obj/machinery/computer/telescience=1, /obj/machinery/r_n_d/protolathe=1,
/obj/machinery/biogenerator=1)
@@ -131,7 +135,7 @@ var/global/max_secret_rooms = 6
theme = "poly"
x_size = 5
y_size = 5
- walltypes = list(/turf/wall/mineral/clown)
+ walltypes = list(/turf/closed/wall/mineral/clown)
floortypes= list(/turf/open/floor/engine)
treasureitems = list(/obj/item/weapon/spellbook=1,/obj/mecha/combat/marauder=1,/obj/machinery/wish_granter=1)
fluffitems = list(/obj/item/weapon/melee/energy/axe)*/
diff --git a/code/game/atoms.dm b/code/game/atoms.dm
index e7f53194d6397..d44ec4f78a224 100644
--- a/code/game/atoms.dm
+++ b/code/game/atoms.dm
@@ -319,7 +319,7 @@ var/list/blood_splatter_icons = list()
return 0
/atom/proc/isinspace()
- if(istype(get_turf(src), /turf/space))
+ if(istype(get_turf(src), /turf/open/space))
return 1
else
return 0
diff --git a/code/game/gamemodes/blob/blob_report.dm b/code/game/gamemodes/blob/blob_report.dm
index e55499a5970c5..d0aa8b724fcb0 100644
--- a/code/game/gamemodes/blob/blob_report.dm
+++ b/code/game/gamemodes/blob/blob_report.dm
@@ -63,13 +63,13 @@
else
src.floor += 1
- if(istype(T, /turf/wall))
+ if(istype(T, /turf/closed/wall))
if(T:intact)
src.wall += 2
else
src.wall += 1
- if(istype(T, /turf/wall/r_wall))
+ if(istype(T, /turf/closed/wall/r_wall))
if(T:intact)
src.r_wall += 2
else
diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm
index 7b099cb14e2aa..0c5bdde1651c7 100644
--- a/code/game/gamemodes/blob/overmind.dm
+++ b/code/game/gamemodes/blob/overmind.dm
@@ -165,7 +165,7 @@
return 0
else
var/area/A = get_area(NewLoc)
- if(istype(NewLoc, /turf/space) || istype(A, /area/shuttle)) //if unplaced, can't go on shuttles or space tiles
+ if(istype(NewLoc, /turf/open/space) || istype(A, /area/shuttle)) //if unplaced, can't go on shuttles or space tiles
return 0
loc = NewLoc
return 1
diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm
index 28a8c9279d239..c7244e547a699 100644
--- a/code/game/gamemodes/blob/theblob.dm
+++ b/code/game/gamemodes/blob/theblob.dm
@@ -118,7 +118,7 @@
/obj/effect/blob/proc/ConsumeTile()
for(var/atom/A in loc)
A.blob_act()
- if(istype(loc, /turf/wall))
+ if(istype(loc, /turf/closed/wall))
loc.blob_act() //don't ask how a wall got on top of the core, just eat it
/obj/effect/blob/proc/blob_attack_animation(atom/A = null, controller) //visually attacks an atom
@@ -148,7 +148,7 @@
return 0
var/make_blob = TRUE //can we make a blob?
- if(istype(T, /turf/space) && !(locate(/obj/structure/lattice) in T) && prob(80))
+ if(istype(T, /turf/open/space) && !(locate(/obj/structure/lattice) in T) && prob(80))
make_blob = FALSE
playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) //Let's give some feedback that we DID try to spawn in space, since players are used to it
diff --git a/code/game/gamemodes/gang/recaller.dm b/code/game/gamemodes/gang/recaller.dm
index 35860748dfa50..eec67985c089f 100644
--- a/code/game/gamemodes/gang/recaller.dm
+++ b/code/game/gamemodes/gang/recaller.dm
@@ -258,7 +258,7 @@
var/area/usrarea = get_area(usr.loc)
var/usrturf = get_turf(usr.loc)
- if(initial(usrarea.name) == "Space" || istype(usrturf,/turf/space) || usr.z != 1)
+ if(initial(usrarea.name) == "Space" || istype(usrturf,/turf/open/space) || usr.z != 1)
usr << "You can only use this on the station!"
return
diff --git a/code/game/gamemodes/handofgod/powers.dm b/code/game/gamemodes/handofgod/powers.dm
index 41cb3ec19993b..a783595352d7b 100644
--- a/code/game/gamemodes/handofgod/powers.dm
+++ b/code/game/gamemodes/handofgod/powers.dm
@@ -5,7 +5,7 @@
return 0
if(structures)
- if(!isturf(loc) || istype(loc, /turf/space))
+ if(!isturf(loc) || istype(loc, /turf/open/space))
src << "Your structure would just float away, you need stable ground!"
return 0
diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm
index 0924648d33f64..8487a1b63373e 100644
--- a/code/game/gamemodes/meteor/meteors.dm
+++ b/code/game/gamemodes/meteor/meteors.dm
@@ -1,315 +1,315 @@
-/var/const/meteor_wave_delay = 625 //minimum wait between waves in tenths of seconds
-//set to at least 100 unless you want evarr ruining every round
-
-//Meteors probability of spawning during a given wave
-/var/list/meteors_normal = list(/obj/effect/meteor/dust=3, /obj/effect/meteor/medium=8, /obj/effect/meteor/big=3, \
- /obj/effect/meteor/flaming=1, /obj/effect/meteor/irradiated=3) //for normal meteor event
-
-/var/list/meteors_threatening = list(/obj/effect/meteor/medium=4, /obj/effect/meteor/big=8, \
- /obj/effect/meteor/flaming=3, /obj/effect/meteor/irradiated=3) //for threatening meteor event
-
-/var/list/meteors_catastrophic = list(/obj/effect/meteor/medium=5, /obj/effect/meteor/big=75, \
- /obj/effect/meteor/flaming=10, /obj/effect/meteor/irradiated=10, /obj/effect/meteor/tunguska = 1) //for catastrophic meteor event
-
-/var/list/meteorsB = list(/obj/effect/meteor/meaty=5, /obj/effect/meteor/meaty/xeno=1) //for meaty ore event
-
-/var/list/meteorsC = list(/obj/effect/meteor/dust) //for space dust event
-
-
-///////////////////////////////
-//Meteor spawning global procs
-///////////////////////////////
-
-/proc/spawn_meteors(number = 10, list/meteortypes)
- for(var/i = 0; i < number; i++)
- spawn_meteor(meteortypes)
-
-/proc/spawn_meteor(list/meteortypes)
- var/turf/pickedstart
- var/turf/pickedgoal
- var/max_i = 10//number of tries to spawn meteor.
- while (!istype(pickedstart, /turf/space))
- var/startSide = pick(cardinal)
- pickedstart = spaceDebrisStartLoc(startSide, 1)
- pickedgoal = spaceDebrisFinishLoc(startSide, 1)
- max_i--
- if(max_i<=0)
- return
- var/Me = pickweight(meteortypes)
- var/obj/effect/meteor/M = new Me(pickedstart)
- M.dest = pickedgoal
- M.z_original = 1
- spawn(0)
- walk_towards(M, M.dest, 1)
- return
-
-/proc/spaceDebrisStartLoc(startSide, Z)
- var/starty
- var/startx
- switch(startSide)
- if(1) //NORTH
- starty = world.maxy-(TRANSITIONEDGE+1)
- startx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1))
- if(2) //EAST
- starty = rand((TRANSITIONEDGE+1),world.maxy-(TRANSITIONEDGE+1))
- startx = world.maxx-(TRANSITIONEDGE+1)
- if(3) //SOUTH
- starty = (TRANSITIONEDGE+1)
- startx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1))
- if(4) //WEST
- starty = rand((TRANSITIONEDGE+1), world.maxy-(TRANSITIONEDGE+1))
- startx = (TRANSITIONEDGE+1)
- var/turf/T = locate(startx, starty, Z)
- return T
-
-/proc/spaceDebrisFinishLoc(startSide, Z)
- var/endy
- var/endx
- switch(startSide)
- if(1) //NORTH
- endy = TRANSITIONEDGE
- endx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE)
- if(2) //EAST
- endy = rand(TRANSITIONEDGE, world.maxy-TRANSITIONEDGE)
- endx = TRANSITIONEDGE
- if(3) //SOUTH
- endy = world.maxy-TRANSITIONEDGE
- endx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE)
- if(4) //WEST
- endy = rand(TRANSITIONEDGE,world.maxy-TRANSITIONEDGE)
- endx = world.maxx-TRANSITIONEDGE
- var/turf/T = locate(endx, endy, Z)
- return T
-
-///////////////////////
-//The meteor effect
-//////////////////////
-
-/obj/effect/meteor
- name = "the concept of meteor"
- desc = "You should probably run instead of gawking at this."
- icon = 'icons/obj/meteor.dmi'
- icon_state = "small"
- density = 1
- anchored = 1
- var/hits = 4
- var/hitpwr = 2 //Level of ex_act to be called on hit.
- var/dest
- pass_flags = PASSTABLE
- var/heavy = 0
- var/meteorsound = 'sound/effects/meteorimpact.ogg'
- var/z_original = 1
-
- var/meteordrop = /obj/item/weapon/ore/iron
- var/dropamt = 2
-
-/obj/effect/meteor/Move()
- if(z != z_original || loc == dest)
- qdel(src)
- return
-
- . = ..() //process movement...
-
- if(.)//.. if did move, ram the turf we get in
- var/turf/T = get_turf(loc)
- ram_turf(T)
-
- if(prob(10) && !istype(T, /turf/space))//randomly takes a 'hit' from ramming
- get_hit()
-
- return .
-
-/obj/effect/meteor/Destroy()
- walk(src,0) //this cancels the walk_towards() proc
- return ..()
-
-/obj/effect/meteor/New()
- ..()
- SpinAnimation()
-
-/obj/effect/meteor/Bump(atom/A)
- if(A)
- ram_turf(get_turf(A))
- playsound(src.loc, meteorsound, 40, 1)
- get_hit()
-
-/obj/effect/meteor/proc/ram_turf(turf/T)
- //first bust whatever is in the turf
- for(var/atom/A in T)
- if(A != src)
- A.ex_act(hitpwr)
-
- //then, ram the turf if it still exists
- if(T)
- T.ex_act(hitpwr)
-
-
-
-//process getting 'hit' by colliding with a dense object
-//or randomly when ramming turfs
-/obj/effect/meteor/proc/get_hit()
- hits--
- if(hits <= 0)
- make_debris()
- meteor_effect(heavy)
- qdel(src)
-
-/obj/effect/meteor/ex_act()
- return
-
-/obj/effect/meteor/attackby(obj/item/weapon/W, mob/user, params)
- if(istype(W, /obj/item/weapon/pickaxe))
- qdel(src)
- return
- ..()
-
-/obj/effect/meteor/proc/make_debris()
- for(var/throws = dropamt, throws > 0, throws--)
- new meteordrop(get_turf(src))
-
-/obj/effect/meteor/proc/meteor_effect(sound=1)
- if(sound)
- for(var/mob/M in player_list)
- var/turf/T = get_turf(M)
- if(!T || T.z != src.z)
- continue
- var/dist = get_dist(M.loc, src.loc)
- shake_camera(M, dist > 20 ? 2 : 4, dist > 20 ? 1 : 3)
- M.playsound_local(src.loc, meteorsound, 50, 1, get_rand_frequency(), 10)
-
-///////////////////////
-//Meteor types
-///////////////////////
-
-//Dust
-/obj/effect/meteor/dust
- name = "space dust"
- icon_state = "dust"
- pass_flags = PASSTABLE | PASSGRILLE
- hits = 1
- hitpwr = 3
- meteorsound = 'sound/weapons/throwtap.ogg'
- meteordrop = /obj/item/weapon/ore/glass
-
-//Medium-sized
-/obj/effect/meteor/medium
- name = "meteor"
- dropamt = 3
-
-/obj/effect/meteor/medium/meteor_effect()
- ..(heavy)
- explosion(src.loc, 0, 1, 2, 3, 0)
-
-//Large-sized
-/obj/effect/meteor/big
- name = "big meteor"
- icon_state = "large"
- hits = 6
- heavy = 1
- dropamt = 4
-
-/obj/effect/meteor/big/meteor_effect()
- ..(heavy)
- explosion(src.loc, 1, 2, 3, 4, 0)
-
-//Flaming meteor
-/obj/effect/meteor/flaming
- name = "flaming meteor"
- icon_state = "flaming"
- hits = 5
- heavy = 1
- meteorsound = 'sound/effects/bamf.ogg'
- meteordrop = /obj/item/weapon/ore/plasma
-
-/obj/effect/meteor/flaming/meteor_effect()
- ..(heavy)
- explosion(src.loc, 1, 2, 3, 4, 0, 0, 5)
-
-//Radiation meteor
-/obj/effect/meteor/irradiated
- name = "glowing meteor"
- icon_state = "glowing"
- heavy = 1
- meteordrop = /obj/item/weapon/ore/uranium
-
-
-/obj/effect/meteor/irradiated/meteor_effect()
- ..(heavy)
- explosion(src.loc, 0, 0, 4, 3, 0)
- new /obj/effect/decal/cleanable/greenglow(get_turf(src))
- radiation_pulse(get_turf(src), 2, 5, 50, 1)
-
-//Meaty Ore
-/obj/effect/meteor/meaty
- name = "meaty ore"
- icon_state = "meateor"
- desc = "Just... don't think too hard about where this thing came from."
- hits = 2
- heavy = 1
- meteorsound = 'sound/effects/blobattack.ogg'
- meteordrop = /obj/item/weapon/reagent_containers/food/snacks/meat
- var/meteorgibs = /obj/effect/gibspawner/generic
-
-/obj/effect/meteor/meaty/make_debris()
- ..()
- new meteorgibs(get_turf(src))
-
-
-/obj/effect/meteor/meaty/ram_turf(turf/T)
- if(!istype(T, /turf/space))
- new /obj/effect/decal/cleanable/blood (T)
-
-/obj/effect/meteor/meaty/Bump(atom/A)
- A.ex_act(hitpwr)
- get_hit()
-
-//Meaty Ore Xeno edition
-/obj/effect/meteor/meaty/xeno
- color = "#5EFF00"
- meteordrop = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno
- meteorgibs = /obj/effect/gibspawner/xeno
-
-/obj/effect/meteor/meaty/xeno/ram_turf(turf/T)
- if(!istype(T, /turf/space))
- new /obj/effect/decal/cleanable/xenoblood (T)
-
-//Station buster Tunguska
-/obj/effect/meteor/tunguska
- name = "tunguska meteor"
- icon_state = "flaming"
- desc = "Your life briefly passes before your eyes the moment you lay them on this monstruosity"
- hits = 30
- hitpwr = 1
- heavy = 1
- meteorsound = 'sound/effects/bamf.ogg'
- meteordrop = /obj/item/weapon/ore/plasma
-
-/obj/effect/meteor/tunguska/meteor_effect()
- ..(heavy)
- explosion(src.loc, 5, 10, 15, 20, 0)
-
-/obj/effect/meteor/tunguska/Bump()
- ..()
- if(prob(20))
- explosion(src.loc,2,4,6,8)
-
-//////////////////////////
-//Spookoween meteors
-/////////////////////////
-
-/var/list/meteorsSPOOKY = list(/obj/effect/meteor/pumpkin)
-
-/obj/effect/meteor/pumpkin
- name = "PUMPKING"
- desc = "THE PUMPKING'S COMING!"
- icon = 'icons/obj/meteor_spooky.dmi'
- icon_state = "pumpkin"
- hits = 10
- heavy = 1
- dropamt = 1
-
-/obj/effect/meteor/pumpkin/New()
- ..()
- meteordrop = pick(/obj/item/clothing/head/hardhat/pumpkinhead, /obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin)
- meteorsound = pick('sound/hallucinations/im_here1.ogg','sound/hallucinations/im_here2.ogg')
+/var/const/meteor_wave_delay = 625 //minimum wait between waves in tenths of seconds
+//set to at least 100 unless you want evarr ruining every round
+
+//Meteors probability of spawning during a given wave
+/var/list/meteors_normal = list(/obj/effect/meteor/dust=3, /obj/effect/meteor/medium=8, /obj/effect/meteor/big=3, \
+ /obj/effect/meteor/flaming=1, /obj/effect/meteor/irradiated=3) //for normal meteor event
+
+/var/list/meteors_threatening = list(/obj/effect/meteor/medium=4, /obj/effect/meteor/big=8, \
+ /obj/effect/meteor/flaming=3, /obj/effect/meteor/irradiated=3) //for threatening meteor event
+
+/var/list/meteors_catastrophic = list(/obj/effect/meteor/medium=5, /obj/effect/meteor/big=75, \
+ /obj/effect/meteor/flaming=10, /obj/effect/meteor/irradiated=10, /obj/effect/meteor/tunguska = 1) //for catastrophic meteor event
+
+/var/list/meteorsB = list(/obj/effect/meteor/meaty=5, /obj/effect/meteor/meaty/xeno=1) //for meaty ore event
+
+/var/list/meteorsC = list(/obj/effect/meteor/dust) //for space dust event
+
+
+///////////////////////////////
+//Meteor spawning global procs
+///////////////////////////////
+
+/proc/spawn_meteors(number = 10, list/meteortypes)
+ for(var/i = 0; i < number; i++)
+ spawn_meteor(meteortypes)
+
+/proc/spawn_meteor(list/meteortypes)
+ var/turf/pickedstart
+ var/turf/pickedgoal
+ var/max_i = 10//number of tries to spawn meteor.
+ while (!istype(pickedstart, /turf/open/space))
+ var/startSide = pick(cardinal)
+ pickedstart = spaceDebrisStartLoc(startSide, 1)
+ pickedgoal = spaceDebrisFinishLoc(startSide, 1)
+ max_i--
+ if(max_i<=0)
+ return
+ var/Me = pickweight(meteortypes)
+ var/obj/effect/meteor/M = new Me(pickedstart)
+ M.dest = pickedgoal
+ M.z_original = 1
+ spawn(0)
+ walk_towards(M, M.dest, 1)
+ return
+
+/proc/spaceDebrisStartLoc(startSide, Z)
+ var/starty
+ var/startx
+ switch(startSide)
+ if(1) //NORTH
+ starty = world.maxy-(TRANSITIONEDGE+1)
+ startx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1))
+ if(2) //EAST
+ starty = rand((TRANSITIONEDGE+1),world.maxy-(TRANSITIONEDGE+1))
+ startx = world.maxx-(TRANSITIONEDGE+1)
+ if(3) //SOUTH
+ starty = (TRANSITIONEDGE+1)
+ startx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1))
+ if(4) //WEST
+ starty = rand((TRANSITIONEDGE+1), world.maxy-(TRANSITIONEDGE+1))
+ startx = (TRANSITIONEDGE+1)
+ var/turf/T = locate(startx, starty, Z)
+ return T
+
+/proc/spaceDebrisFinishLoc(startSide, Z)
+ var/endy
+ var/endx
+ switch(startSide)
+ if(1) //NORTH
+ endy = TRANSITIONEDGE
+ endx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE)
+ if(2) //EAST
+ endy = rand(TRANSITIONEDGE, world.maxy-TRANSITIONEDGE)
+ endx = TRANSITIONEDGE
+ if(3) //SOUTH
+ endy = world.maxy-TRANSITIONEDGE
+ endx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE)
+ if(4) //WEST
+ endy = rand(TRANSITIONEDGE,world.maxy-TRANSITIONEDGE)
+ endx = world.maxx-TRANSITIONEDGE
+ var/turf/T = locate(endx, endy, Z)
+ return T
+
+///////////////////////
+//The meteor effect
+//////////////////////
+
+/obj/effect/meteor
+ name = "the concept of meteor"
+ desc = "You should probably run instead of gawking at this."
+ icon = 'icons/obj/meteor.dmi'
+ icon_state = "small"
+ density = 1
+ anchored = 1
+ var/hits = 4
+ var/hitpwr = 2 //Level of ex_act to be called on hit.
+ var/dest
+ pass_flags = PASSTABLE
+ var/heavy = 0
+ var/meteorsound = 'sound/effects/meteorimpact.ogg'
+ var/z_original = 1
+
+ var/meteordrop = /obj/item/weapon/ore/iron
+ var/dropamt = 2
+
+/obj/effect/meteor/Move()
+ if(z != z_original || loc == dest)
+ qdel(src)
+ return
+
+ . = ..() //process movement...
+
+ if(.)//.. if did move, ram the turf we get in
+ var/turf/T = get_turf(loc)
+ ram_turf(T)
+
+ if(prob(10) && !istype(T, /turf/open/space))//randomly takes a 'hit' from ramming
+ get_hit()
+
+ return .
+
+/obj/effect/meteor/Destroy()
+ walk(src,0) //this cancels the walk_towards() proc
+ return ..()
+
+/obj/effect/meteor/New()
+ ..()
+ SpinAnimation()
+
+/obj/effect/meteor/Bump(atom/A)
+ if(A)
+ ram_turf(get_turf(A))
+ playsound(src.loc, meteorsound, 40, 1)
+ get_hit()
+
+/obj/effect/meteor/proc/ram_turf(turf/T)
+ //first bust whatever is in the turf
+ for(var/atom/A in T)
+ if(A != src)
+ A.ex_act(hitpwr)
+
+ //then, ram the turf if it still exists
+ if(T)
+ T.ex_act(hitpwr)
+
+
+
+//process getting 'hit' by colliding with a dense object
+//or randomly when ramming turfs
+/obj/effect/meteor/proc/get_hit()
+ hits--
+ if(hits <= 0)
+ make_debris()
+ meteor_effect(heavy)
+ qdel(src)
+
+/obj/effect/meteor/ex_act()
+ return
+
+/obj/effect/meteor/attackby(obj/item/weapon/W, mob/user, params)
+ if(istype(W, /obj/item/weapon/pickaxe))
+ qdel(src)
+ return
+ ..()
+
+/obj/effect/meteor/proc/make_debris()
+ for(var/throws = dropamt, throws > 0, throws--)
+ new meteordrop(get_turf(src))
+
+/obj/effect/meteor/proc/meteor_effect(sound=1)
+ if(sound)
+ for(var/mob/M in player_list)
+ var/turf/T = get_turf(M)
+ if(!T || T.z != src.z)
+ continue
+ var/dist = get_dist(M.loc, src.loc)
+ shake_camera(M, dist > 20 ? 2 : 4, dist > 20 ? 1 : 3)
+ M.playsound_local(src.loc, meteorsound, 50, 1, get_rand_frequency(), 10)
+
+///////////////////////
+//Meteor types
+///////////////////////
+
+//Dust
+/obj/effect/meteor/dust
+ name = "space dust"
+ icon_state = "dust"
+ pass_flags = PASSTABLE | PASSGRILLE
+ hits = 1
+ hitpwr = 3
+ meteorsound = 'sound/weapons/throwtap.ogg'
+ meteordrop = /obj/item/weapon/ore/glass
+
+//Medium-sized
+/obj/effect/meteor/medium
+ name = "meteor"
+ dropamt = 3
+
+/obj/effect/meteor/medium/meteor_effect()
+ ..(heavy)
+ explosion(src.loc, 0, 1, 2, 3, 0)
+
+//Large-sized
+/obj/effect/meteor/big
+ name = "big meteor"
+ icon_state = "large"
+ hits = 6
+ heavy = 1
+ dropamt = 4
+
+/obj/effect/meteor/big/meteor_effect()
+ ..(heavy)
+ explosion(src.loc, 1, 2, 3, 4, 0)
+
+//Flaming meteor
+/obj/effect/meteor/flaming
+ name = "flaming meteor"
+ icon_state = "flaming"
+ hits = 5
+ heavy = 1
+ meteorsound = 'sound/effects/bamf.ogg'
+ meteordrop = /obj/item/weapon/ore/plasma
+
+/obj/effect/meteor/flaming/meteor_effect()
+ ..(heavy)
+ explosion(src.loc, 1, 2, 3, 4, 0, 0, 5)
+
+//Radiation meteor
+/obj/effect/meteor/irradiated
+ name = "glowing meteor"
+ icon_state = "glowing"
+ heavy = 1
+ meteordrop = /obj/item/weapon/ore/uranium
+
+
+/obj/effect/meteor/irradiated/meteor_effect()
+ ..(heavy)
+ explosion(src.loc, 0, 0, 4, 3, 0)
+ new /obj/effect/decal/cleanable/greenglow(get_turf(src))
+ radiation_pulse(get_turf(src), 2, 5, 50, 1)
+
+//Meaty Ore
+/obj/effect/meteor/meaty
+ name = "meaty ore"
+ icon_state = "meateor"
+ desc = "Just... don't think too hard about where this thing came from."
+ hits = 2
+ heavy = 1
+ meteorsound = 'sound/effects/blobattack.ogg'
+ meteordrop = /obj/item/weapon/reagent_containers/food/snacks/meat
+ var/meteorgibs = /obj/effect/gibspawner/generic
+
+/obj/effect/meteor/meaty/make_debris()
+ ..()
+ new meteorgibs(get_turf(src))
+
+
+/obj/effect/meteor/meaty/ram_turf(turf/T)
+ if(!istype(T, /turf/open/space))
+ new /obj/effect/decal/cleanable/blood (T)
+
+/obj/effect/meteor/meaty/Bump(atom/A)
+ A.ex_act(hitpwr)
+ get_hit()
+
+//Meaty Ore Xeno edition
+/obj/effect/meteor/meaty/xeno
+ color = "#5EFF00"
+ meteordrop = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno
+ meteorgibs = /obj/effect/gibspawner/xeno
+
+/obj/effect/meteor/meaty/xeno/ram_turf(turf/T)
+ if(!istype(T, /turf/open/space))
+ new /obj/effect/decal/cleanable/xenoblood (T)
+
+//Station buster Tunguska
+/obj/effect/meteor/tunguska
+ name = "tunguska meteor"
+ icon_state = "flaming"
+ desc = "Your life briefly passes before your eyes the moment you lay them on this monstruosity"
+ hits = 30
+ hitpwr = 1
+ heavy = 1
+ meteorsound = 'sound/effects/bamf.ogg'
+ meteordrop = /obj/item/weapon/ore/plasma
+
+/obj/effect/meteor/tunguska/meteor_effect()
+ ..(heavy)
+ explosion(src.loc, 5, 10, 15, 20, 0)
+
+/obj/effect/meteor/tunguska/Bump()
+ ..()
+ if(prob(20))
+ explosion(src.loc,2,4,6,8)
+
+//////////////////////////
+//Spookoween meteors
+/////////////////////////
+
+/var/list/meteorsSPOOKY = list(/obj/effect/meteor/pumpkin)
+
+/obj/effect/meteor/pumpkin
+ name = "PUMPKING"
+ desc = "THE PUMPKING'S COMING!"
+ icon = 'icons/obj/meteor_spooky.dmi'
+ icon_state = "pumpkin"
+ hits = 10
+ heavy = 1
+ dropamt = 1
+
+/obj/effect/meteor/pumpkin/New()
+ ..()
+ meteordrop = pick(/obj/item/clothing/head/hardhat/pumpkinhead, /obj/item/weapon/reagent_containers/food/snacks/grown/pumpkin)
+ meteorsound = pick('sound/hallucinations/im_here1.ogg','sound/hallucinations/im_here2.ogg')
//////////////////////////
\ No newline at end of file
diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm
index e8fad1b243513..6a3a1e94abeb4 100644
--- a/code/game/gamemodes/miniantags/abduction/gland.dm
+++ b/code/game/gamemodes/miniantags/abduction/gland.dm
@@ -266,7 +266,7 @@
sleep(50)
if(!owner) return
owner.visible_message("[owner] explodes in a cloud of plasma!")
- var/turf/T = get_turf(owner)
+ var/turf/open/T = get_turf(owner)
if(istype(T))
T.atmos_spawn_air(SPAWN_TOXINS|SPAWN_20C,300)
owner.gib()
diff --git a/code/game/gamemodes/miniantags/abduction/machinery/console.dm b/code/game/gamemodes/miniantags/abduction/machinery/console.dm
index 20abe316f8915..d0becf1a88895 100644
--- a/code/game/gamemodes/miniantags/abduction/machinery/console.dm
+++ b/code/game/gamemodes/miniantags/abduction/machinery/console.dm
@@ -143,7 +143,7 @@
vest.SetDisguise(chosen)
return
-/obj/machinery/abductor/console/proc/SetDroppoint(turf/simulated/location,user)
+/obj/machinery/abductor/console/proc/SetDroppoint(turf/open/location,user)
if(!istype(location))
user << "That place is not safe for the specimen."
return
diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm
index 2c96131624e0d..d21c47c2975b7 100644
--- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm
+++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm
@@ -204,16 +204,16 @@
/obj/machinery/gateway/swarmer_act(mob/living/simple_animal/hostile/swarmer/S)
S << "This bluespace source will be important to us later. Aborting."
-/turf/wall/swarmer_act(mob/living/simple_animal/hostile/swarmer/S)
+/turf/closed/wall/swarmer_act(mob/living/simple_animal/hostile/swarmer/S)
for(var/turf/T in range(1, src))
- if(istype(T, /turf/space) || istype(T.loc, /area/space))
+ if(istype(T, /turf/open/space) || istype(T.loc, /area/space))
S << "Destroying this object has the potential to cause a hull breach. Aborting."
return
..()
/obj/structure/window/swarmer_act(mob/living/simple_animal/hostile/swarmer/S)
for(var/turf/T in range(1, src))
- if(istype(T, /turf/space) || istype(T.loc, /area/space))
+ if(istype(T, /turf/open/space) || istype(T.loc, /area/space))
S << "Destroying this object has the potential to cause a hull breach. Aborting."
return
..()
diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm
index 82752d07a38a0..190864b65fcaa 100644
--- a/code/game/gamemodes/miniantags/revenant/revenant.dm
+++ b/code/game/gamemodes/miniantags/revenant/revenant.dm
@@ -266,7 +266,7 @@
if(!src)
return
var/turf/T = get_turf(src)
- if(istype(T, /turf/wall))
+ if(istype(T, /turf/closed/wall))
src << "You cannot use abilities from inside of a wall."
return 0
if(src.inhibited)
diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm
index e3b9a8e64223c..261e6492ea39c 100644
--- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm
+++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm
@@ -244,12 +244,12 @@
floor.broken = 0
floor.burnt = 0
floor.make_plating(1)
- if(T.type == /turf/wall && prob(15))
+ if(T.type == /turf/closed/wall && prob(15))
PoolOrNew(/obj/effect/overlay/temp/revenant, T)
- T.ChangeTurf(/turf/wall/rust)
- if(T.type == /turf/wall/r_wall && prob(10))
+ T.ChangeTurf(/turf/closed/wall/rust)
+ if(T.type == /turf/closed/wall/r_wall && prob(10))
PoolOrNew(/obj/effect/overlay/temp/revenant, T)
- T.ChangeTurf(/turf/wall/r_wall/rust)
+ T.ChangeTurf(/turf/closed/wall/r_wall/rust)
for(var/obj/structure/closet/closet in T.contents)
closet.open()
for(var/obj/structure/bodycontainer/corpseholder in T.contents)
diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index 6d5ce7e52dc5e..600f079371500 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -313,7 +313,7 @@
/atom/proc/auto_turn()
//Automatically turns based on nearby walls.
- var/turf/wall/T = null
+ var/turf/closed/wall/T = null
for(var/i = 1, i <= 8; i += i)
T = get_ranged_target_turf(src, i, 1)
if(istype(T))
diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm
index 81278c824a426..c8ef486309e8f 100644
--- a/code/game/machinery/computer/arcade.dm
+++ b/code/game/machinery/computer/arcade.dm
@@ -527,7 +527,7 @@
sleep(10)
say("A new floor suddenly appears around [src]. What the hell?")
playsound(src.loc, 'sound/weapons/Genhit.ogg', 100, 1)
- var/turf/space/T
+ var/turf/open/space/T
for(T in orange(1, src))
T.ChangeTurf(/turf/open/floor/plating/)
else
diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm
index 35da5789527c9..f4dc2ace5de85 100644
--- a/code/game/machinery/computer/prisoner.dm
+++ b/code/game/machinery/computer/prisoner.dm
@@ -1,149 +1,149 @@
-/obj/machinery/computer/prisoner
- name = "prisoner management console"
- desc = "Used to manage tracking implants placed inside criminals."
- icon_screen = "explosive"
- icon_keyboard = "security_key"
- req_access = list(access_brig)
- circuit = "/obj/item/weapon/circuitboard/prisoner"
- var/id = 0
- var/temp = null
- var/status = 0
- var/timeleft = 60
- var/stop = 0
- var/screen = 0 // 0 - No Access Denied, 1 - Access allowed
- var/obj/item/weapon/card/id/prisoner/inserted_id
- circuit = /obj/item/weapon/circuitboard/prisoner
-
-/obj/machinery/computer/prisoner/attack_hand(mob/user)
- if(..())
- return
- user.set_machine(src)
- var/dat = ""
- if(screen == 0)
- dat += "
Unlock Console"
- else if(screen == 1)
- dat += "Prisoner ID Management
"
- if(istype(inserted_id))
- dat += text("[inserted_id]
")
- dat += text("Collected Points: [inserted_id.points]. Reset.
")
- dat += text("Card goal: [inserted_id.goal]. Set
")
- dat += text("Space Law recommends quotas of 100 points per minute they would normally serve in the brig.
")
- else
- dat += text("Insert Prisoner ID.
")
- dat += "Prisoner Implant Management
"
- dat += "
Chemical Implants
"
- var/turf/Tr = null
- for(var/obj/item/weapon/implant/chem/C in tracked_implants)
- Tr = get_turf(C)
- if((Tr) && (Tr.z != src.z))
- continue//Out of range
- if(!C.implanted)
- continue
- dat += "ID: [C.imp_in.name] | Remaining Units: [C.reagents.total_volume]
"
- dat += "| Inject: "
- dat += "((1))"
- dat += "((5))"
- dat += "((10))
"
- dat += "********************************
"
- dat += "
Tracking Implants
"
- for(var/obj/item/weapon/implant/tracking/T in tracked_implants)
- if(!iscarbon(T.imp_in))
- continue
- if(!T.implanted)
- continue
- Tr = get_turf(T)
- if((Tr) && (Tr.z != src.z))
- continue//Out of range
-
- var/loc_display = "Unknown"
- var/mob/living/carbon/M = T.imp_in
- if(Tr.z == ZLEVEL_STATION && !istype(M.loc, /turf/space))
- var/turf/mob_loc = get_turf(M)
- loc_display = mob_loc.loc
-
- dat += "ID: [T.imp_in.name] | Location: [loc_display]
"
- dat += "(Message Holder) |
"
- dat += "********************************
"
- dat += "
Lock Console"
-
- //user << browse(dat, "window=computer;size=400x500")
- //onclose(user, "computer")
- var/datum/browser/popup = new(user, "computer", "Prisoner Management Console", 400, 500)
- popup.set_content(dat)
- popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))
- popup.open()
- return
-
-/obj/machinery/computer/prisoner/attackby(obj/item/I, mob/user, params)
- if(istype(I, /obj/item/weapon/card/id))
- return attack_hand(user)
- ..()
-
-/obj/machinery/computer/prisoner/process()
- if(!..())
- src.updateDialog()
- return
-
-
-/obj/machinery/computer/prisoner/Topic(href, href_list)
- if(..())
- return
- if((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))
- usr.set_machine(src)
-
- if(href_list["id"])
- if(href_list["id"] =="insert" && !istype(inserted_id))
- var/obj/item/weapon/card/id/prisoner/I = usr.get_active_hand()
- if(istype(I))
- if(!usr.drop_item())
- return
- I.loc = src
- inserted_id = I
- else usr << "No valid ID."
- else if(istype(inserted_id))
- switch(href_list["id"])
- if("eject")
- inserted_id.loc = get_turf(src)
- inserted_id.verb_pickup()
- inserted_id = null
- if("reset")
- inserted_id.points = 0
- if("setgoal")
- var/num = round(input(usr, "Choose prisoner's goal:", "Input an Integer", null) as num|null)
- if(num >= 0)
- num = min(num,1000) //Cap the quota to the equivilent of 10 minutes.
- inserted_id.goal = num
- else if(href_list["inject1"])
- var/obj/item/weapon/implant/I = locate(href_list["inject1"])
- if(I)
- I.activate(1)
- else if(href_list["inject5"])
- var/obj/item/weapon/implant/I = locate(href_list["inject5"])
- if(I)
- I.activate(5)
-
- else if(href_list["inject10"])
- var/obj/item/weapon/implant/I = locate(href_list["inject10"])
- if(I)
- I.activate(10)
-
- else if(href_list["lock"])
- if(src.allowed(usr))
- screen = !screen
- else
- usr << "Unauthorized Access."
-
- else if(href_list["warn"])
- var/warning = copytext(sanitize(input(usr,"Message:","Enter your message here!","")),1,MAX_MESSAGE_LEN)
- if(!warning) return
- var/obj/item/weapon/implant/I = locate(href_list["warn"])
- if((I)&&(I.imp_in))
- var/mob/living/carbon/R = I.imp_in
- R << "You hear a voice in your head saying: '[warning]'"
- log_say("[usr]/[usr.ckey] sent an implant message to [R]/[R.ckey]: '[warning]'")
-
- src.add_fingerprint(usr)
- src.updateUsrDialog()
- return
-
-
+/obj/machinery/computer/prisoner
+ name = "prisoner management console"
+ desc = "Used to manage tracking implants placed inside criminals."
+ icon_screen = "explosive"
+ icon_keyboard = "security_key"
+ req_access = list(access_brig)
+ circuit = "/obj/item/weapon/circuitboard/prisoner"
+ var/id = 0
+ var/temp = null
+ var/status = 0
+ var/timeleft = 60
+ var/stop = 0
+ var/screen = 0 // 0 - No Access Denied, 1 - Access allowed
+ var/obj/item/weapon/card/id/prisoner/inserted_id
+ circuit = /obj/item/weapon/circuitboard/prisoner
+
+/obj/machinery/computer/prisoner/attack_hand(mob/user)
+ if(..())
+ return
+ user.set_machine(src)
+ var/dat = ""
+ if(screen == 0)
+ dat += "
Unlock Console"
+ else if(screen == 1)
+ dat += "Prisoner ID Management
"
+ if(istype(inserted_id))
+ dat += text("[inserted_id]
")
+ dat += text("Collected Points: [inserted_id.points]. Reset.
")
+ dat += text("Card goal: [inserted_id.goal]. Set
")
+ dat += text("Space Law recommends quotas of 100 points per minute they would normally serve in the brig.
")
+ else
+ dat += text("Insert Prisoner ID.
")
+ dat += "Prisoner Implant Management
"
+ dat += "
Chemical Implants
"
+ var/turf/Tr = null
+ for(var/obj/item/weapon/implant/chem/C in tracked_implants)
+ Tr = get_turf(C)
+ if((Tr) && (Tr.z != src.z))
+ continue//Out of range
+ if(!C.implanted)
+ continue
+ dat += "ID: [C.imp_in.name] | Remaining Units: [C.reagents.total_volume]
"
+ dat += "| Inject: "
+ dat += "((1))"
+ dat += "((5))"
+ dat += "((10))
"
+ dat += "********************************
"
+ dat += "
Tracking Implants
"
+ for(var/obj/item/weapon/implant/tracking/T in tracked_implants)
+ if(!iscarbon(T.imp_in))
+ continue
+ if(!T.implanted)
+ continue
+ Tr = get_turf(T)
+ if((Tr) && (Tr.z != src.z))
+ continue//Out of range
+
+ var/loc_display = "Unknown"
+ var/mob/living/carbon/M = T.imp_in
+ if(Tr.z == ZLEVEL_STATION && !istype(M.loc, /turf/open/space))
+ var/turf/mob_loc = get_turf(M)
+ loc_display = mob_loc.loc
+
+ dat += "ID: [T.imp_in.name] | Location: [loc_display]
"
+ dat += "(Message Holder) |
"
+ dat += "********************************
"
+ dat += "
Lock Console"
+
+ //user << browse(dat, "window=computer;size=400x500")
+ //onclose(user, "computer")
+ var/datum/browser/popup = new(user, "computer", "Prisoner Management Console", 400, 500)
+ popup.set_content(dat)
+ popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state))
+ popup.open()
+ return
+
+/obj/machinery/computer/prisoner/attackby(obj/item/I, mob/user, params)
+ if(istype(I, /obj/item/weapon/card/id))
+ return attack_hand(user)
+ ..()
+
+/obj/machinery/computer/prisoner/process()
+ if(!..())
+ src.updateDialog()
+ return
+
+
+/obj/machinery/computer/prisoner/Topic(href, href_list)
+ if(..())
+ return
+ if((usr.contents.Find(src) || (in_range(src, usr) && istype(src.loc, /turf))) || (istype(usr, /mob/living/silicon)))
+ usr.set_machine(src)
+
+ if(href_list["id"])
+ if(href_list["id"] =="insert" && !istype(inserted_id))
+ var/obj/item/weapon/card/id/prisoner/I = usr.get_active_hand()
+ if(istype(I))
+ if(!usr.drop_item())
+ return
+ I.loc = src
+ inserted_id = I
+ else usr << "No valid ID."
+ else if(istype(inserted_id))
+ switch(href_list["id"])
+ if("eject")
+ inserted_id.loc = get_turf(src)
+ inserted_id.verb_pickup()
+ inserted_id = null
+ if("reset")
+ inserted_id.points = 0
+ if("setgoal")
+ var/num = round(input(usr, "Choose prisoner's goal:", "Input an Integer", null) as num|null)
+ if(num >= 0)
+ num = min(num,1000) //Cap the quota to the equivilent of 10 minutes.
+ inserted_id.goal = num
+ else if(href_list["inject1"])
+ var/obj/item/weapon/implant/I = locate(href_list["inject1"])
+ if(I)
+ I.activate(1)
+ else if(href_list["inject5"])
+ var/obj/item/weapon/implant/I = locate(href_list["inject5"])
+ if(I)
+ I.activate(5)
+
+ else if(href_list["inject10"])
+ var/obj/item/weapon/implant/I = locate(href_list["inject10"])
+ if(I)
+ I.activate(10)
+
+ else if(href_list["lock"])
+ if(src.allowed(usr))
+ screen = !screen
+ else
+ usr << "Unauthorized Access."
+
+ else if(href_list["warn"])
+ var/warning = copytext(sanitize(input(usr,"Message:","Enter your message here!","")),1,MAX_MESSAGE_LEN)
+ if(!warning) return
+ var/obj/item/weapon/implant/I = locate(href_list["warn"])
+ if((I)&&(I.imp_in))
+ var/mob/living/carbon/R = I.imp_in
+ R << "You hear a voice in your head saying: '[warning]'"
+ log_say("[usr]/[usr.ckey] sent an implant message to [R]/[R.ckey]: '[warning]'")
+
+ src.add_fingerprint(usr)
+ src.updateUsrDialog()
+ return
+
+
diff --git a/code/game/machinery/doors/checkForMultipleDoors.dm b/code/game/machinery/doors/checkForMultipleDoors.dm
index 51aa582d440b4..3c1364dfdd9dd 100644
--- a/code/game/machinery/doors/checkForMultipleDoors.dm
+++ b/code/game/machinery/doors/checkForMultipleDoors.dm
@@ -6,7 +6,7 @@
return 0
return 1
-/turf/wall/proc/checkForMultipleDoors()
+/turf/closed/wall/proc/checkForMultipleDoors()
if(!src.loc)
return 0
for(var/obj/machinery/door/D in locate(src.x,src.y,src.z))
diff --git a/code/game/machinery/overview.dm b/code/game/machinery/overview.dm
index dd248fcf5df69..a920d418d14d7 100644
--- a/code/game/machinery/overview.dm
+++ b/code/game/machinery/overview.dm
@@ -51,7 +51,7 @@
else
var/sense = 1
switch("[T.type]")
- if("/turf/space")
+ if("/turf/open/space")
colour = rgb(10,10,10)
sense = 0
@@ -65,10 +65,10 @@
if("/turf/open/floor/engine")
colour = rgb(128,128,128)
- if("/turf/wall")
+ if("/turf/closed/wall")
colour = rgb(96,96,96)
- if("/turf/wall/r_wall")
+ if("/turf/closed/wall/r_wall")
colour = rgb(128,96,96)
else
@@ -199,7 +199,7 @@
else
var/sense = 1
switch("[T.type]")
- if("/turf/space")
+ if("/turf/open/space")
colour = rgb(10,10,10)
sense = 0
@@ -214,10 +214,10 @@
t1 = min(100, t1-100)
colour = rgb( t1*2.55, t1*2.55, 255)
- if("/turf/wall")
+ if("/turf/closed/wall")
colour = rgb(96,96,96)
- if("/turf/wall/r_wall")
+ if("/turf/closed/wall/r_wall")
colour = rgb(128,96,96)
else
diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm
index 895544acd2841..a00cbf3d2056e 100644
--- a/code/game/machinery/shieldgen.dm
+++ b/code/game/machinery/shieldgen.dm
@@ -1,576 +1,576 @@
-/obj/machinery/shield
- name = "emergency energy shield"
- desc = "An energy shield used to contain hull breaches."
- icon = 'icons/effects/effects.dmi'
- icon_state = "shield-old"
- density = 1
- opacity = 0
- anchored = 1
- unacidable = 1
- var/const/max_health = 200
- var/health = max_health //The shield can only take so much beating (prevents perma-prisons)
-
-/obj/machinery/shield/New()
- src.dir = pick(1,2,3,4)
- ..()
- air_update_turf(1)
-
-/obj/machinery/shield/Destroy()
- opacity = 0
- density = 0
- air_update_turf(1)
- return ..()
-
-/obj/machinery/shield/Move()
- var/turf/T = loc
- ..()
- move_update_air(T)
-
-/obj/machinery/shield/CanPass(atom/movable/mover, turf/target, height)
- if(!height) return 0
- else return ..()
-
-/obj/machinery/shield/CanAtmosPass(turf/T)
- return !density
-
-/obj/machinery/shield/attackby(obj/item/weapon/W, mob/user, params)
- ..()
- if(W.damtype == BRUTE || W.damtype == BURN)
- take_damage(W.force)
-
-/obj/machinery/shield/bullet_act(obj/item/projectile/Proj)
- ..()
- take_damage(Proj.damage)
-
-/obj/machinery/shield/ex_act(severity, target)
- switch(severity)
- if(1)
- if (prob(75))
- qdel(src)
- if(2)
- if (prob(50))
- qdel(src)
- if(3)
- if (prob(25))
- qdel(src)
- return
-
-/obj/machinery/shield/emp_act(severity)
- switch(severity)
- if(1)
- qdel(src)
- if(2)
- if(prob(50))
- qdel(src)
-
-/obj/machinery/shield/blob_act()
- qdel(src)
-
-
-/obj/machinery/shield/hitby(AM as mob|obj)
- var/tforce = 0
- if(ismob(AM))
- tforce = 40
- else
- var/obj/O = AM
- tforce = O.throwforce
- ..()
- take_damage(tforce)
-
-/obj/machinery/shield/proc/take_damage(damage)
- playsound(loc, 'sound/effects/EMPulse.ogg', 75, 1)
- opacity = 1
- spawn(20)
- opacity = 0
- health -= damage
- if(health <= 0)
- visible_message("[src] dissipates.")
- qdel(src)
-
-/obj/machinery/shieldgen
- name = "anti-breach shielding projector"
- desc = "Used to seal minor hull breaches."
- icon = 'icons/obj/objects.dmi'
- icon_state = "shieldoff"
- density = 1
- opacity = 0
- anchored = 0
- pressure_resistance = 2*ONE_ATMOSPHERE
- req_access = list(access_engine)
- var/const/max_health = 100
- var/health = max_health
- var/active = 0
- var/malfunction = 0 //Malfunction causes parts of the shield to slowly dissapate
- var/list/deployed_shields = list()
- var/is_open = 0 //Whether or not the wires are exposed
- var/locked = 0
- var/shield_range = 4
-
-/obj/machinery/shieldgen/Destroy()
- for(var/obj/machinery/shield/shield_tile in deployed_shields)
- qdel(shield_tile)
- deployed_shields = null
- return ..()
-
-
-/obj/machinery/shieldgen/proc/shields_up()
- if(active) return 0 //If it's already turned on, how did this get called?
-
- src.active = 1
- update_icon()
-
- for(var/turf/target_tile in range(shield_range, src))
- if (istype(target_tile,/turf/space) && !(locate(/obj/machinery/shield) in target_tile))
- if (malfunction && prob(33) || !malfunction)
- deployed_shields += new /obj/machinery/shield(target_tile)
-
-/obj/machinery/shieldgen/proc/shields_down()
- if(!active) return 0 //If it's already off, how did this get called?
-
- src.active = 0
- update_icon()
-
- for(var/obj/machinery/shield/shield_tile in deployed_shields)
- qdel(shield_tile)
- deployed_shields.Cut()
-
-/obj/machinery/shieldgen/process()
- if(malfunction && active)
- if(deployed_shields.len && prob(5))
- qdel(pick(deployed_shields))
-
- return
-
-/obj/machinery/shieldgen/proc/checkhp()
- if(health <= 30)
- src.malfunction = 1
- if(health <= 0)
- qdel(src)
- update_icon()
- return
-
-/obj/machinery/shieldgen/ex_act(severity, target)
- switch(severity)
- if(1)
- src.health -= 75
- src.checkhp()
- if(2)
- src.health -= 30
- if (prob(15))
- src.malfunction = 1
- src.checkhp()
- if(3)
- src.health -= 10
- src.checkhp()
- return
-
-/obj/machinery/shieldgen/emp_act(severity)
- switch(severity)
- if(1)
- src.health /= 2 //cut health in half
- malfunction = 1
- locked = pick(0,1)
- if(2)
- if(prob(50))
- src.health *= 0.3 //chop off a third of the health
- malfunction = 1
- checkhp()
-
-/obj/machinery/shieldgen/attack_hand(mob/user)
- if(locked)
- user << "The machine is locked, you are unable to use it!"
- return
- if(is_open)
- user << "The panel must be closed before operating this machine!"
- return
-
- if (src.active)
- user.visible_message("[user] deactivated \the [src].", \
- "You deactivate \the [src].", \
- "You hear heavy droning fade out.")
- src.shields_down()
- else
- if(anchored)
- user.visible_message("[user] activated \the [src].", \
- "You activate \the [src].", \
- "You hear heavy droning.")
- src.shields_up()
- else
- user << "The device must first be secured to the floor!"
- return
-
-/obj/machinery/shieldgen/attackby(obj/item/weapon/W, mob/user, params)
- if(istype(W, /obj/item/weapon/screwdriver))
- playsound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)
- if(is_open)
- user << "You close the panel."
- is_open = 0
- else
- user << "You open the panel and expose the wiring."
- is_open = 1
-
- else if(istype(W, /obj/item/stack/cable_coil) && malfunction && is_open)
- var/obj/item/stack/cable_coil/coil = W
- if (coil.get_amount() < 1)
- user << "You need one length of cable to repair [src]!"
- return
- user << "You begin to replace the wires..."
- if(do_after(user, 30, target = src))
- if(coil.get_amount() < 1)
- return
- coil.use(1)
- health = max_health
- malfunction = 0
- user << "You repair \the [src]."
- update_icon()
-
- else if(istype(W, /obj/item/weapon/wrench))
- if(locked)
- user << "The bolts are covered! Unlocking this would retract the covers."
- return
- if(!anchored && !isinspace())
- playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)
- user << "You secure \the [src] to the floor!"
- anchored = 1
- else if(anchored)
- playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)
- user << "You unsecure \the [src] from the floor!"
- if(active)
- user << "\The [src] shuts off!"
- src.shields_down()
- anchored = 0
-
-
- else if(istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda))
- if(src.allowed(user))
- src.locked = !src.locked
- user << "You [src.locked ? "lock" : "unlock"] the controls."
- else
- user << "Access denied."
-
- else
- ..()
-
-/obj/machinery/shieldgen/emag_act()
- if(!malfunction)
- malfunction = 1
- update_icon()
-
-/obj/machinery/shieldgen/update_icon()
- if(active)
- src.icon_state = malfunction ? "shieldonbr":"shieldon"
- else
- src.icon_state = malfunction ? "shieldoffbr":"shieldoff"
- return
-
-////FIELD GEN START //shameless copypasta from fieldgen, powersink, and grille
-#define maxstoredpower 500
-/obj/machinery/shieldwallgen
- name = "shield generator"
- desc = "A shield generator."
- icon = 'icons/obj/stationobjs.dmi'
- icon_state = "Shield_Gen"
- anchored = 0
- density = 1
- req_access = list(access_teleporter)
- var/active = 0
- var/power = 0
- var/steps = 0
- var/last_check = 0
- var/check_delay = 10
- var/recalc = 0
- var/locked = 1
- var/destroyed = 0
-// var/maxshieldload = 200
- var/obj/structure/cable/attached // the attached cable
- var/storedpower = 0
- flags = CONDUCT
- use_power = 0
-
-/obj/machinery/shieldwallgen/proc/power()
- if(!anchored)
- power = 0
- return 0
- var/turf/T = src.loc
-
- var/obj/structure/cable/C = T.get_cable_node()
- var/datum/powernet/PN
- if(C)
- PN = C.powernet // find the powernet of the connected cable
-
- if(!PN)
- power = 0
- return 0
-
- var/surplus = max(PN.avail-PN.load, 0)
- var/shieldload = min(rand(50,200), surplus)
- if(shieldload==0 && !storedpower) // no cable or no power, and no power stored
- power = 0
- return 0
- else
- power = 1 // IVE GOT THE POWER!
- if(PN) //runtime errors fixer. They were caused by PN.newload trying to access missing network in case of working on stored power.
- storedpower += shieldload
- PN.load += shieldload //uses powernet power.
-// message_admins("[PN.load]")
-// use_power(250) //uses APC power
-
-/obj/machinery/shieldwallgen/attack_hand(mob/user)
- if(!anchored)
- user << "\The [src] needs to be firmly secured to the floor first!"
- return 1
- if(locked && !istype(user, /mob/living/silicon))
- user << "The controls are locked!"
- return 1
- if(power != 1)
- user << "\The [src] needs to be powered by wire underneath!"
- return 1
-
- if(src.active >= 1)
- src.active = 0
- icon_state = "Shield_Gen"
-
- user.visible_message("[user] turned \the [src] off.", \
- "You turn off \the [src].", \
- "You hear heavy droning fade out.")
- src.cleanup()
- else
- src.active = 1
- icon_state = "Shield_Gen +a"
- user.visible_message("[user] turned \the [src] on.", \
- "You turn on \the [src].", \
- "You hear heavy droning.")
- src.add_fingerprint(user)
-
-/obj/machinery/shieldwallgen/process()
- power()
- if(power)
- storedpower -= 50 //this way it can survive longer and survive at all
- if(storedpower >= maxstoredpower)
- storedpower = maxstoredpower
- if(storedpower <= 0)
- storedpower = 0
-// if(shieldload >= maxshieldload) //there was a loop caused by specifics of process(), so this was needed.
-// shieldload = maxshieldload
-
- if(src.active == 1)
- if(!anchored)
- src.active = 0
- return
- setup_field(1)
- setup_field(2)
- setup_field(4)
- setup_field(8)
- src.active = 2
- if(src.active >= 1)
- if(src.power == 0)
- src.visible_message("The [src.name] shuts down due to lack of power!", \
- "You hear heavy droning fade out.")
- icon_state = "Shield_Gen"
- src.active = 0
- src.cleanup(1)
- src.cleanup(2)
- src.cleanup(4)
- src.cleanup(8)
-
-/obj/machinery/shieldwallgen/proc/setup_field(NSEW = 0)
- var/turf/T = src.loc
- var/turf/T2 = src.loc
- var/obj/machinery/shieldwallgen/G
- var/steps = 0
- var/oNSEW = 0
-
- if(!NSEW)//Make sure its ran right
- return
-
- if(NSEW == 1)
- oNSEW = 2
- else if(NSEW == 2)
- oNSEW = 1
- else if(NSEW == 4)
- oNSEW = 8
- else if(NSEW == 8)
- oNSEW = 4
-
- for(var/dist = 0, dist <= 9, dist += 1) // checks out to 8 tiles away for another generator
- T = get_step(T2, NSEW)
- T2 = T
- steps += 1
- if(locate(/obj/machinery/shieldwallgen) in T)
- G = (locate(/obj/machinery/shieldwallgen) in T)
- steps -= 1
- if(!G.active)
- return
- G.cleanup(oNSEW)
- break
-
- if(isnull(G))
- return
-
- T2 = src.loc
-
- for(var/dist = 0, dist < steps, dist += 1) // creates each field tile
- var/field_dir = get_dir(T2,get_step(T2, NSEW))
- T = get_step(T2, NSEW)
- T2 = T
- var/obj/machinery/shieldwall/CF = new/obj/machinery/shieldwall/(src, G) //(ref to this gen, ref to connected gen)
- CF.loc = T
- CF.dir = field_dir
-
-
-/obj/machinery/shieldwallgen/attackby(obj/item/W, mob/user, params)
- if(istype(W, /obj/item/weapon/wrench))
- if(active)
- user << "Turn off the field generator first!"
- return
-
- else if(!anchored && !isinspace()) //Can't fasten this thing in space
- playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)
- user << "You secure the external reinforcing bolts to the floor."
- anchored = 1
- return
-
- else //You can unfasten it tough, if you somehow manage to fasten it.
- playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)
- user << "You undo the external reinforcing bolts."
- anchored = 0
- return
-
- if(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))
- if (src.allowed(user))
- src.locked = !src.locked
- user << "You [src.locked ? "lock" : "unlock"] the controls."
- else
- user << "Access denied."
-
- else
- add_fingerprint(user)
- ..()
-
-/obj/machinery/shieldwallgen/proc/cleanup(NSEW)
- var/obj/machinery/shieldwall/F
- var/obj/machinery/shieldwallgen/G
- var/turf/T = src.loc
- var/turf/T2 = src.loc
-
- for(var/dist = 0, dist <= 9, dist += 1) // checks out to 8 tiles away for fields
- T = get_step(T2, NSEW)
- T2 = T
- if(locate(/obj/machinery/shieldwall) in T)
- F = (locate(/obj/machinery/shieldwall) in T)
- qdel(F)
-
- if(locate(/obj/machinery/shieldwallgen) in T)
- G = (locate(/obj/machinery/shieldwallgen) in T)
- if(!G.active)
- break
-
-/obj/machinery/shieldwallgen/Destroy()
- src.cleanup(1)
- src.cleanup(2)
- src.cleanup(4)
- src.cleanup(8)
- return ..()
-
-/obj/machinery/shieldwallgen/bullet_act(obj/item/projectile/Proj)
- storedpower -= Proj.damage
- ..()
-
-
-//////////////Containment Field START
-/obj/machinery/shieldwall
- name = "shield"
- desc = "An energy shield."
- icon = 'icons/effects/effects.dmi'
- icon_state = "shieldwall"
- anchored = 1
- density = 1
- unacidable = 1
- luminosity = 3
- var/needs_power = 0
- var/active = 1
- var/delay = 5
- var/last_active
- var/mob/U
- var/obj/machinery/shieldwallgen/gen_primary
- var/obj/machinery/shieldwallgen/gen_secondary
-
-/obj/machinery/shieldwall/New(var/obj/machinery/shieldwallgen/A, var/obj/machinery/shieldwallgen/B)
- ..()
- src.gen_primary = A
- src.gen_secondary = B
- if(A && B)
- needs_power = 1
- for(var/mob/living/L in get_turf(src.loc))
- visible_message("\The [src] is suddenly occupying the same space as \the [L]'s organs!")
- L.gib()
-
-/obj/machinery/shieldwall/attack_hand(mob/user)
- return
-
-
-/obj/machinery/shieldwall/process()
- if(needs_power)
- if(isnull(gen_primary)||isnull(gen_secondary))
- qdel(src)
- return
-
- if(!(gen_primary.active)||!(gen_secondary.active))
- qdel(src)
- return
-
- if(prob(50))
- gen_primary.storedpower -= 10
- else
- gen_secondary.storedpower -=10
-
-
-/obj/machinery/shieldwall/bullet_act(obj/item/projectile/Proj)
- if(needs_power)
- var/obj/machinery/shieldwallgen/G
- if(prob(50))
- G = gen_primary
- else
- G = gen_secondary
- G.storedpower -= Proj.damage
- ..()
- return
-
-
-/obj/machinery/shieldwall/ex_act(severity, target)
- if(needs_power)
- var/obj/machinery/shieldwallgen/G
- switch(severity)
- if(1) //big boom
- if(prob(50))
- G = gen_primary
- else
- G = gen_secondary
- G.storedpower -= 200
-
- if(2) //medium boom
- if(prob(50))
- G = gen_primary
- else
- G = gen_secondary
- G.storedpower -= 50
-
- if(3) //lil boom
- if(prob(50))
- G = gen_primary
- else
- G = gen_secondary
- G.storedpower -= 20
- return
-
-
-/obj/machinery/shieldwall/CanPass(atom/movable/mover, turf/target, height=0)
- if(height==0) return 1
-
- if(istype(mover) && mover.checkpass(PASSGLASS))
- return prob(20)
- else
- if (istype(mover, /obj/item/projectile))
- return prob(10)
- else
- return !src.density
+/obj/machinery/shield
+ name = "emergency energy shield"
+ desc = "An energy shield used to contain hull breaches."
+ icon = 'icons/effects/effects.dmi'
+ icon_state = "shield-old"
+ density = 1
+ opacity = 0
+ anchored = 1
+ unacidable = 1
+ var/const/max_health = 200
+ var/health = max_health //The shield can only take so much beating (prevents perma-prisons)
+
+/obj/machinery/shield/New()
+ src.dir = pick(1,2,3,4)
+ ..()
+ air_update_turf(1)
+
+/obj/machinery/shield/Destroy()
+ opacity = 0
+ density = 0
+ air_update_turf(1)
+ return ..()
+
+/obj/machinery/shield/Move()
+ var/turf/T = loc
+ ..()
+ move_update_air(T)
+
+/obj/machinery/shield/CanPass(atom/movable/mover, turf/target, height)
+ if(!height) return 0
+ else return ..()
+
+/obj/machinery/shield/CanAtmosPass(turf/T)
+ return !density
+
+/obj/machinery/shield/attackby(obj/item/weapon/W, mob/user, params)
+ ..()
+ if(W.damtype == BRUTE || W.damtype == BURN)
+ take_damage(W.force)
+
+/obj/machinery/shield/bullet_act(obj/item/projectile/Proj)
+ ..()
+ take_damage(Proj.damage)
+
+/obj/machinery/shield/ex_act(severity, target)
+ switch(severity)
+ if(1)
+ if (prob(75))
+ qdel(src)
+ if(2)
+ if (prob(50))
+ qdel(src)
+ if(3)
+ if (prob(25))
+ qdel(src)
+ return
+
+/obj/machinery/shield/emp_act(severity)
+ switch(severity)
+ if(1)
+ qdel(src)
+ if(2)
+ if(prob(50))
+ qdel(src)
+
+/obj/machinery/shield/blob_act()
+ qdel(src)
+
+
+/obj/machinery/shield/hitby(AM as mob|obj)
+ var/tforce = 0
+ if(ismob(AM))
+ tforce = 40
+ else
+ var/obj/O = AM
+ tforce = O.throwforce
+ ..()
+ take_damage(tforce)
+
+/obj/machinery/shield/proc/take_damage(damage)
+ playsound(loc, 'sound/effects/EMPulse.ogg', 75, 1)
+ opacity = 1
+ spawn(20)
+ opacity = 0
+ health -= damage
+ if(health <= 0)
+ visible_message("[src] dissipates.")
+ qdel(src)
+
+/obj/machinery/shieldgen
+ name = "anti-breach shielding projector"
+ desc = "Used to seal minor hull breaches."
+ icon = 'icons/obj/objects.dmi'
+ icon_state = "shieldoff"
+ density = 1
+ opacity = 0
+ anchored = 0
+ pressure_resistance = 2*ONE_ATMOSPHERE
+ req_access = list(access_engine)
+ var/const/max_health = 100
+ var/health = max_health
+ var/active = 0
+ var/malfunction = 0 //Malfunction causes parts of the shield to slowly dissapate
+ var/list/deployed_shields = list()
+ var/is_open = 0 //Whether or not the wires are exposed
+ var/locked = 0
+ var/shield_range = 4
+
+/obj/machinery/shieldgen/Destroy()
+ for(var/obj/machinery/shield/shield_tile in deployed_shields)
+ qdel(shield_tile)
+ deployed_shields = null
+ return ..()
+
+
+/obj/machinery/shieldgen/proc/shields_up()
+ if(active) return 0 //If it's already turned on, how did this get called?
+
+ src.active = 1
+ update_icon()
+
+ for(var/turf/target_tile in range(shield_range, src))
+ if (istype(target_tile,/turf/open/space) && !(locate(/obj/machinery/shield) in target_tile))
+ if (malfunction && prob(33) || !malfunction)
+ deployed_shields += new /obj/machinery/shield(target_tile)
+
+/obj/machinery/shieldgen/proc/shields_down()
+ if(!active) return 0 //If it's already off, how did this get called?
+
+ src.active = 0
+ update_icon()
+
+ for(var/obj/machinery/shield/shield_tile in deployed_shields)
+ qdel(shield_tile)
+ deployed_shields.Cut()
+
+/obj/machinery/shieldgen/process()
+ if(malfunction && active)
+ if(deployed_shields.len && prob(5))
+ qdel(pick(deployed_shields))
+
+ return
+
+/obj/machinery/shieldgen/proc/checkhp()
+ if(health <= 30)
+ src.malfunction = 1
+ if(health <= 0)
+ qdel(src)
+ update_icon()
+ return
+
+/obj/machinery/shieldgen/ex_act(severity, target)
+ switch(severity)
+ if(1)
+ src.health -= 75
+ src.checkhp()
+ if(2)
+ src.health -= 30
+ if (prob(15))
+ src.malfunction = 1
+ src.checkhp()
+ if(3)
+ src.health -= 10
+ src.checkhp()
+ return
+
+/obj/machinery/shieldgen/emp_act(severity)
+ switch(severity)
+ if(1)
+ src.health /= 2 //cut health in half
+ malfunction = 1
+ locked = pick(0,1)
+ if(2)
+ if(prob(50))
+ src.health *= 0.3 //chop off a third of the health
+ malfunction = 1
+ checkhp()
+
+/obj/machinery/shieldgen/attack_hand(mob/user)
+ if(locked)
+ user << "The machine is locked, you are unable to use it!"
+ return
+ if(is_open)
+ user << "The panel must be closed before operating this machine!"
+ return
+
+ if (src.active)
+ user.visible_message("[user] deactivated \the [src].", \
+ "You deactivate \the [src].", \
+ "You hear heavy droning fade out.")
+ src.shields_down()
+ else
+ if(anchored)
+ user.visible_message("[user] activated \the [src].", \
+ "You activate \the [src].", \
+ "You hear heavy droning.")
+ src.shields_up()
+ else
+ user << "The device must first be secured to the floor!"
+ return
+
+/obj/machinery/shieldgen/attackby(obj/item/weapon/W, mob/user, params)
+ if(istype(W, /obj/item/weapon/screwdriver))
+ playsound(src.loc, 'sound/items/Screwdriver.ogg', 100, 1)
+ if(is_open)
+ user << "You close the panel."
+ is_open = 0
+ else
+ user << "You open the panel and expose the wiring."
+ is_open = 1
+
+ else if(istype(W, /obj/item/stack/cable_coil) && malfunction && is_open)
+ var/obj/item/stack/cable_coil/coil = W
+ if (coil.get_amount() < 1)
+ user << "You need one length of cable to repair [src]!"
+ return
+ user << "You begin to replace the wires..."
+ if(do_after(user, 30, target = src))
+ if(coil.get_amount() < 1)
+ return
+ coil.use(1)
+ health = max_health
+ malfunction = 0
+ user << "You repair \the [src]."
+ update_icon()
+
+ else if(istype(W, /obj/item/weapon/wrench))
+ if(locked)
+ user << "The bolts are covered! Unlocking this would retract the covers."
+ return
+ if(!anchored && !isinspace())
+ playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)
+ user << "You secure \the [src] to the floor!"
+ anchored = 1
+ else if(anchored)
+ playsound(src.loc, 'sound/items/Ratchet.ogg', 100, 1)
+ user << "You unsecure \the [src] from the floor!"
+ if(active)
+ user << "\The [src] shuts off!"
+ src.shields_down()
+ anchored = 0
+
+
+ else if(istype(W, /obj/item/weapon/card/id) || istype(W, /obj/item/device/pda))
+ if(src.allowed(user))
+ src.locked = !src.locked
+ user << "You [src.locked ? "lock" : "unlock"] the controls."
+ else
+ user << "Access denied."
+
+ else
+ ..()
+
+/obj/machinery/shieldgen/emag_act()
+ if(!malfunction)
+ malfunction = 1
+ update_icon()
+
+/obj/machinery/shieldgen/update_icon()
+ if(active)
+ src.icon_state = malfunction ? "shieldonbr":"shieldon"
+ else
+ src.icon_state = malfunction ? "shieldoffbr":"shieldoff"
+ return
+
+////FIELD GEN START //shameless copypasta from fieldgen, powersink, and grille
+#define maxstoredpower 500
+/obj/machinery/shieldwallgen
+ name = "shield generator"
+ desc = "A shield generator."
+ icon = 'icons/obj/stationobjs.dmi'
+ icon_state = "Shield_Gen"
+ anchored = 0
+ density = 1
+ req_access = list(access_teleporter)
+ var/active = 0
+ var/power = 0
+ var/steps = 0
+ var/last_check = 0
+ var/check_delay = 10
+ var/recalc = 0
+ var/locked = 1
+ var/destroyed = 0
+// var/maxshieldload = 200
+ var/obj/structure/cable/attached // the attached cable
+ var/storedpower = 0
+ flags = CONDUCT
+ use_power = 0
+
+/obj/machinery/shieldwallgen/proc/power()
+ if(!anchored)
+ power = 0
+ return 0
+ var/turf/T = src.loc
+
+ var/obj/structure/cable/C = T.get_cable_node()
+ var/datum/powernet/PN
+ if(C)
+ PN = C.powernet // find the powernet of the connected cable
+
+ if(!PN)
+ power = 0
+ return 0
+
+ var/surplus = max(PN.avail-PN.load, 0)
+ var/shieldload = min(rand(50,200), surplus)
+ if(shieldload==0 && !storedpower) // no cable or no power, and no power stored
+ power = 0
+ return 0
+ else
+ power = 1 // IVE GOT THE POWER!
+ if(PN) //runtime errors fixer. They were caused by PN.newload trying to access missing network in case of working on stored power.
+ storedpower += shieldload
+ PN.load += shieldload //uses powernet power.
+// message_admins("[PN.load]")
+// use_power(250) //uses APC power
+
+/obj/machinery/shieldwallgen/attack_hand(mob/user)
+ if(!anchored)
+ user << "\The [src] needs to be firmly secured to the floor first!"
+ return 1
+ if(locked && !istype(user, /mob/living/silicon))
+ user << "The controls are locked!"
+ return 1
+ if(power != 1)
+ user << "\The [src] needs to be powered by wire underneath!"
+ return 1
+
+ if(src.active >= 1)
+ src.active = 0
+ icon_state = "Shield_Gen"
+
+ user.visible_message("[user] turned \the [src] off.", \
+ "You turn off \the [src].", \
+ "You hear heavy droning fade out.")
+ src.cleanup()
+ else
+ src.active = 1
+ icon_state = "Shield_Gen +a"
+ user.visible_message("[user] turned \the [src] on.", \
+ "You turn on \the [src].", \
+ "You hear heavy droning.")
+ src.add_fingerprint(user)
+
+/obj/machinery/shieldwallgen/process()
+ power()
+ if(power)
+ storedpower -= 50 //this way it can survive longer and survive at all
+ if(storedpower >= maxstoredpower)
+ storedpower = maxstoredpower
+ if(storedpower <= 0)
+ storedpower = 0
+// if(shieldload >= maxshieldload) //there was a loop caused by specifics of process(), so this was needed.
+// shieldload = maxshieldload
+
+ if(src.active == 1)
+ if(!anchored)
+ src.active = 0
+ return
+ setup_field(1)
+ setup_field(2)
+ setup_field(4)
+ setup_field(8)
+ src.active = 2
+ if(src.active >= 1)
+ if(src.power == 0)
+ src.visible_message("The [src.name] shuts down due to lack of power!", \
+ "You hear heavy droning fade out.")
+ icon_state = "Shield_Gen"
+ src.active = 0
+ src.cleanup(1)
+ src.cleanup(2)
+ src.cleanup(4)
+ src.cleanup(8)
+
+/obj/machinery/shieldwallgen/proc/setup_field(NSEW = 0)
+ var/turf/T = src.loc
+ var/turf/T2 = src.loc
+ var/obj/machinery/shieldwallgen/G
+ var/steps = 0
+ var/oNSEW = 0
+
+ if(!NSEW)//Make sure its ran right
+ return
+
+ if(NSEW == 1)
+ oNSEW = 2
+ else if(NSEW == 2)
+ oNSEW = 1
+ else if(NSEW == 4)
+ oNSEW = 8
+ else if(NSEW == 8)
+ oNSEW = 4
+
+ for(var/dist = 0, dist <= 9, dist += 1) // checks out to 8 tiles away for another generator
+ T = get_step(T2, NSEW)
+ T2 = T
+ steps += 1
+ if(locate(/obj/machinery/shieldwallgen) in T)
+ G = (locate(/obj/machinery/shieldwallgen) in T)
+ steps -= 1
+ if(!G.active)
+ return
+ G.cleanup(oNSEW)
+ break
+
+ if(isnull(G))
+ return
+
+ T2 = src.loc
+
+ for(var/dist = 0, dist < steps, dist += 1) // creates each field tile
+ var/field_dir = get_dir(T2,get_step(T2, NSEW))
+ T = get_step(T2, NSEW)
+ T2 = T
+ var/obj/machinery/shieldwall/CF = new/obj/machinery/shieldwall/(src, G) //(ref to this gen, ref to connected gen)
+ CF.loc = T
+ CF.dir = field_dir
+
+
+/obj/machinery/shieldwallgen/attackby(obj/item/W, mob/user, params)
+ if(istype(W, /obj/item/weapon/wrench))
+ if(active)
+ user << "Turn off the field generator first!"
+ return
+
+ else if(!anchored && !isinspace()) //Can't fasten this thing in space
+ playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)
+ user << "You secure the external reinforcing bolts to the floor."
+ anchored = 1
+ return
+
+ else //You can unfasten it tough, if you somehow manage to fasten it.
+ playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1)
+ user << "You undo the external reinforcing bolts."
+ anchored = 0
+ return
+
+ if(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))
+ if (src.allowed(user))
+ src.locked = !src.locked
+ user << "You [src.locked ? "lock" : "unlock"] the controls."
+ else
+ user << "Access denied."
+
+ else
+ add_fingerprint(user)
+ ..()
+
+/obj/machinery/shieldwallgen/proc/cleanup(NSEW)
+ var/obj/machinery/shieldwall/F
+ var/obj/machinery/shieldwallgen/G
+ var/turf/T = src.loc
+ var/turf/T2 = src.loc
+
+ for(var/dist = 0, dist <= 9, dist += 1) // checks out to 8 tiles away for fields
+ T = get_step(T2, NSEW)
+ T2 = T
+ if(locate(/obj/machinery/shieldwall) in T)
+ F = (locate(/obj/machinery/shieldwall) in T)
+ qdel(F)
+
+ if(locate(/obj/machinery/shieldwallgen) in T)
+ G = (locate(/obj/machinery/shieldwallgen) in T)
+ if(!G.active)
+ break
+
+/obj/machinery/shieldwallgen/Destroy()
+ src.cleanup(1)
+ src.cleanup(2)
+ src.cleanup(4)
+ src.cleanup(8)
+ return ..()
+
+/obj/machinery/shieldwallgen/bullet_act(obj/item/projectile/Proj)
+ storedpower -= Proj.damage
+ ..()
+
+
+//////////////Containment Field START
+/obj/machinery/shieldwall
+ name = "shield"
+ desc = "An energy shield."
+ icon = 'icons/effects/effects.dmi'
+ icon_state = "shieldwall"
+ anchored = 1
+ density = 1
+ unacidable = 1
+ luminosity = 3
+ var/needs_power = 0
+ var/active = 1
+ var/delay = 5
+ var/last_active
+ var/mob/U
+ var/obj/machinery/shieldwallgen/gen_primary
+ var/obj/machinery/shieldwallgen/gen_secondary
+
+/obj/machinery/shieldwall/New(var/obj/machinery/shieldwallgen/A, var/obj/machinery/shieldwallgen/B)
+ ..()
+ src.gen_primary = A
+ src.gen_secondary = B
+ if(A && B)
+ needs_power = 1
+ for(var/mob/living/L in get_turf(src.loc))
+ visible_message("\The [src] is suddenly occupying the same space as \the [L]'s organs!")
+ L.gib()
+
+/obj/machinery/shieldwall/attack_hand(mob/user)
+ return
+
+
+/obj/machinery/shieldwall/process()
+ if(needs_power)
+ if(isnull(gen_primary)||isnull(gen_secondary))
+ qdel(src)
+ return
+
+ if(!(gen_primary.active)||!(gen_secondary.active))
+ qdel(src)
+ return
+
+ if(prob(50))
+ gen_primary.storedpower -= 10
+ else
+ gen_secondary.storedpower -=10
+
+
+/obj/machinery/shieldwall/bullet_act(obj/item/projectile/Proj)
+ if(needs_power)
+ var/obj/machinery/shieldwallgen/G
+ if(prob(50))
+ G = gen_primary
+ else
+ G = gen_secondary
+ G.storedpower -= Proj.damage
+ ..()
+ return
+
+
+/obj/machinery/shieldwall/ex_act(severity, target)
+ if(needs_power)
+ var/obj/machinery/shieldwallgen/G
+ switch(severity)
+ if(1) //big boom
+ if(prob(50))
+ G = gen_primary
+ else
+ G = gen_secondary
+ G.storedpower -= 200
+
+ if(2) //medium boom
+ if(prob(50))
+ G = gen_primary
+ else
+ G = gen_secondary
+ G.storedpower -= 50
+
+ if(3) //lil boom
+ if(prob(50))
+ G = gen_primary
+ else
+ G = gen_secondary
+ G.storedpower -= 20
+ return
+
+
+/obj/machinery/shieldwall/CanPass(atom/movable/mover, turf/target, height=0)
+ if(height==0) return 1
+
+ if(istype(mover) && mover.checkpass(PASSGLASS))
+ return prob(20)
+ else
+ if (istype(mover, /obj/item/projectile))
+ return prob(10)
+ else
+ return !src.density
diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm
index a2cd4f9f6cfda..c18be89d9f961 100644
--- a/code/game/machinery/syndicatebomb.dm
+++ b/code/game/machinery/syndicatebomb.dm
@@ -1,332 +1,332 @@
-/obj/machinery/syndicatebomb
- icon = 'icons/obj/assemblies.dmi'
- name = "syndicate bomb"
- icon_state = "syndicate-bomb"
- desc = "A large and menacing device. Can be bolted down with a wrench."
-
- anchored = 0
- density = 0
- layer = MOB_LAYER - 0.2 //so people can't hide it and it's REALLY OBVIOUS
- unacidable = 1
-
- var/timer = 60
- var/open_panel = FALSE //are the wires exposed?
- var/active = FALSE //is the bomb counting down?
- var/defused = FALSE //is the bomb capable of exploding?
- var/obj/item/weapon/bombcore/payload = /obj/item/weapon/bombcore
- var/beepsound = 'sound/items/timer.ogg'
-
-/obj/machinery/syndicatebomb/process()
- if(active && !defused && (timer > 0)) //Tick Tock
- var/volume = (timer <= 10 ? 40 : 10) // Tick louder when the bomb is closer to being detonated.
- playsound(loc, beepsound, volume, 0)
- timer--
- if(active && !defused && (timer <= 0)) //Boom
- active = 0
- timer = 60
- update_icon()
- if(payload in src)
- payload.detonate()
- return
- if(!active || defused) //Counter terrorists win
- if(defused && payload in src)
- payload.defuse()
- return
-
-/obj/machinery/syndicatebomb/New()
- wires = new /datum/wires/syndicatebomb(src)
- payload = new payload(src)
- update_icon()
- ..()
-
-/obj/machinery/syndicatebomb/Destroy()
- qdel(wires)
- wires = null
- return ..()
-
-/obj/machinery/syndicatebomb/examine(mob/user)
- ..()
- user << "A digital display on it reads \"[timer]\"."
-
-/obj/machinery/syndicatebomb/update_icon()
- icon_state = "[initial(icon_state)][active ? "-active" : "-inactive"][open_panel ? "-wires" : ""]"
-
-/obj/machinery/syndicatebomb/attackby(obj/item/I, mob/user, params)
- if(istype(I, /obj/item/weapon/wrench))
- if(!anchored)
- if(!isturf(src.loc) || istype(src.loc, /turf/space))
- user << "The bomb must be placed on solid ground to attach it."
- else
- user << "You firmly wrench the bomb to the floor."
- playsound(loc, 'sound/items/ratchet.ogg', 50, 1)
- anchored = 1
- if(active)
- user << "The bolts lock in place."
- else
- if(!active)
- user << "You wrench the bomb from the floor."
- playsound(loc, 'sound/items/ratchet.ogg', 50, 1)
- anchored = 0
- else
- user << "The bolts are locked down!"
-
- else if(istype(I, /obj/item/weapon/screwdriver))
- open_panel = !open_panel
- update_icon()
- user << "You [open_panel ? "open" : "close"] the wire panel."
-
- else if(is_wire_tool(I) && open_panel)
- wires.interact(user)
-
- else if(istype(I, /obj/item/weapon/crowbar))
- if(open_panel && wires.is_all_cut())
- if(payload)
- user << "You carefully pry out [payload]."
- payload.loc = user.loc
- payload = null
- else
- user << "There isn't anything in here to remove!"
- else if (open_panel)
- user << "The wires connecting the shell to the explosives are holding it down!"
- else
- user << "The cover is screwed on, it won't pry off!"
- else if(istype(I, /obj/item/weapon/bombcore))
- if(!payload)
- if(!user.drop_item())
- return
- payload = I
- user << "You place [payload] into [src]."
- payload.loc = src
- else
- user << "[payload] is already loaded into [src]! You'll have to remove it first."
- else
- ..()
-
-/obj/machinery/syndicatebomb/attack_hand(mob/user)
- interact(user)
-
-/obj/machinery/syndicatebomb/attack_ai()
- return
-
-/obj/machinery/syndicatebomb/interact(mob/user)
- wires.interact(user)
- if(!open_panel)
- if(!active)
- settings(user)
- return
- else if(anchored)
- user << "The bomb is bolted to the floor!"
- return
-
-/obj/machinery/syndicatebomb/proc/settings(mob/user)
- var/newtime = input(user, "Please set the timer.", "Timer", "[timer]") as num
- newtime = Clamp(newtime, 60, 60000)
- if(in_range(src, user) && isliving(user)) //No running off and setting bombs from across the station
- timer = newtime
- src.loc.visible_message("\icon[src] timer set for [timer] seconds.")
- if(alert(user,"Would you like to start the countdown now?",,"Yes","No") == "Yes" && in_range(src, user) && isliving(user))
- if(defused || active)
- if(defused)
- src.loc.visible_message("\icon[src] Device error: User intervention required.")
- return
- else
- src.loc.visible_message("\icon[src] [timer] seconds until detonation, please clear the area.")
- playsound(loc, 'sound/machines/click.ogg', 30, 1)
- active = 1
- update_icon()
- add_fingerprint(user)
-
- var/turf/bombturf = get_turf(src)
- var/area/A = get_area(bombturf)
- if(payload && !istype(payload, /obj/item/weapon/bombcore/training))
- message_admins("[key_name_admin(user)]? (FLW) has primed a [name] ([payload]) for detonation at [A.name] (JMP).")
- log_game("[key_name(user)] has primed a [name] ([payload]) for detonation at [A.name]([bombturf.x],[bombturf.y],[bombturf.z])")
- payload.adminlog = "The [src.name] that [key_name(user)] had primed detonated!"
-
-///Bomb Subtypes///
-
-/obj/machinery/syndicatebomb/training
- name = "training bomb"
- icon_state = "training-bomb"
- desc = "A salvaged syndicate device gutted of its explosives to be used as a training aid for aspiring bomb defusers."
- payload = /obj/item/weapon/bombcore/training/
-
-/obj/machinery/syndicatebomb/badmin
- name = "generic summoning badmin bomb"
- desc = "Oh god what is in this thing?"
- payload = /obj/item/weapon/bombcore/badmin/summon/
-
-/obj/machinery/syndicatebomb/badmin/clown
- name = "clown bomb"
- icon_state = "clown-bomb"
- desc = "HONK."
- payload = /obj/item/weapon/bombcore/badmin/summon/clown
- beepsound = 'sound/items/bikehorn.ogg'
-
-/obj/machinery/syndicatebomb/badmin/varplosion
- payload = /obj/item/weapon/bombcore/badmin/explosion/
-
-///Bomb Cores///
-
-/obj/item/weapon/bombcore
- name = "bomb payload"
- desc = "A powerful secondary explosive of syndicate design and unknown composition, it should be stable under normal conditions..."
- icon = 'icons/obj/assemblies.dmi'
- icon_state = "bombcore"
- item_state = "eshield0"
- w_class = 3
- origin_tech = "syndicate=6;combat=5"
- burn_state = FLAMMABLE //Burnable (but the casing isn't)
- var/adminlog = null
-
-/obj/item/weapon/bombcore/ex_act(severity, target) // Little boom can chain a big boom.
- detonate()
-
-/obj/item/weapon/bombcore/burn()
- detonate()
- ..()
-
-/obj/item/weapon/bombcore/proc/detonate()
- if(adminlog)
- message_admins(adminlog)
- log_game(adminlog)
- explosion(get_turf(src), 3, 9, 17, flame_range = 17)
- if(loc && istype(loc,/obj/machinery/syndicatebomb/))
- qdel(loc)
- qdel(src)
-
-/obj/item/weapon/bombcore/proc/defuse()
-//Note: Because of how var/defused is used you shouldn't override this UNLESS you intend to set the var to 0 or
-// otherwise remove the core/reset the wires before the end of defuse(). It will repeatedly be called otherwise.
-
-///Bomb Core Subtypes///
-
-/obj/item/weapon/bombcore/training
- name = "dummy payload"
- desc = "A nanotrasen replica of a syndicate payload. Its not intended to explode but to announce that it WOULD have exploded, then rewire itself to allow for more training."
- origin_tech = null
- var/defusals = 0
- var/attempts = 0
-
-/obj/item/weapon/bombcore/training/proc/reset()
- var/obj/machinery/syndicatebomb/holder = loc
- if(istype(holder))
- if(holder.wires)
- holder.wires.repair()
- holder.wires.shuffle_wires()
- holder.defused = 0
- holder.open_panel = 0
- holder.update_icon()
- holder.updateDialog()
-
-/obj/item/weapon/bombcore/training/detonate()
- var/obj/machinery/syndicatebomb/holder = loc
- if(istype(holder))
- attempts++
- holder.loc.visible_message("\icon[holder] Alert: Bomb has detonated. Your score is now [defusals] for [attempts]. Resetting wires...")
- reset()
- else
- qdel(src)
-
-/obj/item/weapon/bombcore/training/defuse()
- var/obj/machinery/syndicatebomb/holder = loc
- if(istype(holder))
- attempts++
- defusals++
- holder.loc.visible_message("\icon[holder] Alert: Bomb has been defused. Your score is now [defusals] for [attempts]! Resetting wires in 5 seconds...")
- sleep(50) //Just in case someone is trying to remove the bomb core this gives them a little window to crowbar it out
- if(istype(holder))
- reset()
-
-/obj/item/weapon/bombcore/badmin
- name = "badmin payload"
- desc = "If you're seeing this someone has either made a mistake or gotten dangerously savvy with var editing!"
- origin_tech = null
-
-/obj/item/weapon/bombcore/badmin/defuse() //because we wouldn't want them being harvested by players
- var/obj/machinery/syndicatebomb/B = loc
- qdel(B)
- qdel(src)
-
-/obj/item/weapon/bombcore/badmin/summon/
- var/summon_path = /obj/item/weapon/reagent_containers/food/snacks/cookie
- var/amt_summon = 1
-
-/obj/item/weapon/bombcore/badmin/summon/detonate()
- var/obj/machinery/syndicatebomb/B = src.loc
- for(var/i = 0; i < amt_summon; i++)
- var/atom/movable/X = new summon_path
- X.loc = get_turf(src)
- if(prob(50))
- for(var/j = 1, j <= rand(1, 3), j++)
- step(X, pick(NORTH,SOUTH,EAST,WEST))
- qdel(B)
- qdel(src)
-
-/obj/item/weapon/bombcore/badmin/summon/clown
- summon_path = /mob/living/simple_animal/hostile/retaliate/clown
- amt_summon = 100
-
-/obj/item/weapon/bombcore/badmin/summon/clown/defuse()
- playsound(src.loc, 'sound/misc/sadtrombone.ogg', 50)
- ..()
-
-/obj/item/weapon/bombcore/badmin/explosion
- var/HeavyExplosion = 2
- var/MediumExplosion = 5
- var/LightExplosion = 11
- var/Flames = 11
-
-/obj/item/weapon/bombcore/badmin/explosion/detonate()
- explosion(get_turf(src), HeavyExplosion, MediumExplosion, LightExplosion, flame_range = Flames)
- qdel(src)
-
-/obj/item/weapon/bombcore/miniature
- name = "small bomb core"
- w_class = 2
-
-/obj/item/weapon/bombcore/miniature/detonate()
- if(adminlog)
- message_admins(adminlog)
- log_game(adminlog)
- explosion(src.loc, 1, 2, 4, flame_range = 2) //Identical to a minibomb
- qdel(src)
-
-///Syndicate Detonator (aka the big red button)///
-
-/obj/item/device/syndicatedetonator
- name = "big red button"
- desc = "Nothing good can come of pressing a button this garish..."
- icon = 'icons/obj/assemblies.dmi'
- icon_state = "bigred"
- item_state = "electronic"
- w_class = 1
- origin_tech = "syndicate=2"
- var/cooldown = 0
- var/detonated = 0
- var/existant = 0
-
-/obj/item/device/syndicatedetonator/attack_self(mob/user)
- if(!cooldown)
- for(var/obj/machinery/syndicatebomb/B in machines)
- if(B.active)
- B.timer = 0
- detonated++
- existant++
- playsound(user, 'sound/machines/click.ogg', 20, 1)
- user << "[existant] found, [detonated] triggered."
- if(detonated)
- var/turf/T = get_turf(src)
- var/area/A = get_area(T)
- detonated--
- var/log_str = "[key_name_admin(user)]? (FLW) has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name] (JMP)."
- bombers += log_str
- message_admins(log_str)
- log_game("[key_name(user)] has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name]([T.x],[T.y],[T.z])")
- detonated = 0
- existant = 0
- cooldown = 1
- spawn(30) cooldown = 0
-
-
-
+/obj/machinery/syndicatebomb
+ icon = 'icons/obj/assemblies.dmi'
+ name = "syndicate bomb"
+ icon_state = "syndicate-bomb"
+ desc = "A large and menacing device. Can be bolted down with a wrench."
+
+ anchored = 0
+ density = 0
+ layer = MOB_LAYER - 0.2 //so people can't hide it and it's REALLY OBVIOUS
+ unacidable = 1
+
+ var/timer = 60
+ var/open_panel = FALSE //are the wires exposed?
+ var/active = FALSE //is the bomb counting down?
+ var/defused = FALSE //is the bomb capable of exploding?
+ var/obj/item/weapon/bombcore/payload = /obj/item/weapon/bombcore
+ var/beepsound = 'sound/items/timer.ogg'
+
+/obj/machinery/syndicatebomb/process()
+ if(active && !defused && (timer > 0)) //Tick Tock
+ var/volume = (timer <= 10 ? 40 : 10) // Tick louder when the bomb is closer to being detonated.
+ playsound(loc, beepsound, volume, 0)
+ timer--
+ if(active && !defused && (timer <= 0)) //Boom
+ active = 0
+ timer = 60
+ update_icon()
+ if(payload in src)
+ payload.detonate()
+ return
+ if(!active || defused) //Counter terrorists win
+ if(defused && payload in src)
+ payload.defuse()
+ return
+
+/obj/machinery/syndicatebomb/New()
+ wires = new /datum/wires/syndicatebomb(src)
+ payload = new payload(src)
+ update_icon()
+ ..()
+
+/obj/machinery/syndicatebomb/Destroy()
+ qdel(wires)
+ wires = null
+ return ..()
+
+/obj/machinery/syndicatebomb/examine(mob/user)
+ ..()
+ user << "A digital display on it reads \"[timer]\"."
+
+/obj/machinery/syndicatebomb/update_icon()
+ icon_state = "[initial(icon_state)][active ? "-active" : "-inactive"][open_panel ? "-wires" : ""]"
+
+/obj/machinery/syndicatebomb/attackby(obj/item/I, mob/user, params)
+ if(istype(I, /obj/item/weapon/wrench))
+ if(!anchored)
+ if(!isturf(src.loc) || istype(src.loc, /turf/open/space))
+ user << "The bomb must be placed on solid ground to attach it."
+ else
+ user << "You firmly wrench the bomb to the floor."
+ playsound(loc, 'sound/items/ratchet.ogg', 50, 1)
+ anchored = 1
+ if(active)
+ user << "The bolts lock in place."
+ else
+ if(!active)
+ user << "You wrench the bomb from the floor."
+ playsound(loc, 'sound/items/ratchet.ogg', 50, 1)
+ anchored = 0
+ else
+ user << "The bolts are locked down!"
+
+ else if(istype(I, /obj/item/weapon/screwdriver))
+ open_panel = !open_panel
+ update_icon()
+ user << "You [open_panel ? "open" : "close"] the wire panel."
+
+ else if(is_wire_tool(I) && open_panel)
+ wires.interact(user)
+
+ else if(istype(I, /obj/item/weapon/crowbar))
+ if(open_panel && wires.is_all_cut())
+ if(payload)
+ user << "You carefully pry out [payload]."
+ payload.loc = user.loc
+ payload = null
+ else
+ user << "There isn't anything in here to remove!"
+ else if (open_panel)
+ user << "The wires connecting the shell to the explosives are holding it down!"
+ else
+ user << "The cover is screwed on, it won't pry off!"
+ else if(istype(I, /obj/item/weapon/bombcore))
+ if(!payload)
+ if(!user.drop_item())
+ return
+ payload = I
+ user << "You place [payload] into [src]."
+ payload.loc = src
+ else
+ user << "[payload] is already loaded into [src]! You'll have to remove it first."
+ else
+ ..()
+
+/obj/machinery/syndicatebomb/attack_hand(mob/user)
+ interact(user)
+
+/obj/machinery/syndicatebomb/attack_ai()
+ return
+
+/obj/machinery/syndicatebomb/interact(mob/user)
+ wires.interact(user)
+ if(!open_panel)
+ if(!active)
+ settings(user)
+ return
+ else if(anchored)
+ user << "The bomb is bolted to the floor!"
+ return
+
+/obj/machinery/syndicatebomb/proc/settings(mob/user)
+ var/newtime = input(user, "Please set the timer.", "Timer", "[timer]") as num
+ newtime = Clamp(newtime, 60, 60000)
+ if(in_range(src, user) && isliving(user)) //No running off and setting bombs from across the station
+ timer = newtime
+ src.loc.visible_message("\icon[src] timer set for [timer] seconds.")
+ if(alert(user,"Would you like to start the countdown now?",,"Yes","No") == "Yes" && in_range(src, user) && isliving(user))
+ if(defused || active)
+ if(defused)
+ src.loc.visible_message("\icon[src] Device error: User intervention required.")
+ return
+ else
+ src.loc.visible_message("\icon[src] [timer] seconds until detonation, please clear the area.")
+ playsound(loc, 'sound/machines/click.ogg', 30, 1)
+ active = 1
+ update_icon()
+ add_fingerprint(user)
+
+ var/turf/bombturf = get_turf(src)
+ var/area/A = get_area(bombturf)
+ if(payload && !istype(payload, /obj/item/weapon/bombcore/training))
+ message_admins("[key_name_admin(user)]? (FLW) has primed a [name] ([payload]) for detonation at [A.name] (JMP).")
+ log_game("[key_name(user)] has primed a [name] ([payload]) for detonation at [A.name]([bombturf.x],[bombturf.y],[bombturf.z])")
+ payload.adminlog = "The [src.name] that [key_name(user)] had primed detonated!"
+
+///Bomb Subtypes///
+
+/obj/machinery/syndicatebomb/training
+ name = "training bomb"
+ icon_state = "training-bomb"
+ desc = "A salvaged syndicate device gutted of its explosives to be used as a training aid for aspiring bomb defusers."
+ payload = /obj/item/weapon/bombcore/training/
+
+/obj/machinery/syndicatebomb/badmin
+ name = "generic summoning badmin bomb"
+ desc = "Oh god what is in this thing?"
+ payload = /obj/item/weapon/bombcore/badmin/summon/
+
+/obj/machinery/syndicatebomb/badmin/clown
+ name = "clown bomb"
+ icon_state = "clown-bomb"
+ desc = "HONK."
+ payload = /obj/item/weapon/bombcore/badmin/summon/clown
+ beepsound = 'sound/items/bikehorn.ogg'
+
+/obj/machinery/syndicatebomb/badmin/varplosion
+ payload = /obj/item/weapon/bombcore/badmin/explosion/
+
+///Bomb Cores///
+
+/obj/item/weapon/bombcore
+ name = "bomb payload"
+ desc = "A powerful secondary explosive of syndicate design and unknown composition, it should be stable under normal conditions..."
+ icon = 'icons/obj/assemblies.dmi'
+ icon_state = "bombcore"
+ item_state = "eshield0"
+ w_class = 3
+ origin_tech = "syndicate=6;combat=5"
+ burn_state = FLAMMABLE //Burnable (but the casing isn't)
+ var/adminlog = null
+
+/obj/item/weapon/bombcore/ex_act(severity, target) // Little boom can chain a big boom.
+ detonate()
+
+/obj/item/weapon/bombcore/burn()
+ detonate()
+ ..()
+
+/obj/item/weapon/bombcore/proc/detonate()
+ if(adminlog)
+ message_admins(adminlog)
+ log_game(adminlog)
+ explosion(get_turf(src), 3, 9, 17, flame_range = 17)
+ if(loc && istype(loc,/obj/machinery/syndicatebomb/))
+ qdel(loc)
+ qdel(src)
+
+/obj/item/weapon/bombcore/proc/defuse()
+//Note: Because of how var/defused is used you shouldn't override this UNLESS you intend to set the var to 0 or
+// otherwise remove the core/reset the wires before the end of defuse(). It will repeatedly be called otherwise.
+
+///Bomb Core Subtypes///
+
+/obj/item/weapon/bombcore/training
+ name = "dummy payload"
+ desc = "A nanotrasen replica of a syndicate payload. Its not intended to explode but to announce that it WOULD have exploded, then rewire itself to allow for more training."
+ origin_tech = null
+ var/defusals = 0
+ var/attempts = 0
+
+/obj/item/weapon/bombcore/training/proc/reset()
+ var/obj/machinery/syndicatebomb/holder = loc
+ if(istype(holder))
+ if(holder.wires)
+ holder.wires.repair()
+ holder.wires.shuffle_wires()
+ holder.defused = 0
+ holder.open_panel = 0
+ holder.update_icon()
+ holder.updateDialog()
+
+/obj/item/weapon/bombcore/training/detonate()
+ var/obj/machinery/syndicatebomb/holder = loc
+ if(istype(holder))
+ attempts++
+ holder.loc.visible_message("\icon[holder] Alert: Bomb has detonated. Your score is now [defusals] for [attempts]. Resetting wires...")
+ reset()
+ else
+ qdel(src)
+
+/obj/item/weapon/bombcore/training/defuse()
+ var/obj/machinery/syndicatebomb/holder = loc
+ if(istype(holder))
+ attempts++
+ defusals++
+ holder.loc.visible_message("\icon[holder] Alert: Bomb has been defused. Your score is now [defusals] for [attempts]! Resetting wires in 5 seconds...")
+ sleep(50) //Just in case someone is trying to remove the bomb core this gives them a little window to crowbar it out
+ if(istype(holder))
+ reset()
+
+/obj/item/weapon/bombcore/badmin
+ name = "badmin payload"
+ desc = "If you're seeing this someone has either made a mistake or gotten dangerously savvy with var editing!"
+ origin_tech = null
+
+/obj/item/weapon/bombcore/badmin/defuse() //because we wouldn't want them being harvested by players
+ var/obj/machinery/syndicatebomb/B = loc
+ qdel(B)
+ qdel(src)
+
+/obj/item/weapon/bombcore/badmin/summon/
+ var/summon_path = /obj/item/weapon/reagent_containers/food/snacks/cookie
+ var/amt_summon = 1
+
+/obj/item/weapon/bombcore/badmin/summon/detonate()
+ var/obj/machinery/syndicatebomb/B = src.loc
+ for(var/i = 0; i < amt_summon; i++)
+ var/atom/movable/X = new summon_path
+ X.loc = get_turf(src)
+ if(prob(50))
+ for(var/j = 1, j <= rand(1, 3), j++)
+ step(X, pick(NORTH,SOUTH,EAST,WEST))
+ qdel(B)
+ qdel(src)
+
+/obj/item/weapon/bombcore/badmin/summon/clown
+ summon_path = /mob/living/simple_animal/hostile/retaliate/clown
+ amt_summon = 100
+
+/obj/item/weapon/bombcore/badmin/summon/clown/defuse()
+ playsound(src.loc, 'sound/misc/sadtrombone.ogg', 50)
+ ..()
+
+/obj/item/weapon/bombcore/badmin/explosion
+ var/HeavyExplosion = 2
+ var/MediumExplosion = 5
+ var/LightExplosion = 11
+ var/Flames = 11
+
+/obj/item/weapon/bombcore/badmin/explosion/detonate()
+ explosion(get_turf(src), HeavyExplosion, MediumExplosion, LightExplosion, flame_range = Flames)
+ qdel(src)
+
+/obj/item/weapon/bombcore/miniature
+ name = "small bomb core"
+ w_class = 2
+
+/obj/item/weapon/bombcore/miniature/detonate()
+ if(adminlog)
+ message_admins(adminlog)
+ log_game(adminlog)
+ explosion(src.loc, 1, 2, 4, flame_range = 2) //Identical to a minibomb
+ qdel(src)
+
+///Syndicate Detonator (aka the big red button)///
+
+/obj/item/device/syndicatedetonator
+ name = "big red button"
+ desc = "Nothing good can come of pressing a button this garish..."
+ icon = 'icons/obj/assemblies.dmi'
+ icon_state = "bigred"
+ item_state = "electronic"
+ w_class = 1
+ origin_tech = "syndicate=2"
+ var/cooldown = 0
+ var/detonated = 0
+ var/existant = 0
+
+/obj/item/device/syndicatedetonator/attack_self(mob/user)
+ if(!cooldown)
+ for(var/obj/machinery/syndicatebomb/B in machines)
+ if(B.active)
+ B.timer = 0
+ detonated++
+ existant++
+ playsound(user, 'sound/machines/click.ogg', 20, 1)
+ user << "[existant] found, [detonated] triggered."
+ if(detonated)
+ var/turf/T = get_turf(src)
+ var/area/A = get_area(T)
+ detonated--
+ var/log_str = "[key_name_admin(user)]? (FLW) has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name] (JMP)."
+ bombers += log_str
+ message_admins(log_str)
+ log_game("[key_name(user)] has remotely detonated [detonated ? "syndicate bombs" : "a syndicate bomb"] using a [name] at [A.name]([T.x],[T.y],[T.z])")
+ detonated = 0
+ existant = 0
+ cooldown = 1
+ spawn(30) cooldown = 0
+
+
+
diff --git a/code/game/mecha/equipment/tools/mining_tools.dm b/code/game/mecha/equipment/tools/mining_tools.dm
index 49cc4160b7de7..d289f04e3fc40 100644
--- a/code/game/mecha/equipment/tools/mining_tools.dm
+++ b/code/game/mecha/equipment/tools/mining_tools.dm
@@ -40,7 +40,7 @@
/turf/proc/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill)
return
-/turf/wall/r_wall/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill)
+/turf/closed/wall/r_wall/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill)
if(istype(drill, /obj/item/mecha_parts/mecha_equipment/drill/diamonddrill))
if(drill.do_after_cooldown(src))//To slow down how fast mechs can drill through the station
drill.log_message("Drilled through [src]")
@@ -48,8 +48,8 @@
else
drill.occupant_message("[src] is too durable to drill through.")
-/turf/wall/mineral/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill)
- for(var/turf/mineral/M in range(drill.chassis,1))
+/turf/closed/wall/mineral/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill)
+ for(var/turf/closed/mineral/M in range(drill.chassis,1))
if(get_dir(drill.chassis,M)&drill.chassis.dir)
M.gets_drilled(drill.chassis.occupant)
drill.log_message("Drilled through [src]")
diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm
index 668f349a0ff51..cc40a6629a058 100644
--- a/code/game/mecha/equipment/tools/other_tools.dm
+++ b/code/game/mecha/equipment/tools/other_tools.dm
@@ -430,8 +430,8 @@
/obj/item/mecha_parts/mecha_equipment/generator/critfail()
..()
- var/turf/T = get_turf(src)
- if(!T)
+ var/turf/open/T = get_turf(src)
+ if(!istype(T))
return
var/datum/gas_mixture/GM = new
GM.assert_gas("plasma")
diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm
index af1b933b3ddff..f26a59501c05c 100644
--- a/code/game/mecha/equipment/tools/work_tools.dm
+++ b/code/game/mecha/equipment/tools/work_tools.dm
@@ -205,7 +205,7 @@
..()
/obj/item/mecha_parts/mecha_equipment/rcd/action(atom/target)
- if(istype(target, /turf/space/transit))//>implying these are ever made -Sieve
+ if(istype(target, /turf/open/space/transit))//>implying these are ever made -Sieve
return
if(!istype(target, /turf) && !istype(target, /obj/machinery/door/airlock))
@@ -216,8 +216,8 @@
switch(mode)
if(0)
- if (istype(target, /turf/wall))
- var/turf/wall/W = target
+ if (istype(target, /turf/closed/wall))
+ var/turf/closed/wall/W = target
occupant_message("Deconstructing [W]...")
if(do_after_cooldown(W))
chassis.spark_system.start()
@@ -237,8 +237,8 @@
qdel(target)
playsound(target, 'sound/items/Deconstruct.ogg', 50, 1)
if(1)
- if(istype(target, /turf/space))
- var/turf/space/S = target
+ if(istype(target, /turf/open/space))
+ var/turf/open/space/S = target
occupant_message("Building Floor...")
if(do_after_cooldown(S))
S.ChangeTurf(/turf/open/floor/plating)
@@ -248,7 +248,7 @@
var/turf/open/floor/F = target
occupant_message("Building Wall...")
if(do_after_cooldown(F))
- F.ChangeTurf(/turf/wall)
+ F.ChangeTurf(/turf/closed/wall)
playsound(F, 'sound/items/Deconstruct.ogg', 50, 1)
chassis.spark_system.start()
if(2)
diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm
index 5589661f3ca67..ffddb8a338acf 100644
--- a/code/game/mecha/mech_bay.dm
+++ b/code/game/mecha/mech_bay.dm
@@ -1,6 +1,6 @@
/turf/open/floor/mech_bay_recharge_floor // Whos idea it was
name = "mech bay recharge station" // Recharging turfs
- icon = 'icons/turf/open/floors.dmi' // That are set in stone to check the west turf for recharge port
+ icon = 'icons/turf/floors.dmi' // That are set in stone to check the west turf for recharge port
icon_state = "recharge_floor" // Some people just want to watch the world burn i guess
/turf/open/floor/mech_bay_recharge_floor/break_tile()
@@ -8,7 +8,7 @@
/turf/open/floor/mech_bay_recharge_floor/airless
icon_state = "recharge_floor_asteroid"
- initial_gas_mix = "o2=0.01;n2=0.01;TEMP=[TCMB]"
+ initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7"
/obj/machinery/mech_bay_recharge_port
name = "mech bay power port"
diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm
index 4cc2e9a9a7192..710b2a7c3c247 100644
--- a/code/game/objects/effects/aliens.dm
+++ b/code/game/objects/effects/aliens.dm
@@ -162,7 +162,7 @@
icon_state = "weeds"
var/health = 15
var/obj/structure/alien/weeds/node/linked_node = null
- canSmoothWith = list(/obj/structure/alien/weeds, /turf/simulated/wall)
+ canSmoothWith = list(/obj/structure/alien/weeds, /turf/closed/wall)
smooth = SMOOTH_MORE
@@ -175,7 +175,7 @@
if(3)
icon = 'icons/obj/smooth_structures/alien/weeds3.dmi'
linked_node = node
- if(istype(loc, /turf/space))
+ if(istype(loc, /turf/open/space))
qdel(src)
return
spawn(rand(150, 200))
@@ -190,7 +190,7 @@
set background = BACKGROUND_ENABLED
var/turf/U = get_turf(src)
- if(istype(U, /turf/space))
+ if(istype(U, /turf/open/space))
qdel(src)
return
@@ -199,7 +199,7 @@
for(var/turf/T in U.GetAtmosAdjacentTurfs())
- if (locate(/obj/structure/alien/weeds) in T || istype(T, /turf/space))
+ if (locate(/obj/structure/alien/weeds) in T || istype(T, /turf/open/space))
continue
new /obj/structure/alien/weeds(T, linked_node)
@@ -445,16 +445,16 @@
T.dump_contents()
qdel(target)
- if(istype(target, /turf/mineral))
- var/turf/mineral/M = target
+ if(istype(target, /turf/closed/mineral))
+ var/turf/closed/mineral/M = target
M.ChangeTurf(M.baseturf)
if(istype(target, /turf/open/floor))
var/turf/open/floor/F = target
F.ChangeTurf(F.baseturf)
- if(istype(target, /turf/wall))
- var/turf/wall/W = target
+ if(istype(target, /turf/closed/wall))
+ var/turf/closed/wall/W = target
W.dismantle_wall(1)
else
diff --git a/code/game/objects/effects/anomalies.dm b/code/game/objects/effects/anomalies.dm
index cd4cd1ef4d7bf..47cd0f5e70205 100644
--- a/code/game/objects/effects/anomalies.dm
+++ b/code/game/objects/effects/anomalies.dm
@@ -170,7 +170,7 @@
/obj/effect/anomaly/pyro/anomalyEffect()
..()
- var/turf/T = get_turf(src)
+ var/turf/open/T = get_turf(src)
if(istype(T))
T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS | SPAWN_OXYGEN, 15)
diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm
index 5f320036600a6..cd2f5705fc4f4 100644
--- a/code/game/objects/effects/contraband.dm
+++ b/code/game/objects/effects/contraband.dm
@@ -142,11 +142,11 @@ list(name = "- Carbon Dioxide", desc = " This informational poster teaches the v
..()*/
/*/obj/item/weapon/contraband/poster/attack(atom/A, mob/user as mob) //This shit is handled through the wall's attackby()
- if(istype(A, /turf/wall))
+ if(istype(A, /turf/closed/wall))
if(resulting_poster == null)
return
else
- var/turf/wall/W = A
+ var/turf/closed/wall/W = A
var/check = 0
var/stuff_on_wall = 0
for(var/obj/O in W.contents) //Let's see if it already has a poster on it or too much stuff
@@ -243,7 +243,7 @@ list(name = "- Carbon Dioxide", desc = " This informational poster teaches the v
//seperated to reduce code duplication. Moved here for ease of reference and to unclutter r_wall/attackby()
-/turf/wall/proc/place_poster(obj/item/weapon/poster/P, mob/user)
+/turf/closed/wall/proc/place_poster(obj/item/weapon/poster/P, mob/user)
if(!P.resulting_poster)
return
@@ -273,7 +273,7 @@ list(name = "- Carbon Dioxide", desc = " This informational poster teaches the v
if(!D)
return
- if(istype(src,/turf/wall) && user && user.loc == temp_loc) //Let's check if everything is still there
+ if(istype(src,/turf/closed/wall) && user && user.loc == temp_loc) //Let's check if everything is still there
user << "You place the poster!"
else
D.roll_and_drop(temp_loc,D.official)
diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm
index 8ea3d40ed8ceb..8e5c142432443 100644
--- a/code/game/objects/effects/effect_system/effects_smoke.dm
+++ b/code/game/objects/effects/effect_system/effects_smoke.dm
@@ -154,8 +154,8 @@
var/blast = 0
/datum/effect_system/smoke_spread/freezing/proc/Chilled(atom/A)
- if(isturf(A))
- var/turf/T = A
+ if(istype(A,/turf/open))
+ var/turf/open/T = A
if(T.air)
var/datum/gas_mixture/G = T.air
if(get_dist(T, location) < 2) // Otherwise we'll get silliness like people using Nanofrost to kill people through walls with cold air
diff --git a/code/game/objects/effects/spawners/vaultspawner.dm b/code/game/objects/effects/spawners/vaultspawner.dm
index e43b3397daa53..0b39f3a5a5c69 100644
--- a/code/game/objects/effects/spawners/vaultspawner.dm
+++ b/code/game/objects/effects/spawners/vaultspawner.dm
@@ -20,7 +20,7 @@
for(var/j = lowBoundY,j<=hiBoundY,j++)
var/turf/T = locate(i,j,z)
if(i == lowBoundX || i == hiBoundX || j == lowBoundY || j == hiBoundY)
- T.ChangeTurf(/turf/wall/vault)
+ T.ChangeTurf(/turf/closed/wall/vault)
else
T.ChangeTurf(/turf/open/floor/vault)
T.icon_state = "[type]vault"
diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm
index c8f11e5b78626..2fc09eff02af4 100644
--- a/code/game/objects/explosion.dm
+++ b/code/game/objects/explosion.dm
@@ -1,244 +1,244 @@
-//TODO: Flash range does nothing currently
-
-/proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1, ignorecap = 0, flame_range = 0 ,silent = 0)
- set waitfor = 0
- src = null //so we don't abort once src is deleted
- epicenter = get_turf(epicenter)
-
- //DO NOT REMOVE THIS SLEEP, IT BREAKS THINGS
- //not sleeping causes us to ex_act() the thing that triggered the explosion
- //doing that might cause it to trigger another explosion
- //this is bad
- //I would make this not ex_act the thing that triggered the explosion,
- //but everything that explodes gives us their loc or a get_turf()
- //and somethings expect us to ex_act them so they can qdel()
- sleep(1) //tldr, let the calling proc call qdel(src) before we explode
-
- // Archive the uncapped explosion for the doppler array
- var/orig_dev_range = devastation_range
- var/orig_heavy_range = heavy_impact_range
- var/orig_light_range = light_impact_range
-
- if(!ignorecap)
- // Clamp all values to MAX_EXPLOSION_RANGE
- devastation_range = min (MAX_EX_DEVESTATION_RANGE, devastation_range)
- heavy_impact_range = min (MAX_EX_HEAVY_RANGE, heavy_impact_range)
- light_impact_range = min (MAX_EX_LIGHT_RANGE, light_impact_range)
- flash_range = min (MAX_EX_FLASH_RANGE, flash_range)
- flame_range = min (MAX_EX_FLAME_RANGE, flame_range)
-
- var/start = world.timeofday
- if(!epicenter) return
-
- var/max_range = max(devastation_range, heavy_impact_range, light_impact_range, flame_range)
- var/list/cached_exp_block = list()
-
- if(adminlog)
- message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])")
- log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])")
-
- // Play sounds; we want sounds to be different depending on distance so we will manually do it ourselves.
- // Stereo users will also hear the direction of the explosion!
-
- // Calculate far explosion sound range. Only allow the sound effect for heavy/devastating explosions.
- // 3/7/14 will calculate to 80 + 35
-
- var/far_dist = 0
- far_dist += heavy_impact_range * 5
- far_dist += devastation_range * 20
-
- if(!silent)
- var/frequency = get_rand_frequency()
- for(var/mob/M in player_list)
- // Double check for client
- if(M && M.client)
- var/turf/M_turf = get_turf(M)
- if(M_turf && M_turf.z == epicenter.z)
- var/dist = get_dist(M_turf, epicenter)
- // If inside the blast radius + world.view - 2
- if(dist <= round(max_range + world.view - 2, 1))
- M.playsound_local(epicenter, get_sfx("explosion"), 100, 1, frequency, falloff = 5) // get_sfx() is so that everyone gets the same sound
- // You hear a far explosion if you're outside the blast radius. Small bombs shouldn't be heard all over the station.
- else if(dist <= far_dist)
- var/far_volume = Clamp(far_dist, 30, 50) // Volume is based on explosion size and dist
- far_volume += (dist <= far_dist * 0.5 ? 50 : 0) // add 50 volume if the mob is pretty close to the explosion
- M.playsound_local(epicenter, 'sound/effects/explosionfar.ogg', far_volume, 1, frequency, falloff = 5)
-
- //postpone processing for a bit
- var/postponeCycles = max(round(devastation_range/8),1)
- SSlighting.postpone(postponeCycles)
- SSmachine.postpone(postponeCycles)
-
- if(heavy_impact_range > 1)
- var/datum/effect_system/explosion/E = new/datum/effect_system/explosion()
- E.set_up(epicenter)
- E.start()
-
- var/x0 = epicenter.x
- var/y0 = epicenter.y
- var/z0 = epicenter.z
-
- var/list/affected_turfs = spiral_range_turfs(max_range, epicenter)
-
- if(config.reactionary_explosions)
- for(var/turf/T in affected_turfs) // we cache the explosion block rating of every turf in the explosion area
- cached_exp_block[T] = 0
- if(T.density && T.explosion_block)
- cached_exp_block[T] += T.explosion_block
-
- for(var/obj/machinery/door/D in T)
- if(D.density && D.explosion_block)
- cached_exp_block[T] += D.explosion_block
-
- for(var/obj/structure/window/W in T)
- if(W.reinf && W.fulltile)
- cached_exp_block[T] += W.explosion_block
-
- for(var/obj/effect/blob/B in T)
- cached_exp_block[T] += B.explosion_block
- CHECK_TICK
-
- for(var/turf/T in affected_turfs)
-
- if (!T)
- continue
- var/dist = cheap_hypotenuse(T.x, T.y, x0, y0)
-
- if(config.reactionary_explosions)
- var/turf/Trajectory = T
- while(Trajectory != epicenter)
- Trajectory = get_step_towards(Trajectory, epicenter)
- dist += cached_exp_block[Trajectory]
-
- var/flame_dist = 0
- var/throw_dist = dist
-
- if(dist < flame_range)
- flame_dist = 1
-
- if(dist < devastation_range)
- dist = 1
- else if(dist < heavy_impact_range)
- dist = 2
- else if(dist < light_impact_range)
- dist = 3
- else
- dist = 0
-
- //------- TURF FIRES -------
-
- if(T)
- if(flame_dist && prob(40) && !istype(T, /turf/space) && !T.density)
- PoolOrNew(/obj/effect/hotspot, T) //Mostly for ambience!
- if(dist > 0)
- T.ex_act(dist)
-
- //--- THROW ITEMS AROUND ---
-
- var/throw_dir = get_dir(epicenter,T)
- for(var/obj/item/I in T)
- if(I && !I.anchored)
- var/throw_range = rand(throw_dist, max_range)
- var/turf/throw_at = get_ranged_target_turf(I, throw_dir, throw_range)
- I.throw_speed = 4 //Temporarily change their throw_speed for embedding purposes (Reset when it finishes throwing, regardless of hitting anything)
- I.throw_at_fast(throw_at, throw_range, 2)//Throw it at 2 speed, this is purely visual anyway.
-
- CHECK_TICK
-
- var/took = (world.timeofday-start)/10
- //You need to press the DebugGame verb to see these now....they were getting annoying and we've collected a fair bit of data. Just -test- changes to explosion code using this please so we can compare
- if(Debug2)
- world.log << "## DEBUG: Explosion([x0],[y0],[z0])(d[devastation_range],h[heavy_impact_range],l[light_impact_range]): Took [took] seconds."
-
- //Machines which report explosions.
- for(var/array in doppler_arrays)
- var/obj/machinery/doppler_array/A = array
- A.sense_explosion(epicenter,devastation_range,heavy_impact_range,light_impact_range,took,orig_dev_range,orig_heavy_range,orig_light_range)
-
- return 1
-
-
-
-/proc/secondaryexplosion(turf/epicenter, range)
- for(var/turf/tile in spiral_range_turfs(range, epicenter))
- tile.ex_act(2)
-
-
-/client/proc/check_bomb_impacts()
- set name = "Check Bomb Impact"
- set category = "Debug"
-
- var/newmode = alert("Use reactionary explosions?","Check Bomb Impact", "Yes", "No")
- var/turf/epicenter = get_turf(mob)
- if(!epicenter)
- return
-
- var/dev = 0
- var/heavy = 0
- var/light = 0
- var/list/choices = list("Small Bomb","Medium Bomb","Big Bomb","Custom Bomb")
- var/choice = input("Bomb Size?") in choices
- switch(choice)
- if(null)
- return 0
- if("Small Bomb")
- dev = 1
- heavy = 2
- light = 3
- if("Medium Bomb")
- dev = 2
- heavy = 3
- light = 4
- if("Big Bomb")
- dev = 3
- heavy = 5
- light = 7
- if("Custom Bomb")
- dev = input("Devestation range (Tiles):") as num
- heavy = input("Heavy impact range (Tiles):") as num
- light = input("Light impact range (Tiles):") as num
-
- var/max_range = max(dev, heavy, light)
- var/x0 = epicenter.x
- var/y0 = epicenter.y
- var/list/wipe_colours = list()
- for(var/turf/T in spiral_range_turfs(max_range, epicenter))
- wipe_colours += T
- var/dist = cheap_hypotenuse(T.x, T.y, x0, y0)
-
- if(newmode == "Yes")
- var/turf/TT = T
- while(TT != epicenter)
- TT = get_step_towards(TT,epicenter)
- if(TT.density && TT.explosion_block)
- dist += TT.explosion_block
-
- for(var/obj/machinery/door/D in TT)
- if(D.density && D.explosion_block)
- dist += D.explosion_block
-
- for(var/obj/structure/window/W in TT)
- if(W.explosion_block && W.fulltile)
- dist += W.explosion_block
-
- for(var/obj/effect/blob/B in T)
- dist += B.explosion_block
-
- if(dist < dev)
- T.color = "red"
- T.maptext = "Dev"
- else if (dist < heavy)
- T.color = "yellow"
- T.maptext = "Heavy"
- else if (dist < light)
- T.color = "blue"
- T.maptext = "Light"
- else
- continue
-
- sleep(100)
- for(var/turf/T in wipe_colours)
- T.color = null
- T.maptext = ""
-
-
+//TODO: Flash range does nothing currently
+
+/proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1, ignorecap = 0, flame_range = 0 ,silent = 0)
+ set waitfor = 0
+ src = null //so we don't abort once src is deleted
+ epicenter = get_turf(epicenter)
+
+ //DO NOT REMOVE THIS SLEEP, IT BREAKS THINGS
+ //not sleeping causes us to ex_act() the thing that triggered the explosion
+ //doing that might cause it to trigger another explosion
+ //this is bad
+ //I would make this not ex_act the thing that triggered the explosion,
+ //but everything that explodes gives us their loc or a get_turf()
+ //and somethings expect us to ex_act them so they can qdel()
+ sleep(1) //tldr, let the calling proc call qdel(src) before we explode
+
+ // Archive the uncapped explosion for the doppler array
+ var/orig_dev_range = devastation_range
+ var/orig_heavy_range = heavy_impact_range
+ var/orig_light_range = light_impact_range
+
+ if(!ignorecap)
+ // Clamp all values to MAX_EXPLOSION_RANGE
+ devastation_range = min (MAX_EX_DEVESTATION_RANGE, devastation_range)
+ heavy_impact_range = min (MAX_EX_HEAVY_RANGE, heavy_impact_range)
+ light_impact_range = min (MAX_EX_LIGHT_RANGE, light_impact_range)
+ flash_range = min (MAX_EX_FLASH_RANGE, flash_range)
+ flame_range = min (MAX_EX_FLAME_RANGE, flame_range)
+
+ var/start = world.timeofday
+ if(!epicenter) return
+
+ var/max_range = max(devastation_range, heavy_impact_range, light_impact_range, flame_range)
+ var/list/cached_exp_block = list()
+
+ if(adminlog)
+ message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])")
+ log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])")
+
+ // Play sounds; we want sounds to be different depending on distance so we will manually do it ourselves.
+ // Stereo users will also hear the direction of the explosion!
+
+ // Calculate far explosion sound range. Only allow the sound effect for heavy/devastating explosions.
+ // 3/7/14 will calculate to 80 + 35
+
+ var/far_dist = 0
+ far_dist += heavy_impact_range * 5
+ far_dist += devastation_range * 20
+
+ if(!silent)
+ var/frequency = get_rand_frequency()
+ for(var/mob/M in player_list)
+ // Double check for client
+ if(M && M.client)
+ var/turf/M_turf = get_turf(M)
+ if(M_turf && M_turf.z == epicenter.z)
+ var/dist = get_dist(M_turf, epicenter)
+ // If inside the blast radius + world.view - 2
+ if(dist <= round(max_range + world.view - 2, 1))
+ M.playsound_local(epicenter, get_sfx("explosion"), 100, 1, frequency, falloff = 5) // get_sfx() is so that everyone gets the same sound
+ // You hear a far explosion if you're outside the blast radius. Small bombs shouldn't be heard all over the station.
+ else if(dist <= far_dist)
+ var/far_volume = Clamp(far_dist, 30, 50) // Volume is based on explosion size and dist
+ far_volume += (dist <= far_dist * 0.5 ? 50 : 0) // add 50 volume if the mob is pretty close to the explosion
+ M.playsound_local(epicenter, 'sound/effects/explosionfar.ogg', far_volume, 1, frequency, falloff = 5)
+
+ //postpone processing for a bit
+ var/postponeCycles = max(round(devastation_range/8),1)
+ SSlighting.postpone(postponeCycles)
+ SSmachine.postpone(postponeCycles)
+
+ if(heavy_impact_range > 1)
+ var/datum/effect_system/explosion/E = new/datum/effect_system/explosion()
+ E.set_up(epicenter)
+ E.start()
+
+ var/x0 = epicenter.x
+ var/y0 = epicenter.y
+ var/z0 = epicenter.z
+
+ var/list/affected_turfs = spiral_range_turfs(max_range, epicenter)
+
+ if(config.reactionary_explosions)
+ for(var/turf/T in affected_turfs) // we cache the explosion block rating of every turf in the explosion area
+ cached_exp_block[T] = 0
+ if(T.density && T.explosion_block)
+ cached_exp_block[T] += T.explosion_block
+
+ for(var/obj/machinery/door/D in T)
+ if(D.density && D.explosion_block)
+ cached_exp_block[T] += D.explosion_block
+
+ for(var/obj/structure/window/W in T)
+ if(W.reinf && W.fulltile)
+ cached_exp_block[T] += W.explosion_block
+
+ for(var/obj/effect/blob/B in T)
+ cached_exp_block[T] += B.explosion_block
+ CHECK_TICK
+
+ for(var/turf/T in affected_turfs)
+
+ if (!T)
+ continue
+ var/dist = cheap_hypotenuse(T.x, T.y, x0, y0)
+
+ if(config.reactionary_explosions)
+ var/turf/Trajectory = T
+ while(Trajectory != epicenter)
+ Trajectory = get_step_towards(Trajectory, epicenter)
+ dist += cached_exp_block[Trajectory]
+
+ var/flame_dist = 0
+ var/throw_dist = dist
+
+ if(dist < flame_range)
+ flame_dist = 1
+
+ if(dist < devastation_range)
+ dist = 1
+ else if(dist < heavy_impact_range)
+ dist = 2
+ else if(dist < light_impact_range)
+ dist = 3
+ else
+ dist = 0
+
+ //------- TURF FIRES -------
+
+ if(T)
+ if(flame_dist && prob(40) && !istype(T, /turf/open/space) && !T.density)
+ PoolOrNew(/obj/effect/hotspot, T) //Mostly for ambience!
+ if(dist > 0)
+ T.ex_act(dist)
+
+ //--- THROW ITEMS AROUND ---
+
+ var/throw_dir = get_dir(epicenter,T)
+ for(var/obj/item/I in T)
+ if(I && !I.anchored)
+ var/throw_range = rand(throw_dist, max_range)
+ var/turf/throw_at = get_ranged_target_turf(I, throw_dir, throw_range)
+ I.throw_speed = 4 //Temporarily change their throw_speed for embedding purposes (Reset when it finishes throwing, regardless of hitting anything)
+ I.throw_at_fast(throw_at, throw_range, 2)//Throw it at 2 speed, this is purely visual anyway.
+
+ CHECK_TICK
+
+ var/took = (world.timeofday-start)/10
+ //You need to press the DebugGame verb to see these now....they were getting annoying and we've collected a fair bit of data. Just -test- changes to explosion code using this please so we can compare
+ if(Debug2)
+ world.log << "## DEBUG: Explosion([x0],[y0],[z0])(d[devastation_range],h[heavy_impact_range],l[light_impact_range]): Took [took] seconds."
+
+ //Machines which report explosions.
+ for(var/array in doppler_arrays)
+ var/obj/machinery/doppler_array/A = array
+ A.sense_explosion(epicenter,devastation_range,heavy_impact_range,light_impact_range,took,orig_dev_range,orig_heavy_range,orig_light_range)
+
+ return 1
+
+
+
+/proc/secondaryexplosion(turf/epicenter, range)
+ for(var/turf/tile in spiral_range_turfs(range, epicenter))
+ tile.ex_act(2)
+
+
+/client/proc/check_bomb_impacts()
+ set name = "Check Bomb Impact"
+ set category = "Debug"
+
+ var/newmode = alert("Use reactionary explosions?","Check Bomb Impact", "Yes", "No")
+ var/turf/epicenter = get_turf(mob)
+ if(!epicenter)
+ return
+
+ var/dev = 0
+ var/heavy = 0
+ var/light = 0
+ var/list/choices = list("Small Bomb","Medium Bomb","Big Bomb","Custom Bomb")
+ var/choice = input("Bomb Size?") in choices
+ switch(choice)
+ if(null)
+ return 0
+ if("Small Bomb")
+ dev = 1
+ heavy = 2
+ light = 3
+ if("Medium Bomb")
+ dev = 2
+ heavy = 3
+ light = 4
+ if("Big Bomb")
+ dev = 3
+ heavy = 5
+ light = 7
+ if("Custom Bomb")
+ dev = input("Devestation range (Tiles):") as num
+ heavy = input("Heavy impact range (Tiles):") as num
+ light = input("Light impact range (Tiles):") as num
+
+ var/max_range = max(dev, heavy, light)
+ var/x0 = epicenter.x
+ var/y0 = epicenter.y
+ var/list/wipe_colours = list()
+ for(var/turf/T in spiral_range_turfs(max_range, epicenter))
+ wipe_colours += T
+ var/dist = cheap_hypotenuse(T.x, T.y, x0, y0)
+
+ if(newmode == "Yes")
+ var/turf/TT = T
+ while(TT != epicenter)
+ TT = get_step_towards(TT,epicenter)
+ if(TT.density && TT.explosion_block)
+ dist += TT.explosion_block
+
+ for(var/obj/machinery/door/D in TT)
+ if(D.density && D.explosion_block)
+ dist += D.explosion_block
+
+ for(var/obj/structure/window/W in TT)
+ if(W.explosion_block && W.fulltile)
+ dist += W.explosion_block
+
+ for(var/obj/effect/blob/B in T)
+ dist += B.explosion_block
+
+ if(dist < dev)
+ T.color = "red"
+ T.maptext = "Dev"
+ else if (dist < heavy)
+ T.color = "yellow"
+ T.maptext = "Heavy"
+ else if (dist < light)
+ T.color = "blue"
+ T.maptext = "Light"
+ else
+ continue
+
+ sleep(100)
+ for(var/turf/T in wipe_colours)
+ T.color = null
+ T.maptext = ""
+
+
diff --git a/code/game/objects/items/apc_frame.dm b/code/game/objects/items/apc_frame.dm
index f1430d05060cf..3fc4875cd4ee6 100644
--- a/code/game/objects/items/apc_frame.dm
+++ b/code/game/objects/items/apc_frame.dm
@@ -51,7 +51,7 @@
if(istype(W, /obj/item/weapon/screwdriver))
// For camera-building borgs
var/turf/T = get_step(get_turf(user), user.dir)
- if(istype(T, /turf/wall))
+ if(istype(T, /turf/closed/wall))
T.attackby(src, user, params)
var/metal_amt = round(materials[MAT_METAL]/MINERAL_MATERIAL_AMOUNT)
diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm
index d528570133cf1..48d2c809b4752 100644
--- a/code/game/objects/items/blueprints.dm
+++ b/code/game/objects/items/blueprints.dm
@@ -205,11 +205,11 @@
/obj/item/areaeditor/proc/check_tile_is_border(turf/T2,dir)
- if (istype(T2, /turf/space))
+ if (istype(T2, /turf/open/space))
return BORDER_SPACE //omg hull breach we all going to die here
if (get_area_type(T2.loc)!=AREA_SPACE)
return BORDER_BETWEEN
- if (istype(T2, /turf/wall))
+ if (istype(T2, /turf/closed/wall))
return BORDER_2NDTILE
if (!istype(T2, /turf))
return BORDER_BETWEEN
diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm
index 0c5990bf7d6f9..169ba35943da4 100644
--- a/code/game/objects/items/crayons.dm
+++ b/code/game/objects/items/crayons.dm
@@ -132,7 +132,7 @@
var/capped = 1
instant = 1
edible = 0
- validSurfaces = list(/turf/open/floor,/turf/wall)
+ validSurfaces = list(/turf/open/floor,/turf/closed/wall)
/obj/item/toy/crayon/spraycan/suicide_act(mob/user)
var/mob/living/carbon/human/H = user
diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm
index 3b14c41e5a542..386de841e5237 100644
--- a/code/game/objects/items/devices/chameleonproj.dm
+++ b/code/game/objects/items/devices/chameleonproj.dm
@@ -1,137 +1,137 @@
-/obj/item/device/chameleon
- name = "chameleon-projector"
- icon_state = "shield0"
- flags = CONDUCT
- slot_flags = SLOT_BELT
- item_state = "electronic"
- throwforce = 5
- throw_speed = 3
- throw_range = 5
- w_class = 2
- origin_tech = "syndicate=4;magnets=4"
- var/can_use = 1
- var/obj/effect/dummy/chameleon/active_dummy = null
- var/saved_appearance = null
-
-/obj/item/device/chameleon/New()
- ..()
- var/obj/item/weapon/cigbutt/butt = /obj/item/weapon/cigbutt
- saved_appearance = initial(butt.appearance)
-
-/obj/item/device/chameleon/dropped()
- ..()
- disrupt()
-
-/obj/item/device/chameleon/equipped()
- disrupt()
-
-/obj/item/device/chameleon/attack_self()
- toggle()
-
-/obj/item/device/chameleon/afterattack(atom/target, mob/user , proximity)
- if(!proximity) return
- if(!active_dummy)
- if(istype(target,/obj/item) && !istype(target, /obj/item/weapon/disk/nuclear))
- playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6)
- user << "Scanned [target]."
- var/obj/temp = new/obj()
- temp.appearance = target.appearance
- temp.layer = initial(target.layer) // scanning things in your inventory
- saved_appearance = temp.appearance
-
-/obj/item/device/chameleon/proc/toggle()
- if(!can_use || !saved_appearance) return
- if(active_dummy)
- eject_all()
- playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6)
- qdel(active_dummy)
- active_dummy = null
- usr << "You deactivate \the [src]."
- PoolOrNew(/obj/effect/overlay/temp/emp/pulse, get_turf(src))
- else
- playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6)
- var/obj/effect/dummy/chameleon/C = new/obj/effect/dummy/chameleon(usr.loc)
- C.activate(usr, saved_appearance, src)
- usr << "You activate \the [src]."
- PoolOrNew(/obj/effect/overlay/temp/emp/pulse, get_turf(src))
-
-/obj/item/device/chameleon/proc/disrupt(delete_dummy = 1)
- if(active_dummy)
- for(var/mob/M in active_dummy)
- M << "Your chameleon-projector deactivates."
- var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread
- spark_system.set_up(5, 0, src)
- spark_system.attach(src)
- spark_system.start()
- eject_all()
- if(delete_dummy)
- qdel(active_dummy)
- active_dummy = null
- can_use = 0
- spawn(50) can_use = 1
-
-/obj/item/device/chameleon/proc/eject_all()
- for(var/atom/movable/A in active_dummy)
- A.loc = active_dummy.loc
- if(ismob(A))
- var/mob/M = A
- M.reset_perspective(null)
-
-/obj/effect/dummy/chameleon
- name = ""
- desc = ""
- density = 0
- var/can_move = 1
- var/obj/item/device/chameleon/master = null
-
-/obj/effect/dummy/chameleon/proc/activate(mob/M, saved_appearance, obj/item/device/chameleon/C)
- appearance = saved_appearance
- M.loc = src
- master = C
- master.active_dummy = src
-
-/obj/effect/dummy/chameleon/attackby()
- master.disrupt()
-
-/obj/effect/dummy/chameleon/attack_hand()
- master.disrupt()
-
-/obj/effect/dummy/chameleon/attack_animal()
- master.disrupt()
-
-/obj/effect/dummy/chameleon/attack_slime()
- master.disrupt()
-
-/obj/effect/dummy/chameleon/attack_alien()
- master.disrupt()
-
-/obj/effect/dummy/chameleon/ex_act() //ok now THATS some serious protection against explosions right here
- master.disrupt()
-
-/obj/effect/dummy/chameleon/bullet_act()
- ..()
- master.disrupt()
-
-/obj/effect/dummy/chameleon/relaymove(mob/user, direction)
- if(istype(loc, /turf/space) || !direction)
- return //No magical space movement!
-
- if(can_move)
- can_move = 0
- switch(user.bodytemperature)
- if(300 to INFINITY)
- spawn(10) can_move = 1
- if(295 to 300)
- spawn(13) can_move = 1
- if(280 to 295)
- spawn(16) can_move = 1
- if(260 to 280)
- spawn(20) can_move = 1
- else
- spawn(25) can_move = 1
- step(src, direction)
- return
-
-/obj/effect/dummy/chameleon/Destroy()
- master.disrupt(0)
+/obj/item/device/chameleon
+ name = "chameleon-projector"
+ icon_state = "shield0"
+ flags = CONDUCT
+ slot_flags = SLOT_BELT
+ item_state = "electronic"
+ throwforce = 5
+ throw_speed = 3
+ throw_range = 5
+ w_class = 2
+ origin_tech = "syndicate=4;magnets=4"
+ var/can_use = 1
+ var/obj/effect/dummy/chameleon/active_dummy = null
+ var/saved_appearance = null
+
+/obj/item/device/chameleon/New()
+ ..()
+ var/obj/item/weapon/cigbutt/butt = /obj/item/weapon/cigbutt
+ saved_appearance = initial(butt.appearance)
+
+/obj/item/device/chameleon/dropped()
+ ..()
+ disrupt()
+
+/obj/item/device/chameleon/equipped()
+ disrupt()
+
+/obj/item/device/chameleon/attack_self()
+ toggle()
+
+/obj/item/device/chameleon/afterattack(atom/target, mob/user , proximity)
+ if(!proximity) return
+ if(!active_dummy)
+ if(istype(target,/obj/item) && !istype(target, /obj/item/weapon/disk/nuclear))
+ playsound(get_turf(src), 'sound/weapons/flash.ogg', 100, 1, -6)
+ user << "Scanned [target]."
+ var/obj/temp = new/obj()
+ temp.appearance = target.appearance
+ temp.layer = initial(target.layer) // scanning things in your inventory
+ saved_appearance = temp.appearance
+
+/obj/item/device/chameleon/proc/toggle()
+ if(!can_use || !saved_appearance) return
+ if(active_dummy)
+ eject_all()
+ playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6)
+ qdel(active_dummy)
+ active_dummy = null
+ usr << "You deactivate \the [src]."
+ PoolOrNew(/obj/effect/overlay/temp/emp/pulse, get_turf(src))
+ else
+ playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6)
+ var/obj/effect/dummy/chameleon/C = new/obj/effect/dummy/chameleon(usr.loc)
+ C.activate(usr, saved_appearance, src)
+ usr << "You activate \the [src]."
+ PoolOrNew(/obj/effect/overlay/temp/emp/pulse, get_turf(src))
+
+/obj/item/device/chameleon/proc/disrupt(delete_dummy = 1)
+ if(active_dummy)
+ for(var/mob/M in active_dummy)
+ M << "Your chameleon-projector deactivates."
+ var/datum/effect_system/spark_spread/spark_system = new /datum/effect_system/spark_spread
+ spark_system.set_up(5, 0, src)
+ spark_system.attach(src)
+ spark_system.start()
+ eject_all()
+ if(delete_dummy)
+ qdel(active_dummy)
+ active_dummy = null
+ can_use = 0
+ spawn(50) can_use = 1
+
+/obj/item/device/chameleon/proc/eject_all()
+ for(var/atom/movable/A in active_dummy)
+ A.loc = active_dummy.loc
+ if(ismob(A))
+ var/mob/M = A
+ M.reset_perspective(null)
+
+/obj/effect/dummy/chameleon
+ name = ""
+ desc = ""
+ density = 0
+ var/can_move = 1
+ var/obj/item/device/chameleon/master = null
+
+/obj/effect/dummy/chameleon/proc/activate(mob/M, saved_appearance, obj/item/device/chameleon/C)
+ appearance = saved_appearance
+ M.loc = src
+ master = C
+ master.active_dummy = src
+
+/obj/effect/dummy/chameleon/attackby()
+ master.disrupt()
+
+/obj/effect/dummy/chameleon/attack_hand()
+ master.disrupt()
+
+/obj/effect/dummy/chameleon/attack_animal()
+ master.disrupt()
+
+/obj/effect/dummy/chameleon/attack_slime()
+ master.disrupt()
+
+/obj/effect/dummy/chameleon/attack_alien()
+ master.disrupt()
+
+/obj/effect/dummy/chameleon/ex_act() //ok now THATS some serious protection against explosions right here
+ master.disrupt()
+
+/obj/effect/dummy/chameleon/bullet_act()
+ ..()
+ master.disrupt()
+
+/obj/effect/dummy/chameleon/relaymove(mob/user, direction)
+ if(istype(loc, /turf/open/space) || !direction)
+ return //No magical space movement!
+
+ if(can_move)
+ can_move = 0
+ switch(user.bodytemperature)
+ if(300 to INFINITY)
+ spawn(10) can_move = 1
+ if(295 to 300)
+ spawn(13) can_move = 1
+ if(280 to 295)
+ spawn(16) can_move = 1
+ if(260 to 280)
+ spawn(20) can_move = 1
+ else
+ spawn(25) can_move = 1
+ step(src, direction)
+ return
+
+/obj/effect/dummy/chameleon/Destroy()
+ master.disrupt(0)
return ..()
\ No newline at end of file
diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm
index a80e045944676..79b45ba163fbf 100644
--- a/code/game/objects/items/stacks/sheets/mineral.dm
+++ b/code/game/objects/items/stacks/sheets/mineral.dm
@@ -257,7 +257,7 @@ var/global/list/datum/stack_recipe/clown_recipes = list ( \
sheettype = "snow"
var/global/list/datum/stack_recipe/snow_recipes = list ( \
- new/datum/stack_recipe("Snow Wall",/turf/wall/mineral/snow, 5, one_per_turf = 1, on_floor = 1), \
+ new/datum/stack_recipe("Snow Wall",/turf/closed/wall/mineral/snow, 5, one_per_turf = 1, on_floor = 1), \
new/datum/stack_recipe("Snowman", /obj/structure/statue/snow/snowman, 5, one_per_turf = 1, on_floor = 1), \
new/datum/stack_recipe("Snowball", /obj/item/toy/snowball, 1), \
)
diff --git a/code/game/objects/items/stacks/tiles/tile_mineral.dm b/code/game/objects/items/stacks/tiles/tile_mineral.dm
index 2012f6547e957..11f167e2187f8 100644
--- a/code/game/objects/items/stacks/tiles/tile_mineral.dm
+++ b/code/game/objects/items/stacks/tiles/tile_mineral.dm
@@ -65,5 +65,5 @@
icon = 'icons/obj/abductor.dmi'
icon_state = "tile_abductor"
origin_tech = "materials=6;abductor=1"
- turf_type = /turf/simulated/floor/mineral/abductor
+ turf_type = /turf/open/floor/mineral/abductor
mineralType = "abductor"
diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm
index 010e96deff802..f936feb025c34 100644
--- a/code/game/objects/items/weapons/RCD.dm
+++ b/code/game/objects/items/weapons/RCD.dm
@@ -296,15 +296,15 @@ RCD
/obj/item/weapon/rcd/afterattack(atom/A, mob/user, proximity)
if(!proximity) return 0
- if(istype(A,/area/shuttle)||istype(A,/turf/space/transit))
+ if(istype(A,/area/shuttle)||istype(A,/turf/open/space/transit))
return 0
if(!(istype(A, /turf) || istype(A, /obj/machinery/door/airlock) || istype(A, /obj/structure/grille) || istype(A, /obj/structure/window)))
return 0
switch(mode)
if(1)
- if(istype(A, /turf/space))
- var/turf/space/S = A
+ if(istype(A, /turf/open/space))
+ var/turf/open/space/S = A
if(useResource(floorcost, user))
user << "You start building floor..."
activate()
@@ -320,7 +320,7 @@ RCD
if(do_after(user, walldelay, target = A))
if(!useResource(wallcost, user)) return 0
activate()
- F.ChangeTurf(/turf/wall)
+ F.ChangeTurf(/turf/closed/wall)
return 1
return 0
@@ -365,9 +365,9 @@ RCD
return 0
if(3)
- if(istype(A, /turf/wall))
- var/turf/wall/W = A
- if(istype(W, /turf/wall/r_wall) && !canRturf)
+ if(istype(A, /turf/closed/wall))
+ var/turf/closed/wall/W = A
+ if(istype(W, /turf/closed/wall/r_wall) && !canRturf)
return 0
if(checkResource(deconwallcost, user))
user << "You start deconstructing wall..."
diff --git a/code/game/objects/items/weapons/RPD.dm b/code/game/objects/items/weapons/RPD.dm
index d860f232e74a4..b05d7795924af 100644
--- a/code/game/objects/items/weapons/RPD.dm
+++ b/code/game/objects/items/weapons/RPD.dm
@@ -527,9 +527,9 @@ var/global/list/RPD_recipes=list(
user << "You don't have the dexterity to do this!"
return 0
- if(istype(A,/area/shuttle)||istype(A,/turf/space/transit))
+ if(istype(A,/area/shuttle)||istype(A,/turf/open/space/transit))
return 0
-
+
//So that changing the menu settings doesn't affect the pipes already being built.
var/queued_p_type = p_type
var/queued_p_dir = p_dir
diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm
index 544e588e69fd5..c45029b9804ee 100644
--- a/code/game/objects/items/weapons/flamethrower.dm
+++ b/code/game/objects/items/weapons/flamethrower.dm
@@ -187,8 +187,6 @@
operating = 1
var/turf/previousturf = get_turf(src)
for(var/turf/T in turflist)
- if(!T.air)
- break
if(T == previousturf)
continue //so we don't burn the tile we be standin on
if(!T.CanAtmosPass(previousturf))
diff --git a/code/game/objects/items/weapons/grenades/syndieminibomb.dm b/code/game/objects/items/weapons/grenades/syndieminibomb.dm
index eea75e1e0322b..e49edb574fe60 100644
--- a/code/game/objects/items/weapons/grenades/syndieminibomb.dm
+++ b/code/game/objects/items/weapons/grenades/syndieminibomb.dm
@@ -42,8 +42,8 @@
playsound(loc, 'sound/effects/EMPulse.ogg', 50, 1)
radiation_pulse(loc,freeze_range,freeze_range+1,rad_damage)
for(var/turf/T in view(freeze_range,loc))
- if(istype(T,/turf/simulated/floor))
- var/turf/simulated/floor/F = T
+ if(istype(T,/turf/open/floor))
+ var/turf/open/floor/F = T
F.wet = TURF_WET_ICE
for(var/mob/living/carbon/L in T)
L.adjustStaminaLoss(stamina_damage)
diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm
index ff14af9fb4007..3ffd011d903aa 100644
--- a/code/game/objects/items/weapons/melee/misc.dm
+++ b/code/game/objects/items/weapons/melee/misc.dm
@@ -1,224 +1,224 @@
-/obj/item/weapon/melee
- needs_permit = 1
-
-/obj/item/weapon/melee/chainofcommand
- name = "chain of command"
- desc = "A tool used by great men to placate the frothing masses."
- icon_state = "chain"
- item_state = "chain"
- flags = CONDUCT
- slot_flags = SLOT_BELT
- force = 10
- throwforce = 7
- w_class = 3
- origin_tech = "combat=4"
- attack_verb = list("flogged", "whipped", "lashed", "disciplined")
- hitsound = 'sound/weapons/slash.ogg' //pls replace
- materials = list(MAT_METAL = 1000)
-
-/obj/item/weapon/melee/chainofcommand/suicide_act(mob/user)
- user.visible_message("[user] is strangling \himself with the [src.name]! It looks like \he's trying to commit suicide.")
- return (OXYLOSS)
-
-
-
-/obj/item/weapon/melee/classic_baton
- name = "police baton"
- desc = "A wooden truncheon for beating criminal scum."
- icon = 'icons/obj/weapons.dmi'
- icon_state = "baton"
- item_state = "classic_baton"
- slot_flags = SLOT_BELT
- force = 12 //9 hit crit
- w_class = 3
- var/cooldown = 0
- var/on = 1
-
-/obj/item/weapon/melee/classic_baton/attack(mob/target, mob/living/user)
- if(on)
- add_fingerprint(user)
- if((CLUMSY in user.disabilities) && prob(50))
- user << "You club yourself over the head."
- user.Weaken(3 * force)
- if(ishuman(user))
- var/mob/living/carbon/human/H = user
- H.apply_damage(2*force, BRUTE, "head")
- else
- user.take_organ_damage(2*force)
- return
- if(isrobot(target))
- ..()
- return
- if(!isliving(target))
- return
- if (user.a_intent == "harm")
- if(!..()) return
- if(!isrobot(target)) return
- else
- if(cooldown <= 0)
- if(ishuman(target))
- var/mob/living/carbon/human/H = target
- if (H.check_shields(0, "[user]'s [name]", src, MELEE_ATTACK))
- return
- playsound(get_turf(src), 'sound/effects/woodhit.ogg', 75, 1, -1)
- target.Weaken(3)
- add_logs(user, target, "stunned", src)
- src.add_fingerprint(user)
- target.visible_message("[user] has knocked down [target] with \the [src]!", \
- "[user] has knocked down [target] with \the [src]!")
- if(!iscarbon(user))
- target.LAssailant = null
- else
- target.LAssailant = user
- cooldown = 1
- spawn(40)
- cooldown = 0
- return
- else
- return ..()
-
-
-
-/obj/item/weapon/melee/classic_baton/telescopic
- name = "telescopic baton"
- desc = "A compact yet robust personal defense weapon. Can be concealed when folded."
- icon = 'icons/obj/weapons.dmi'
- icon_state = "telebaton_0"
- item_state = null
- slot_flags = SLOT_BELT
- w_class = 2
- needs_permit = 0
- force = 0
- on = 0
-
-/obj/item/weapon/melee/classic_baton/telescopic/suicide_act(mob/user)
- var/mob/living/carbon/human/H = user
- var/obj/item/organ/internal/brain/B = H.getorgan(/obj/item/organ/internal/brain)
-
- user.visible_message("[user] stuffs the [src] up their nose and presses the 'extend' button! It looks like they're trying to clear their mind.")
- if(!on)
- src.attack_self(user)
- else
- playsound(loc, 'sound/weapons/batonextend.ogg', 50, 1)
- add_fingerprint(user)
- sleep(3)
- if (H && !qdeleted(H))
- if (B && !qdeleted(B))
- H.internal_organs -= B
- qdel(B)
- gibs(H.loc, H.viruses, H.dna)
- return (BRUTELOSS)
- return
-
-/obj/item/weapon/melee/classic_baton/telescopic/attack_self(mob/user)
- on = !on
- if(on)
- user << "You extend the baton."
- icon_state = "telebaton_1"
- item_state = "nullrod"
- w_class = 4 //doesnt fit in backpack when its on for balance
- force = 10 //stunbaton damage
- attack_verb = list("smacked", "struck", "cracked", "beaten")
- else
- user << "You collapse the baton."
- icon_state = "telebaton_0"
- item_state = null //no sprite for concealment even when in hand
- slot_flags = SLOT_BELT
- w_class = 2
- force = 0 //not so robust now
- attack_verb = list("hit", "poked")
-
- playsound(src.loc, 'sound/weapons/batonextend.ogg', 50, 1)
- add_fingerprint(user)
-
-/obj/item/weapon/melee/supermatter_sword
- name = "supermatter sword"
- desc = "In a station full of bad ideas, this might just be the worst."
- icon = 'icons/obj/weapons.dmi'
- icon_state = "supermatter_sword"
- item_state = "supermatter_sword"
- slot_flags = null
- w_class = 4
- force = 0.001
- armour_penetration = 1000
- var/obj/machinery/power/supermatter_shard/shard
- var/balanced = 1
- origin_tech = "combat=5;materials=6"
-
-/obj/item/weapon/melee/supermatter_sword/New()
- ..()
- shard = new /obj/machinery/power/supermatter_shard(src)
- SSobj.processing += src
- visible_message("\The [src] appears, balanced ever so perfectly on its hilt. This isn't ominous at all.")
-
-/obj/item/weapon/melee/supermatter_sword/process()
- if(balanced || throwing || ismob(src.loc) || isnull(src.loc))
- return
- if(!isturf(src.loc))
- var/atom/target = src.loc
- loc = target.loc
- consume_everything(target)
- else
- var/turf/T = get_turf(src)
- if(!istype(T,/turf/space))
- consume_turf(T)
-
-/obj/item/weapon/melee/supermatter_sword/afterattack(target, mob/user, proximity_flag)
- if(user && target == user)
- user.drop_item()
- if(proximity_flag)
- consume_everything(target)
- ..()
-
-/obj/item/weapon/melee/supermatter_sword/throw_impact(target)
- ..()
- if(ismob(target))
- var/mob/M
- if(src.loc == M) //target caught the sword
- M.drop_item()
- consume_everything(target)
-
-/obj/item/weapon/melee/supermatter_sword/pickup(user)
- ..()
- balanced = 0
-
-/obj/item/weapon/melee/supermatter_sword/ex_act(severity, target)
- visible_message("\The blast wave smacks into \the [src] and rapidly flashes to ash.",\
- "You hear a loud crack as you are washed with a wave of heat.")
- consume_everything()
-
-/obj/item/weapon/melee/supermatter_sword/acid_act()
- visible_message("\The acid smacks into \the [src] and rapidly flashes to ash.",\
- "You hear a loud crack as you are washed with a wave of heat.")
- consume_everything()
-
-/obj/item/weapon/melee/supermatter_sword/bullet_act(obj/item/projectile/P)
- visible_message("[P] smacks into \the [src] and rapidly flashes to ash.",\
- "You hear a loud crack as you are washed with a wave of heat.")
- consume_everything()
-
-/obj/item/weapon/melee/supermatter_sword/suicide_act(mob/user)
- user.visible_message("[user] touches the [src]'s blade. It looks like they're tired of waiting for the radiation to kill them!")
- user.drop_item()
- shard.Bumped(user)
-
-/obj/item/weapon/melee/supermatter_sword/proc/consume_everything(target)
- if(isnull(target))
- shard.Consume()
- else if(!isturf(target))
- shard.Bumped(target)
- else
- consume_turf(target)
-
-/obj/item/weapon/melee/supermatter_sword/proc/consume_turf(turf/T)
- if(istype(T, T.baseturf))
- return //Can't void the void, baby!
- playsound(T, 'sound/effects/supermatter.ogg', 50, 1)
- T.visible_message("\The [T] smacks into \the [src] and rapidly flashes to ash.",\
- "You hear a loud crack as you are washed with a wave of heat.")
- shard.Consume()
- T.ChangeTurf(T.baseturf)
- T.CalculateAdjacentTurfs()
-
-/obj/item/weapon/melee/supermatter_sword/add_blood()
- return
+/obj/item/weapon/melee
+ needs_permit = 1
+
+/obj/item/weapon/melee/chainofcommand
+ name = "chain of command"
+ desc = "A tool used by great men to placate the frothing masses."
+ icon_state = "chain"
+ item_state = "chain"
+ flags = CONDUCT
+ slot_flags = SLOT_BELT
+ force = 10
+ throwforce = 7
+ w_class = 3
+ origin_tech = "combat=4"
+ attack_verb = list("flogged", "whipped", "lashed", "disciplined")
+ hitsound = 'sound/weapons/slash.ogg' //pls replace
+ materials = list(MAT_METAL = 1000)
+
+/obj/item/weapon/melee/chainofcommand/suicide_act(mob/user)
+ user.visible_message("[user] is strangling \himself with the [src.name]! It looks like \he's trying to commit suicide.")
+ return (OXYLOSS)
+
+
+
+/obj/item/weapon/melee/classic_baton
+ name = "police baton"
+ desc = "A wooden truncheon for beating criminal scum."
+ icon = 'icons/obj/weapons.dmi'
+ icon_state = "baton"
+ item_state = "classic_baton"
+ slot_flags = SLOT_BELT
+ force = 12 //9 hit crit
+ w_class = 3
+ var/cooldown = 0
+ var/on = 1
+
+/obj/item/weapon/melee/classic_baton/attack(mob/target, mob/living/user)
+ if(on)
+ add_fingerprint(user)
+ if((CLUMSY in user.disabilities) && prob(50))
+ user << "You club yourself over the head."
+ user.Weaken(3 * force)
+ if(ishuman(user))
+ var/mob/living/carbon/human/H = user
+ H.apply_damage(2*force, BRUTE, "head")
+ else
+ user.take_organ_damage(2*force)
+ return
+ if(isrobot(target))
+ ..()
+ return
+ if(!isliving(target))
+ return
+ if (user.a_intent == "harm")
+ if(!..()) return
+ if(!isrobot(target)) return
+ else
+ if(cooldown <= 0)
+ if(ishuman(target))
+ var/mob/living/carbon/human/H = target
+ if (H.check_shields(0, "[user]'s [name]", src, MELEE_ATTACK))
+ return
+ playsound(get_turf(src), 'sound/effects/woodhit.ogg', 75, 1, -1)
+ target.Weaken(3)
+ add_logs(user, target, "stunned", src)
+ src.add_fingerprint(user)
+ target.visible_message("[user] has knocked down [target] with \the [src]!", \
+ "[user] has knocked down [target] with \the [src]!")
+ if(!iscarbon(user))
+ target.LAssailant = null
+ else
+ target.LAssailant = user
+ cooldown = 1
+ spawn(40)
+ cooldown = 0
+ return
+ else
+ return ..()
+
+
+
+/obj/item/weapon/melee/classic_baton/telescopic
+ name = "telescopic baton"
+ desc = "A compact yet robust personal defense weapon. Can be concealed when folded."
+ icon = 'icons/obj/weapons.dmi'
+ icon_state = "telebaton_0"
+ item_state = null
+ slot_flags = SLOT_BELT
+ w_class = 2
+ needs_permit = 0
+ force = 0
+ on = 0
+
+/obj/item/weapon/melee/classic_baton/telescopic/suicide_act(mob/user)
+ var/mob/living/carbon/human/H = user
+ var/obj/item/organ/internal/brain/B = H.getorgan(/obj/item/organ/internal/brain)
+
+ user.visible_message("[user] stuffs the [src] up their nose and presses the 'extend' button! It looks like they're trying to clear their mind.")
+ if(!on)
+ src.attack_self(user)
+ else
+ playsound(loc, 'sound/weapons/batonextend.ogg', 50, 1)
+ add_fingerprint(user)
+ sleep(3)
+ if (H && !qdeleted(H))
+ if (B && !qdeleted(B))
+ H.internal_organs -= B
+ qdel(B)
+ gibs(H.loc, H.viruses, H.dna)
+ return (BRUTELOSS)
+ return
+
+/obj/item/weapon/melee/classic_baton/telescopic/attack_self(mob/user)
+ on = !on
+ if(on)
+ user << "You extend the baton."
+ icon_state = "telebaton_1"
+ item_state = "nullrod"
+ w_class = 4 //doesnt fit in backpack when its on for balance
+ force = 10 //stunbaton damage
+ attack_verb = list("smacked", "struck", "cracked", "beaten")
+ else
+ user << "You collapse the baton."
+ icon_state = "telebaton_0"
+ item_state = null //no sprite for concealment even when in hand
+ slot_flags = SLOT_BELT
+ w_class = 2
+ force = 0 //not so robust now
+ attack_verb = list("hit", "poked")
+
+ playsound(src.loc, 'sound/weapons/batonextend.ogg', 50, 1)
+ add_fingerprint(user)
+
+/obj/item/weapon/melee/supermatter_sword
+ name = "supermatter sword"
+ desc = "In a station full of bad ideas, this might just be the worst."
+ icon = 'icons/obj/weapons.dmi'
+ icon_state = "supermatter_sword"
+ item_state = "supermatter_sword"
+ slot_flags = null
+ w_class = 4
+ force = 0.001
+ armour_penetration = 1000
+ var/obj/machinery/power/supermatter_shard/shard
+ var/balanced = 1
+ origin_tech = "combat=5;materials=6"
+
+/obj/item/weapon/melee/supermatter_sword/New()
+ ..()
+ shard = new /obj/machinery/power/supermatter_shard(src)
+ SSobj.processing += src
+ visible_message("\The [src] appears, balanced ever so perfectly on its hilt. This isn't ominous at all.")
+
+/obj/item/weapon/melee/supermatter_sword/process()
+ if(balanced || throwing || ismob(src.loc) || isnull(src.loc))
+ return
+ if(!isturf(src.loc))
+ var/atom/target = src.loc
+ loc = target.loc
+ consume_everything(target)
+ else
+ var/turf/T = get_turf(src)
+ if(!istype(T,/turf/open/space))
+ consume_turf(T)
+
+/obj/item/weapon/melee/supermatter_sword/afterattack(target, mob/user, proximity_flag)
+ if(user && target == user)
+ user.drop_item()
+ if(proximity_flag)
+ consume_everything(target)
+ ..()
+
+/obj/item/weapon/melee/supermatter_sword/throw_impact(target)
+ ..()
+ if(ismob(target))
+ var/mob/M
+ if(src.loc == M) //target caught the sword
+ M.drop_item()
+ consume_everything(target)
+
+/obj/item/weapon/melee/supermatter_sword/pickup(user)
+ ..()
+ balanced = 0
+
+/obj/item/weapon/melee/supermatter_sword/ex_act(severity, target)
+ visible_message("\The blast wave smacks into \the [src] and rapidly flashes to ash.",\
+ "You hear a loud crack as you are washed with a wave of heat.")
+ consume_everything()
+
+/obj/item/weapon/melee/supermatter_sword/acid_act()
+ visible_message("\The acid smacks into \the [src] and rapidly flashes to ash.",\
+ "You hear a loud crack as you are washed with a wave of heat.")
+ consume_everything()
+
+/obj/item/weapon/melee/supermatter_sword/bullet_act(obj/item/projectile/P)
+ visible_message("[P] smacks into \the [src] and rapidly flashes to ash.",\
+ "You hear a loud crack as you are washed with a wave of heat.")
+ consume_everything()
+
+/obj/item/weapon/melee/supermatter_sword/suicide_act(mob/user)
+ user.visible_message("[user] touches the [src]'s blade. It looks like they're tired of waiting for the radiation to kill them!")
+ user.drop_item()
+ shard.Bumped(user)
+
+/obj/item/weapon/melee/supermatter_sword/proc/consume_everything(target)
+ if(isnull(target))
+ shard.Consume()
+ else if(!isturf(target))
+ shard.Bumped(target)
+ else
+ consume_turf(target)
+
+/obj/item/weapon/melee/supermatter_sword/proc/consume_turf(turf/T)
+ if(istype(T, T.baseturf))
+ return //Can't void the void, baby!
+ playsound(T, 'sound/effects/supermatter.ogg', 50, 1)
+ T.visible_message("\The [T] smacks into \the [src] and rapidly flashes to ash.",\
+ "You hear a loud crack as you are washed with a wave of heat.")
+ shard.Consume()
+ T.ChangeTurf(T.baseturf)
+ T.CalculateAdjacentTurfs()
+
+/obj/item/weapon/melee/supermatter_sword/add_blood()
+ return
diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm
index 3c6e01483fd05..8fcdcbe4d1823 100644
--- a/code/game/objects/items/weapons/mop.dm
+++ b/code/game/objects/items/weapons/mop.dm
@@ -24,10 +24,12 @@
obj/item/weapon/mop/proc/clean(turf/A)
if(reagents.has_reagent("water", 1) || reagents.has_reagent("holywater", 1))
A.clean_blood()
- A.thermite = 0
for(var/obj/effect/O in A)
if(is_cleanable(O))
qdel(O)
+ if(istype(A, /turf/closed))
+ var/turf/closed/C = A
+ C.thermite = 0
reagents.reaction(A, TOUCH, 10) //10 is the multiplier for the reaction effect. probably needed to wet the floor properly.
reagents.remove_any(1) //reaction() doesn't use up the reagents
diff --git a/code/game/objects/items/weapons/paint.dm b/code/game/objects/items/weapons/paint.dm
index 3a5c2a502677f..f8d6a2c3590e2 100644
--- a/code/game/objects/items/weapons/paint.dm
+++ b/code/game/objects/items/weapons/paint.dm
@@ -1,101 +1,101 @@
-//NEVER USE THIS IT SUX -PETETHEGOAT
-//IT SUCKS A BIT LESS -GIACOM
-
-/obj/item/weapon/paint
- gender= PLURAL
- name = "paint"
- desc = "Used to recolor floors and walls. Can not be removed by the janitor."
- icon = 'icons/obj/items.dmi'
- icon_state = "paint_neutral"
- item_color = "FFFFFF"
- item_state = "paintcan"
- w_class = 3
- burn_state = FLAMMABLE
- burntime = 5
- var/paintleft = 10
-
-/obj/item/weapon/paint/red
- name = "red paint"
- item_color = "C73232" //"FF0000"
- icon_state = "paint_red"
-
-/obj/item/weapon/paint/green
- name = "green paint"
- item_color = "2A9C3B" //"00FF00"
- icon_state = "paint_green"
-
-/obj/item/weapon/paint/blue
- name = "blue paint"
- item_color = "5998FF" //"0000FF"
- icon_state = "paint_blue"
-
-/obj/item/weapon/paint/yellow
- name = "yellow paint"
- item_color = "CFB52B" //"FFFF00"
- icon_state = "paint_yellow"
-
-/obj/item/weapon/paint/violet
- name = "violet paint"
- item_color = "AE4CCD" //"FF00FF"
- icon_state = "paint_violet"
-
-/obj/item/weapon/paint/black
- name = "black paint"
- item_color = "333333"
- icon_state = "paint_black"
-
-/obj/item/weapon/paint/white
- name = "white paint"
- item_color = "FFFFFF"
- icon_state = "paint_white"
-
-
-/obj/item/weapon/paint/anycolor
- gender= PLURAL
- name = "any color"
- icon_state = "paint_neutral"
-
- attack_self(mob/user)
- var/t1 = input(user, "Please select a color:", "Locking Computer", null) in list( "red", "blue", "green", "yellow", "violet", "black", "white")
- if ((user.get_active_hand() != src || user.stat || user.restrained()))
- return
- switch(t1)
- if("red")
- item_color = "C73232"
- if("blue")
- item_color = "5998FF"
- if("green")
- item_color = "2A9C3B"
- if("yellow")
- item_color = "CFB52B"
- if("violet")
- item_color = "AE4CCD"
- if("white")
- item_color = "FFFFFF"
- if("black")
- item_color = "333333"
- icon_state = "paint_[t1]"
- add_fingerprint(user)
- return
-
-
-/obj/item/weapon/paint/afterattack(turf/target, mob/user, proximity)
- if(!proximity) return
- if(paintleft <= 0)
- icon_state = "paint_empty"
- return
- if(!istype(target) || istype(target, /turf/space))
- return
- target.color = "#" + item_color
- return
-
-/obj/item/weapon/paint/paint_remover
- gender = PLURAL
- name = "paint remover"
- icon_state = "paint_neutral"
-
- afterattack(turf/target, mob/user,proximity)
- if(!proximity) return
- if(istype(target) && target.color != initial(target.color))
- target.color = initial(target.color)
- return
+//NEVER USE THIS IT SUX -PETETHEGOAT
+//IT SUCKS A BIT LESS -GIACOM
+
+/obj/item/weapon/paint
+ gender= PLURAL
+ name = "paint"
+ desc = "Used to recolor floors and walls. Can not be removed by the janitor."
+ icon = 'icons/obj/items.dmi'
+ icon_state = "paint_neutral"
+ item_color = "FFFFFF"
+ item_state = "paintcan"
+ w_class = 3
+ burn_state = FLAMMABLE
+ burntime = 5
+ var/paintleft = 10
+
+/obj/item/weapon/paint/red
+ name = "red paint"
+ item_color = "C73232" //"FF0000"
+ icon_state = "paint_red"
+
+/obj/item/weapon/paint/green
+ name = "green paint"
+ item_color = "2A9C3B" //"00FF00"
+ icon_state = "paint_green"
+
+/obj/item/weapon/paint/blue
+ name = "blue paint"
+ item_color = "5998FF" //"0000FF"
+ icon_state = "paint_blue"
+
+/obj/item/weapon/paint/yellow
+ name = "yellow paint"
+ item_color = "CFB52B" //"FFFF00"
+ icon_state = "paint_yellow"
+
+/obj/item/weapon/paint/violet
+ name = "violet paint"
+ item_color = "AE4CCD" //"FF00FF"
+ icon_state = "paint_violet"
+
+/obj/item/weapon/paint/black
+ name = "black paint"
+ item_color = "333333"
+ icon_state = "paint_black"
+
+/obj/item/weapon/paint/white
+ name = "white paint"
+ item_color = "FFFFFF"
+ icon_state = "paint_white"
+
+
+/obj/item/weapon/paint/anycolor
+ gender= PLURAL
+ name = "any color"
+ icon_state = "paint_neutral"
+
+ attack_self(mob/user)
+ var/t1 = input(user, "Please select a color:", "Locking Computer", null) in list( "red", "blue", "green", "yellow", "violet", "black", "white")
+ if ((user.get_active_hand() != src || user.stat || user.restrained()))
+ return
+ switch(t1)
+ if("red")
+ item_color = "C73232"
+ if("blue")
+ item_color = "5998FF"
+ if("green")
+ item_color = "2A9C3B"
+ if("yellow")
+ item_color = "CFB52B"
+ if("violet")
+ item_color = "AE4CCD"
+ if("white")
+ item_color = "FFFFFF"
+ if("black")
+ item_color = "333333"
+ icon_state = "paint_[t1]"
+ add_fingerprint(user)
+ return
+
+
+/obj/item/weapon/paint/afterattack(turf/target, mob/user, proximity)
+ if(!proximity) return
+ if(paintleft <= 0)
+ icon_state = "paint_empty"
+ return
+ if(!istype(target) || istype(target, /turf/open/space))
+ return
+ target.color = "#" + item_color
+ return
+
+/obj/item/weapon/paint/paint_remover
+ gender = PLURAL
+ name = "paint remover"
+ icon_state = "paint_neutral"
+
+ afterattack(turf/target, mob/user,proximity)
+ if(!proximity) return
+ if(istype(target) && target.color != initial(target.color))
+ target.color = initial(target.color)
+ return
diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm
index 2b406aef33c45..0e74735a4ee7d 100644
--- a/code/game/objects/items/weapons/twohanded.dm
+++ b/code/game/objects/items/weapons/twohanded.dm
@@ -324,7 +324,7 @@
return
if(istype(AM, /turf/open/floor)) //So you can actually melee with it
return
- if(istype(AM, /turf/space)) //So you can actually melee with it
+ if(istype(AM, /turf/open/space)) //So you can actually melee with it
return
if(explosive && wielded)
user.say("[war_cry]")
diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm
index 9c4bacd2f5131..b9ffbf4262c79 100644
--- a/code/game/objects/structures/false_walls.dm
+++ b/code/game/objects/structures/false_walls.dm
@@ -14,12 +14,12 @@
opacity = 1
canSmoothWith = list(
- /turf/wall,
- /turf/wall/r_wall,
+ /turf/closed/wall,
+ /turf/closed/wall/r_wall,
/obj/structure/falsewall,
/obj/structure/falsewall/reinforced, // WHY DO WE SMOOTH WITH FALSE R-WALLS WHEN WE DON'T SMOOTH WITH REAL R-WALLS.
- /turf/wall/rust,
- /turf/wall/r_wall/rust)
+ /turf/closed/wall/rust,
+ /turf/closed/wall/r_wall/rust)
smooth = SMOOTH_TRUE
can_be_unanchored = 0
@@ -67,9 +67,9 @@
/obj/structure/falsewall/proc/ChangeToWall(delete = 1)
var/turf/T = get_turf(src)
if(!walltype || walltype == "metal")
- T.ChangeTurf(/turf/wall)
+ T.ChangeTurf(/turf/closed/wall)
else
- T.ChangeTurf(text2path("/turf/wall/mineral/[walltype]"))
+ T.ChangeTurf(text2path("/turf/closed/wall/mineral/[walltype]"))
if(delete)
qdel(src)
return T
@@ -138,7 +138,7 @@
/obj/structure/falsewall/reinforced/ChangeToWall(delete = 1)
var/turf/T = get_turf(src)
- T.ChangeTurf(/turf/wall/r_wall)
+ T.ChangeTurf(/turf/closed/wall/r_wall)
if(delete)
qdel(src)
return T
@@ -156,7 +156,7 @@
walltype = "uranium"
var/active = null
var/last_event = 0
- canSmoothWith = list(/obj/structure/falsewall/uranium, /turf/wall/mineral/uranium)
+ canSmoothWith = list(/obj/structure/falsewall/uranium, /turf/closed/wall/mineral/uranium)
/obj/structure/falsewall/uranium/attackby(obj/item/weapon/W, mob/user, params)
radiate()
@@ -171,7 +171,7 @@
if(world.time > last_event+15)
active = 1
radiation_pulse(get_turf(src), 0, 3, 15, 1)
- for(var/turf/wall/mineral/uranium/T in orange(1,src))
+ for(var/turf/closed/wall/mineral/uranium/T in orange(1,src))
T.radiate()
last_event = world.time
active = null
@@ -188,7 +188,7 @@
icon_state = "gold"
mineral = "gold"
walltype = "gold"
- canSmoothWith = list(/obj/structure/falsewall/gold, /turf/wall/mineral/gold)
+ canSmoothWith = list(/obj/structure/falsewall/gold, /turf/closed/wall/mineral/gold)
/obj/structure/falsewall/silver
name = "silver wall"
@@ -197,7 +197,7 @@
icon_state = "silver"
mineral = "silver"
walltype = "silver"
- canSmoothWith = list(/obj/structure/falsewall/silver, /turf/wall/mineral/silver)
+ canSmoothWith = list(/obj/structure/falsewall/silver, /turf/closed/wall/mineral/silver)
/obj/structure/falsewall/diamond
name = "diamond wall"
@@ -206,7 +206,7 @@
icon_state = "diamond"
mineral = "diamond"
walltype = "diamond"
- canSmoothWith = list(/obj/structure/falsewall/diamond, /turf/wall/mineral/diamond)
+ canSmoothWith = list(/obj/structure/falsewall/diamond, /turf/closed/wall/mineral/diamond)
/obj/structure/falsewall/plasma
name = "plasma wall"
@@ -215,7 +215,7 @@
icon_state = "plasma"
mineral = "plasma"
walltype = "plasma"
- canSmoothWith = list(/obj/structure/falsewall/plasma, /turf/wall/mineral/plasma)
+ canSmoothWith = list(/obj/structure/falsewall/plasma, /turf/closed/wall/mineral/plasma)
/obj/structure/falsewall/plasma/attackby(obj/item/weapon/W, mob/user, params)
if(W.is_hot() > 300)
@@ -242,7 +242,7 @@
icon_state = "bananium"
mineral = "bananium"
walltype = "bananium"
- canSmoothWith = list(/obj/structure/falsewall/clown, /turf/wall/mineral/clown)
+ canSmoothWith = list(/obj/structure/falsewall/clown, /turf/closed/wall/mineral/clown)
/obj/structure/falsewall/sandstone
@@ -252,7 +252,7 @@
icon_state = "sandstone"
mineral = "sandstone"
walltype = "sandstone"
- canSmoothWith = list(/obj/structure/falsewall/sandstone, /turf/wall/mineral/sandstone)
+ canSmoothWith = list(/obj/structure/falsewall/sandstone, /turf/closed/wall/mineral/sandstone)
/obj/structure/falsewall/wood
name = "wooden wall"
@@ -261,7 +261,7 @@
icon_state = "wood"
mineral = "wood"
walltype = "wood"
- canSmoothWith = list(/obj/structure/falsewall/wood, /turf/wall/mineral/wood)
+ canSmoothWith = list(/obj/structure/falsewall/wood, /turf/closed/wall/mineral/wood)
/obj/structure/falsewall/iron
name = "rough metal wall"
diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm
index 5d5e7107c7313..e4ab72ab8ed78 100644
--- a/code/game/objects/structures/girders.dm
+++ b/code/game/objects/structures/girders.dm
@@ -86,7 +86,7 @@
qdel(src)
else if(istype(W, /obj/item/stack))
- if (istype(src.loc, /turf/wall))
+ if (istype(src.loc, /turf/closed/wall))
user << "There is already a wall present!"
return
if (!istype(src.loc, /turf/open/floor))
@@ -122,7 +122,7 @@
S.use(5)
user << "You add the plating."
var/turf/T = get_turf(src)
- T.ChangeTurf(/turf/wall/mineral/iron)
+ T.ChangeTurf(/turf/closed/wall/mineral/iron)
transfer_fingerprints_to(T)
qdel(src)
return
@@ -156,7 +156,7 @@
S.use(2)
user << "You add the plating."
var/turf/T = get_turf(src)
- T.ChangeTurf(/turf/wall)
+ T.ChangeTurf(/turf/closed/wall)
transfer_fingerprints_to(T)
qdel(src)
return
@@ -186,7 +186,7 @@
S.use(1)
user << "You fully reinforce the wall."
var/turf/T = get_turf(src)
- T.ChangeTurf(/turf/wall/r_wall)
+ T.ChangeTurf(/turf/closed/wall/r_wall)
transfer_fingerprints_to(T)
qdel(src)
return
@@ -227,7 +227,7 @@
S.use(2)
user << "You add the plating."
var/turf/T = get_turf(src)
- T.ChangeTurf(text2path("/turf/wall/mineral/[M]"))
+ T.ChangeTurf(text2path("/turf/closed/wall/mineral/[M]"))
transfer_fingerprints_to(T)
qdel(src)
return
@@ -370,7 +370,7 @@
return 0
user.visible_message("[user] plates [src] with runed metal.", "You construct a runed wall.")
R.use(2)
- new/turf/simulated/wall/cult(get_turf(src))
+ new/turf/closed/wall/cult(get_turf(src))
qdel(src)
else
diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm
index ce90d58b65874..013d6220591de 100644
--- a/code/game/objects/structures/lattice.dm
+++ b/code/game/objects/structures/lattice.dm
@@ -9,14 +9,14 @@
var/obj/item/stack/rods/stored
canSmoothWith = list(/obj/structure/lattice,
/turf/open/floor,
- /turf/wall,
+ /turf/closed/wall,
/obj/structure/falsewall)
smooth = SMOOTH_MORE
// flags = CONDUCT
/obj/structure/lattice/New()
..()
- if(!(istype(src.loc, /turf/space)))
+ if(!(istype(src.loc, /turf/open/space)))
qdel(src)
for(var/obj/structure/lattice/LAT in src.loc)
if(LAT != src)
diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm
index df8f378caa1fd..66e9b89b85649 100644
--- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm
+++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm
@@ -180,7 +180,7 @@
mob.client.Move(get_step(loc, direction), direction)
mob.reset_perspective(null)
- //if(moving && istype(loc, /turf/space))
+ //if(moving && istype(loc, /turf/open/space))
// Todo: If you get out of a moving pod in space, you should move as well.
// Same direction as pod? Direcion you moved? Halfway between?
diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm
index 747efe0043d98..c6206294e7ba8 100644
--- a/code/game/objects/structures/watercloset.dm
+++ b/code/game/objects/structures/watercloset.dm
@@ -175,8 +175,8 @@
else
wash_obj(G)
else
- if(istype(loc, /turf))
- var/turf/tile = loc
+ if(istype(loc, /turf/open))
+ var/turf/open/tile = loc
tile.MakeSlippery()
diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm
index 357227d5124e4..8384ac130e10f 100644
--- a/code/game/turfs/closed.dm
+++ b/code/game/turfs/closed.dm
@@ -1 +1,72 @@
/turf/closed
+ var/thermite = 0
+
+ opacity = 1
+ density = 1
+ blocks_air = 1
+
+/turf/closed/indestructible
+ name = "wall"
+ icon = 'icons/turf/walls.dmi'
+ explosion_block = 50
+ layer = TURF_LAYER + 0.05
+
+/turf/closed/indestructible/splashscreen
+ name = "Space Station 13"
+ icon = 'icons/misc/fullscreen.dmi'
+ icon_state = "title"
+ layer = FLY_LAYER
+ var/titlescreen = TITLESCREEN
+
+/turf/closed/indestructible/splashscreen/New()
+ ..()
+ if(titlescreen)
+ icon_state = titlescreen
+
+/turf/closed/indestructible/riveted
+ icon_state = "riveted"
+
+/turf/closed/indestructible/riveted/New()
+ ..()
+ if(smooth)
+ queue_smooth(src)
+ icon_state = ""
+
+/turf/closed/indestructible/riveted/uranium
+ icon = 'icons/turf/walls/uranium_wall.dmi'
+ icon_state = "uranium"
+ smooth = SMOOTH_TRUE
+
+/turf/closed/indestructible/abductor
+ icon_state = "alien1"
+
+/turf/closed/indestructible/opshuttle
+ icon_state = "wall3"
+
+/turf/closed/indestructible/fakeglass
+ name = "window"
+ icon_state = "fakewindows"
+ opacity = 0
+
+/turf/closed/indestructible/fakedoor
+ name = "Centcom Access"
+ icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi'
+ icon_state = "fake_door"
+
+/turf/closed/indestructible/rock
+ name = "dense rock"
+ desc = "An extremely densely-packed rock, most mining tools or explosives would never get through this."
+ icon = 'icons/turf/mining.dmi'
+ icon_state = "rock"
+
+/turf/closed/indestructible/rock/snow
+ name = "mountainside"
+ desc = "An extremely densely-packed rock, sheeted over with centuries worth of ice and snow."
+ icon = 'icons/turf/walls.dmi'
+ icon_state = "snowrock"
+
+/turf/closed/indestructible/rock/snow/ice
+ name = "iced rock"
+ desc = "Extremely densely-packed sheets of ice and rock, forged over the years of the harsh cold."
+ icon = 'icons/turf/walls.dmi'
+ icon_state = "icerock"
\ No newline at end of file
diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm
index cdc1086258b78..89375d9e0e1b4 100644
--- a/code/game/turfs/open.dm
+++ b/code/game/turfs/open.dm
@@ -63,7 +63,7 @@
if(wet_overlay)
overlays -= wet_overlay
wet_overlay = null
- var/turf/floor/F = src
+ var/turf/open/floor/F = src
if(istype(F))
wet_overlay = image('icons/effects/water.dmi', src, "wet_floor_static")
else
diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm
index aa503491de10e..c9b8b3653a4b6 100644
--- a/code/game/turfs/simulated/floor.dm
+++ b/code/game/turfs/simulated/floor.dm
@@ -18,7 +18,7 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3","
//- floor_tile is now a path, and not a tile obj
//- builtin_tile should be dropped if needed for performance reasons (eg singularity_act())
name = "floor"
- icon = 'icons/turf/open/floors.dmi'
+ icon = 'icons/turf/floors.dmi'
var/icon_regular_floor = "floor" //used to remember what icon the tile should have by default
var/icon_plating = "plating"
diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm
index da8b0a700a9de..f644c9d9d731a 100644
--- a/code/game/turfs/simulated/floor/fancy_floor.dm
+++ b/code/game/turfs/simulated/floor/fancy_floor.dm
@@ -46,7 +46,7 @@
/turf/open/floor/carpet
name = "Carpet"
- icon = 'icons/turf/open/floors/carpet.dmi'
+ icon = 'icons/turf/floors/carpet.dmi'
icon_state = "carpet"
floor_tile = /obj/item/stack/tile/carpet
broken_states = list("damaged")
diff --git a/code/game/turfs/simulated/floor/mineral_floor.dm b/code/game/turfs/simulated/floor/mineral_floor.dm
index b78bad40beadd..94a25633b153b 100644
--- a/code/game/turfs/simulated/floor/mineral_floor.dm
+++ b/code/game/turfs/simulated/floor/mineral_floor.dm
@@ -171,32 +171,32 @@
return
// ALIEN ALLOY
-/turf/simulated/floor/mineral/abductor
+/turf/open/floor/mineral/abductor
name = "alien floor"
icon_state = "alienpod1"
floor_tile = /obj/item/stack/tile/mineral/abductor
icons = list("alienpod1", "alienpod2", "alienpod3", "alienpod4", "alienpod5", "alienpod6", "alienpod7", "alienpod8", "alienpod9")
-/turf/simulated/floor/mineral/abductor/New()
+/turf/open/floor/mineral/abductor/New()
..()
icon_state = "alienpod[rand(1,9)]"
-/turf/simulated/floor/mineral/abductor/break_tile()
+/turf/open/floor/mineral/abductor/break_tile()
return //unbreakable
-/turf/simulated/floor/mineral/abductor/burn_tile()
+/turf/open/floor/mineral/abductor/burn_tile()
return //unburnable
-/turf/simulated/floor/mineral/abductor/make_plating()
- return ChangeTurf(/turf/simulated/floor/plating/abductor2)
+/turf/open/floor/mineral/abductor/make_plating()
+ return ChangeTurf(/turf/open/floor/plating/abductor2)
-/turf/simulated/floor/plating/abductor2
+/turf/open/floor/plating/abductor2
name = "alien plating"
icon_state = "alienplating"
-/turf/simulated/floor/plating/abductor2/break_tile()
+/turf/open/floor/plating/abductor2/break_tile()
return //unbreakable
-/turf/simulated/floor/plating/abductor2/burn_tile()
+/turf/open/floor/plating/abductor2/burn_tile()
return //unburnable
\ No newline at end of file
diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm
index ea3d87d4dcc86..c528d6225495b 100644
--- a/code/game/turfs/simulated/floor/misc_floor.dm
+++ b/code/game/turfs/simulated/floor/misc_floor.dm
@@ -9,7 +9,7 @@
floor_tile = /obj/item/stack/tile/plasteel
/turf/open/floor/bluegrid
- icon = 'icons/turf/open/floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "bcircuit"
floor_tile = /obj/item/stack/tile/plasteel
@@ -22,7 +22,7 @@
return ..()
/turf/open/floor/greengrid
- icon = 'icons/turf/open/floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "gcircuit"
floor_tile = /obj/item/stack/tile/plasteel
diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm
index 9eae48d2a6400..d0aceb03c6af9 100644
--- a/code/game/turfs/simulated/floor/plating.dm
+++ b/code/game/turfs/simulated/floor/plating.dm
@@ -70,7 +70,7 @@
/turf/open/floor/plating/airless
icon_state = "plating"
- initial_gas_mix = "o2=0;n2=0;TEMP=[TCMB]"
+ initial_gas_mix = "o2=0;n2=0;TEMP=2.7"
/turf/open/floor/engine
name = "reinforced floor"
@@ -181,7 +181,7 @@
luminosity = 1
/turf/open/floor/plating/lava/airless
- initial_gas_mix = "o2=0;n2=0;TEMP=[TCMB]"
+ initial_gas_mix = "o2=0;n2=0;TEMP=2.7"
/turf/open/floor/plating/lava/Entered(atom/movable/AM)
burn_stuff()
@@ -236,8 +236,9 @@
/turf/open/floor/plating/lava/smooth
name = "lava"
baseturf = /turf/open/floor/plating/lava/smooth
- icon = 'icons/turf/open/floors/lava.dmi'
- icon_state = "unsmooth" canSmoothWith = list(/turf/closed/wall, /turf/closed/mineral, /turf/closed/floor/plating/lava/smooth, /turf/closed/floor/plating/lava/smooth/lava_land_surface
+ icon = 'icons/turf/floors/lava.dmi'
+ icon_state = "unsmooth"
+ canSmoothWith = list(/turf/closed/wall, /turf/closed/mineral, /turf/open/floor/plating/lava/smooth, /turf/open/floor/plating/lava/smooth/lava_land_surface
)
/turf/open/floor/plating/lava/smooth/airless
- initial_gas_mix = "o2=0;n2=0;TEMP=[TCMB]"
\ No newline at end of file
+ initial_gas_mix = "o2=0;n2=0;TEMP=2.7"
diff --git a/code/game/turfs/simulated/river.dm b/code/game/turfs/simulated/river.dm
index ae11bde3c722f..1220a760a9a47 100644
--- a/code/game/turfs/simulated/river.dm
+++ b/code/game/turfs/simulated/river.dm
@@ -4,7 +4,8 @@
#define RANDOM_LOWER_X 50
#define RANDOM_LOWER_Y 50
-/proc/spawn_rivers(target_z = 5, nodes = 4, turf_type = /turf/open/floor/plating/lava/smooth/lava_land_surface, whitelist_area = /area/lavaland/surface/outdoors) var/list/river_nodes = list()
+/proc/spawn_rivers(target_z = 5, nodes = 4, turf_type = /turf/open/floor/plating/lava/smooth/lava_land_surface, whitelist_area = /area/lavaland/surface/outdoors)
+ var/list/river_nodes = list()
var/num_spawned = 0
while(num_spawned < nodes)
var/turf/F = locate(rand(RANDOM_LOWER_X, RANDOM_UPPER_X), rand(RANDOM_LOWER_Y, RANDOM_UPPER_Y), target_z)
@@ -41,12 +42,14 @@
cur_dir = get_dir(cur_turf, target_turf)
cur_turf = get_step(cur_turf, cur_dir)
- if(!istype(new_area, whitelist_area)) //Rivers will skip ruins detouring = 0
+ var/area/new_area = get_area(cur_turf)
+ if(!istype(new_area, whitelist_area)) //Rivers will skip ruins
+ detouring = 0
cur_dir = get_dir(cur_turf, target_turf)
cur_turf = get_step(cur_turf, cur_dir)
continue
else
- var/turf/simulated/river_turf = new turf_type(cur_turf)
+ var/turf/open/river_turf = new turf_type(cur_turf)
river_turf.Spread(30, 25)
for(var/WP in river_nodes)
@@ -64,7 +67,7 @@
return
for(var/turf/F in orange(1, src))
- if(!F.density || istype(F, /turf/simulated/mineral))
+ if(!F.density || istype(F, /turf/closed/mineral))
var/turf/L = new src.type(F)
if(L && prob(probability))
diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm
index 5841b95203e86..e343397b9c6bd 100644
--- a/code/game/turfs/simulated/walls.dm
+++ b/code/game/turfs/simulated/walls.dm
@@ -1,12 +1,9 @@
-/turf/wall
+/turf/closed/wall
name = "wall"
desc = "A huge chunk of metal used to separate rooms."
icon = 'icons/turf/walls/wall.dmi'
icon_state = "wall"
var/mineral = "metal"
- opacity = 1
- density = 1
- blocks_air = 1
explosion_block = 1
layer = TURF_LAYER + 0.05
@@ -20,22 +17,22 @@
var/obj/item/stack/sheet/builtin_sheet = null
canSmoothWith = list(
- /turf/wall,
- /turf/wall/r_wall,
+ /turf/closed/wall,
+ /turf/closed/wall/r_wall,
/obj/structure/falsewall,
/obj/structure/falsewall/reinforced,
- /turf/wall/rust,
- /turf/wall/r_wall/rust)
+ /turf/closed/wall/rust,
+ /turf/closed/wall/r_wall/rust)
smooth = SMOOTH_TRUE
-/turf/wall/New()
+/turf/closed/wall/New()
..()
builtin_sheet = new sheet_type
-/turf/wall/attack_tk()
+/turf/closed/wall/attack_tk()
return
-/turf/wall/proc/dismantle_wall(devastated=0, explode=0)
+/turf/closed/wall/proc/dismantle_wall(devastated=0, explode=0)
if(devastated)
devastate_wall()
else
@@ -51,17 +48,17 @@
O.loc = src
ChangeTurf(/turf/open/floor/plating)
-/turf/wall/proc/break_wall()
+/turf/closed/wall/proc/break_wall()
builtin_sheet.amount = 2
builtin_sheet.loc = src
return (new /obj/structure/girder(src))
-/turf/wall/proc/devastate_wall()
+/turf/closed/wall/proc/devastate_wall()
builtin_sheet.amount = 2
builtin_sheet.loc = src
new /obj/item/stack/sheet/metal(src)
-/turf/wall/ex_act(severity, target)
+/turf/closed/wall/ex_act(severity, target)
if(target == src)
dismantle_wall(1,1)
return
@@ -83,11 +80,11 @@
..()
return
-/turf/wall/blob_act()
+/turf/closed/wall/blob_act()
if(prob(50))
dismantle_wall()
-/turf/wall/mech_melee_attack(obj/mecha/M)
+/turf/closed/wall/mech_melee_attack(obj/mecha/M)
if(M.damtype == "brute")
playsound(src, 'sound/weapons/punch4.ogg', 50, 1)
visible_message("[M.name] has hit [src]!")
@@ -96,12 +93,12 @@
visible_message("[src.name] smashes through the wall!")
playsound(src, 'sound/effects/meteorimpact.ogg', 100, 1)
-/turf/wall/attack_paw(mob/living/user)
+/turf/closed/wall/attack_paw(mob/living/user)
user.changeNext_move(CLICK_CD_MELEE)
return src.attack_hand(user)
-/turf/wall/attack_animal(mob/living/simple_animal/M)
+/turf/closed/wall/attack_animal(mob/living/simple_animal/M)
M.changeNext_move(CLICK_CD_MELEE)
M.do_attack_animation(src)
if(M.environment_smash >= 2)
@@ -110,7 +107,7 @@
dismantle_wall(1)
return
-/turf/wall/attack_hulk(mob/user)
+/turf/closed/wall/attack_hulk(mob/user)
..(user, 1)
if(prob(hardness))
playsound(src, 'sound/effects/meteorimpact.ogg', 100, 1)
@@ -123,7 +120,7 @@
user << text("You punch the wall.")
return 1
-/turf/wall/attack_hand(mob/user)
+/turf/closed/wall/attack_hand(mob/user)
user.changeNext_move(CLICK_CD_MELEE)
user << "You push the wall but nothing happens!"
playsound(src, 'sound/weapons/Genhit.ogg', 25, 1)
@@ -132,7 +129,7 @@
return
-/turf/wall/attackby(obj/item/weapon/W, mob/user, params)
+/turf/closed/wall/attackby(obj/item/weapon/W, mob/user, params)
user.changeNext_move(CLICK_CD_MELEE)
if (!user.IsAdvancedToolUser())
user << "You don't have the dexterity to do this!"
@@ -159,7 +156,7 @@
return
-/turf/wall/proc/try_wallmount(obj/item/weapon/W, mob/user, turf/T)
+/turf/closed/wall/proc/try_wallmount(obj/item/weapon/W, mob/user, turf/T)
//check for wall mounted frames
if(istype(W,/obj/item/wallframe))
var/obj/item/wallframe/F = W
@@ -174,14 +171,14 @@
return 0
-/turf/wall/proc/try_decon(obj/item/weapon/W, mob/user, turf/T)
+/turf/closed/wall/proc/try_decon(obj/item/weapon/W, mob/user, turf/T)
if( istype(W, /obj/item/weapon/weldingtool) )
var/obj/item/weapon/weldingtool/WT = W
if( WT.remove_fuel(0,user) )
user << "You begin slicing through the outer plating..."
playsound(src, 'sound/items/Welder.ogg', 100, 1)
if(do_after(user, slicing_duration/W.toolspeed, target = src))
- if( !istype(src, /turf/wall) || !user || !WT || !WT.isOn() || !T )
+ if( !istype(src, /turf/closed/wall) || !user || !WT || !WT.isOn() || !T )
return 1
if( user.loc == T && user.get_active_hand() == WT )
user << "You remove the outer plating."
@@ -191,7 +188,7 @@
user << "You begin slicing through the outer plating..."
playsound(src, 'sound/items/Welder.ogg', 100, 1)
if(do_after(user, slicing_duration*0.6, target = src)) // plasma cutter is faster than welding tool
- if( !istype(src, /turf/wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall) || !user || !W || !T )
return 1
if( user.loc == T && user.get_active_hand() == W )
user << "You remove the outer plating."
@@ -201,10 +198,10 @@
return 0
-/turf/wall/proc/try_destroy(obj/item/weapon/W, mob/user, turf/T)
+/turf/closed/wall/proc/try_destroy(obj/item/weapon/W, mob/user, turf/T)
if(istype(W, /obj/item/weapon/pickaxe/drill/jackhammer))
var/obj/item/weapon/pickaxe/drill/jackhammer/D = W
- if( !istype(src, /turf/wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall) || !user || !W || !T )
return 1
if( user.loc == T && user.get_active_hand() == W )
D.playDigSound()
@@ -214,7 +211,7 @@
return 0
-/turf/wall/proc/thermitemelt(mob/user)
+/turf/closed/wall/proc/thermitemelt(mob/user)
overlays = list()
var/obj/effect/overlay/O = new/obj/effect/overlay( src )
O.name = "thermite"
@@ -243,7 +240,7 @@
qdel(O)
return
-/turf/wall/singularity_pull(S, current_size)
+/turf/closed/wall/singularity_pull(S, current_size)
if(current_size >= STAGE_FIVE)
if(prob(50))
dismantle_wall()
@@ -252,9 +249,9 @@
if(prob(30))
dismantle_wall()
-/turf/wall/narsie_act()
+/turf/closed/wall/narsie_act()
if(prob(20))
- ChangeTurf(/turf/wall/cult)
+ ChangeTurf(/turf/closed/wall/cult)
-/turf/wall/storage_contents_dump_act(obj/item/weapon/storage/src_object, mob/user)
+/turf/closed/wall/storage_contents_dump_act(obj/item/weapon/storage/src_object, mob/user)
return 0
diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm
index 32d9d7c5cb804..9151e46b4e3ea 100644
--- a/code/game/turfs/simulated/walls_mineral.dm
+++ b/code/game/turfs/simulated/walls_mineral.dm
@@ -1,4 +1,4 @@
-/turf/wall/mineral
+/turf/closed/wall/mineral
name = "mineral wall"
desc = "This shouldn't exist"
icon_state = ""
@@ -7,7 +7,7 @@
canSmoothWith = null
smooth = SMOOTH_TRUE
-/turf/wall/mineral/gold
+/turf/closed/wall/mineral/gold
name = "gold wall"
desc = "A wall with gold plating. Swag!"
icon = 'icons/turf/walls/gold_wall.dmi'
@@ -18,9 +18,9 @@
//var/electro = 1
//var/shocked = null
explosion_block = 0 //gold is a soft metal you dingus.
- canSmoothWith = list(/turf/wall/mineral/gold, /obj/structure/falsewall/gold)
+ canSmoothWith = list(/turf/closed/wall/mineral/gold, /obj/structure/falsewall/gold)
-/turf/wall/mineral/silver
+/turf/closed/wall/mineral/silver
name = "silver wall"
desc = "A wall with silver plating. Shiny!"
icon = 'icons/turf/walls/silver_wall.dmi'
@@ -30,9 +30,9 @@
sheet_type = /obj/item/stack/sheet/mineral/silver
//var/electro = 0.75
//var/shocked = null
- canSmoothWith = list(/turf/wall/mineral/silver, /obj/structure/falsewall/silver)
+ canSmoothWith = list(/turf/closed/wall/mineral/silver, /obj/structure/falsewall/silver)
-/turf/wall/mineral/diamond
+/turf/closed/wall/mineral/diamond
name = "diamond wall"
desc = "A wall with diamond plating. You monster."
icon = 'icons/turf/walls/diamond_wall.dmi'
@@ -42,12 +42,12 @@
sheet_type = /obj/item/stack/sheet/mineral/diamond
slicing_duration = 200 //diamond wall takes twice as much time to slice
explosion_block = 3
- canSmoothWith = list(/turf/wall/mineral/diamond, /obj/structure/falsewall/diamond)
+ canSmoothWith = list(/turf/closed/wall/mineral/diamond, /obj/structure/falsewall/diamond)
-/turf/wall/mineral/diamond/thermitemelt(mob/user)
+/turf/closed/wall/mineral/diamond/thermitemelt(mob/user)
return
-/turf/wall/mineral/clown
+/turf/closed/wall/mineral/clown
name = "bananium wall"
desc = "A wall with bananium plating. Honk!"
icon = 'icons/turf/walls/bananium_wall.dmi'
@@ -55,9 +55,9 @@
walltype = "bananium"
mineral = "bananium"
sheet_type = /obj/item/stack/sheet/mineral/bananium
- canSmoothWith = list(/turf/wall/mineral/clown, /obj/structure/falsewall/clown)
+ canSmoothWith = list(/turf/closed/wall/mineral/clown, /obj/structure/falsewall/clown)
-/turf/wall/mineral/sandstone
+/turf/closed/wall/mineral/sandstone
name = "sandstone wall"
desc = "A wall with sandstone plating. Rough."
icon = 'icons/turf/walls/sandstone_wall.dmi'
@@ -66,9 +66,9 @@
mineral = "sandstone"
sheet_type = /obj/item/stack/sheet/mineral/sandstone
explosion_block = 0
- canSmoothWith = list(/turf/wall/mineral/sandstone, /obj/structure/falsewall/sandstone)
+ canSmoothWith = list(/turf/closed/wall/mineral/sandstone, /obj/structure/falsewall/sandstone)
-/turf/wall/mineral/uranium
+/turf/closed/wall/mineral/uranium
name = "uranium wall"
desc = "A wall with uranium plating. This is probably a bad idea."
icon = 'icons/turf/walls/uranium_wall.dmi'
@@ -76,33 +76,33 @@
walltype = "uranium"
mineral = "uranium"
sheet_type = /obj/item/stack/sheet/mineral/uranium
- canSmoothWith = list(/turf/wall/mineral/uranium, /obj/structure/falsewall/uranium)
+ canSmoothWith = list(/turf/closed/wall/mineral/uranium, /obj/structure/falsewall/uranium)
-/turf/wall/mineral/uranium/proc/radiate()
+/turf/closed/wall/mineral/uranium/proc/radiate()
if(!active)
if(world.time > last_event+15)
active = 1
radiation_pulse(get_turf(src), 3, 3, 4, 0)
- for(var/turf/wall/mineral/uranium/T in orange(1,src))
+ for(var/turf/closed/wall/mineral/uranium/T in orange(1,src))
T.radiate()
last_event = world.time
active = null
return
return
-/turf/wall/mineral/uranium/attack_hand(mob/user)
+/turf/closed/wall/mineral/uranium/attack_hand(mob/user)
radiate()
..()
-/turf/wall/mineral/uranium/attackby(obj/item/weapon/W, mob/user, params)
+/turf/closed/wall/mineral/uranium/attackby(obj/item/weapon/W, mob/user, params)
radiate()
..()
-/turf/wall/mineral/uranium/Bumped(AM as mob|obj)
+/turf/closed/wall/mineral/uranium/Bumped(AM as mob|obj)
radiate()
..()
-/turf/wall/mineral/plasma
+/turf/closed/wall/mineral/plasma
name = "plasma wall"
desc = "A wall with plasma plating. This is definitely a bad idea."
icon = 'icons/turf/walls/plasma_wall.dmi'
@@ -111,9 +111,9 @@
mineral = "plasma"
sheet_type = /obj/item/stack/sheet/mineral/plasma
thermal_conductivity = 0.04
- canSmoothWith = list(/turf/wall/mineral/plasma, /obj/structure/falsewall/plasma)
+ canSmoothWith = list(/turf/closed/wall/mineral/plasma, /obj/structure/falsewall/plasma)
-/turf/wall/mineral/plasma/attackby(obj/item/weapon/W, mob/user, params)
+/turf/closed/wall/mineral/plasma/attackby(obj/item/weapon/W, mob/user, params)
if(W.is_hot() > 300)//If the temperature of the object is over 300, then ignite
message_admins("Plasma wall ignited by [key_name_admin(user)](?) (FLW) in ([x],[y],[z] - JMP)",0,1)
log_game("Plasma wall ignited by [key_name(user)] in ([x],[y],[z])")
@@ -121,21 +121,21 @@
return
..()
-/turf/wall/mineral/plasma/proc/PlasmaBurn(temperature)
+/turf/closed/wall/mineral/plasma/proc/PlasmaBurn(temperature)
new /obj/structure/girder(src)
src.ChangeTurf(/turf/open/floor/plasteel)
var/turf/open/T = src
T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 400)
-/turf/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :(
+/turf/closed/wall/mineral/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume)//Doesn't fucking work because walls don't interact with air :(
if(exposed_temperature > 300)
PlasmaBurn(exposed_temperature)
-/turf/wall/mineral/plasma/proc/ignite(exposed_temperature)
+/turf/closed/wall/mineral/plasma/proc/ignite(exposed_temperature)
if(exposed_temperature > 300)
PlasmaBurn(exposed_temperature)
-/turf/wall/mineral/plasma/bullet_act(var/obj/item/projectile/Proj)
+/turf/closed/wall/mineral/plasma/bullet_act(var/obj/item/projectile/Proj)
if(istype(Proj,/obj/item/projectile/beam))
PlasmaBurn(2500)
else if(istype(Proj,/obj/item/projectile/ion))
@@ -143,7 +143,7 @@
..()
-/turf/wall/mineral/wood
+/turf/closed/wall/mineral/wood
name = "wooden wall"
desc = "A wall with wooden plating. Stiff."
icon = 'icons/turf/walls/wood_wall.dmi'
@@ -153,9 +153,9 @@
sheet_type = /obj/item/stack/sheet/mineral/wood
hardness = 70
explosion_block = 0
- canSmoothWith = list(/turf/wall/mineral/wood, /obj/structure/falsewall/wood)
+ canSmoothWith = list(/turf/closed/wall/mineral/wood, /obj/structure/falsewall/wood)
-/turf/wall/mineral/iron
+/turf/closed/wall/mineral/iron
name = "rough metal wall"
desc = "A wall with rough metal plating."
icon = 'icons/turf/walls/iron_wall.dmi'
@@ -163,9 +163,9 @@
walltype = "iron"
mineral = "rods"
sheet_type = /obj/item/stack/rods
- canSmoothWith = list(/turf/wall/mineral/iron, /obj/structure/falsewall/iron)
+ canSmoothWith = list(/turf/closed/wall/mineral/iron, /obj/structure/falsewall/iron)
-/turf/wall/mineral/snow
+/turf/closed/wall/mineral/snow
name = "packed snow wall"
desc = "A wall made of densely packed snow blocks."
icon = 'icons/turf/walls/snow_wall.dmi'
@@ -176,7 +176,7 @@
sheet_type = /obj/item/stack/sheet/mineral/snow
canSmoothWith = null
-/turf/simulated/wall/mineral/abductor
+/turf/closed/wall/mineral/abductor
name = "alien wall"
desc = "A wall with alien alloy plating."
icon = 'icons/turf/walls/abductor_wall.dmi'
@@ -186,4 +186,4 @@
sheet_type = /obj/item/stack/sheet/mineral/abductor
slicing_duration = 200 //alien wall takes twice as much time to slice
explosion_block = 3
- canSmoothWith = list(/turf/simulated/wall/mineral/abductor, /obj/structure/falsewall/abductor)
+ canSmoothWith = list(/turf/closed/wall/mineral/abductor, /obj/structure/falsewall/abductor)
diff --git a/code/game/turfs/simulated/walls_misc.dm b/code/game/turfs/simulated/walls_misc.dm
index 2aca0dfb33369..1c38131239d29 100644
--- a/code/game/turfs/simulated/walls_misc.dm
+++ b/code/game/turfs/simulated/walls_misc.dm
@@ -1,4 +1,4 @@
-/turf/wall/cult
+/turf/closed/wall/cult
name = "runed wall"
desc = "A cold metal wall engraved with indecipherable symbols. Studying them causes your head to pound."
icon = 'icons/turf/walls/cult_wall.dmi'
@@ -7,26 +7,26 @@
builtin_sheet = null
canSmoothWith = null
-/turf/wall/cult/New()
+/turf/closed/wall/cult/New()
PoolOrNew(/obj/effect/overlay/temp/cult/turf, src)
..()
-/turf/wall/cult/break_wall()
+/turf/closed/wall/cult/break_wall()
new/obj/item/stack/sheet/runed_metal/(get_turf(src), 2)
return (new /obj/structure/girder/cult(src))
-/turf/wall/cult/devastate_wall()
+/turf/closed/wall/cult/devastate_wall()
new /obj/effect/decal/cleanable/blood(src)
new /obj/effect/decal/remains/human(src)
-/turf/wall/cult/narsie_act()
+/turf/closed/wall/cult/narsie_act()
return
-/turf/wall/vault
+/turf/closed/wall/vault
icon = 'icons/turf/walls.dmi'
icon_state = "rockvault"
-/turf/wall/ice
+/turf/closed/wall/ice
icon = 'icons/turf/walls/icedmetal_wall.dmi'
icon_state = "iced"
desc = "A wall covered in a thick sheet of ice."
@@ -35,7 +35,7 @@
hardness = 35
slicing_duration = 150 //welding through the ice+metal
-/turf/wall/rust
+/turf/closed/wall/rust
name = "rusted wall"
desc = "A rusted metal wall."
icon = 'icons/turf/walls/rusty_wall.dmi'
@@ -43,7 +43,7 @@
walltype = "arust"
hardness = 45
-/turf/wall/r_wall/rust
+/turf/closed/wall/r_wall/rust
name = "rusted reinforced wall"
desc = "A huge chunk of rusted reinforced metal."
icon = 'icons/turf/walls/rusty_reinforced_wall.dmi'
@@ -51,32 +51,32 @@
walltype = "rrust"
hardness = 15
-/turf/wall/shuttle
+/turf/closed/wall/shuttle
name = "wall"
icon = 'icons/turf/shuttle.dmi'
icon_state = "wall"
walltype = "shuttle"
smooth = SMOOTH_FALSE
-/turf/wall/shuttle/smooth
+/turf/closed/wall/shuttle/smooth
name = "wall"
icon = 'icons/turf/walls/shuttle_wall.dmi'
icon_state = "shuttle"
walltype = "shuttle"
smooth = SMOOTH_MORE|SMOOTH_DIAGONAL
- canSmoothWith = list(/turf/wall/shuttle/smooth, /obj/structure/window/shuttle, /obj/structure/shuttle/engine)
+ canSmoothWith = list(/turf/closed/wall/shuttle/smooth, /obj/structure/window/shuttle, /obj/structure/shuttle/engine)
-/turf/wall/shuttle/smooth/nodiagonal
+/turf/closed/wall/shuttle/smooth/nodiagonal
smooth = SMOOTH_MORE
icon_state = "shuttle_nd"
-/turf/wall/shuttle/smooth/overspace
+/turf/closed/wall/shuttle/smooth/overspace
icon_state = "overspace"
fixed_underlay = list("space"=1)
//sub-type to be used for interior shuttle walls
//won't get an underlay of the destination turf on shuttle move
-/turf/wall/shuttle/interior/copyTurf(turf/T)
+/turf/closed/wall/shuttle/interior/copyTurf(turf/T)
if(T.type != type)
T.ChangeTurf(type)
if(underlays.len)
@@ -92,13 +92,13 @@
T.transform = transform
return T
-/turf/wall/shuttle/copyTurf(turf/T)
+/turf/closed/wall/shuttle/copyTurf(turf/T)
. = ..()
T.transform = transform
//why don't shuttle walls habe smoothwall? now i gotta do rotation the dirty way
-/turf/wall/shuttle/shuttleRotate(rotation)
+/turf/closed/wall/shuttle/shuttleRotate(rotation)
var/matrix/M = transform
M.Turn(rotation)
transform = M
\ No newline at end of file
diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm
index 90495d4b4e265..0212e8f32d26a 100644
--- a/code/game/turfs/simulated/walls_reinforced.dm
+++ b/code/game/turfs/simulated/walls_reinforced.dm
@@ -1,4 +1,4 @@
-/turf/wall/r_wall
+/turf/closed/wall/r_wall
name = "reinforced wall"
desc = "A huge chunk of reinforced metal used to separate rooms."
icon = 'icons/turf/walls/reinforced_wall.dmi'
@@ -13,15 +13,15 @@
sheet_type = /obj/item/stack/sheet/plasteel
explosion_block = 2
-/turf/wall/r_wall/break_wall()
+/turf/closed/wall/r_wall/break_wall()
builtin_sheet.loc = src
return (new /obj/structure/girder/reinforced(src))
-/turf/wall/r_wall/devastate_wall()
+/turf/closed/wall/r_wall/devastate_wall()
builtin_sheet.loc = src
new /obj/item/stack/sheet/metal(src, 2)
-/turf/wall/r_wall/attack_animal(mob/living/simple_animal/M)
+/turf/closed/wall/r_wall/attack_animal(mob/living/simple_animal/M)
M.changeNext_move(CLICK_CD_MELEE)
M.do_attack_animation(src)
if(M.environment_smash == 3)
@@ -31,12 +31,12 @@
else
M << "This wall is far too strong for you to destroy."
-/turf/wall/r_wall/try_destroy(obj/item/weapon/W, mob/user, turf/T)
+/turf/closed/wall/r_wall/try_destroy(obj/item/weapon/W, mob/user, turf/T)
if(istype(W, /obj/item/weapon/pickaxe/drill/jackhammer))
var/obj/item/weapon/pickaxe/drill/jackhammer/D = W
user << "You begin to smash though the [name]..."
if(do_after(user, 50, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !W || !T )
return 1
if( user.loc == T && user.get_active_hand() == W )
D.playDigSound()
@@ -60,7 +60,7 @@
return 1
return 0
-/turf/wall/r_wall/try_decon(obj/item/weapon/W, mob/user, turf/T)
+/turf/closed/wall/r_wall/try_decon(obj/item/weapon/W, mob/user, turf/T)
//DECONSTRUCTION
switch(d_state)
if(0)
@@ -77,7 +77,7 @@
playsound(src, 'sound/items/Screwdriver.ogg', 100, 1)
if(do_after(user, 40, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !W || !T )
return 1
if( d_state == 1 && user.loc == T && user.get_active_hand() == W )
@@ -108,7 +108,7 @@
playsound(src, 'sound/items/Welder.ogg', 100, 1)
if(do_after(user, 60, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !WT || !WT.isOn() || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !WT || !WT.isOn() || !T )
return 0
if( d_state == 2 && user.loc == T && user.get_active_hand() == WT )
@@ -123,7 +123,7 @@
playsound(src, 'sound/items/Welder.ogg', 100, 1)
if(do_after(user, 60, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !W || !T )
return 1
if( d_state == 2 && user.loc == T && user.get_active_hand() == W )
@@ -139,7 +139,7 @@
playsound(src, 'sound/items/Crowbar.ogg', 100, 1)
if(do_after(user, 100, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !W || !T )
return 1
if( d_state == 3 && user.loc == T && user.get_active_hand() == W )
@@ -155,7 +155,7 @@
playsound(src, 'sound/items/Ratchet.ogg', 100, 1)
if(do_after(user, 40, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !W || !T )
return 1
if( d_state == 4 && user.loc == T && user.get_active_hand() == W )
@@ -173,7 +173,7 @@
playsound(src, 'sound/items/Welder.ogg', 100, 1)
if(do_after(user, 100, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !WT || !WT.isOn() || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !WT || !WT.isOn() || !T )
return 1
if( d_state == 5 && user.loc == T && user.get_active_hand() == WT )
@@ -188,7 +188,7 @@
playsound(src, 'sound/items/Welder.ogg', 100, 1)
if(do_after(user, 70, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !W || !T )
return 1
if( d_state == 5 && user.loc == T && user.get_active_hand() == W )
@@ -204,7 +204,7 @@
playsound(src, 'sound/items/Crowbar.ogg', 100, 1)
if(do_after(user, 100, target = src))
- if( !istype(src, /turf/wall/r_wall) || !user || !W || !T )
+ if( !istype(src, /turf/closed/wall/r_wall) || !user || !W || !T )
return 1
if( user.loc == T && user.get_active_hand() == W )
@@ -213,7 +213,7 @@
return 1
return 0
-/turf/wall/r_wall/proc/update_icon()
+/turf/closed/wall/r_wall/proc/update_icon()
if(d_state)
icon_state = "r_wall-[d_state]"
smooth = SMOOTH_FALSE
@@ -222,7 +222,7 @@
smooth = SMOOTH_TRUE
icon_state = ""
-/turf/wall/r_wall/singularity_pull(S, current_size)
+/turf/closed/wall/r_wall/singularity_pull(S, current_size)
if(current_size >= STAGE_FIVE)
if(prob(30))
dismantle_wall()
\ No newline at end of file
diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm
index f04164b6b083c..0b257b69cd70a 100644
--- a/code/game/turfs/space/space.dm
+++ b/code/game/turfs/space/space.dm
@@ -1,4 +1,4 @@
-/turf/space
+/turf/open/space
icon = 'icons/turf/space.dmi'
name = "\proper space"
intact = 0
@@ -13,14 +13,14 @@
var/global/datum/gas_mixture/space/space_gas = new
-/turf/space/New()
+/turf/open/space/New()
update_icon()
air = space_gas
-/turf/space/Destroy()
+/turf/open/space/Destroy()
return QDEL_HINT_LETMELIVE
-/turf/space/proc/update_starlight()
+/turf/open/space/proc/update_starlight()
if(config)
if(config.starlight)
for(var/turf/T in RANGE_TURFS(1,src)) //RANGE_TURFS is in code\__HELPERS\game.dm
@@ -28,10 +28,10 @@
return
SetLuminosity(0)
-/turf/space/attack_paw(mob/user)
+/turf/open/space/attack_paw(mob/user)
return src.attack_hand(user)
-/turf/space/attackby(obj/item/C, mob/user, params)
+/turf/open/space/attackby(obj/item/C, mob/user, params)
..()
if(istype(C, /obj/item/stack/rods))
var/obj/item/stack/rods/R = C
@@ -70,7 +70,7 @@
else
user << "The plating is going to need some support! Place metal rods first."
-/turf/space/Entered(atom/movable/A)
+/turf/open/space/Entered(atom/movable/A)
..()
if ((!(A) || src != A.loc))
return
@@ -90,7 +90,7 @@
sleep(0)//Let a diagonal move finish, if necessary
A.newtonian_move(A.inertia_dir)
-/turf/space/proc/Sandbox_Spacemove(atom/movable/A)
+/turf/open/space/proc/Sandbox_Spacemove(atom/movable/A)
var/cur_x
var/cur_y
var/next_x = src.x
@@ -127,16 +127,16 @@
var/turf/T = locate(next_x, next_y, target_z)
A.Move(T)
-/turf/space/handle_slip()
+/turf/open/space/handle_slip()
return
-/turf/space/singularity_act()
+/turf/open/space/singularity_act()
return
-/turf/space/can_have_cabling()
+/turf/open/space/can_have_cabling()
if(locate(/obj/structure/lattice/catwalk, src))
return 1
return 0
-/turf/space/proc/update_icon()
- icon_state = SPACE_ICON_STATE
\ No newline at end of file
+/turf/open/space/proc/update_icon()
+ icon_state = SPACE_ICON_STATE
diff --git a/code/game/turfs/space/transit.dm b/code/game/turfs/space/transit.dm
index d433579e86654..f9c4975fb01a9 100644
--- a/code/game/turfs/space/transit.dm
+++ b/code/game/turfs/space/transit.dm
@@ -1,12 +1,12 @@
-/turf/space/transit
+/turf/open/space/transit
icon_state = "black"
dir = SOUTH
- baseturf = /turf/space/transit
+ baseturf = /turf/open/space/transit
-/turf/space/transit/horizontal
+/turf/open/space/transit/horizontal
dir = WEST
-/turf/space/transit/Entered(atom/movable/AM, atom/OldLoc)
+/turf/open/space/transit/Entered(atom/movable/AM, atom/OldLoc)
if(!AM)
return
var/max = world.maxx-TRANSITIONEDGE
@@ -39,14 +39,14 @@
//Overwrite because we dont want people building rods in space.
-/turf/space/transit/attackby()
+/turf/open/space/transit/attackby()
return
-/turf/space/transit/New()
+/turf/open/space/transit/New()
update_icon()
..()
-/turf/space/transit/update_icon()
+/turf/open/space/transit/update_icon()
var/p = 9
var/angle = 0
var/state = 1
diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm
index 602bdfdb7864f..22973914e8b5f 100644
--- a/code/game/turfs/turf.dm
+++ b/code/game/turfs/turf.dm
@@ -1,9 +1,9 @@
/turf
- icon = 'icons/turf/open/floors.dmi'
+ icon = 'icons/turf/floors.dmi'
level = 1
var/intact = 1
- var/baseturf = /turf/space
+ var/baseturf = /turf/open/space
var/temperature = T20C
var/to_be_destroyed = 0 //Used for fire, if a melting temperature was reached, it will be destroyed
@@ -19,8 +19,6 @@
var/image/obscured //camerachunks
- var/thermite = 0
-
/turf/New()
..()
@@ -89,6 +87,9 @@
for(var/A in proximity_checkers)
var/atom/B = A
B.HasProximity(AM)
+
+/turf/open/Entered(atom/movable/AM)
+ ..()
//slipping
if (istype(AM,/mob/living/carbon))
var/mob/living/carbon/M = AM
@@ -110,7 +111,7 @@
O.hide(src.intact)
// override for space turfs, since they should never hide anything
-/turf/space/levelupdate()
+/turf/open/space/levelupdate()
for(var/obj/O in src)
if(O.level == 1)
O.hide(0)
diff --git a/code/modules/admin/verbs/buildmode.dm b/code/modules/admin/verbs/buildmode.dm
index 54977a733618a..dadccca88a472 100644
--- a/code/modules/admin/verbs/buildmode.dm
+++ b/code/modules/admin/verbs/buildmode.dm
@@ -244,25 +244,25 @@
if(BASIC_BUILDMODE)
if(istype(object,/turf) && left_click && !alt_click && !ctrl_click)
var/turf/T = object
- if(istype(object,/turf/space))
+ if(istype(object,/turf/open/space))
T.ChangeTurf(/turf/open/floor/plasteel)
else if(istype(object,/turf/open/floor))
- T.ChangeTurf(/turf/wall)
- else if(istype(object,/turf/wall))
- T.ChangeTurf(/turf/wall/r_wall)
+ T.ChangeTurf(/turf/closed/wall)
+ else if(istype(object,/turf/closed/wall))
+ T.ChangeTurf(/turf/closed/wall/r_wall)
log_admin("Build Mode: [key_name(user)] built [T] at ([T.x],[T.y],[T.z])")
return
else if(right_click)
log_admin("Build Mode: [key_name(user)] deleted [object] at ([object.x],[object.y],[object.z])")
- if(istype(object,/turf/wall))
+ if(istype(object,/turf/closed/wall))
var/turf/T = object
T.ChangeTurf(/turf/open/floor/plasteel)
else if(istype(object,/turf/open/floor))
var/turf/T = object
- T.ChangeTurf(/turf/space)
- else if(istype(object,/turf/wall/r_wall))
+ T.ChangeTurf(/turf/open/space)
+ else if(istype(object,/turf/closed/wall/r_wall))
var/turf/T = object
- T.ChangeTurf(/turf/wall)
+ T.ChangeTurf(/turf/closed/wall)
else if(istype(object,/obj))
qdel(object)
return
diff --git a/code/modules/admin/verbs/diagnostics.dm b/code/modules/admin/verbs/diagnostics.dm
index 81b0b3343cea9..76a7c851fe26b 100644
--- a/code/modules/admin/verbs/diagnostics.dm
+++ b/code/modules/admin/verbs/diagnostics.dm
@@ -8,8 +8,8 @@
var/datum/gas_mixture/GM = target.return_air()
var/list/GM_gases
var/burning = 0
- if(istype(target, /turf))
- var/turf/T = target
+ if(istype(target, /turf/open))
+ var/turf/open/T = target
if(T.active_hotspot)
burning = 1
diff --git a/code/modules/atmospherics/environmental/LINDA_fire.dm b/code/modules/atmospherics/environmental/LINDA_fire.dm
index 85ad652b6b6b7..05fdf032d0b0d 100644
--- a/code/modules/atmospherics/environmental/LINDA_fire.dm
+++ b/code/modules/atmospherics/environmental/LINDA_fire.dm
@@ -126,7 +126,8 @@
//Possible spread due to radiated heat
if(location.air.temperature > FIRE_MINIMUM_TEMPERATURE_TO_SPREAD)
var/radiated_temperature = location.air.temperature*FIRE_SPREAD_RADIOSITY_SCALE
- for(var/turf/T in location.atmos_adjacent_turfs)
+ for(var/t in location.atmos_adjacent_turfs)
+ var/turf/open/T = t
if(T.active_hotspot)
T.hotspot_expose(radiated_temperature, CELL_VOLUME/4)
diff --git a/code/modules/atmospherics/environmental/LINDA_system.dm b/code/modules/atmospherics/environmental/LINDA_system.dm
index 06a66656a6ffc..2611cb4c2624d 100644
--- a/code/modules/atmospherics/environmental/LINDA_system.dm
+++ b/code/modules/atmospherics/environmental/LINDA_system.dm
@@ -108,7 +108,7 @@
air_update_turf(1)
/atom/movable/proc/atmos_spawn_air(text, amount) //because a lot of people loves to copy paste awful code lets just make a easy proc to spawn your plasma fires
- var/turf/T = get_turf(src)
+ var/turf/open/T = get_turf(src)
if(!istype(T))
return
T.atmos_spawn_air(text, amount)
diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm
index 822b226f0e634..d44707126fd4c 100644
--- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm
+++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm
@@ -15,7 +15,7 @@
//used for mapping and for breathing while in walls (because that's a thing that needs to be accounted for...)
//string parsed by /datum/gas/proc/copy_from_turf
- var/initial_gas_mix = "o2=[MOLES_O2STANDARD];n2=[MOLES_N2STANDARD];TEMP=[T20C]"
+ var/initial_gas_mix = "o2=22;n2=82;TEMP=293.15" //approximation of MOLES_O2STANDARD and MOLES_N2STANDARD pending byond allowing constant expressions to be embedded in constant strings
/turf/open
//used for spacewind
@@ -113,8 +113,11 @@
/////////////////////////////SIMULATION///////////////////////////////////
-/turf/proc/process_cell(fire_count) SSair.remove_from_active(src)
-/turf/open/process_cell(fire_count) if(archived_cycle < fire_count) //archive self if not already done
+/turf/proc/process_cell(fire_count)
+ SSair.remove_from_active(src)
+
+/turf/open/process_cell(fire_count)
+ if(archived_cycle < fire_count) //archive self if not already done
archive()
current_cycle = fire_count
@@ -273,7 +276,10 @@
for(var/t in turf_list)
var/turf/open/T = t
var/T_gases = T.air.gases
- for(var/id in A_gases) T.air.assert_gas(id) T_gases[id][MOLES] = A_gases[id][MOLES]/turf_list.len
+
+ for(var/id in A_gases)
+ T.air.assert_gas(id)
+ T_gases[id][MOLES] = A_gases[id][MOLES]/turf_list.len
T.update_visuals()
@@ -304,11 +310,11 @@
return ..()
for(var/direction in cardinal)
var/turf/T = get_step(src, direction)
- if(!(T in atmos_adjacent_turfs) && !(atmos_superconductivity & direction))
+ if(!(T in atmos_adjacent_turfs) && !(atmos_supeconductivity & direction))
. |= direction
-/turf/proc/neighbor_conduct_with_src(turf/other)
- if(other.blocks_air) //Open but neighbor is solid
+/turf/proc/neighbor_conduct_with_src(turf/open/other)
+ if(!other.blocks_air) //Open but neighbor is solid
other.temperature_share_open_to_solid(src)
else //Both tiles are solid
other.share_temperature_mutual_solid(src, thermal_conductivity)
diff --git a/code/modules/atmospherics/machinery/datum_pipeline.dm b/code/modules/atmospherics/machinery/datum_pipeline.dm
index d03c534eada98..0735a876106a9 100644
--- a/code/modules/atmospherics/machinery/datum_pipeline.dm
+++ b/code/modules/atmospherics/machinery/datum_pipeline.dm
@@ -141,8 +141,8 @@ var/pipenetwarnings = 10
var/total_heat_capacity = air.heat_capacity()
var/partial_heat_capacity = total_heat_capacity*(share_volume/air.volume)
- if(istype(target, /turf))
- var/turf/modeled_location = target
+ if(istype(target, /turf/open))
+ var/turf/open/modeled_location = target
if(modeled_location.blocks_air)
diff --git a/code/modules/atmospherics/machinery/other/zvent.dm b/code/modules/atmospherics/machinery/other/zvent.dm
index b37a34d20d02d..fa19198183272 100644
--- a/code/modules/atmospherics/machinery/other/zvent.dm
+++ b/code/modules/atmospherics/machinery/other/zvent.dm
@@ -22,12 +22,12 @@
//all this object does, is make its turf share air with the ones above and below it, if they have a vent too.
if (istype(loc,/turf)) //if we're not on a valid turf, forget it
for (var/new_z in list(-1,1)) //change this list if a fancier system of z-levels gets implemented
- var/turf/zturf_conn = locate(x,y,z+new_z)
+ var/turf/open/zturf_conn = locate(x,y,z+new_z)
if (istype(zturf_conn))
var/obj/machinery/zvent/zvent_conn= locate(/obj/machinery/zvent) in zturf_conn
if (istype(zvent_conn))
//both floors have simulated turfs, share()
- var/turf/myturf = loc
+ var/turf/open/myturf = loc
var/datum/gas_mixture/conn_air = zturf_conn.air //TODO: pop culture reference
var/datum/gas_mixture/my_air = myturf.air
if (istype(conn_air) && istype(my_air))
diff --git a/code/modules/awaymissions/maploader/reader.dm b/code/modules/awaymissions/maploader/reader.dm
index e785f3a32f1a3..94ff65dbc609c 100644
--- a/code/modules/awaymissions/maploader/reader.dm
+++ b/code/modules/awaymissions/maploader/reader.dm
@@ -1,372 +1,372 @@
-///////////////////////////////////////////////////////////////
-//SS13 Optimized Map loader
-//////////////////////////////////////////////////////////////
-
-//global datum that will preload variables on atoms instanciation
-var/global/use_preloader = FALSE
-var/global/dmm_suite/preloader/_preloader = new
-
-
-/**
- * Construct the model map and control the loading process
- *
- * WORKING :
- *
- * 1) Makes an associative mapping of model_keys with model
- * e.g aa = /turf/unsimulated/wall{icon_state = "rock"}
- * 2) Read the map line by line, parsing the result (using parse_grid)
- *
- */
-/dmm_suite/load_map(dmm_file as file, x_offset as num, y_offset as num, z_offset as num)
- if(!z_offset)//what z_level we are creating the map on
- z_offset = world.maxz+1
-
- if(!x_offset)
- x_offset = 0
-
- if(!y_offset)
- y_offset = 0
- var/quote = ascii2text(34)
- var/tfile = file2text(dmm_file)//the map file we're creating
- var/tfile_len = length(tfile)
- var/lpos = 1 // the models definition index
-
- ///////////////////////////////////////////////////////////////////////////////////////
- //first let's map model keys (e.g "aa") to their contents (e.g /turf/space{variables})
- ///////////////////////////////////////////////////////////////////////////////////////
- var/list/grid_models = list()
- var/key_len = length(copytext(tfile,2,findtext(tfile,quote,2,0)))//the length of the model key (e.g "aa" or "aba")
-
- //proceed line by line
- for(lpos=1; lposz_depth)
- break
-
- ycrd--
-#if DM_VERSION < 510
- sleep(-1)
-#else
- CHECK_TICK
-#endif
-
- //reached End Of File
- if(findtext(tfile,quote+"}",zpos,0)+2==tfile_len)
- break
-#if DM_VERSION < 510
- sleep(-1)
-#else
- CHECK_TICK
-#endif
-
-/**
- * Fill a given tile with its area/turf/objects/mobs
- * Variable model is one full map line (e.g /turf/unsimulated/wall{icon_state = "rock"},/area/mine/explored)
- *
- * WORKING :
- *
- * 1) Read the model string, member by member (delimiter is ',')
- *
- * 2) Get the path of the atom and store it into a list
- *
- * 3) a) Check if the member has variables (text within '{' and '}')
- *
- * 3) b) Construct an associative list with found variables, if any (the atom index in members is the same as its variables in members_attributes)
- *
- * 4) Instanciates the atom with its variables
- *
- */
-/dmm_suite/proc/parse_grid(model as text,xcrd as num,ycrd as num,zcrd as num)
- /*Method parse_grid()
- - Accepts a text string containing a comma separated list of type paths of the
- same construction as those contained in a .dmm file, and instantiates them.
- */
-
- var/list/members = list()//will contain all members (paths) in model (in our example : /turf/unsimulated/wall and /area/mine/explored)
- var/list/members_attributes = list()//will contain lists filled with corresponding variables, if any (in our example : list(icon_state = "rock") and list())
-
-
- /////////////////////////////////////////////////////////
- //Constructing members and corresponding variables lists
- ////////////////////////////////////////////////////////
-
- var/index=1
- var/old_position = 1
- var/dpos
-
- do
- //finding next member (e.g /turf/unsimulated/wall{icon_state = "rock"} or /area/mine/explored)
- dpos= find_next_delimiter_position(model,old_position,",","{","}")//find next delimiter (comma here) that's not within {...}
-
- var/full_def = copytext(model,old_position,dpos)//full definition, e.g : /obj/foo/bar{variables=derp}
- var/atom_def = text2path(copytext(full_def,1,findtext(full_def,"{")))//path definition, e.g /obj/foo/bar
- members.Add(atom_def)
- old_position = dpos + 1
-
- //transform the variables in text format into a list (e.g {var1="derp"; var2; var3=7} => list(var1="derp", var2, var3=7))
- var/list/fields = list()
-
- var/variables_start = findtext(full_def,"{")
- if(variables_start)//if there's any variable
- full_def = copytext(full_def,variables_start+1,length(full_def))//removing the last '}'
- fields = readlist(full_def, ";")
-
- //then fill the members_attributes list with the corresponding variables
- members_attributes.len++
- members_attributes[index++] = fields
-
-#if DM_VERSION < 510
- sleep(-1)
-#else
- CHECK_TICK
-#endif
- while(dpos != 0)
-
-
- ////////////////
- //Instanciation
- ////////////////
-
- //The next part of the code assumes there's ALWAYS an /area AND a /turf on a given tile
-
- //in case of multiples turfs on one tile,
- //will contains the images of all underlying turfs, to simulate the DMM multiple tiles piling
- var/list/turfs_underlays = list()
-
- //first instance the /area and remove it from the members list
- index = members.len
- if(members[index] != /area/template_noop)
- var/atom/instance
- _preloader.setup(members_attributes[index])//preloader for assigning set variables on atom creation
-
- instance = locate(members[index])
- var/turf/crds = locate(xcrd,ycrd,zcrd)
- if(crds)
- instance.contents.Add(crds)
-
- if(use_preloader && instance)
- _preloader.load(instance)
- members.Remove(members[index])
-
- //then instance the /turf and, if multiple tiles are presents, simulates the DMM underlays piling effect
-
- var/first_turf_index = 1
- while(!ispath(members[first_turf_index],/turf)) //find first /turf object in members
- first_turf_index++
-
- //instanciate the first /turf
- var/turf/T
- if(members[first_turf_index] != /turf/template_noop)
- T = instance_atom(members[first_turf_index],members_attributes[first_turf_index],xcrd,ycrd,zcrd)
-
- if(T)
- //if others /turf are presents, simulates the underlays piling effect
- index = first_turf_index + 1
- while(index <= members.len)
- turfs_underlays.Insert(1,image(T.icon,null,T.icon_state,T.layer,T.dir))//add the current turf image to the underlays list
- var/turf/UT = instance_atom(members[index],members_attributes[index],xcrd,ycrd,zcrd)//instance new turf
- add_underlying_turf(UT,T,turfs_underlays)//simulates the DMM piling effect
- T = UT
- index++
-
- //finally instance all remainings objects/mobs
- for(index in 1 to first_turf_index-1)
- instance_atom(members[index],members_attributes[index],xcrd,ycrd,zcrd)
- CHECK_TICK
-
-////////////////
-//Helpers procs
-////////////////
-
-//Instance an atom at (x,y,z) and gives it the variables in attributes
-/dmm_suite/proc/instance_atom(path,list/attributes, x, y, z)
- var/atom/instance
- _preloader.setup(attributes, path)
-
- var/turf/T = locate(x,y,z)
- if(T)
- instance = new path (T)//first preloader pass
-
- if(use_preloader && instance)//second preloader pass, for those atoms that don't ..() in New()
- _preloader.load(instance)
-
- return instance
-
-//text trimming (both directions) helper proc
-//optionally removes quotes before and after the text (for variable name)
-/dmm_suite/proc/trim_text(what as text,trim_quotes=0)
- while(length(what) && (findtext(what," ",1,2)))
- what=copytext(what,2,0)
- while(length(what) && (findtext(what," ",length(what),0)))
- what=copytext(what,1,length(what))
- if(trim_quotes)
- while(length(what) && (findtext(what,quote,1,2)))
- what=copytext(what,2,0)
- while(length(what) && (findtext(what,quote,length(what),0)))
- what=copytext(what,1,length(what))
- return what
-
-//find the position of the next delimiter,skipping whatever is comprised between opening_escape and closing_escape
-//returns 0 if reached the last delimiter
-/dmm_suite/proc/find_next_delimiter_position(text as text,initial_position as num, delimiter=",",opening_escape=quote,closing_escape=quote)
- var/position = initial_position
- var/next_delimiter = findtext(text,delimiter,position,0)
- var/next_opening = findtext(text,opening_escape,position,0)
-
- while((next_opening != 0) && (next_opening < next_delimiter))
- position = findtext(text,closing_escape,next_opening + 1,0)+1
- next_delimiter = findtext(text,delimiter,position,0)
- next_opening = findtext(text,opening_escape,position,0)
-
- return next_delimiter
-
-
-//build a list from variables in text form (e.g {var1="derp"; var2; var3=7} => list(var1="derp", var2, var3=7))
-//return the filled list
-/dmm_suite/proc/readlist(text as text, delimiter=",")
-
- var/list/to_return = list()
-
- var/position
- var/old_position = 1
-
- do
- //find next delimiter that is not within "..."
- position = find_next_delimiter_position(text,old_position,delimiter)
-
- //check if this is a simple variable (as in list(var1, var2)) or an associative one (as in list(var1="foo",var2=7))
- var/equal_position = findtext(text,"=",old_position, position)
-
- var/trim_left = trim_text(copytext(text,old_position,(equal_position ? equal_position : position)),1)//the name of the variable, must trim quotes to build a BYOND compliant associatives list
- old_position = position + 1
-
- if(equal_position)//associative var, so do the association
- var/trim_right = trim_text(copytext(text,equal_position+1,position))//the content of the variable
-
- //Check for string
- if(findtext(trim_right,quote,1,2))
- trim_right = copytext(trim_right,2,findtext(trim_right,quote,3,0))
-
- //Check for number
- else if(isnum(text2num(trim_right)))
- trim_right = text2num(trim_right)
-
- //Check for null
- else if(trim_right == "null")
- trim_right = null
-
- //Check for list
- else if(copytext(trim_right,1,5) == "list")
- trim_right = readlist(copytext(trim_right,6,length(trim_right)))
-
- //Check for file
- else if(copytext(trim_right,1,2) == "'")
- trim_right = file(copytext(trim_right,2,length(trim_right)))
-
- //Check for path
- else if(ispath(text2path(trim_right)))
- trim_right = text2path(trim_right)
-
- to_return[trim_left] = trim_right
-
- else//simple var
- to_return[trim_left] = null
-
- while(position != 0)
-
- return to_return
-
-//simulates the DM multiple turfs on one tile underlaying
-/dmm_suite/proc/add_underlying_turf(turf/placed,turf/underturf, list/turfs_underlays)
- if(underturf.density)
- placed.density = 1
- if(underturf.opacity)
- placed.opacity = 1
- placed.underlays += turfs_underlays
-
-//atom creation method that preloads variables at creation
-/atom/New()
- if(use_preloader && (src.type == _preloader.target_path))//in case the instanciated atom is creating other atoms in New()
- _preloader.load(src)
-
- . = ..()
-
-/dmm_suite/Destroy()
- ..()
- return QDEL_HINT_HARDDEL_NOW
-
-//////////////////
-//Preloader datum
-//////////////////
-
-/dmm_suite/preloader
- parent_type = /datum
- var/list/attributes
- var/target_path
-
-/dmm_suite/preloader/proc/setup(list/the_attributes, path)
- if(the_attributes.len)
- use_preloader = TRUE
- attributes = the_attributes
- target_path = path
-
-/dmm_suite/preloader/proc/load(atom/what)
- for(var/attribute in attributes)
- what.vars[attribute] = attributes[attribute]
- use_preloader = FALSE
-
-/area/template_noop
- name = "Area Passthrough"
-
-/turf/template_noop
+///////////////////////////////////////////////////////////////
+//SS13 Optimized Map loader
+//////////////////////////////////////////////////////////////
+
+//global datum that will preload variables on atoms instanciation
+var/global/use_preloader = FALSE
+var/global/dmm_suite/preloader/_preloader = new
+
+
+/**
+ * Construct the model map and control the loading process
+ *
+ * WORKING :
+ *
+ * 1) Makes an associative mapping of model_keys with model
+ * e.g aa = /turf/unsimulated/wall{icon_state = "rock"}
+ * 2) Read the map line by line, parsing the result (using parse_grid)
+ *
+ */
+/dmm_suite/load_map(dmm_file as file, x_offset as num, y_offset as num, z_offset as num)
+ if(!z_offset)//what z_level we are creating the map on
+ z_offset = world.maxz+1
+
+ if(!x_offset)
+ x_offset = 0
+
+ if(!y_offset)
+ y_offset = 0
+ var/quote = ascii2text(34)
+ var/tfile = file2text(dmm_file)//the map file we're creating
+ var/tfile_len = length(tfile)
+ var/lpos = 1 // the models definition index
+
+ ///////////////////////////////////////////////////////////////////////////////////////
+ //first let's map model keys (e.g "aa") to their contents (e.g /turf/open/space{variables})
+ ///////////////////////////////////////////////////////////////////////////////////////
+ var/list/grid_models = list()
+ var/key_len = length(copytext(tfile,2,findtext(tfile,quote,2,0)))//the length of the model key (e.g "aa" or "aba")
+
+ //proceed line by line
+ for(lpos=1; lposz_depth)
+ break
+
+ ycrd--
+#if DM_VERSION < 510
+ sleep(-1)
+#else
+ CHECK_TICK
+#endif
+
+ //reached End Of File
+ if(findtext(tfile,quote+"}",zpos,0)+2==tfile_len)
+ break
+#if DM_VERSION < 510
+ sleep(-1)
+#else
+ CHECK_TICK
+#endif
+
+/**
+ * Fill a given tile with its area/turf/objects/mobs
+ * Variable model is one full map line (e.g /turf/unsimulated/wall{icon_state = "rock"},/area/mine/explored)
+ *
+ * WORKING :
+ *
+ * 1) Read the model string, member by member (delimiter is ',')
+ *
+ * 2) Get the path of the atom and store it into a list
+ *
+ * 3) a) Check if the member has variables (text within '{' and '}')
+ *
+ * 3) b) Construct an associative list with found variables, if any (the atom index in members is the same as its variables in members_attributes)
+ *
+ * 4) Instanciates the atom with its variables
+ *
+ */
+/dmm_suite/proc/parse_grid(model as text,xcrd as num,ycrd as num,zcrd as num)
+ /*Method parse_grid()
+ - Accepts a text string containing a comma separated list of type paths of the
+ same construction as those contained in a .dmm file, and instantiates them.
+ */
+
+ var/list/members = list()//will contain all members (paths) in model (in our example : /turf/unsimulated/wall and /area/mine/explored)
+ var/list/members_attributes = list()//will contain lists filled with corresponding variables, if any (in our example : list(icon_state = "rock") and list())
+
+
+ /////////////////////////////////////////////////////////
+ //Constructing members and corresponding variables lists
+ ////////////////////////////////////////////////////////
+
+ var/index=1
+ var/old_position = 1
+ var/dpos
+
+ do
+ //finding next member (e.g /turf/unsimulated/wall{icon_state = "rock"} or /area/mine/explored)
+ dpos= find_next_delimiter_position(model,old_position,",","{","}")//find next delimiter (comma here) that's not within {...}
+
+ var/full_def = copytext(model,old_position,dpos)//full definition, e.g : /obj/foo/bar{variables=derp}
+ var/atom_def = text2path(copytext(full_def,1,findtext(full_def,"{")))//path definition, e.g /obj/foo/bar
+ members.Add(atom_def)
+ old_position = dpos + 1
+
+ //transform the variables in text format into a list (e.g {var1="derp"; var2; var3=7} => list(var1="derp", var2, var3=7))
+ var/list/fields = list()
+
+ var/variables_start = findtext(full_def,"{")
+ if(variables_start)//if there's any variable
+ full_def = copytext(full_def,variables_start+1,length(full_def))//removing the last '}'
+ fields = readlist(full_def, ";")
+
+ //then fill the members_attributes list with the corresponding variables
+ members_attributes.len++
+ members_attributes[index++] = fields
+
+#if DM_VERSION < 510
+ sleep(-1)
+#else
+ CHECK_TICK
+#endif
+ while(dpos != 0)
+
+
+ ////////////////
+ //Instanciation
+ ////////////////
+
+ //The next part of the code assumes there's ALWAYS an /area AND a /turf on a given tile
+
+ //in case of multiples turfs on one tile,
+ //will contains the images of all underlying turfs, to simulate the DMM multiple tiles piling
+ var/list/turfs_underlays = list()
+
+ //first instance the /area and remove it from the members list
+ index = members.len
+ if(members[index] != /area/template_noop)
+ var/atom/instance
+ _preloader.setup(members_attributes[index])//preloader for assigning set variables on atom creation
+
+ instance = locate(members[index])
+ var/turf/crds = locate(xcrd,ycrd,zcrd)
+ if(crds)
+ instance.contents.Add(crds)
+
+ if(use_preloader && instance)
+ _preloader.load(instance)
+ members.Remove(members[index])
+
+ //then instance the /turf and, if multiple tiles are presents, simulates the DMM underlays piling effect
+
+ var/first_turf_index = 1
+ while(!ispath(members[first_turf_index],/turf)) //find first /turf object in members
+ first_turf_index++
+
+ //instanciate the first /turf
+ var/turf/T
+ if(members[first_turf_index] != /turf/template_noop)
+ T = instance_atom(members[first_turf_index],members_attributes[first_turf_index],xcrd,ycrd,zcrd)
+
+ if(T)
+ //if others /turf are presents, simulates the underlays piling effect
+ index = first_turf_index + 1
+ while(index <= members.len)
+ turfs_underlays.Insert(1,image(T.icon,null,T.icon_state,T.layer,T.dir))//add the current turf image to the underlays list
+ var/turf/UT = instance_atom(members[index],members_attributes[index],xcrd,ycrd,zcrd)//instance new turf
+ add_underlying_turf(UT,T,turfs_underlays)//simulates the DMM piling effect
+ T = UT
+ index++
+
+ //finally instance all remainings objects/mobs
+ for(index in 1 to first_turf_index-1)
+ instance_atom(members[index],members_attributes[index],xcrd,ycrd,zcrd)
+ CHECK_TICK
+
+////////////////
+//Helpers procs
+////////////////
+
+//Instance an atom at (x,y,z) and gives it the variables in attributes
+/dmm_suite/proc/instance_atom(path,list/attributes, x, y, z)
+ var/atom/instance
+ _preloader.setup(attributes, path)
+
+ var/turf/T = locate(x,y,z)
+ if(T)
+ instance = new path (T)//first preloader pass
+
+ if(use_preloader && instance)//second preloader pass, for those atoms that don't ..() in New()
+ _preloader.load(instance)
+
+ return instance
+
+//text trimming (both directions) helper proc
+//optionally removes quotes before and after the text (for variable name)
+/dmm_suite/proc/trim_text(what as text,trim_quotes=0)
+ while(length(what) && (findtext(what," ",1,2)))
+ what=copytext(what,2,0)
+ while(length(what) && (findtext(what," ",length(what),0)))
+ what=copytext(what,1,length(what))
+ if(trim_quotes)
+ while(length(what) && (findtext(what,quote,1,2)))
+ what=copytext(what,2,0)
+ while(length(what) && (findtext(what,quote,length(what),0)))
+ what=copytext(what,1,length(what))
+ return what
+
+//find the position of the next delimiter,skipping whatever is comprised between opening_escape and closing_escape
+//returns 0 if reached the last delimiter
+/dmm_suite/proc/find_next_delimiter_position(text as text,initial_position as num, delimiter=",",opening_escape=quote,closing_escape=quote)
+ var/position = initial_position
+ var/next_delimiter = findtext(text,delimiter,position,0)
+ var/next_opening = findtext(text,opening_escape,position,0)
+
+ while((next_opening != 0) && (next_opening < next_delimiter))
+ position = findtext(text,closing_escape,next_opening + 1,0)+1
+ next_delimiter = findtext(text,delimiter,position,0)
+ next_opening = findtext(text,opening_escape,position,0)
+
+ return next_delimiter
+
+
+//build a list from variables in text form (e.g {var1="derp"; var2; var3=7} => list(var1="derp", var2, var3=7))
+//return the filled list
+/dmm_suite/proc/readlist(text as text, delimiter=",")
+
+ var/list/to_return = list()
+
+ var/position
+ var/old_position = 1
+
+ do
+ //find next delimiter that is not within "..."
+ position = find_next_delimiter_position(text,old_position,delimiter)
+
+ //check if this is a simple variable (as in list(var1, var2)) or an associative one (as in list(var1="foo",var2=7))
+ var/equal_position = findtext(text,"=",old_position, position)
+
+ var/trim_left = trim_text(copytext(text,old_position,(equal_position ? equal_position : position)),1)//the name of the variable, must trim quotes to build a BYOND compliant associatives list
+ old_position = position + 1
+
+ if(equal_position)//associative var, so do the association
+ var/trim_right = trim_text(copytext(text,equal_position+1,position))//the content of the variable
+
+ //Check for string
+ if(findtext(trim_right,quote,1,2))
+ trim_right = copytext(trim_right,2,findtext(trim_right,quote,3,0))
+
+ //Check for number
+ else if(isnum(text2num(trim_right)))
+ trim_right = text2num(trim_right)
+
+ //Check for null
+ else if(trim_right == "null")
+ trim_right = null
+
+ //Check for list
+ else if(copytext(trim_right,1,5) == "list")
+ trim_right = readlist(copytext(trim_right,6,length(trim_right)))
+
+ //Check for file
+ else if(copytext(trim_right,1,2) == "'")
+ trim_right = file(copytext(trim_right,2,length(trim_right)))
+
+ //Check for path
+ else if(ispath(text2path(trim_right)))
+ trim_right = text2path(trim_right)
+
+ to_return[trim_left] = trim_right
+
+ else//simple var
+ to_return[trim_left] = null
+
+ while(position != 0)
+
+ return to_return
+
+//simulates the DM multiple turfs on one tile underlaying
+/dmm_suite/proc/add_underlying_turf(turf/placed,turf/underturf, list/turfs_underlays)
+ if(underturf.density)
+ placed.density = 1
+ if(underturf.opacity)
+ placed.opacity = 1
+ placed.underlays += turfs_underlays
+
+//atom creation method that preloads variables at creation
+/atom/New()
+ if(use_preloader && (src.type == _preloader.target_path))//in case the instanciated atom is creating other atoms in New()
+ _preloader.load(src)
+
+ . = ..()
+
+/dmm_suite/Destroy()
+ ..()
+ return QDEL_HINT_HARDDEL_NOW
+
+//////////////////
+//Preloader datum
+//////////////////
+
+/dmm_suite/preloader
+ parent_type = /datum
+ var/list/attributes
+ var/target_path
+
+/dmm_suite/preloader/proc/setup(list/the_attributes, path)
+ if(the_attributes.len)
+ use_preloader = TRUE
+ attributes = the_attributes
+ target_path = path
+
+/dmm_suite/preloader/proc/load(atom/what)
+ for(var/attribute in attributes)
+ what.vars[attribute] = attributes[attribute]
+ use_preloader = FALSE
+
+/area/template_noop
+ name = "Area Passthrough"
+
+/turf/template_noop
name = "Turf Passthrough"
\ No newline at end of file
diff --git a/code/modules/awaymissions/maploader/swapmaps.dm b/code/modules/awaymissions/maploader/swapmaps.dm
index bcfc4d33453d7..b1a092438d19e 100644
--- a/code/modules/awaymissions/maploader/swapmaps.dm
+++ b/code/modules/awaymissions/maploader/swapmaps.dm
@@ -1,679 +1,679 @@
-//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32
-
-/*
- SwapMaps library by Lummox JR
- developed for digitalBYOND
- http://www.digitalbyond.org
-
- Version 2.1
-
- The purpose of this library is to make it easy for authors to swap maps
- in and out of their game using savefiles. Swapped-out maps can be
- transferred between worlds for an MMORPG, sent to the client, etc.
- This is facilitated by the use of a special datum and a global list.
-
- Uses of swapmaps:
-
- - Temporary battle arenas
- - House interiors
- - Individual custom player houses
- - Virtually unlimited terrain
- - Sharing maps between servers running different instances of the same
- game
- - Loading and saving pieces of maps for reusable room templates
- */
-
-/*
- User Interface:
-
- VARS:
-
- swapmaps_iconcache
- An associative list of icon files with names, like
- 'player.dmi' = "player"
- swapmaps_mode
- This must be set at runtime, like in world/New().
-
- SWAPMAPS_SAV 0 (default)
- Uses .sav files for raw /savefile output.
- SWAPMAPS_TEXT 1
- Uses .txt files via ExportText() and ImportText(). These maps
- are easily editable and appear to take up less space in the
- current version of BYOND.
-
- PROCS:
-
- SwapMaps_Find(id)
- Find a map by its id
- SwapMaps_Load(id)
- Load a map by its id
- SwapMaps_Save(id)
- Save a map by its id (calls swapmap.Save())
- SwapMaps_Unload(id)
- Save and unload a map by its id (calls swapmap.Unload())
- SwapMaps_Save_All()
- Save all maps
- SwapMaps_DeleteFile(id)
- Delete a map file
- SwapMaps_CreateFromTemplate(id)
- Create a new map by loading another map to use as a template.
- This map has id==src and will not be saved. To make it savable,
- change id with swapmap.SetID(newid).
- SwapMaps_LoadChunk(id,turf/locorner)
- Load a swapmap as a "chunk", at a specific place. A new datum is
- created but it's not added to the list of maps to save or unload.
- The new datum can be safely deleted without affecting the turfs
- it loaded. The purpose of this is to load a map file onto part of
- another swapmap or an existing part of the world.
- locorner is the corner turf with the lowest x,y,z values.
- SwapMaps_SaveChunk(id,turf/corner1,turf/corner2)
- Save a piece of the world as a "chunk". A new datum is created
- for the chunk, but it can be deleted without destroying any turfs.
- The chunk file can be reloaded as a swapmap all its own, or loaded
- via SwapMaps_LoadChunk() to become part of another map.
- SwapMaps_GetSize(id)
- Return a list corresponding to the x,y,z sizes of a map file,
- without loading the map.
- Returns null if the map is not found.
- SwapMaps_AddIconToCache(name,icon)
- Cache an icon file by name for space-saving storage
-
- swapmap.New(id,x,y,z)
- Create a new map; specify id, width (x), height (y), and
- depth (z)
- Default size is world.maxx,world.maxy,1
- swapmap.New(id,turf1,turf2)
- Create a new map; specify id and 2 corners
- This becomes a /swapmap for one of the compiled-in maps, for
- easy saving.
- swapmap.New()
- Create a new map datum, but does not allocate space or assign an
- ID (used for loading).
- swapmap.Del()
- Deletes a map but does not save
- swapmap.Save()
- Saves to map_[id].sav
- Maps with id==src are not saved.
- swapmap.Unload()
- Saves the map and then deletes it
- Maps with id==src are not saved.
- swapmap.SetID(id)
- Change the map's id and make changes to the lookup list
- swapmap.AllTurfs(z)
- Returns a block of turfs encompassing the entire map, or on just
- one z-level
- z is in world coordinates; it is optional
- swapmap.Contains(turf/T)
- Returns nonzero if T is inside the map's boundaries.
- Also works for objs and mobs, but the proc is not area-safe.
- swapmap.InUse()
- Returns nonzero if a mob with a key is within the map's
- boundaries.
- swapmap.LoCorner(z=z1)
- Returns locate(x1,y1,z), where z=z1 if none is specified.
- swapmap.HiCorner(z=z2)
- Returns locate(x2,y2,z), where z=z2 if none is specified.
- swapmap.BuildFilledRectangle(turf/corner1,turf/corner2,item)
- Builds a filled rectangle of item from one corner turf to the
- other, on multiple z-levels if necessary. The corners may be
- specified in any order.
- item is a type path like /turf/wall or /obj/barrel{full=1}.
- swapmap.BuildRectangle(turf/corner1,turf/corner2,item)
- Builds an unfilled rectangle of item from one corner turf to
- the other, on multiple z-levels if necessary.
- swapmap.BuildInTurfs(list/turfs,item)
- Builds item on all of the turfs listed. The list need not
- contain only turfs, or even only atoms.
- */
-
-swapmap
- var/id // a string identifying this map uniquely
- var/x1 // minimum x,y,z coords
- var/y1
- var/z1
- var/x2 // maximum x,y,z coords (also used as width,height,depth until positioned)
- var/y2
- var/z2
- var/tmp/locked // don't move anyone to this map; it's saving or loading
- var/tmp/mode // save as text-mode
- var/ischunk // tells the load routine to load to the specified location
-
- New(_id,x,y,z)
- if(isnull(_id)) return
- id=_id
- mode=swapmaps_mode
- if(isturf(x) && isturf(y))
- /*
- Special format: Defines a map as an existing set of turfs;
- this is useful for saving a compiled map in swapmap format.
- Because this is a compiled-in map, its turfs are not deleted
- when the datum is deleted.
- */
- x1=min(x:x,y:x);x2=max(x:x,y:x)
- y1=min(x:y,y:y);y2=max(x:y,y:y)
- z1=min(x:z,y:z);z2=max(x:z,y:z)
- InitializeSwapMaps()
- if(z2>swapmaps_compiled_maxz ||\
- y2>swapmaps_compiled_maxy ||\
- x2>swapmaps_compiled_maxx)
- qdel(src)
- return
- x2=x?(x):world.maxx
- y2=y?(y):world.maxy
- z2=z?(z):1
- AllocateSwapMap()
-
- Destroy()
- // a temporary datum for a chunk can be deleted outright
- // for others, some cleanup is necessary
- if(!ischunk)
- swapmaps_loaded-=src
- swapmaps_byname-=id
- if(z2>swapmaps_compiled_maxz ||\
- y2>swapmaps_compiled_maxy ||\
- x2>swapmaps_compiled_maxx)
- var/list/areas=new
- for(var/atom/A in block(locate(x1,y1,z1),locate(x2,y2,z2)))
- for(var/obj/O in A) qdel(O)
- for(var/mob/M in A)
- if(!M.key) qdel(M)
- else M.loc=null
- areas[A.loc]=null
- qdel(A)
- // delete areas that belong only to this map
- for(var/area/a in areas)
- if(a && !a.contents.len) qdel(a)
- if(x2>=world.maxx || y2>=world.maxy || z2>=world.maxz) CutXYZ()
- qdel(areas)
- ..()
- return QDEL_HINT_HARDDEL_NOW
-
- /*
- Savefile format:
- map
- id
- x // size, not coords
- y
- z
- areas // list of areas, not including default
- [each z; 1 to depth]
- [each y; 1 to height]
- [each x; 1 to width]
- type // of turf
- AREA // if non-default; saved as a number (index into areas list)
- vars // all other changed vars
- */
- Write(savefile/S)
- var/x
- var/y
- var/z
- var/n
- var/list/areas
- var/area/defarea=locate(world.area)
- if(!defarea) defarea=new world.area
- areas=list()
- for(var/turf/T in block(locate(x1,y1,z1),locate(x2,y2,z2)))
- areas[T.loc]=null
- for(n in areas) // quickly eliminate associations for smaller storage
- areas-=n
- areas+=n
- areas-=defarea
- InitializeSwapMaps()
- locked=1
- S["id"] << id
- S["z"] << z2-z1+1
- S["y"] << y2-y1+1
- S["x"] << x2-x1+1
- S["areas"] << areas
- for(n in 1 to areas.len) areas[areas[n]]=n
- var/oldcd=S.cd
- for(z in z1 to z2)
- S.cd="[z-z1+1]"
- for(y in y1 to y2)
- S.cd="[y-y1+1]"
- for(x in x1 to x2)
- S.cd="[x-x1+1]"
- var/turf/T=locate(x,y,z)
- S["type"] << T.type
- if(T.loc!=defarea) S["AREA"] << areas[T.loc]
- T.Write(S)
- S.cd=".."
- S.cd=".."
- sleep()
- S.cd=oldcd
- locked=0
- qdel(areas)
-
- Read(savefile/S,_id,turf/locorner)
- var/x
- var/y
- var/z
- var/n
- var/list/areas
- var/area/defarea=locate(world.area)
- id=_id
- if(locorner)
- ischunk=1
- x1=locorner.x
- y1=locorner.y
- z1=locorner.z
- if(!defarea) defarea=new world.area
- if(!_id)
- S["id"] >> id
- else
- var/dummy
- S["id"] >> dummy
- S["z"] >> z2 // these are depth,
- S["y"] >> y2 // height,
- S["x"] >> x2 // width
- S["areas"] >> areas
- locked=1
- AllocateSwapMap() // adjust x1,y1,z1 - x2,y2,z2 coords
- var/oldcd=S.cd
- for(z in z1 to z2)
- S.cd="[z-z1+1]"
- for(y in y1 to y2)
- S.cd="[y-y1+1]"
- for(x in x1 to x2)
- S.cd="[x-x1+1]"
- var/tp
- S["type"]>>tp
- var/turf/T=locate(x,y,z)
- T.loc.contents-=T
- T=new tp(locate(x,y,z))
- if("AREA" in S.dir)
- S["AREA"]>>n
- var/area/A=areas[n]
- A.contents+=T
- else defarea.contents+=T
- // clear the turf
- for(var/obj/O in T) qdel(O)
- for(var/mob/M in T)
- if(!M.key) qdel(M)
- else M.loc=null
- // finish the read
- T.Read(S)
- S.cd=".."
- S.cd=".."
- sleep()
- S.cd=oldcd
- locked=0
- qdel(areas)
-
- /*
- Find an empty block on the world map in which to load this map.
- If no space is found, increase world.maxz as necessary. (If the
- map is greater in x,y size than the current world, expand
- world.maxx and world.maxy too.)
-
- Ignore certain operations if loading a map as a chunk. Use the
- x1,y1,z1 position for it, and *don't* count it as a loaded map.
- */
- proc/AllocateSwapMap()
- InitializeSwapMaps()
- world.maxx=max(x2,world.maxx) // stretch x/y if necessary
- world.maxy=max(y2,world.maxy)
- if(!ischunk)
- if(world.maxz<=swapmaps_compiled_maxz)
- z1=swapmaps_compiled_maxz+1
- x1=1;y1=1
- else
- var/list/l=ConsiderRegion(1,1,world.maxx,world.maxy,swapmaps_compiled_maxz+1)
- x1=l[1]
- y1=l[2]
- z1=l[3]
- qdel(l)
- x2+=x1-1
- y2+=y1-1
- z2+=z1-1
- world.maxz=max(z2,world.maxz) // stretch z if necessary
- if(!ischunk)
- swapmaps_loaded[src]=null
- swapmaps_byname[id]=src
-
- proc/ConsiderRegion(X1,Y1,X2,Y2,Z1,Z2)
- while(1)
- var/nextz=0
- var/swapmap/M
- for(M in swapmaps_loaded)
- if(M.z2Z2) || M.z1>=Z1+z2 ||\
- M.x1>X2 || M.x2=X1+x2 ||\
- M.y1>Y2 || M.y2=Y1+y2) continue
- // look for sub-regions with a defined ceiling
- var/nz2=Z2?(Z2):Z1+z2-1+M.z2-M.z1
- if(M.x1>=X1+x2)
- .=ConsiderRegion(X1,Y1,M.x1-1,Y2,Z1,nz2)
- if(.) return
- else if(M.x2<=X2-x2)
- .=ConsiderRegion(M.x2+1,Y1,X2,Y2,Z1,nz2)
- if(.) return
- if(M.y1>=Y1+y2)
- .=ConsiderRegion(X1,Y1,X2,M.y1-1,Z1,nz2)
- if(.) return
- else if(M.y2<=Y2-y2)
- .=ConsiderRegion(X1,M.y2+1,X2,Y2,Z1,nz2)
- if(.) return
- nextz=nextz?min(nextz,M.z2+1):(M.z2+1)
- if(!M)
- /* If nextz is not 0, then at some point there was an overlap that
- could not be resolved by using an area to the side */
- if(nextz) Z1=nextz
- if(!nextz || (Z2 && Z2-Z1+1=z2)?list(X1,Y1,Z1):null
- X1=1;X2=world.maxx
- Y1=1;Y2=world.maxy
-
- proc/CutXYZ()
- var/mx=swapmaps_compiled_maxx
- var/my=swapmaps_compiled_maxy
- var/mz=swapmaps_compiled_maxz
- for(var/swapmap/M in swapmaps_loaded) // may not include src
- mx=max(mx,M.x2)
- my=max(my,M.y2)
- mz=max(mz,M.z2)
- world.maxx=mx
- world.maxy=my
- world.maxz=mz
-
- // save and delete
- proc/Unload()
- Save()
- qdel(src)
-
- proc/Save()
- if(id==src) return 0
- var/savefile/S=mode?(new):new("map_[id].sav")
- S << src
- while(locked) sleep(1)
- if(mode)
- fdel("map_[id].txt")
- S.ExportText("/","map_[id].txt")
- return 1
-
- // this will not delete existing savefiles for this map
- proc/SetID(newid)
- swapmaps_byname-=id
- id=newid
- swapmaps_byname[id]=src
-
- proc/AllTurfs(z)
- if(isnum(z) && (zz2)) return null
- return block(LoCorner(z),HiCorner(z))
-
- // this could be safely called for an obj or mob as well, but
- // probably not an area
- proc/Contains(turf/T)
- return (T && T.x>=x1 && T.x<=x2\
- && T.y>=y1 && T.y<=y2\
- && T.z>=z1 && T.z<=z2)
-
- proc/InUse()
- for(var/turf/T in AllTurfs())
- for(var/mob/M in T) if(M.key) return 1
-
- proc/LoCorner(z=z1)
- return locate(x1,y1,z)
- proc/HiCorner(z=z2)
- return locate(x2,y2,z)
-
- /*
- Build procs: Take 2 turfs as corners, plus an item type.
- An item may be like:
-
- /turf/wall
- /obj/fence{icon_state="iron"}
- */
- proc/BuildFilledRectangle(turf/T1,turf/T2,item)
- if(!Contains(T1) || !Contains(T2)) return
- var/turf/T=T1
- // pick new corners in a block()-friendly form
- T1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z))
- T2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z))
- for(T in block(T1,T2)) new item(T)
-
- proc/BuildRectangle(turf/T1,turf/T2,item)
- if(!Contains(T1) || !Contains(T2)) return
- var/turf/T=T1
- // pick new corners in a block()-friendly form
- T1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z))
- T2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z))
- if(T2.x-T1.x<2 || T2.y-T1.y<2) BuildFilledRectangle(T1,T2,item)
- else
- //for(T in block(T1,T2)-block(locate(T1.x+1,T1.y+1,T1.z),locate(T2.x-1,T2.y-1,T2.z)))
- for(T in block(T1,locate(T2.x,T1.y,T2.z))) new item(T)
- for(T in block(locate(T1.x,T2.y,T1.z),T2)) new item(T)
- for(T in block(locate(T1.x,T1.y+1,T1.z),locate(T1.x,T2.y-1,T2.z))) new item(T)
- for(T in block(locate(T2.x,T1.y+1,T1.z),locate(T2.x,T2.y-1,T2.z))) new item(T)
-
- /*
- Supplementary build proc: Takes a list of turfs, plus an item
- type. Actually the list doesn't have to be just turfs.
- */
- proc/BuildInTurfs(list/turfs,item)
- for(var/T in turfs) new item(T)
-
-atom
- Write(savefile/S)
- for(var/V in vars-"x"-"y"-"z"-"contents"-"icon"-"overlays"-"underlays")
- if(issaved(vars[V]))
- if(vars[V]!=initial(vars[V])) S[V]<>ic
- if(istext(ic)) icon=swapmaps_iconcache[ic]
- if(l && contents!=l)
- contents+=l
- qdel(l)
-
-
-// set this up (at runtime) as follows:
-// list(\
-// 'player.dmi'="player",\
-// 'monster.dmi'="monster",\
-// ...
-// 'item.dmi'="item")
-var/list/swapmaps_iconcache
-
-// preferred mode; sav or text
-var/const/SWAPMAPS_SAV=0
-var/const/SWAPMAPS_TEXT=1
-var/swapmaps_mode=SWAPMAPS_SAV
-
-var/swapmaps_compiled_maxx
-var/swapmaps_compiled_maxy
-var/swapmaps_compiled_maxz
-var/swapmaps_initialized
-var/swapmaps_loaded
-var/swapmaps_byname
-
-proc/InitializeSwapMaps()
- if(swapmaps_initialized) return
- swapmaps_initialized=1
- swapmaps_compiled_maxx=world.maxx
- swapmaps_compiled_maxy=world.maxy
- swapmaps_compiled_maxz=world.maxz
- swapmaps_loaded=list()
- swapmaps_byname=list()
- if(swapmaps_iconcache)
- for(var/V in swapmaps_iconcache)
- // reverse-associate everything
- // so you can look up an icon file by name or vice-versa
- swapmaps_iconcache[swapmaps_iconcache[V]]=V
-
-proc/SwapMaps_AddIconToCache(name,icon)
- if(!swapmaps_iconcache) swapmaps_iconcache=list()
- swapmaps_iconcache[name]=icon
- swapmaps_iconcache[icon]=name
-
-proc/SwapMaps_Find(id)
- InitializeSwapMaps()
- return swapmaps_byname[id]
-
-proc/SwapMaps_Load(id)
- InitializeSwapMaps()
- var/swapmap/M=swapmaps_byname[id]
- if(!M)
- var/savefile/S
- var/text=0
- if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt"))
- text=1
- else if(fexists("map_[id].sav"))
- S=new("map_[id].sav")
- else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt"))
- text=1
- else return // no file found
- if(text)
- S=new
- S.ImportText("/",file("map_[id].txt"))
- S >> M
- while(M.locked) sleep(1)
- M.mode=text
- return M
-
-proc/SwapMaps_Save(id)
- InitializeSwapMaps()
- var/swapmap/M=swapmaps_byname[id]
- if(M) M.Save()
- return M
-
-proc/SwapMaps_Save_All()
- InitializeSwapMaps()
- for(var/swapmap/M in swapmaps_loaded)
- if(M) M.Save()
-
-proc/SwapMaps_Unload(id)
- InitializeSwapMaps()
- var/swapmap/M=swapmaps_byname[id]
- if(!M) return // return silently from an error
- M.Unload()
- return 1
-
-proc/SwapMaps_DeleteFile(id)
- fdel("map_[id].sav")
- fdel("map_[id].txt")
-
-proc/SwapMaps_CreateFromTemplate(template_id)
- var/swapmap/M=new
- var/savefile/S
- var/text=0
- if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[template_id].txt"))
- text=1
- else if(fexists("map_[template_id].sav"))
- S=new("map_[template_id].sav")
- else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[template_id].txt"))
- text=1
- else
- world.log << "SwapMaps error in SwapMaps_CreateFromTemplate(): map_[template_id] file not found."
- return
- if(text)
- S=new
- S.ImportText("/",file("map_[template_id].txt"))
- /*
- This hacky workaround is needed because S >> M will create a brand new
- M to fill with data. There's no way to control the Read() process
- properly otherwise. The //.0 path should always match the map, however.
- */
- S.cd="//.0"
- M.Read(S,M)
- M.mode=text
- while(M.locked) sleep(1)
- return M
-
-proc/SwapMaps_LoadChunk(chunk_id,turf/locorner)
- var/swapmap/M=new
- var/savefile/S
- var/text=0
- if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[chunk_id].txt"))
- text=1
- else if(fexists("map_[chunk_id].sav"))
- S=new("map_[chunk_id].sav")
- else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[chunk_id].txt"))
- text=1
- else
- world.log << "SwapMaps error in SwapMaps_LoadChunk(): map_[chunk_id] file not found."
- return
- if(text)
- S=new
- S.ImportText("/",file("map_[chunk_id].txt"))
- /*
- This hacky workaround is needed because S >> M will create a brand new
- M to fill with data. There's no way to control the Read() process
- properly otherwise. The //.0 path should always match the map, however.
- */
- S.cd="//.0"
- M.Read(S,M,locorner)
- while(M.locked) sleep(1)
- qdel(M)
- return 1
-
-proc/SwapMaps_SaveChunk(chunk_id,turf/corner1,turf/corner2)
- if(!corner1 || !corner2)
- world.log << "SwapMaps error in SwapMaps_SaveChunk():"
- if(!corner1) world.log << " corner1 turf is null"
- if(!corner2) world.log << " corner2 turf is null"
- return
- var/swapmap/M=new
- M.id=chunk_id
- M.ischunk=1 // this is a chunk
- M.x1=min(corner1.x,corner2.x)
- M.y1=min(corner1.y,corner2.y)
- M.z1=min(corner1.z,corner2.z)
- M.x2=max(corner1.x,corner2.x)
- M.y2=max(corner1.y,corner2.y)
- M.z2=max(corner1.z,corner2.z)
- M.mode=swapmaps_mode
- M.Save()
- while(M.locked) sleep(1)
- qdel(M)
- return 1
-
-proc/SwapMaps_GetSize(id)
- var/savefile/S
- var/text=0
- if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt"))
- text=1
- else if(fexists("map_[id].sav"))
- S=new("map_[id].sav")
- else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt"))
- text=1
- else
- world.log << "SwapMaps error in SwapMaps_GetSize(): map_[id] file not found."
- return
- if(text)
- S=new
- S.ImportText("/",file("map_[id].txt"))
- /*
- The //.0 path should always be the map. There's no other way to
- read this data.
- */
- S.cd="//.0"
- var/x
- var/y
- var/z
- S["x"] >> x
- S["y"] >> y
- S["z"] >> z
- return list(x,y,z)
+//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32
+
+/*
+ SwapMaps library by Lummox JR
+ developed for digitalBYOND
+ http://www.digitalbyond.org
+
+ Version 2.1
+
+ The purpose of this library is to make it easy for authors to swap maps
+ in and out of their game using savefiles. Swapped-out maps can be
+ transferred between worlds for an MMORPG, sent to the client, etc.
+ This is facilitated by the use of a special datum and a global list.
+
+ Uses of swapmaps:
+
+ - Temporary battle arenas
+ - House interiors
+ - Individual custom player houses
+ - Virtually unlimited terrain
+ - Sharing maps between servers running different instances of the same
+ game
+ - Loading and saving pieces of maps for reusable room templates
+ */
+
+/*
+ User Interface:
+
+ VARS:
+
+ swapmaps_iconcache
+ An associative list of icon files with names, like
+ 'player.dmi' = "player"
+ swapmaps_mode
+ This must be set at runtime, like in world/New().
+
+ SWAPMAPS_SAV 0 (default)
+ Uses .sav files for raw /savefile output.
+ SWAPMAPS_TEXT 1
+ Uses .txt files via ExportText() and ImportText(). These maps
+ are easily editable and appear to take up less space in the
+ current version of BYOND.
+
+ PROCS:
+
+ SwapMaps_Find(id)
+ Find a map by its id
+ SwapMaps_Load(id)
+ Load a map by its id
+ SwapMaps_Save(id)
+ Save a map by its id (calls swapmap.Save())
+ SwapMaps_Unload(id)
+ Save and unload a map by its id (calls swapmap.Unload())
+ SwapMaps_Save_All()
+ Save all maps
+ SwapMaps_DeleteFile(id)
+ Delete a map file
+ SwapMaps_CreateFromTemplate(id)
+ Create a new map by loading another map to use as a template.
+ This map has id==src and will not be saved. To make it savable,
+ change id with swapmap.SetID(newid).
+ SwapMaps_LoadChunk(id,turf/locorner)
+ Load a swapmap as a "chunk", at a specific place. A new datum is
+ created but it's not added to the list of maps to save or unload.
+ The new datum can be safely deleted without affecting the turfs
+ it loaded. The purpose of this is to load a map file onto part of
+ another swapmap or an existing part of the world.
+ locorner is the corner turf with the lowest x,y,z values.
+ SwapMaps_SaveChunk(id,turf/corner1,turf/corner2)
+ Save a piece of the world as a "chunk". A new datum is created
+ for the chunk, but it can be deleted without destroying any turfs.
+ The chunk file can be reloaded as a swapmap all its own, or loaded
+ via SwapMaps_LoadChunk() to become part of another map.
+ SwapMaps_GetSize(id)
+ Return a list corresponding to the x,y,z sizes of a map file,
+ without loading the map.
+ Returns null if the map is not found.
+ SwapMaps_AddIconToCache(name,icon)
+ Cache an icon file by name for space-saving storage
+
+ swapmap.New(id,x,y,z)
+ Create a new map; specify id, width (x), height (y), and
+ depth (z)
+ Default size is world.maxx,world.maxy,1
+ swapmap.New(id,turf1,turf2)
+ Create a new map; specify id and 2 corners
+ This becomes a /swapmap for one of the compiled-in maps, for
+ easy saving.
+ swapmap.New()
+ Create a new map datum, but does not allocate space or assign an
+ ID (used for loading).
+ swapmap.Del()
+ Deletes a map but does not save
+ swapmap.Save()
+ Saves to map_[id].sav
+ Maps with id==src are not saved.
+ swapmap.Unload()
+ Saves the map and then deletes it
+ Maps with id==src are not saved.
+ swapmap.SetID(id)
+ Change the map's id and make changes to the lookup list
+ swapmap.AllTurfs(z)
+ Returns a block of turfs encompassing the entire map, or on just
+ one z-level
+ z is in world coordinates; it is optional
+ swapmap.Contains(turf/T)
+ Returns nonzero if T is inside the map's boundaries.
+ Also works for objs and mobs, but the proc is not area-safe.
+ swapmap.InUse()
+ Returns nonzero if a mob with a key is within the map's
+ boundaries.
+ swapmap.LoCorner(z=z1)
+ Returns locate(x1,y1,z), where z=z1 if none is specified.
+ swapmap.HiCorner(z=z2)
+ Returns locate(x2,y2,z), where z=z2 if none is specified.
+ swapmap.BuildFilledRectangle(turf/corner1,turf/corner2,item)
+ Builds a filled rectangle of item from one corner turf to the
+ other, on multiple z-levels if necessary. The corners may be
+ specified in any order.
+ item is a type path like /turf/closed/wall or /obj/barrel{full=1}.
+ swapmap.BuildRectangle(turf/corner1,turf/corner2,item)
+ Builds an unfilled rectangle of item from one corner turf to
+ the other, on multiple z-levels if necessary.
+ swapmap.BuildInTurfs(list/turfs,item)
+ Builds item on all of the turfs listed. The list need not
+ contain only turfs, or even only atoms.
+ */
+
+swapmap
+ var/id // a string identifying this map uniquely
+ var/x1 // minimum x,y,z coords
+ var/y1
+ var/z1
+ var/x2 // maximum x,y,z coords (also used as width,height,depth until positioned)
+ var/y2
+ var/z2
+ var/tmp/locked // don't move anyone to this map; it's saving or loading
+ var/tmp/mode // save as text-mode
+ var/ischunk // tells the load routine to load to the specified location
+
+ New(_id,x,y,z)
+ if(isnull(_id)) return
+ id=_id
+ mode=swapmaps_mode
+ if(isturf(x) && isturf(y))
+ /*
+ Special format: Defines a map as an existing set of turfs;
+ this is useful for saving a compiled map in swapmap format.
+ Because this is a compiled-in map, its turfs are not deleted
+ when the datum is deleted.
+ */
+ x1=min(x:x,y:x);x2=max(x:x,y:x)
+ y1=min(x:y,y:y);y2=max(x:y,y:y)
+ z1=min(x:z,y:z);z2=max(x:z,y:z)
+ InitializeSwapMaps()
+ if(z2>swapmaps_compiled_maxz ||\
+ y2>swapmaps_compiled_maxy ||\
+ x2>swapmaps_compiled_maxx)
+ qdel(src)
+ return
+ x2=x?(x):world.maxx
+ y2=y?(y):world.maxy
+ z2=z?(z):1
+ AllocateSwapMap()
+
+ Destroy()
+ // a temporary datum for a chunk can be deleted outright
+ // for others, some cleanup is necessary
+ if(!ischunk)
+ swapmaps_loaded-=src
+ swapmaps_byname-=id
+ if(z2>swapmaps_compiled_maxz ||\
+ y2>swapmaps_compiled_maxy ||\
+ x2>swapmaps_compiled_maxx)
+ var/list/areas=new
+ for(var/atom/A in block(locate(x1,y1,z1),locate(x2,y2,z2)))
+ for(var/obj/O in A) qdel(O)
+ for(var/mob/M in A)
+ if(!M.key) qdel(M)
+ else M.loc=null
+ areas[A.loc]=null
+ qdel(A)
+ // delete areas that belong only to this map
+ for(var/area/a in areas)
+ if(a && !a.contents.len) qdel(a)
+ if(x2>=world.maxx || y2>=world.maxy || z2>=world.maxz) CutXYZ()
+ qdel(areas)
+ ..()
+ return QDEL_HINT_HARDDEL_NOW
+
+ /*
+ Savefile format:
+ map
+ id
+ x // size, not coords
+ y
+ z
+ areas // list of areas, not including default
+ [each z; 1 to depth]
+ [each y; 1 to height]
+ [each x; 1 to width]
+ type // of turf
+ AREA // if non-default; saved as a number (index into areas list)
+ vars // all other changed vars
+ */
+ Write(savefile/S)
+ var/x
+ var/y
+ var/z
+ var/n
+ var/list/areas
+ var/area/defarea=locate(world.area)
+ if(!defarea) defarea=new world.area
+ areas=list()
+ for(var/turf/T in block(locate(x1,y1,z1),locate(x2,y2,z2)))
+ areas[T.loc]=null
+ for(n in areas) // quickly eliminate associations for smaller storage
+ areas-=n
+ areas+=n
+ areas-=defarea
+ InitializeSwapMaps()
+ locked=1
+ S["id"] << id
+ S["z"] << z2-z1+1
+ S["y"] << y2-y1+1
+ S["x"] << x2-x1+1
+ S["areas"] << areas
+ for(n in 1 to areas.len) areas[areas[n]]=n
+ var/oldcd=S.cd
+ for(z in z1 to z2)
+ S.cd="[z-z1+1]"
+ for(y in y1 to y2)
+ S.cd="[y-y1+1]"
+ for(x in x1 to x2)
+ S.cd="[x-x1+1]"
+ var/turf/T=locate(x,y,z)
+ S["type"] << T.type
+ if(T.loc!=defarea) S["AREA"] << areas[T.loc]
+ T.Write(S)
+ S.cd=".."
+ S.cd=".."
+ sleep()
+ S.cd=oldcd
+ locked=0
+ qdel(areas)
+
+ Read(savefile/S,_id,turf/locorner)
+ var/x
+ var/y
+ var/z
+ var/n
+ var/list/areas
+ var/area/defarea=locate(world.area)
+ id=_id
+ if(locorner)
+ ischunk=1
+ x1=locorner.x
+ y1=locorner.y
+ z1=locorner.z
+ if(!defarea) defarea=new world.area
+ if(!_id)
+ S["id"] >> id
+ else
+ var/dummy
+ S["id"] >> dummy
+ S["z"] >> z2 // these are depth,
+ S["y"] >> y2 // height,
+ S["x"] >> x2 // width
+ S["areas"] >> areas
+ locked=1
+ AllocateSwapMap() // adjust x1,y1,z1 - x2,y2,z2 coords
+ var/oldcd=S.cd
+ for(z in z1 to z2)
+ S.cd="[z-z1+1]"
+ for(y in y1 to y2)
+ S.cd="[y-y1+1]"
+ for(x in x1 to x2)
+ S.cd="[x-x1+1]"
+ var/tp
+ S["type"]>>tp
+ var/turf/T=locate(x,y,z)
+ T.loc.contents-=T
+ T=new tp(locate(x,y,z))
+ if("AREA" in S.dir)
+ S["AREA"]>>n
+ var/area/A=areas[n]
+ A.contents+=T
+ else defarea.contents+=T
+ // clear the turf
+ for(var/obj/O in T) qdel(O)
+ for(var/mob/M in T)
+ if(!M.key) qdel(M)
+ else M.loc=null
+ // finish the read
+ T.Read(S)
+ S.cd=".."
+ S.cd=".."
+ sleep()
+ S.cd=oldcd
+ locked=0
+ qdel(areas)
+
+ /*
+ Find an empty block on the world map in which to load this map.
+ If no space is found, increase world.maxz as necessary. (If the
+ map is greater in x,y size than the current world, expand
+ world.maxx and world.maxy too.)
+
+ Ignore certain operations if loading a map as a chunk. Use the
+ x1,y1,z1 position for it, and *don't* count it as a loaded map.
+ */
+ proc/AllocateSwapMap()
+ InitializeSwapMaps()
+ world.maxx=max(x2,world.maxx) // stretch x/y if necessary
+ world.maxy=max(y2,world.maxy)
+ if(!ischunk)
+ if(world.maxz<=swapmaps_compiled_maxz)
+ z1=swapmaps_compiled_maxz+1
+ x1=1;y1=1
+ else
+ var/list/l=ConsiderRegion(1,1,world.maxx,world.maxy,swapmaps_compiled_maxz+1)
+ x1=l[1]
+ y1=l[2]
+ z1=l[3]
+ qdel(l)
+ x2+=x1-1
+ y2+=y1-1
+ z2+=z1-1
+ world.maxz=max(z2,world.maxz) // stretch z if necessary
+ if(!ischunk)
+ swapmaps_loaded[src]=null
+ swapmaps_byname[id]=src
+
+ proc/ConsiderRegion(X1,Y1,X2,Y2,Z1,Z2)
+ while(1)
+ var/nextz=0
+ var/swapmap/M
+ for(M in swapmaps_loaded)
+ if(M.z2Z2) || M.z1>=Z1+z2 ||\
+ M.x1>X2 || M.x2=X1+x2 ||\
+ M.y1>Y2 || M.y2=Y1+y2) continue
+ // look for sub-regions with a defined ceiling
+ var/nz2=Z2?(Z2):Z1+z2-1+M.z2-M.z1
+ if(M.x1>=X1+x2)
+ .=ConsiderRegion(X1,Y1,M.x1-1,Y2,Z1,nz2)
+ if(.) return
+ else if(M.x2<=X2-x2)
+ .=ConsiderRegion(M.x2+1,Y1,X2,Y2,Z1,nz2)
+ if(.) return
+ if(M.y1>=Y1+y2)
+ .=ConsiderRegion(X1,Y1,X2,M.y1-1,Z1,nz2)
+ if(.) return
+ else if(M.y2<=Y2-y2)
+ .=ConsiderRegion(X1,M.y2+1,X2,Y2,Z1,nz2)
+ if(.) return
+ nextz=nextz?min(nextz,M.z2+1):(M.z2+1)
+ if(!M)
+ /* If nextz is not 0, then at some point there was an overlap that
+ could not be resolved by using an area to the side */
+ if(nextz) Z1=nextz
+ if(!nextz || (Z2 && Z2-Z1+1=z2)?list(X1,Y1,Z1):null
+ X1=1;X2=world.maxx
+ Y1=1;Y2=world.maxy
+
+ proc/CutXYZ()
+ var/mx=swapmaps_compiled_maxx
+ var/my=swapmaps_compiled_maxy
+ var/mz=swapmaps_compiled_maxz
+ for(var/swapmap/M in swapmaps_loaded) // may not include src
+ mx=max(mx,M.x2)
+ my=max(my,M.y2)
+ mz=max(mz,M.z2)
+ world.maxx=mx
+ world.maxy=my
+ world.maxz=mz
+
+ // save and delete
+ proc/Unload()
+ Save()
+ qdel(src)
+
+ proc/Save()
+ if(id==src) return 0
+ var/savefile/S=mode?(new):new("map_[id].sav")
+ S << src
+ while(locked) sleep(1)
+ if(mode)
+ fdel("map_[id].txt")
+ S.ExportText("/","map_[id].txt")
+ return 1
+
+ // this will not delete existing savefiles for this map
+ proc/SetID(newid)
+ swapmaps_byname-=id
+ id=newid
+ swapmaps_byname[id]=src
+
+ proc/AllTurfs(z)
+ if(isnum(z) && (zz2)) return null
+ return block(LoCorner(z),HiCorner(z))
+
+ // this could be safely called for an obj or mob as well, but
+ // probably not an area
+ proc/Contains(turf/T)
+ return (T && T.x>=x1 && T.x<=x2\
+ && T.y>=y1 && T.y<=y2\
+ && T.z>=z1 && T.z<=z2)
+
+ proc/InUse()
+ for(var/turf/T in AllTurfs())
+ for(var/mob/M in T) if(M.key) return 1
+
+ proc/LoCorner(z=z1)
+ return locate(x1,y1,z)
+ proc/HiCorner(z=z2)
+ return locate(x2,y2,z)
+
+ /*
+ Build procs: Take 2 turfs as corners, plus an item type.
+ An item may be like:
+
+ /turf/closed/wall
+ /obj/fence{icon_state="iron"}
+ */
+ proc/BuildFilledRectangle(turf/T1,turf/T2,item)
+ if(!Contains(T1) || !Contains(T2)) return
+ var/turf/T=T1
+ // pick new corners in a block()-friendly form
+ T1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z))
+ T2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z))
+ for(T in block(T1,T2)) new item(T)
+
+ proc/BuildRectangle(turf/T1,turf/T2,item)
+ if(!Contains(T1) || !Contains(T2)) return
+ var/turf/T=T1
+ // pick new corners in a block()-friendly form
+ T1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z))
+ T2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z))
+ if(T2.x-T1.x<2 || T2.y-T1.y<2) BuildFilledRectangle(T1,T2,item)
+ else
+ //for(T in block(T1,T2)-block(locate(T1.x+1,T1.y+1,T1.z),locate(T2.x-1,T2.y-1,T2.z)))
+ for(T in block(T1,locate(T2.x,T1.y,T2.z))) new item(T)
+ for(T in block(locate(T1.x,T2.y,T1.z),T2)) new item(T)
+ for(T in block(locate(T1.x,T1.y+1,T1.z),locate(T1.x,T2.y-1,T2.z))) new item(T)
+ for(T in block(locate(T2.x,T1.y+1,T1.z),locate(T2.x,T2.y-1,T2.z))) new item(T)
+
+ /*
+ Supplementary build proc: Takes a list of turfs, plus an item
+ type. Actually the list doesn't have to be just turfs.
+ */
+ proc/BuildInTurfs(list/turfs,item)
+ for(var/T in turfs) new item(T)
+
+atom
+ Write(savefile/S)
+ for(var/V in vars-"x"-"y"-"z"-"contents"-"icon"-"overlays"-"underlays")
+ if(issaved(vars[V]))
+ if(vars[V]!=initial(vars[V])) S[V]<>ic
+ if(istext(ic)) icon=swapmaps_iconcache[ic]
+ if(l && contents!=l)
+ contents+=l
+ qdel(l)
+
+
+// set this up (at runtime) as follows:
+// list(\
+// 'player.dmi'="player",\
+// 'monster.dmi'="monster",\
+// ...
+// 'item.dmi'="item")
+var/list/swapmaps_iconcache
+
+// preferred mode; sav or text
+var/const/SWAPMAPS_SAV=0
+var/const/SWAPMAPS_TEXT=1
+var/swapmaps_mode=SWAPMAPS_SAV
+
+var/swapmaps_compiled_maxx
+var/swapmaps_compiled_maxy
+var/swapmaps_compiled_maxz
+var/swapmaps_initialized
+var/swapmaps_loaded
+var/swapmaps_byname
+
+proc/InitializeSwapMaps()
+ if(swapmaps_initialized) return
+ swapmaps_initialized=1
+ swapmaps_compiled_maxx=world.maxx
+ swapmaps_compiled_maxy=world.maxy
+ swapmaps_compiled_maxz=world.maxz
+ swapmaps_loaded=list()
+ swapmaps_byname=list()
+ if(swapmaps_iconcache)
+ for(var/V in swapmaps_iconcache)
+ // reverse-associate everything
+ // so you can look up an icon file by name or vice-versa
+ swapmaps_iconcache[swapmaps_iconcache[V]]=V
+
+proc/SwapMaps_AddIconToCache(name,icon)
+ if(!swapmaps_iconcache) swapmaps_iconcache=list()
+ swapmaps_iconcache[name]=icon
+ swapmaps_iconcache[icon]=name
+
+proc/SwapMaps_Find(id)
+ InitializeSwapMaps()
+ return swapmaps_byname[id]
+
+proc/SwapMaps_Load(id)
+ InitializeSwapMaps()
+ var/swapmap/M=swapmaps_byname[id]
+ if(!M)
+ var/savefile/S
+ var/text=0
+ if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt"))
+ text=1
+ else if(fexists("map_[id].sav"))
+ S=new("map_[id].sav")
+ else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt"))
+ text=1
+ else return // no file found
+ if(text)
+ S=new
+ S.ImportText("/",file("map_[id].txt"))
+ S >> M
+ while(M.locked) sleep(1)
+ M.mode=text
+ return M
+
+proc/SwapMaps_Save(id)
+ InitializeSwapMaps()
+ var/swapmap/M=swapmaps_byname[id]
+ if(M) M.Save()
+ return M
+
+proc/SwapMaps_Save_All()
+ InitializeSwapMaps()
+ for(var/swapmap/M in swapmaps_loaded)
+ if(M) M.Save()
+
+proc/SwapMaps_Unload(id)
+ InitializeSwapMaps()
+ var/swapmap/M=swapmaps_byname[id]
+ if(!M) return // return silently from an error
+ M.Unload()
+ return 1
+
+proc/SwapMaps_DeleteFile(id)
+ fdel("map_[id].sav")
+ fdel("map_[id].txt")
+
+proc/SwapMaps_CreateFromTemplate(template_id)
+ var/swapmap/M=new
+ var/savefile/S
+ var/text=0
+ if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[template_id].txt"))
+ text=1
+ else if(fexists("map_[template_id].sav"))
+ S=new("map_[template_id].sav")
+ else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[template_id].txt"))
+ text=1
+ else
+ world.log << "SwapMaps error in SwapMaps_CreateFromTemplate(): map_[template_id] file not found."
+ return
+ if(text)
+ S=new
+ S.ImportText("/",file("map_[template_id].txt"))
+ /*
+ This hacky workaround is needed because S >> M will create a brand new
+ M to fill with data. There's no way to control the Read() process
+ properly otherwise. The //.0 path should always match the map, however.
+ */
+ S.cd="//.0"
+ M.Read(S,M)
+ M.mode=text
+ while(M.locked) sleep(1)
+ return M
+
+proc/SwapMaps_LoadChunk(chunk_id,turf/locorner)
+ var/swapmap/M=new
+ var/savefile/S
+ var/text=0
+ if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[chunk_id].txt"))
+ text=1
+ else if(fexists("map_[chunk_id].sav"))
+ S=new("map_[chunk_id].sav")
+ else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[chunk_id].txt"))
+ text=1
+ else
+ world.log << "SwapMaps error in SwapMaps_LoadChunk(): map_[chunk_id] file not found."
+ return
+ if(text)
+ S=new
+ S.ImportText("/",file("map_[chunk_id].txt"))
+ /*
+ This hacky workaround is needed because S >> M will create a brand new
+ M to fill with data. There's no way to control the Read() process
+ properly otherwise. The //.0 path should always match the map, however.
+ */
+ S.cd="//.0"
+ M.Read(S,M,locorner)
+ while(M.locked) sleep(1)
+ qdel(M)
+ return 1
+
+proc/SwapMaps_SaveChunk(chunk_id,turf/corner1,turf/corner2)
+ if(!corner1 || !corner2)
+ world.log << "SwapMaps error in SwapMaps_SaveChunk():"
+ if(!corner1) world.log << " corner1 turf is null"
+ if(!corner2) world.log << " corner2 turf is null"
+ return
+ var/swapmap/M=new
+ M.id=chunk_id
+ M.ischunk=1 // this is a chunk
+ M.x1=min(corner1.x,corner2.x)
+ M.y1=min(corner1.y,corner2.y)
+ M.z1=min(corner1.z,corner2.z)
+ M.x2=max(corner1.x,corner2.x)
+ M.y2=max(corner1.y,corner2.y)
+ M.z2=max(corner1.z,corner2.z)
+ M.mode=swapmaps_mode
+ M.Save()
+ while(M.locked) sleep(1)
+ qdel(M)
+ return 1
+
+proc/SwapMaps_GetSize(id)
+ var/savefile/S
+ var/text=0
+ if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt"))
+ text=1
+ else if(fexists("map_[id].sav"))
+ S=new("map_[id].sav")
+ else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt"))
+ text=1
+ else
+ world.log << "SwapMaps error in SwapMaps_GetSize(): map_[id] file not found."
+ return
+ if(text)
+ S=new
+ S.ImportText("/",file("map_[id].txt"))
+ /*
+ The //.0 path should always be the map. There's no other way to
+ read this data.
+ */
+ S.cd="//.0"
+ var/x
+ var/y
+ var/z
+ S["x"] >> x
+ S["y"] >> y
+ S["z"] >> z
+ return list(x,y,z)
diff --git a/code/modules/awaymissions/mission_code/stationCollision.dm b/code/modules/awaymissions/mission_code/stationCollision.dm
index 3805af7cb1c22..db769b132ccf5 100644
--- a/code/modules/awaymissions/mission_code/stationCollision.dm
+++ b/code/modules/awaymissions/mission_code/stationCollision.dm
@@ -1,198 +1,198 @@
-/* Station-Collision(sc) away mission map specific stuff
- *
- * Notes:
- * Feel free to use parts of this map, or even all of it for your own project. Just include me in the credits :)
- *
- * Some of this code unnecessary, but the intent is to add a little bit of everything to serve as examples
- * for anyone who wants to make their own stuff.
- *
- * Contains:
- * Areas
- * Landmarks
- * Guns
- * Safe code hints
- * Captain's safe
- * Modified Nar-Sie
- */
-
-/*
- * Areas
- */
- //Gateroom gets its own APC specifically for the gate
- /area/awaymission/gateroom
-
- //Library, medbay, storage room
- /area/awaymission/southblock
-
- //Arrivals, security, hydroponics, shuttles (since they dont move, they dont need specific areas)
- /area/awaymission/arrivalblock
-
- //Crew quarters, cafeteria, chapel
- /area/awaymission/midblock
-
- //engineering, bridge (not really north but it doesnt really need its own APC)
- /area/awaymission/northblock
-
- //That massive research room
- /area/awaymission/research
-
-//Syndicate shuttle
-/area/awaymission/syndishuttle
-
-
-/*
- * Landmarks - Instead of spawning a new object type, I'll spawn the bible using a landmark!
- */
-/obj/effect/landmark/sc_bible_spawner
- name = "Safecode hint spawner"
-
-/obj/effect/landmark/sc_bible_spawner/New()
- var/obj/item/weapon/storage/book/bible/B = new /obj/item/weapon/storage/book/bible/booze(src.loc)
- B.name = "The Holy book of the Geometer"
- B.deity_name = "Narsie"
- B.icon_state = "melted"
- B.item_state = "melted"
- new /obj/item/weapon/paper/sc_safehint_paper_bible(B)
- new /obj/item/weapon/pen(B)
- qdel(src)
-
-/*
- * Guns - I'm making these specifically so that I dont spawn a pile of fully loaded weapons on the map.
- */
-//Captain's retro laser - Fires practice laser shots instead.
-obj/item/weapon/gun/energy/laser/retro/sc_retro
- name ="retro laser"
- icon_state = "retro"
- desc = "An older model of the basic lasergun, no longer used by Nanotrasen's security or military forces."
-// projectile_type = "/obj/item/projectile/practice"
- clumsy_check = 0 //No sense in having a harmless gun blow up in the clowns face
-
-//Syndicate sub-machine guns.
-/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r
-
-/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r/New()
- ..()
- for(var/ammo in magazine.stored_ammo)
- if(prob(95)) //95% chance
- magazine.stored_ammo -= ammo
-
-//Barman's shotgun
-/obj/item/weapon/gun/projectile/shotgun/sc_pump
-
-/obj/item/weapon/gun/projectile/shotgun/sc_pump/New()
- ..()
- for(var/ammo in magazine.stored_ammo)
- if(prob(95)) //95% chance
- magazine.stored_ammo -= ammo
-
-//Lasers
-/obj/item/weapon/gun/energy/laser/practice/sc_laser
- name = "Old laser"
- desc = "A once potent weapon, years of dust have collected in the chamber and lens of this weapon, weakening the beam significantly."
- clumsy_check = 0
-
-/*
- * Safe code hints
- */
-
-//These vars hold the code itself, they'll be generated at round-start
-var/sc_safecode1 = "[rand(0,9)]"
-var/sc_safecode2 = "[rand(0,9)]"
-var/sc_safecode3 = "[rand(0,9)]"
-var/sc_safecode4 = "[rand(0,9)]"
-var/sc_safecode5 = "[rand(0,9)]"
-
-//Pieces of paper actually containing the hints
-/obj/item/weapon/paper/sc_safehint_paper_prison
- name = "smudged paper"
-
-/obj/item/weapon/paper/sc_safehint_paper_prison/New()
- info = "The ink is smudged, you can only make out a couple numbers: '[sc_safecode1]**[sc_safecode4]*'"
-
-/obj/item/weapon/paper/sc_safehint_paper_hydro
- name = "shredded paper"
-/obj/item/weapon/paper/sc_safehint_paper_hydro/New()
- info = "Although the paper is shredded, you can clearly see the number: '[sc_safecode2]'"
-
-/obj/item/weapon/paper/sc_safehint_paper_caf
- name = "blood-soaked paper"
- //This does not have to be in New() because it is a constant. There are no variables in it i.e. [sc_safcode]
- info = "This paper is soaked in blood, it is impossible to read any text."
-
-/obj/item/weapon/paper/sc_safehint_paper_bible
- name = "hidden paper"
-/obj/item/weapon/paper/sc_safehint_paper_bible/New()
- info = {"It would appear that the pen hidden with the paper had leaked ink over the paper.
- However you can make out the last three digits:'[sc_safecode3][sc_safecode4][sc_safecode5]'
- "}
-
-/obj/item/weapon/paper/sc_safehint_paper_shuttle
- info = {"Target: Research-station Epsilon
- Objective: Prototype weaponry. The captain likely keeps them locked in her safe.
-
- Our on-board spy has learned the code and has hidden away a few copies of the code around the station. Unfortunatly he has been captured by security
- Your objective is to split up, locate any of the papers containing the captain's safe code, open the safe and
- secure anything found inside. If possible, recover the imprisioned syndicate operative and receive the code from him.
-
- As always, eliminate anyone who gets in the way.
-
- Your assigned ship is designed specifically for penetrating the hull of another station or ship with minimal damage to operatives.
- It is completely fly-by-wire meaning you have just have to enjoy the ride and when the red light comes on... find something to hold onto!
- "}
-/*
- * Captain's safe
- */
-/obj/item/weapon/storage/secure/safe/sc_ssafe
- name = "Captain's secure safe"
-
-/obj/item/weapon/storage/secure/safe/sc_ssafe/New()
- ..()
- l_code = "[sc_safecode1][sc_safecode2][sc_safecode3][sc_safecode4][sc_safecode5]"
- l_set = 1
- new /obj/item/weapon/gun/energy/mindflayer(src)
- new /obj/item/device/soulstone(src)
- new /obj/item/clothing/head/helmet/space/cult(src)
- new /obj/item/clothing/suit/space/cult(src)
- //new /obj/item/weapon/teleportation_scroll(src)
- new /obj/item/weapon/ore/diamond(src)
-
-/*
- * Modified Nar-Sie
- */
-/obj/singularity/narsie/sc_Narsie
- desc = "Your body becomes weak and your feel your mind slipping away as you try to comprehend what you know can't be possible."
- move_self = 0 //Contianed narsie does not move!
- grav_pull = 0 //Contained narsie does not pull stuff in!
- var/uneatable = list(/turf/space, /obj/effect/overlay, /mob/living/simple_animal/hostile/construct)
-//Override this to prevent no adminlog runtimes and admin warnings about a singularity without containment
-/obj/singularity/narsie/sc_Narsie/admin_investigate_setup()
- return
-
-/obj/singularity/narsie/sc_Narsie/process()
- eat()
- if(prob(25))
- mezzer()
-
-/obj/singularity/narsie/sc_Narsie/consume(atom/A)
- if(is_type_in_list(A, uneatable))
- return 0
- if (istype(A,/mob/living))
- var/mob/living/L = A
- L.gib()
- else if(istype(A,/obj/))
- var/obj/O = A
- O.ex_act(1)
- if(O) qdel(O)
- else if(isturf(A))
- var/turf/T = A
- if(T.intact)
- for(var/obj/O in T.contents)
- if(O.level != 1)
- continue
- if(O.invisibility == 101)
- src.consume(O)
- T.ChangeTurf(/turf/space)
- return
-
-/obj/singularity/narsie/sc_Narsie/ex_act()
+/* Station-Collision(sc) away mission map specific stuff
+ *
+ * Notes:
+ * Feel free to use parts of this map, or even all of it for your own project. Just include me in the credits :)
+ *
+ * Some of this code unnecessary, but the intent is to add a little bit of everything to serve as examples
+ * for anyone who wants to make their own stuff.
+ *
+ * Contains:
+ * Areas
+ * Landmarks
+ * Guns
+ * Safe code hints
+ * Captain's safe
+ * Modified Nar-Sie
+ */
+
+/*
+ * Areas
+ */
+ //Gateroom gets its own APC specifically for the gate
+ /area/awaymission/gateroom
+
+ //Library, medbay, storage room
+ /area/awaymission/southblock
+
+ //Arrivals, security, hydroponics, shuttles (since they dont move, they dont need specific areas)
+ /area/awaymission/arrivalblock
+
+ //Crew quarters, cafeteria, chapel
+ /area/awaymission/midblock
+
+ //engineering, bridge (not really north but it doesnt really need its own APC)
+ /area/awaymission/northblock
+
+ //That massive research room
+ /area/awaymission/research
+
+//Syndicate shuttle
+/area/awaymission/syndishuttle
+
+
+/*
+ * Landmarks - Instead of spawning a new object type, I'll spawn the bible using a landmark!
+ */
+/obj/effect/landmark/sc_bible_spawner
+ name = "Safecode hint spawner"
+
+/obj/effect/landmark/sc_bible_spawner/New()
+ var/obj/item/weapon/storage/book/bible/B = new /obj/item/weapon/storage/book/bible/booze(src.loc)
+ B.name = "The Holy book of the Geometer"
+ B.deity_name = "Narsie"
+ B.icon_state = "melted"
+ B.item_state = "melted"
+ new /obj/item/weapon/paper/sc_safehint_paper_bible(B)
+ new /obj/item/weapon/pen(B)
+ qdel(src)
+
+/*
+ * Guns - I'm making these specifically so that I dont spawn a pile of fully loaded weapons on the map.
+ */
+//Captain's retro laser - Fires practice laser shots instead.
+obj/item/weapon/gun/energy/laser/retro/sc_retro
+ name ="retro laser"
+ icon_state = "retro"
+ desc = "An older model of the basic lasergun, no longer used by Nanotrasen's security or military forces."
+// projectile_type = "/obj/item/projectile/practice"
+ clumsy_check = 0 //No sense in having a harmless gun blow up in the clowns face
+
+//Syndicate sub-machine guns.
+/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r
+
+/obj/item/weapon/gun/projectile/automatic/c20r/sc_c20r/New()
+ ..()
+ for(var/ammo in magazine.stored_ammo)
+ if(prob(95)) //95% chance
+ magazine.stored_ammo -= ammo
+
+//Barman's shotgun
+/obj/item/weapon/gun/projectile/shotgun/sc_pump
+
+/obj/item/weapon/gun/projectile/shotgun/sc_pump/New()
+ ..()
+ for(var/ammo in magazine.stored_ammo)
+ if(prob(95)) //95% chance
+ magazine.stored_ammo -= ammo
+
+//Lasers
+/obj/item/weapon/gun/energy/laser/practice/sc_laser
+ name = "Old laser"
+ desc = "A once potent weapon, years of dust have collected in the chamber and lens of this weapon, weakening the beam significantly."
+ clumsy_check = 0
+
+/*
+ * Safe code hints
+ */
+
+//These vars hold the code itself, they'll be generated at round-start
+var/sc_safecode1 = "[rand(0,9)]"
+var/sc_safecode2 = "[rand(0,9)]"
+var/sc_safecode3 = "[rand(0,9)]"
+var/sc_safecode4 = "[rand(0,9)]"
+var/sc_safecode5 = "[rand(0,9)]"
+
+//Pieces of paper actually containing the hints
+/obj/item/weapon/paper/sc_safehint_paper_prison
+ name = "smudged paper"
+
+/obj/item/weapon/paper/sc_safehint_paper_prison/New()
+ info = "The ink is smudged, you can only make out a couple numbers: '[sc_safecode1]**[sc_safecode4]*'"
+
+/obj/item/weapon/paper/sc_safehint_paper_hydro
+ name = "shredded paper"
+/obj/item/weapon/paper/sc_safehint_paper_hydro/New()
+ info = "Although the paper is shredded, you can clearly see the number: '[sc_safecode2]'"
+
+/obj/item/weapon/paper/sc_safehint_paper_caf
+ name = "blood-soaked paper"
+ //This does not have to be in New() because it is a constant. There are no variables in it i.e. [sc_safcode]
+ info = "This paper is soaked in blood, it is impossible to read any text."
+
+/obj/item/weapon/paper/sc_safehint_paper_bible
+ name = "hidden paper"
+/obj/item/weapon/paper/sc_safehint_paper_bible/New()
+ info = {"It would appear that the pen hidden with the paper had leaked ink over the paper.
+ However you can make out the last three digits:'[sc_safecode3][sc_safecode4][sc_safecode5]'
+ "}
+
+/obj/item/weapon/paper/sc_safehint_paper_shuttle
+ info = {"Target: Research-station Epsilon
+ Objective: Prototype weaponry. The captain likely keeps them locked in her safe.
+
+ Our on-board spy has learned the code and has hidden away a few copies of the code around the station. Unfortunatly he has been captured by security
+ Your objective is to split up, locate any of the papers containing the captain's safe code, open the safe and
+ secure anything found inside. If possible, recover the imprisioned syndicate operative and receive the code from him.
+
+ As always, eliminate anyone who gets in the way.
+
+ Your assigned ship is designed specifically for penetrating the hull of another station or ship with minimal damage to operatives.
+ It is completely fly-by-wire meaning you have just have to enjoy the ride and when the red light comes on... find something to hold onto!
+ "}
+/*
+ * Captain's safe
+ */
+/obj/item/weapon/storage/secure/safe/sc_ssafe
+ name = "Captain's secure safe"
+
+/obj/item/weapon/storage/secure/safe/sc_ssafe/New()
+ ..()
+ l_code = "[sc_safecode1][sc_safecode2][sc_safecode3][sc_safecode4][sc_safecode5]"
+ l_set = 1
+ new /obj/item/weapon/gun/energy/mindflayer(src)
+ new /obj/item/device/soulstone(src)
+ new /obj/item/clothing/head/helmet/space/cult(src)
+ new /obj/item/clothing/suit/space/cult(src)
+ //new /obj/item/weapon/teleportation_scroll(src)
+ new /obj/item/weapon/ore/diamond(src)
+
+/*
+ * Modified Nar-Sie
+ */
+/obj/singularity/narsie/sc_Narsie
+ desc = "Your body becomes weak and your feel your mind slipping away as you try to comprehend what you know can't be possible."
+ move_self = 0 //Contianed narsie does not move!
+ grav_pull = 0 //Contained narsie does not pull stuff in!
+ var/uneatable = list(/turf/open/space, /obj/effect/overlay, /mob/living/simple_animal/hostile/construct)
+//Override this to prevent no adminlog runtimes and admin warnings about a singularity without containment
+/obj/singularity/narsie/sc_Narsie/admin_investigate_setup()
+ return
+
+/obj/singularity/narsie/sc_Narsie/process()
+ eat()
+ if(prob(25))
+ mezzer()
+
+/obj/singularity/narsie/sc_Narsie/consume(atom/A)
+ if(is_type_in_list(A, uneatable))
+ return 0
+ if (istype(A,/mob/living))
+ var/mob/living/L = A
+ L.gib()
+ else if(istype(A,/obj/))
+ var/obj/O = A
+ O.ex_act(1)
+ if(O) qdel(O)
+ else if(isturf(A))
+ var/turf/T = A
+ if(T.intact)
+ for(var/obj/O in T.contents)
+ if(O.level != 1)
+ continue
+ if(O.invisibility == 101)
+ src.consume(O)
+ T.ChangeTurf(/turf/open/space)
+ return
+
+/obj/singularity/narsie/sc_Narsie/ex_act()
return
\ No newline at end of file
diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm
index b22421beb4b80..fb0339fa62d3f 100644
--- a/code/modules/clothing/shoes/miscellaneous.dm
+++ b/code/modules/clothing/shoes/miscellaneous.dm
@@ -59,7 +59,7 @@
icon_state = "galoshes_dry"
/obj/item/clothing/shoes/galoshes/dry/step_action()
- var/turf/t_loc = get_turf(src)
+ var/turf/open/t_loc = get_turf(src)
if(istype(t_loc) && t_loc.wet)
t_loc.MakeDry(TURF_WET_WATER)
diff --git a/code/modules/events/anomaly_pyro.dm b/code/modules/events/anomaly_pyro.dm
index 4e3cf70e84b67..e2f8575fd1a42 100644
--- a/code/modules/events/anomaly_pyro.dm
+++ b/code/modules/events/anomaly_pyro.dm
@@ -28,7 +28,7 @@
/datum/round_event/anomaly/anomaly_pyro/end()
if(newAnomaly.loc)
- var/turf/T = get_turf(newAnomaly)
+ var/turf/open/T = get_turf(newAnomaly)
if(istype(T))
T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS | SPAWN_OXYGEN, 200) //Make it hot and burny for the new slime
diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm
index ff61be7943fb6..a2382d717f3f5 100644
--- a/code/modules/events/spacevine.dm
+++ b/code/modules/events/spacevine.dm
@@ -112,20 +112,20 @@
UpdateAffectingLights()
/datum/spacevine_mutation/space_covering/on_grow(obj/effect/spacevine/holder)
- if(istype(holder.loc, /turf/space))
- var/turf/spaceturf = holder.loc
+ if(istype(holder.loc, /turf/open/space))
+ var/turf/open/spaceturf = holder.loc
spaceturf.ChangeTurf(/turf/open/floor/vines)
/datum/spacevine_mutation/space_covering/process_mutation(obj/effect/spacevine/holder)
- if(istype(holder.loc, /turf/space))
- var/turf/spaceturf = holder.loc
+ if(istype(holder.loc, /turf/open/space))
+ var/turf/open/spaceturf = holder.loc
spaceturf.ChangeTurf(/turf/open/floor/vines)
/datum/spacevine_mutation/space_covering/on_death(obj/effect/spacevine/holder)
if(istype(holder.loc, /turf/open/floor/vines))
- var/turf/spaceturf = holder.loc
+ var/turf/open/spaceturf = holder.loc
spawn(0)
- spaceturf.ChangeTurf(/turf/space)
+ spaceturf.ChangeTurf(/turf/open/space)
/datum/spacevine_mutation/bluespace
name = "bluespace"
diff --git a/code/modules/events/wizard/curseditems.dm b/code/modules/events/wizard/curseditems.dm
index 67db16aa3190c..49895449ee545 100644
--- a/code/modules/events/wizard/curseditems.dm
+++ b/code/modules/events/wizard/curseditems.dm
@@ -38,7 +38,7 @@
ruins_wizard_loadout = 1
for(var/mob/living/carbon/human/H in living_mob_list)
- if(ruins_spaceworthiness && (H.z != 1 || istype(H.loc, /turf/space)))
+ if(ruins_spaceworthiness && (H.z != 1 || istype(H.loc, /turf/open/space)))
continue //#savetheminers
if(ruins_wizard_loadout && H.mind && ((H.mind in ticker.mode.wizards) || (H.mind in ticker.mode.apprentices)))
continue
diff --git a/code/modules/holiday/easter.dm b/code/modules/holiday/easter.dm
index dc6fb60eb2f2f..09e31dacd2a4f 100644
--- a/code/modules/holiday/easter.dm
+++ b/code/modules/holiday/easter.dm
@@ -1,239 +1,239 @@
-//Easter start
-/datum/holiday/easter/greet()
- return "Greetings! Have a Happy Easter and keep an eye out for Easter Bunnies!"
-
-/datum/round_event_control/easter
- name = "Easter Eggselence"
- holidayID = EASTER
- typepath = /datum/round_event/easter
- weight = -1
- max_occurrences = 1
- earliest_start = 0
-
-/datum/round_event/easter/announce()
- priority_announce(pick("Hip-hop into Easter!","Find some Bunny's stash!","Today is National 'Hunt a Wabbit' Day.","Be kind, give Chocolate Eggs!"))
-
-
-/datum/round_event_control/rabbitrelease
- name = "Release the Rabbits!"
- holidayID = EASTER
- typepath = /datum/round_event/rabbitrelease
- weight = 5
- max_occurrences = 10
-
-/datum/round_event/rabbitrelease/announce()
- priority_announce("Unidentified furry objects detected coming aboard [station_name()]. Beware of Adorable-ness.", "Fluffy Alert", 'sound/AI/aliens.ogg')
-
-
-/datum/round_event/rabbitrelease/start()
- for(var/obj/effect/landmark/R in landmarks_list)
- if(R.name != "blobspawn")
- if(prob(35))
- if(istype(R.loc,/turf/space))
- new /mob/living/simple_animal/chicken/rabbit/space(R.loc)
- else
- new /mob/living/simple_animal/chicken/rabbit(R.loc)
-
-/mob/living/simple_animal/chicken/rabbit
- name = "\improper rabbit"
- desc = "The hippiest hop around."
- icon = 'icons/mob/Easter.dmi'
- icon_state = "rabbit"
- icon_living = "rabbit"
- icon_dead = "rabbit_dead"
- speak = list("Hop into Easter!","Come get your eggs!","Prizes for everyone!")
- speak_emote = list("sniffles","twitches")
- emote_hear = list("hops.")
- emote_see = list("hops around","bounces up and down")
- butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab = 1)
- egg_type = /obj/item/weapon/reagent_containers/food/snacks/egg/loaded
- food_type = /obj/item/weapon/reagent_containers/food/snacks/grown/carrot
- eggsleft = 10
- eggsFertile = FALSE
- icon_prefix = "rabbit"
- feedMessages = list("It nibbles happily.","It noms happily.")
- layMessage = list("hides an egg.","scampers around suspiciously.","begins making a huge racket.","begins shuffling.")
-
-/mob/living/simple_animal/chicken/rabbit/space
- icon_prefix = "s_rabbit"
- icon_state = "s_rabbit"
- icon_living = "s_rabbit"
- icon_dead = "s_rabbit_dead"
- atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
- minbodytemp = 0
- maxbodytemp = 1500
- unsuitable_atmos_damage = 0 //This damage is taken when atmos doesn't fit all the requirements above
-
-//Easter Baskets
-/obj/item/weapon/storage/bag/easterbasket
- name = "Easter Basket"
- icon = 'icons/mob/Easter.dmi'
- icon_state = "basket"
- can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/egg,/obj/item/weapon/reagent_containers/food/snacks/chocolateegg,/obj/item/weapon/reagent_containers/food/snacks/boiledegg)
-
-/obj/item/weapon/storage/bag/easterbasket/proc/countEggs()
- overlays.Cut()
- overlays += image("icon" = icon, "icon_state" = "basket-grass", "layer" = -1)
- overlays += image("icon" = icon, "icon_state" = "basket-egg[contents.len <= 5 ? contents.len : 5]", "layer" = -1)
-
-/obj/item/weapon/storage/bag/easterbasket/remove_from_storage(obj/item/W as obj, atom/new_location)
- ..()
- countEggs()
-
-/obj/item/weapon/storage/bag/easterbasket/handle_item_insertion(obj/item/I, prevent_warning = 0)
- ..()
- countEggs()
-
-//Bunny Suit
-/obj/item/clothing/head/bunnyhead
- name = "Easter Bunny Head"
- icon_state = "bunnyhead"
- item_state = "bunnyhead"
- desc = "Considerably more cute than 'Frank'"
- slowdown = -1
- flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR
-
-/obj/item/clothing/suit/bunnysuit
- name = "Easter Bunny Suit"
- desc = "Hop Hop Hop!"
- icon_state = "bunnysuit"
- item_state = "bunnysuit"
- slowdown = -1
- body_parts_covered = CHEST|GROIN|LEGS|ARMS
- flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT
-
-//Egg prizes and egg spawns!
-/obj/item/weapon/reagent_containers/food/snacks/egg
- var/containsPrize = FALSE
-
-/obj/item/weapon/reagent_containers/food/snacks/egg/loaded
- containsPrize = TRUE
-
-/obj/item/weapon/reagent_containers/food/snacks/egg/loaded/New()
- ..()
- var/color = pick("blue","green","mime","orange","purple","rainbow","red","yellow")
- icon_state = "egg-[color]"
- item_color = "[color]"
-
-/obj/item/weapon/reagent_containers/food/snacks/egg/proc/dispensePrize(turf/where)
- var/won = pick(/obj/item/clothing/head/bunnyhead,
- /obj/item/clothing/suit/bunnysuit,
- /obj/item/weapon/reagent_containers/food/snacks/grown/carrot,
- /obj/item/weapon/reagent_containers/food/snacks/chocolateegg,
- /obj/item/toy/balloon,
- /obj/item/toy/gun,
- /obj/item/toy/sword,
- /obj/item/toy/foamblade,
- /obj/item/toy/prize/ripley,
- /obj/item/toy/prize/honk,
- /obj/item/toy/carpplushie,
- /obj/item/toy/redbutton,
- /obj/item/clothing/head/collectable/rabbitears)
- new won(where)
- new/obj/item/weapon/reagent_containers/food/snacks/chocolateegg(where)
-
-/obj/item/weapon/reagent_containers/food/snacks/egg/attack_self(mob/user)
- ..()
- if(containsPrize)
- user << "You unwrap the [src] and find a prize inside!"
- dispensePrize(get_turf(user))
- containsPrize = FALSE
- qdel(src)
-
-/obj/effect/spawner/lootdrop/maintenance/New()
- ..()
- loot += list(/obj/item/weapon/reagent_containers/food/snacks/egg/loaded = 15, /obj/item/weapon/storage/bag/easterbasket = 15)
-
-//Easter Recipes + food
-/obj/item/weapon/reagent_containers/food/snacks/hotcrossbun
- bitesize = 2
- name = "hot-cross bun"
- desc = "The Cross represents the Assistants that died for your sins."
- icon_state = "hotcrossbun"
-
-/datum/table_recipe/hotcrossbun
- name = "Hot-Cross Bun"
- reqs = list(
- /obj/item/weapon/reagent_containers/food/snacks/store/bread/plain = 1,
- /datum/reagent/consumable/sugar = 1
- )
- result = /obj/item/weapon/reagent_containers/food/snacks/hotcrossbun
- category = CAT_FOOD
-
-
-/obj/item/weapon/reagent_containers/food/snacks/store/cake/brioche
- name = "brioche cake"
- desc = "A ring of sweet, glazed buns."
- icon_state = "briochecake"
- slice_path = /obj/item/weapon/reagent_containers/food/snacks/cakeslice/brioche
- slices_num = 6
- bonus_reagents = list("nutriment" = 10, "vitamin" = 2)
-
-/obj/item/weapon/reagent_containers/food/snacks/cakeslice/brioche
- name = "brioche cake slice"
- desc = "Delicious sweet-bread. Who needs anything else?"
- icon_state = "briochecake_slice"
- filling_color = "#FFD700"
-
-/datum/table_recipe/briochecake
- name = "Brioche cake"
- reqs = list(
- /obj/item/weapon/reagent_containers/food/snacks/store/cake/plain = 1,
- /datum/reagent/consumable/sugar = 2
- )
- result = /obj/item/weapon/reagent_containers/food/snacks/store/cake/brioche
- category = CAT_FOOD
-
-/obj/item/weapon/reagent_containers/food/snacks/scotchegg
- name = "scotch egg"
- desc = "A boiled egg wrapped in a delicious, seasoned meatball."
- icon_state = "scotchegg"
- bonus_reagents = list("nutriment" = 2, "vitamin" = 2)
- bitesize = 3
- filling_color = "#FFFFF0"
- list_reagents = list("nutriment" = 6)
-
-/datum/table_recipe/scotchegg
- name = "Scotch egg"
- reqs = list(
- /datum/reagent/consumable/sodiumchloride = 1,
- /datum/reagent/consumable/blackpepper = 1,
- /obj/item/weapon/reagent_containers/food/snacks/boiledegg = 1,
- /obj/item/weapon/reagent_containers/food/snacks/faggot = 1
- )
- result = /obj/item/weapon/reagent_containers/food/snacks/scotchegg
- category = CAT_FOOD
-
-/obj/item/weapon/reagent_containers/food/snacks/soup/mammi
- name = "Mämmi"
- desc = "A bowl of mushy bread and milk. It reminds you, not too fondly, of a bowel movement."
- icon_state = "mammi"
- bonus_reagents = list("nutriment" = 3, "vitamin" = 1)
- list_reagents = list("nutriment" = 8, "vitamin" = 1)
-
-/datum/table_recipe/mammi
- name = "Mämmi"
- reqs = list(
- /obj/item/weapon/reagent_containers/food/snacks/store/bread/plain = 1,
- /obj/item/weapon/reagent_containers/food/snacks/chocolatebar = 1,
- /datum/reagent/consumable/milk = 5
- )
- result = /obj/item/weapon/reagent_containers/food/snacks/soup/mammi
- category = CAT_FOOD
-
-/obj/item/weapon/reagent_containers/food/snacks/chocolatebunny
- name = "chocolate bunny"
- desc = "Contains less than 10% real rabbit!"
- icon_state = "chocolatebunny"
- bonus_reagents = list("nutriment" = 1, "vitamin" = 1)
- list_reagents = list("nutriment" = 4, "sugar" = 2, "cocoa" = 2)
- filling_color = "#A0522D"
-
-/datum/table_recipe/chocolatebunny
- name = "Chocolate bunny"
- reqs = list(
- /datum/reagent/consumable/sugar = 2,
- /obj/item/weapon/reagent_containers/food/snacks/chocolatebar = 1
- )
- result = /obj/item/weapon/reagent_containers/food/snacks/chocolatebunny
- category = CAT_FOOD
+//Easter start
+/datum/holiday/easter/greet()
+ return "Greetings! Have a Happy Easter and keep an eye out for Easter Bunnies!"
+
+/datum/round_event_control/easter
+ name = "Easter Eggselence"
+ holidayID = EASTER
+ typepath = /datum/round_event/easter
+ weight = -1
+ max_occurrences = 1
+ earliest_start = 0
+
+/datum/round_event/easter/announce()
+ priority_announce(pick("Hip-hop into Easter!","Find some Bunny's stash!","Today is National 'Hunt a Wabbit' Day.","Be kind, give Chocolate Eggs!"))
+
+
+/datum/round_event_control/rabbitrelease
+ name = "Release the Rabbits!"
+ holidayID = EASTER
+ typepath = /datum/round_event/rabbitrelease
+ weight = 5
+ max_occurrences = 10
+
+/datum/round_event/rabbitrelease/announce()
+ priority_announce("Unidentified furry objects detected coming aboard [station_name()]. Beware of Adorable-ness.", "Fluffy Alert", 'sound/AI/aliens.ogg')
+
+
+/datum/round_event/rabbitrelease/start()
+ for(var/obj/effect/landmark/R in landmarks_list)
+ if(R.name != "blobspawn")
+ if(prob(35))
+ if(istype(R.loc,/turf/open/space))
+ new /mob/living/simple_animal/chicken/rabbit/space(R.loc)
+ else
+ new /mob/living/simple_animal/chicken/rabbit(R.loc)
+
+/mob/living/simple_animal/chicken/rabbit
+ name = "\improper rabbit"
+ desc = "The hippiest hop around."
+ icon = 'icons/mob/Easter.dmi'
+ icon_state = "rabbit"
+ icon_living = "rabbit"
+ icon_dead = "rabbit_dead"
+ speak = list("Hop into Easter!","Come get your eggs!","Prizes for everyone!")
+ speak_emote = list("sniffles","twitches")
+ emote_hear = list("hops.")
+ emote_see = list("hops around","bounces up and down")
+ butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab = 1)
+ egg_type = /obj/item/weapon/reagent_containers/food/snacks/egg/loaded
+ food_type = /obj/item/weapon/reagent_containers/food/snacks/grown/carrot
+ eggsleft = 10
+ eggsFertile = FALSE
+ icon_prefix = "rabbit"
+ feedMessages = list("It nibbles happily.","It noms happily.")
+ layMessage = list("hides an egg.","scampers around suspiciously.","begins making a huge racket.","begins shuffling.")
+
+/mob/living/simple_animal/chicken/rabbit/space
+ icon_prefix = "s_rabbit"
+ icon_state = "s_rabbit"
+ icon_living = "s_rabbit"
+ icon_dead = "s_rabbit_dead"
+ atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
+ minbodytemp = 0
+ maxbodytemp = 1500
+ unsuitable_atmos_damage = 0 //This damage is taken when atmos doesn't fit all the requirements above
+
+//Easter Baskets
+/obj/item/weapon/storage/bag/easterbasket
+ name = "Easter Basket"
+ icon = 'icons/mob/Easter.dmi'
+ icon_state = "basket"
+ can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/egg,/obj/item/weapon/reagent_containers/food/snacks/chocolateegg,/obj/item/weapon/reagent_containers/food/snacks/boiledegg)
+
+/obj/item/weapon/storage/bag/easterbasket/proc/countEggs()
+ overlays.Cut()
+ overlays += image("icon" = icon, "icon_state" = "basket-grass", "layer" = -1)
+ overlays += image("icon" = icon, "icon_state" = "basket-egg[contents.len <= 5 ? contents.len : 5]", "layer" = -1)
+
+/obj/item/weapon/storage/bag/easterbasket/remove_from_storage(obj/item/W as obj, atom/new_location)
+ ..()
+ countEggs()
+
+/obj/item/weapon/storage/bag/easterbasket/handle_item_insertion(obj/item/I, prevent_warning = 0)
+ ..()
+ countEggs()
+
+//Bunny Suit
+/obj/item/clothing/head/bunnyhead
+ name = "Easter Bunny Head"
+ icon_state = "bunnyhead"
+ item_state = "bunnyhead"
+ desc = "Considerably more cute than 'Frank'"
+ slowdown = -1
+ flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR
+
+/obj/item/clothing/suit/bunnysuit
+ name = "Easter Bunny Suit"
+ desc = "Hop Hop Hop!"
+ icon_state = "bunnysuit"
+ item_state = "bunnysuit"
+ slowdown = -1
+ body_parts_covered = CHEST|GROIN|LEGS|ARMS
+ flags_inv = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT
+
+//Egg prizes and egg spawns!
+/obj/item/weapon/reagent_containers/food/snacks/egg
+ var/containsPrize = FALSE
+
+/obj/item/weapon/reagent_containers/food/snacks/egg/loaded
+ containsPrize = TRUE
+
+/obj/item/weapon/reagent_containers/food/snacks/egg/loaded/New()
+ ..()
+ var/color = pick("blue","green","mime","orange","purple","rainbow","red","yellow")
+ icon_state = "egg-[color]"
+ item_color = "[color]"
+
+/obj/item/weapon/reagent_containers/food/snacks/egg/proc/dispensePrize(turf/where)
+ var/won = pick(/obj/item/clothing/head/bunnyhead,
+ /obj/item/clothing/suit/bunnysuit,
+ /obj/item/weapon/reagent_containers/food/snacks/grown/carrot,
+ /obj/item/weapon/reagent_containers/food/snacks/chocolateegg,
+ /obj/item/toy/balloon,
+ /obj/item/toy/gun,
+ /obj/item/toy/sword,
+ /obj/item/toy/foamblade,
+ /obj/item/toy/prize/ripley,
+ /obj/item/toy/prize/honk,
+ /obj/item/toy/carpplushie,
+ /obj/item/toy/redbutton,
+ /obj/item/clothing/head/collectable/rabbitears)
+ new won(where)
+ new/obj/item/weapon/reagent_containers/food/snacks/chocolateegg(where)
+
+/obj/item/weapon/reagent_containers/food/snacks/egg/attack_self(mob/user)
+ ..()
+ if(containsPrize)
+ user << "You unwrap the [src] and find a prize inside!"
+ dispensePrize(get_turf(user))
+ containsPrize = FALSE
+ qdel(src)
+
+/obj/effect/spawner/lootdrop/maintenance/New()
+ ..()
+ loot += list(/obj/item/weapon/reagent_containers/food/snacks/egg/loaded = 15, /obj/item/weapon/storage/bag/easterbasket = 15)
+
+//Easter Recipes + food
+/obj/item/weapon/reagent_containers/food/snacks/hotcrossbun
+ bitesize = 2
+ name = "hot-cross bun"
+ desc = "The Cross represents the Assistants that died for your sins."
+ icon_state = "hotcrossbun"
+
+/datum/table_recipe/hotcrossbun
+ name = "Hot-Cross Bun"
+ reqs = list(
+ /obj/item/weapon/reagent_containers/food/snacks/store/bread/plain = 1,
+ /datum/reagent/consumable/sugar = 1
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/hotcrossbun
+ category = CAT_FOOD
+
+
+/obj/item/weapon/reagent_containers/food/snacks/store/cake/brioche
+ name = "brioche cake"
+ desc = "A ring of sweet, glazed buns."
+ icon_state = "briochecake"
+ slice_path = /obj/item/weapon/reagent_containers/food/snacks/cakeslice/brioche
+ slices_num = 6
+ bonus_reagents = list("nutriment" = 10, "vitamin" = 2)
+
+/obj/item/weapon/reagent_containers/food/snacks/cakeslice/brioche
+ name = "brioche cake slice"
+ desc = "Delicious sweet-bread. Who needs anything else?"
+ icon_state = "briochecake_slice"
+ filling_color = "#FFD700"
+
+/datum/table_recipe/briochecake
+ name = "Brioche cake"
+ reqs = list(
+ /obj/item/weapon/reagent_containers/food/snacks/store/cake/plain = 1,
+ /datum/reagent/consumable/sugar = 2
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/store/cake/brioche
+ category = CAT_FOOD
+
+/obj/item/weapon/reagent_containers/food/snacks/scotchegg
+ name = "scotch egg"
+ desc = "A boiled egg wrapped in a delicious, seasoned meatball."
+ icon_state = "scotchegg"
+ bonus_reagents = list("nutriment" = 2, "vitamin" = 2)
+ bitesize = 3
+ filling_color = "#FFFFF0"
+ list_reagents = list("nutriment" = 6)
+
+/datum/table_recipe/scotchegg
+ name = "Scotch egg"
+ reqs = list(
+ /datum/reagent/consumable/sodiumchloride = 1,
+ /datum/reagent/consumable/blackpepper = 1,
+ /obj/item/weapon/reagent_containers/food/snacks/boiledegg = 1,
+ /obj/item/weapon/reagent_containers/food/snacks/faggot = 1
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/scotchegg
+ category = CAT_FOOD
+
+/obj/item/weapon/reagent_containers/food/snacks/soup/mammi
+ name = "Mämmi"
+ desc = "A bowl of mushy bread and milk. It reminds you, not too fondly, of a bowel movement."
+ icon_state = "mammi"
+ bonus_reagents = list("nutriment" = 3, "vitamin" = 1)
+ list_reagents = list("nutriment" = 8, "vitamin" = 1)
+
+/datum/table_recipe/mammi
+ name = "Mämmi"
+ reqs = list(
+ /obj/item/weapon/reagent_containers/food/snacks/store/bread/plain = 1,
+ /obj/item/weapon/reagent_containers/food/snacks/chocolatebar = 1,
+ /datum/reagent/consumable/milk = 5
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/soup/mammi
+ category = CAT_FOOD
+
+/obj/item/weapon/reagent_containers/food/snacks/chocolatebunny
+ name = "chocolate bunny"
+ desc = "Contains less than 10% real rabbit!"
+ icon_state = "chocolatebunny"
+ bonus_reagents = list("nutriment" = 1, "vitamin" = 1)
+ list_reagents = list("nutriment" = 4, "sugar" = 2, "cocoa" = 2)
+ filling_color = "#A0522D"
+
+/datum/table_recipe/chocolatebunny
+ name = "Chocolate bunny"
+ reqs = list(
+ /datum/reagent/consumable/sugar = 2,
+ /obj/item/weapon/reagent_containers/food/snacks/chocolatebar = 1
+ )
+ result = /obj/item/weapon/reagent_containers/food/snacks/chocolatebunny
+ category = CAT_FOOD
diff --git a/code/modules/holodeck/area_copy.dm b/code/modules/holodeck/area_copy.dm
index 5ae4465aaa659..6af39f7991e40 100644
--- a/code/modules/holodeck/area_copy.dm
+++ b/code/modules/holodeck/area_copy.dm
@@ -76,7 +76,7 @@
continue
if(platingRequired)
- if(istype(B, /turf/space))
+ if(istype(B, /turf/open/space))
continue
var/old_dir1 = T.dir
@@ -101,7 +101,9 @@
var/global/list/forbidden_vars = list("type","stat","loc","locs","vars", "parent", "parent_type","verbs","ckey","key","x","y","z","contents", "luminosity")
for(var/V in T.vars - forbidden_vars)
if(V == "air")
- X.air.copy_from(T.air)
+ var/turf/open/O1 = X
+ var/turf/open/O2 = T
+ O1.air.copy_from(O2.air)
continue
X.vars[V] = T.vars[V]
toupdate += X
diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm
index d6337e3870ff1..d19129b3ad1e1 100644
--- a/code/modules/holodeck/computer.dm
+++ b/code/modules/holodeck/computer.dm
@@ -143,7 +143,7 @@
/obj/machinery/computer/holodeck/proc/floorcheck()
for(var/turf/T in linked)
- if(!T.intact || istype(T,/turf/space))
+ if(!T.intact || istype(T,/turf/open/space))
return 0
return 1
diff --git a/code/modules/holodeck/turfs.dm b/code/modules/holodeck/turfs.dm
index 8e4856890c897..07ce281b880cf 100644
--- a/code/modules/holodeck/turfs.dm
+++ b/code/modules/holodeck/turfs.dm
@@ -66,7 +66,7 @@
/turf/open/floor/holofloor/carpet
name = "Carpet"
desc = "Electrically inviting."
- icon = 'icons/turf/open/floors/carpet.dmi'
+ icon = 'icons/turf/floors/carpet.dmi'
icon_state = "carpet"
floor_tile = /obj/item/stack/tile/carpet
broken_states = list("damaged")
diff --git a/code/modules/hydroponics/grown/kudzu.dm b/code/modules/hydroponics/grown/kudzu.dm
index 013b93c94b544..c9f67b3958978 100644
--- a/code/modules/hydroponics/grown/kudzu.dm
+++ b/code/modules/hydroponics/grown/kudzu.dm
@@ -27,7 +27,7 @@
return (BRUTELOSS)
/obj/item/seeds/kudzu/proc/plant(mob/user)
- if(istype(user.loc,/turf/space))
+ if(istype(user.loc,/turf/open/space))
return
var/turf/T = get_turf(src)
message_admins("Kudzu planted by [key_name_admin(user)](?) (FLW) at ([T.x],[T.y],[T.z] - (JMP))",0,1)
diff --git a/code/modules/hydroponics/grown/mushrooms.dm b/code/modules/hydroponics/grown/mushrooms.dm
index 27418219f6eee..122f09e3353f4 100644
--- a/code/modules/hydroponics/grown/mushrooms.dm
+++ b/code/modules/hydroponics/grown/mushrooms.dm
@@ -160,7 +160,7 @@
filling_color = "#9370DB"
/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom/attack_self(mob/user)
- if(istype(user.loc,/turf/space))
+ if(istype(user.loc,/turf/open/space))
return
var/mob/living/simple_animal/hostile/mushroom/M = new /mob/living/simple_animal/hostile/mushroom(user.loc)
M.maxHealth += round(seed.endurance / 4)
@@ -230,7 +230,7 @@
var/effect_path = /obj/effect/glowshroom
/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/attack_self(mob/user)
- if(istype(user.loc,/turf/space))
+ if(istype(user.loc,/turf/open/space))
return
var/obj/effect/glowshroom/planted = new effect_path(user.loc)
planted.delay = planted.delay - seed.production * 100 //So the delay goes DOWN with better stats instead of up. :I
diff --git a/code/modules/hydroponics/grown/tomato.dm b/code/modules/hydroponics/grown/tomato.dm
index 2e2dc8815bb52..2176b0dab7133 100644
--- a/code/modules/hydroponics/grown/tomato.dm
+++ b/code/modules/hydroponics/grown/tomato.dm
@@ -120,7 +120,7 @@
..()
/obj/item/weapon/reagent_containers/food/snacks/grown/tomato/killer/attack_self(mob/user)
- if(awakening || istype(user.loc,/turf/space))
+ if(awakening || istype(user.loc,/turf/open/space))
return
user << "You begin to awaken the Killer Tomato..."
awakening = 1
diff --git a/code/modules/lighting/lighting_system.dm b/code/modules/lighting/lighting_system.dm
index 7367f760a0bcc..5cc451fd443d9 100644
--- a/code/modules/lighting/lighting_system.dm
+++ b/code/modules/lighting/lighting_system.dm
@@ -287,7 +287,7 @@
lighting_object = locate() in src
init_lighting()
- for(var/turf/space/S in RANGE_TURFS(1,src)) //RANGE_TURFS is in code\__HELPERS\game.dm
+ for(var/turf/open/space/S in RANGE_TURFS(1,src)) //RANGE_TURFS is in code\__HELPERS\game.dm
S.update_starlight()
/turf/proc/update_lumcount(amount)
@@ -296,12 +296,12 @@
SSlighting.changed_turfs += src
lighting_changed = 1
-/turf/space/update_lumcount(amount) //Keep track in case the turf becomes a floor at some point, but don't process.
+/turf/open/space/update_lumcount(amount) //Keep track in case the turf becomes a floor at some point, but don't process.
lighting_lumcount += amount
/turf/proc/init_lighting()
var/area/A = loc
- if(!IS_DYNAMIC_LIGHTING(A) || istype(src, /turf/space))
+ if(!IS_DYNAMIC_LIGHTING(A) || istype(src, /turf/open/space))
lighting_changed = 0
if(lighting_object)
lighting_object.alpha = 0
@@ -311,7 +311,7 @@
lighting_object = new (src)
redraw_lighting(1)
-/turf/space/init_lighting()
+/turf/open/space/init_lighting()
. = ..()
if(config.starlight)
update_starlight()
diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm
index bcac058525cbf..6964eea4d1120 100644
--- a/code/modules/mining/equipment_locker.dm
+++ b/code/modules/mining/equipment_locker.dm
@@ -582,8 +582,8 @@
var/turf/proj_turf = get_turf(src)
if(!istype(proj_turf))
return
- if(istype(proj_turf, /turf/mineral))
- var/turf/mineral/M = proj_turf
+ if(istype(proj_turf, /turf/closed/mineral))
+ var/turf/closed/mineral/M = proj_turf
spawn(timetoburst)
playsound(src,'sound/weapons/resonator_blast.ogg',50,1)
M.gets_drilled(creator)
@@ -835,7 +835,7 @@
/obj/item/device/mining_scanner/admin
/obj/item/device/mining_scanner/admin/attack_self(mob/user)
- for(var/turf/mineral/M in world)
+ for(var/turf/closed/mineral/M in world)
if(M.scan_state)
M.icon_state = M.scan_state
qdel(src)
@@ -864,14 +864,14 @@
/proc/mineral_scan_pulse(list/mobs, turf/T, range = world.view)
var/list/minerals = list()
- for(var/turf/mineral/M in range(range, T))
+ for(var/turf/closed/mineral/M in range(range, T))
if(M.scan_state)
minerals += M
if(minerals.len)
for(var/mob/user in mobs)
if(user.client)
var/client/C = user.client
- for(var/turf/mineral/M in minerals)
+ for(var/turf/closed/mineral/M in minerals)
var/turf/F = get_turf(M)
var/image/I = image('icons/turf/smoothrocks.dmi', loc = F, icon_state = M.scan_state, layer = 18)
C.images += I
diff --git a/code/modules/mining/laborcamp/laborminerals.dm b/code/modules/mining/laborcamp/laborminerals.dm
index efbff88ac52b9..6efc622c7e7a5 100644
--- a/code/modules/mining/laborcamp/laborminerals.dm
+++ b/code/modules/mining/laborcamp/laborminerals.dm
@@ -1,7 +1,7 @@
-/turf/mineral/random/labormineral
- mineralSpawnChanceList = list("Uranium" = 1, "Iron" = 100, "Diamond" = 1, "Gold" = 1, "Silver" = 1, "Plasma" = 1/*, "Adamantine" =5, "Cave" = 1 */) //Don't suffocate the prisoners with caves
- icon_state = "rock_labor"
-
-/turf/mineral/random/labormineral/New()
- icon_state = "rock"
+/turf/closed/mineral/random/labormineral
+ mineralSpawnChanceList = list("Uranium" = 1, "Iron" = 100, "Diamond" = 1, "Gold" = 1, "Silver" = 1, "Plasma" = 1/*, "Adamantine" =5, "Cave" = 1 */) //Don't suffocate the prisoners with caves
+ icon_state = "rock_labor"
+
+/turf/closed/mineral/random/labormineral/New()
+ icon_state = "rock"
..()
\ No newline at end of file
diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm
index fcc5736936c77..3a49a9c9c2bb3 100644
--- a/code/modules/mining/mine_items.dm
+++ b/code/modules/mining/mine_items.dm
@@ -189,7 +189,7 @@
sleep(50)
var/clear = TRUE
for(var/turf/T in range(3,src))
- if((!istype(T, /turf/simulated/mineral)) && T.density)
+ if((!istype(T, /turf/closed/mineral)) && T.density)
clear = FALSE
break
if(!clear)
@@ -207,7 +207,7 @@
var/turf/cur_turf
var/x_size = 5
var/y_size = 5
- var/list/walltypes = list(/turf/wall)
+ var/list/walltypes = list(/turf/closed/wall)
var/floor_type = /turf/open/floor/wood
var/room
@@ -250,11 +250,7 @@
var/turf/threshhold = locate(start_turf.x, start_turf.y-2, start_turf.z)
threshhold.ChangeTurf(/turf/open/floor/wood)
threshhold.blocks_air = 1 //So the air doesn't leak out
- threshhold.oxygen = 21
- threshhold.temperature = 293.15
- threshhold.nitrogen = 82
- threshhold.carbon_dioxide = 0
- threshhold.toxins = 0
+ threshhold.initial_gas_mix = "o2=21;n2=82;TEMP=293.15"
var/area/ZZ = get_area(threshhold)
if(!is_type_in_list(ZZ, blacklist))
L.contents += threshhold
diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm
index c6cbfcdae8de6..fa4f7d45bf0ab 100644
--- a/code/modules/mining/mine_turfs.dm
+++ b/code/modules/mining/mine_turfs.dm
@@ -1,14 +1,13 @@
/**********************Mineral deposits**************************/
-/turf/mineral //wall piece
+/turf/closed/mineral //wall piece
name = "rock"
icon = 'icons/turf/smoothrocks.dmi'
icon_state = "rock"
smooth = SMOOTH_MORE
- canSmoothWith = list (/turf/simulated/mineral, /turf/simulated/wall)
+ canSmoothWith = list (/turf/closed/mineral, /turf/closed/wall)
baseturf = /turf/open/floor/plating/asteroid/airless
- oxygen = 0
- nitrogen = 0
+ initial_gas_mix = "o2=0;n2=0;TEMP=2.7"
opacity = 1
density = 1
pixel_y = -4
@@ -16,22 +15,22 @@
blocks_air = 1
layer = MOB_LAYER + 0.05
temperature = TCMB
- var/environment_type = "basalt" var/turf/open/floor/plating/asteroid/turf_type = /turf/open/floor/open/floor/plating/asteroid/basalt/lava_land_surface //For basalt vs normal asteroid var/mineralType = null
+ var/environment_type = "basalt"
+ var/turf/open/floor/plating/asteroid/turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface //For basalt vs normal asteroid
+ var/mineralType = null
var/mineralAmt = 3
var/spread = 0 //will the seam spread?
var/spreadChance = 0 //the percentual chance of an ore spreading to the neighbouring tiles
var/last_act = 0
var/scan_state = null //Holder for the image we display when we're pinged by a mining scanner
-/turf/mineral/volcanic
+/turf/closed/mineral/volcanic
environment_type = "basalt"
turf_type = /turf/open/floor/plating/asteroid/basalt
baseturf = /turf/open/floor/plating/asteroid/basalt
- oxygen = 14
- nitrogen = 23
- temperature = 300
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
-/turf/mineral/ex_act(severity, target)
+/turf/closed/mineral/ex_act(severity, target)
..()
switch(severity)
if(3)
@@ -44,110 +43,110 @@
src.gets_drilled(null, 1)
return
-/turf/mineral/Spread(turf/T)
+/turf/closed/mineral/Spread(turf/T)
new src.type(T)
-/turf/mineral/random
+/turf/closed/mineral/random
name = "rock"
icon_state = "rock"
var/mineralSpawnChanceList = list(
- /turf/simulated/mineral/uranium = 5, /turf/simulated/mineral/diamond = 1, /turf/simulated/mineral/gold = 10,
- /turf/simulated/mineral/silver = 12, /turf/simulated/mineral/plasma = 20, /turf/simulated/mineral/iron = 40,
- /turf/simulated/mineral/gibtonite = 4, /turf/simulated/floor/plating/asteroid/airless/cave = 2, /turf/simulated/mineral/bscrystal = 1)
+ /turf/closed/mineral/uranium = 5, /turf/closed/mineral/diamond = 1, /turf/closed/mineral/gold = 10,
+ /turf/closed/mineral/silver = 12, /turf/closed/mineral/plasma = 20, /turf/closed/mineral/iron = 40,
+ /turf/closed/mineral/gibtonite = 4, /turf/open/floor/plating/asteroid/airless/cave = 2, /turf/closed/mineral/bscrystal = 1)
//Currently, Adamantine won't spawn as it has no uses. -Durandan
var/mineralChance = 13
-/turf/mineral/random/New()
+/turf/closed/mineral/random/New()
..()
if (mineralType && mineralAmt && spread && spreadChance)
for(var/dir in cardinal)
if(prob(spreadChance))
var/turf/T = get_step(src, dir)
- if(istype(T, /turf/simulated/mineral/random))
+ if(istype(T, /turf/closed/mineral/random))
Spread(T)
if (prob(mineralChance))
var/path = pickweight(mineralSpawnChanceList)
var/turf/T = new path(src)
- if(T && istype(T, /turf/simulated/mineral))
- var/turf/simulated/mineral/M = T
+ if(T && istype(T, /turf/closed/mineral))
+ var/turf/closed/mineral/M = T
M.mineralAmt = rand(1, 5)
M.environment_type = src.environment_type
M.turf_type = src.turf_type
M.baseturf = src.baseturf
src = M
- M.levelupdate() return
+ M.levelupdate()
-/turf/mineral/random/high_chance
+/turf/closed/mineral/random/high_chance
icon_state = "rock_highchance"
mineralChance = 25
mineralSpawnChanceList = list(
- /turf/simulated/mineral/uranium = 35, /turf/simulated/mineral/diamond = 30, /turf/simulated/mineral/gold = 45,
- /turf/simulated/mineral/silver = 50, /turf/simulated/mineral/plasma = 50, /turf/simulated/mineral/bscrystal = 20)
+ /turf/closed/mineral/uranium = 35, /turf/closed/mineral/diamond = 30, /turf/closed/mineral/gold = 45,
+ /turf/closed/mineral/silver = 50, /turf/closed/mineral/plasma = 50, /turf/closed/mineral/bscrystal = 20)
-/turf/mineral/random/high_chance/New()
+/turf/closed/mineral/random/high_chance/New()
icon_state = "rock"
..()
-/turf/mineral/random/low_chance
+/turf/closed/mineral/random/low_chance
icon_state = "rock_lowchance"
mineralChance = 6
mineralSpawnChanceList = list(
- /turf/simulated/mineral/uranium = 2, /turf/simulated/mineral/diamond = 1, /turf/simulated/mineral/gold = 4,
- /turf/simulated/mineral/silver = 6, /turf/simulated/mineral/plasma = 15, /turf/simulated/mineral/iron = 40,
- /turf/simulated/mineral/gibtonite = 2, /turf/simulated/mineral/bscrystal = 1)
+ /turf/closed/mineral/uranium = 2, /turf/closed/mineral/diamond = 1, /turf/closed/mineral/gold = 4,
+ /turf/closed/mineral/silver = 6, /turf/closed/mineral/plasma = 15, /turf/closed/mineral/iron = 40,
+ /turf/closed/mineral/gibtonite = 2, /turf/closed/mineral/bscrystal = 1)
-/turf/mineral/random/low_chance/New()
+/turf/closed/mineral/random/low_chance/New()
icon_state = "rock"
..()
-/turf/mineral/iron
+/turf/closed/mineral/iron
mineralType = /obj/item/weapon/ore/iron
spreadChance = 20
spread = 1
scan_state = "rock_Iron"
-/turf/mineral/uranium
+/turf/closed/mineral/uranium
mineralType = /obj/item/weapon/ore/uranium
spreadChance = 5
spread = 1
scan_state = "rock_Uranium"
-/turf/mineral/diamond
+/turf/closed/mineral/diamond
mineralType = /obj/item/weapon/ore/diamond
spreadChance = 0
spread = 1
scan_state = "rock_Diamond"
-/turf/mineral/gold
+/turf/closed/mineral/gold
mineralType = /obj/item/weapon/ore/gold
spreadChance = 5
spread = 1
scan_state = "rock_Gold"
-/turf/mineral/silver
+/turf/closed/mineral/silver
mineralType = /obj/item/weapon/ore/silver
spreadChance = 5
spread = 1
scan_state = "rock_Silver"
-/turf/mineral/plasma
+/turf/closed/mineral/plasma
icon_state = "rock_Plasma"
mineralType = /obj/item/weapon/ore/plasma
spreadChance = 8
spread = 1
scan_state = "rock_Plasma"
-/turf/mineral/clown
+/turf/closed/mineral/clown
mineralType = /obj/item/weapon/ore/bananium
mineralAmt = 3
spreadChance = 0
spread = 0
scan_state = "rock_Clown"
-/turf/mineral/bscrystal
+/turf/closed/mineral/bscrystal
icon_state = "rock_BScrystal"
mineralType = /obj/item/weapon/ore/bluespace_crystal
mineralAmt = 1
@@ -156,7 +155,7 @@
scan_state = "rock_BScrystal"
////////////////////////////////Gibtonite
-/turf/mineral/gibtonite
+/turf/closed/mineral/gibtonite
name = "gibtonite deposit"
icon_state = "rock_Gibtonite"
mineralAmt = 1
@@ -169,17 +168,17 @@
var/activated_name = null
var/activated_image = null
-/turf/mineral/gibtonite/New()
+/turf/closed/mineral/gibtonite/New()
det_time = rand(8,10) //So you don't know exactly when the hot potato will explode
..()
-/turf/mineral/gibtonite/attackby(obj/item/I, mob/user, params)
+/turf/closed/mineral/gibtonite/attackby(obj/item/I, mob/user, params)
if(istype(I, /obj/item/device/mining_scanner) || istype(I, /obj/item/device/t_scanner/adv_mining_scanner) && stage == 1)
user.visible_message("[user] holds [I] to [src]...", "You use [I] to locate where to cut off the chain reaction and attempt to stop it...")
defuse()
..()
-/turf/mineral/gibtonite/proc/explosive_reaction(mob/user = null, triggered_by_explosion = 0)
+/turf/closed/mineral/gibtonite/proc/explosive_reaction(mob/user = null, triggered_by_explosion = 0)
if(stage == 0)
var/image/I = image('icons/turf/smoothrocks.dmi', loc = src, icon_state = "rock_Gibtonite_active", layer = 4.06)
overlays += I
@@ -206,7 +205,7 @@
countdown(notify_admins)
-/turf/mineral/gibtonite/proc/countdown(notify_admins = 0)
+/turf/closed/mineral/gibtonite/proc/countdown(notify_admins = 0)
set waitfor = 0
while(stage == 1 && det_time > 0 && mineralAmt >= 1)
det_time--
@@ -216,7 +215,7 @@
mineralAmt = 0
explosion(bombturf,1,3,5, adminlog = notify_admins)
-/turf/mineral/gibtonite/proc/defuse()
+/turf/closed/mineral/gibtonite/proc/defuse()
if(stage == 1)
overlays -= activated_image
var/image/I = image('icons/turf/smoothrocks.dmi', loc = src, icon_state = "rock_Gibtonite_inactive", layer = 4.06)
@@ -227,7 +226,7 @@
det_time = 0
visible_message("The chain reaction was stopped! The gibtonite had [src.det_time] reactions left till the explosion!")
-/turf/mineral/gibtonite/gets_drilled(mob/user, triggered_by_explosion = 0)
+/turf/closed/mineral/gibtonite/gets_drilled(mob/user, triggered_by_explosion = 0)
if(stage == 0 && mineralAmt >= 1) //Gibtonite deposit is activated
playsound(src,'sound/effects/hit_on_shattered_glass.ogg',50,1)
explosive_reaction(user, triggered_by_explosion)
@@ -245,10 +244,9 @@
G.quality = 2
G.icon_state = "Gibtonite ore 2"
ChangeTurf(turf_type)
-/turf/simulated/mineral/gibtonite/volcanic
- oxygen = 14
- nitrogen = 23
- temperature = 300
+
+/turf/closed/mineral/gibtonite/volcanic
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
////////////////////////////////End Gibtonite
@@ -258,8 +256,13 @@
var/sanity = 1
turf_type = /turf/open/floor/plating/asteroid/airless
-/turf/open/floor/plating/asteroid/airless/cave/volcanic mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 10, /mob/living/simple_animal/hostile/asteroid/goliath/beast = 50, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 40, /mob/living/simple_animal/hostile/asteroid/hivelord/legion = 30,
- /mob/living/simple_animal/hostile/spawner/lavaland = 2, /mob/living/simple_animal/hostile/spawner/lavaland/goliath = 3, /mob/living/simple_animal/hostile/spawner/lavaland/legion = 3) turf_type = /turf/open/floor/plating/asteroid/bastalt/lava_land_surface initial_gas_mix = "o2=14;n2=23;TEMP=300"
+/turf/open/floor/plating/asteroid/airless/cave/volcanic
+ mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 10, /mob/living/simple_animal/hostile/asteroid/goliath/beast = 50, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 40, /mob/living/simple_animal/hostile/asteroid/hivelord/legion = 30,
+ /mob/living/simple_animal/hostile/spawner/lavaland = 2, /mob/living/simple_animal/hostile/spawner/lavaland/goliath = 3, /mob/living/simple_animal/hostile/spawner/lavaland/legion = 3)
+
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
+
/turf/open/floor/plating/asteroid/airless/cave/New(loc, length, go_backwards = 1, exclude_dir = -1)
// If length (arg2) isn't defined, get a random length; otherwise assign our length to the length arg.
if(!length)
@@ -282,7 +285,7 @@
/turf/open/floor/plating/asteroid/airless/cave/proc/make_tunnel(dir)
- var/turf/mineral/tunnel = src
+ var/turf/closed/mineral/tunnel = src
var/next_angle = pick(45, -45)
for(var/i = 0; i < length; i++)
@@ -295,7 +298,7 @@
// Expand the edges of our tunnel
for(var/edge_angle in L)
- var/turf/mineral/edge = get_step(tunnel, angle2dir(dir2angle(dir) + edge_angle))
+ var/turf/closed/mineral/edge = get_step(tunnel, angle2dir(dir2angle(dir) + edge_angle))
if(istype(edge))
SpawnFloor(edge)
@@ -320,7 +323,7 @@
/turf/open/floor/plating/asteroid/airless/cave/proc/SpawnFloor(turf/T)
for(var/turf/S in range(2,T))
- if(istype(S, /turf/space) || istype(S.loc, /area/mine/explored))
+ if(istype(S, /turf/open/space) || istype(S.loc, /area/mine/explored))
sanity = 0
break
if(!sanity)
@@ -339,7 +342,7 @@
new randumb(T)
return
-/turf/mineral/attackby(obj/item/weapon/pickaxe/P, mob/user, params)
+/turf/closed/mineral/attackby(obj/item/weapon/pickaxe/P, mob/user, params)
if (!user.IsAdvancedToolUser())
usr << "You don't have the dexterity to do this!"
@@ -357,7 +360,7 @@
P.playDigSound()
if(do_after(user,P.digspeed, target = src))
- if(istype(src, /turf/mineral))
+ if(istype(src, /turf/closed/mineral))
user << "You finish cutting into the rock."
gets_drilled(user)
feedback_add_details("pick_used_mining","[P.type]")
@@ -365,28 +368,29 @@
return attack_hand(user)
return
-/turf/mineral/proc/gets_drilled()
+/turf/closed/mineral/proc/gets_drilled()
if (mineralType && (src.mineralAmt > 0) && (src.mineralAmt < 11))
var/i
for (i=0;i= 2)
gets_drilled()
..()
-/turf/mineral/attack_alien(mob/living/carbon/alien/M)
+/turf/closed/mineral/attack_alien(mob/living/carbon/alien/M)
M << "You start digging into the rock..."
playsound(src, 'sound/effects/break_stone.ogg', 50, 1)
if(do_after(M,40, target = src))
M << "You tunnel into the rock."
gets_drilled(M)
-/turf/mineral/Bumped(AM as mob|obj)
+/turf/closed/mineral/Bumped(AM as mob|obj)
..()
if(istype(AM,/mob/living/carbon/human))
var/mob/living/carbon/human/H = AM
@@ -414,7 +418,7 @@
/turf/open/floor/plating/asteroid //floor piece
name = "Asteroid"
baseturf = /turf/open/floor/plating/asteroid
- icon = 'icons/turf/open/floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "asteroid"
icon_plating = "asteroid"
var/environment_type = "asteroid"
@@ -423,13 +427,13 @@
var/sand_type = /obj/item/weapon/ore/glass
/turf/open/floor/plating/asteroid/airless
- initial_gas_mix = "o2=0.01;n2=0.01;TEMP=[TCMB]"
+ initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7"
turf_type = /turf/open/floor/plating/asteroid/airless
/turf/open/floor/plating/asteroid/basalt
name = "volcanic floor"
baseturf = /turf/open/floor/plating/asteroid/basalt
- icon = 'icons/turf/open/floors.dmi'
+ icon = 'icons/turf/floors.dmi'
icon_state = "basalt"
icon_plating = "basalt"
environment_type = "basalt"
@@ -439,7 +443,7 @@
baseturf = /turf/open/floor/plating/lava/smooth
/turf/open/floor/plating/asteroid/basalt/airless
- initial_gas_mix = "o2=0.01;n2=0.01;TEMP=[TCMB]"
+ initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7"
/turf/open/floor/plating/asteroid/snow
name = "snow"
@@ -454,7 +458,7 @@
sand_type = /obj/item/stack/sheet/mineral/snow
/turf/open/floor/plating/asteroid/snow/airless
- initial_gas_mix = "o2=0.01;n2=0.01;TEMP=[TCMB]"
+ initial_gas_mix = "o2=0.01;n2=0.01;TEMP=2.7"
/turf/open/floor/plating/asteroid/snow/temperatre
temperature = 255.37
@@ -547,25 +551,25 @@
//////////////CHASM//////////////////
-/turf/chasm
+/turf/open/chasm
name = "chasm"
desc = "Watch your step."
- baseturf = /turf/chasm
+ baseturf = /turf/open/chasm
smooth = SMOOTH_TRUE | SMOOTH_BORDER
- icon = 'icons/turf/open/floors/Chasms.dmi'
+ icon = 'icons/turf/floors/Chasms.dmi'
icon_state = "smooth"
var/drop_x = 1
var/drop_y = 1
var/drop_z = 1
-/turf/chasm/Entered(atom/movable/AM)
+/turf/open/chasm/Entered(atom/movable/AM)
if(istype(AM, /obj/singularity) || istype(AM, /obj/item/projectile))
return
drop(AM)
-/turf/chasm/proc/drop(atom/movable/AM)
+/turf/open/chasm/proc/drop(atom/movable/AM)
/*visible_message("[AM] falls into [src]!")
qdel(AM)*/
AM.forceMove(locate(drop_x, drop_y, drop_z))
@@ -574,7 +578,7 @@
var/mob/living/L = AM
L.adjustBruteLoss(30)
-/turf/chasm/straight_down/New()
+/turf/open/chasm/straight_down/New()
..()
drop_x = x
drop_y = y
@@ -585,14 +589,24 @@
///////Surface. The surface is warm, but survivable without a suit. Internals are required. The floors break to chasms, which drop you into the underground.
-/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface initial_gas_mix = "o2=14;n2=23;TEMP=300" baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
-/turf/chasm/straight_down/lava_land_surface
+/turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
+ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
+
+/turf/open/chasm/straight_down/lava_land_surface
initial_gas_mix = "o2=14;n2=23;TEMP=300"
- baseturf = /turf/chasm/straight_down/lava_land_surface
+ baseturf = /turf/open/chasm/straight_down/lava_land_surface
+
+/turf/open/chasm/straight_down/lava_land_surface/drop(atom/movable/AM)
+ if(!AM.invisibility)
+ visible_message("[AM] falls into [src]!")
+ qdel(AM)
+
+/turf/closed/mineral/volcanic/lava_land_surface
+ environment_type = "basalt"
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
-/turf/open/chasm/straight_down/lava_land_surface/drop(atom/movable/AM) if(!AM.invisibility) visible_message("[AM] falls into [src]!") qdel(AM)
-/turf/mineral/volcanic/lava_land_surface environment_type = "basalt"
- turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
/turf/closed/mineral/random/volcanic
environment_type = "basalt"
turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
@@ -601,56 +615,58 @@
mineralChance = 10
mineralSpawnChanceList = list(
- /turf/open/mineral/uranium/volcanic = 5, /turf/open/mineral/diamond/volcanic = 1, /turf/open/mineral/gold/volcanic = 10,
- /turf/open/mineral/silver/volcanic = 12, /turf/open/mineral/plasma/volcanic = 20, /turf/open/mineral/iron/volcanic = 40,
- /turf/open/mineral/gibtonite/volcanic = 4, /turf/open/floor/plating/asteroid/airless/cave/volcanic = 1, /turf/open/mineral/bscrystal/volcanic = 1)/turf/open/floor/plating/lava/smooth/lava_land_surface
+ /turf/closed/mineral/uranium/volcanic = 5, /turf/closed/mineral/diamond/volcanic = 1, /turf/closed/mineral/gold/volcanic = 10,
+ /turf/closed/mineral/silver/volcanic = 12, /turf/closed/mineral/plasma/volcanic = 20, /turf/closed/mineral/iron/volcanic = 40,
+ /turf/closed/mineral/gibtonite/volcanic = 4, /turf/open/floor/plating/asteroid/airless/cave/volcanic = 1, /turf/closed/mineral/bscrystal/volcanic = 1)
+
+/turf/open/floor/plating/lava/smooth/lava_land_surface
initial_gas_mix = "o2=14;n2=23;TEMP=300"
- baseturf = /turf/chasm/straight_down/lava_land_surface
+ baseturf = /turf/open/chasm/straight_down/lava_land_surface
-/turf/open/mineral/gibtonite/volcanic
+/turf/closed/mineral/gibtonite/volcanic
environment_type = "basalt"
turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
initial_gas_mix = "o2=14;n2=23;TEMP=300"
-/turf/closed/mineral/uranium/volcanic environment_type = "basalt" turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface initial_gas_mix = "o2=14;n2=23;TEMP=300"
-/turf/closed/mineral/diamond/volcanic environment_type = "basalt"
- turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
+/turf/closed/mineral/uranium/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
initial_gas_mix = "o2=14;n2=23;TEMP=300"
-/turf/closed/mineral/gold/volcanic environment_type = "basalt" turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface initial_gas_mix = "o2=14;n2=23;TEMP=300"
-/turf/simulated/mineral/silver/volcanic
+
+/turf/closed/mineral/diamond/volcanic
environment_type = "basalt"
- turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- oxygen = 14
- nitrogen = 23
- temperature = 300
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
-/turf/simulated/mineral/plasma/volcanic
+/turf/closed/mineral/gold/volcanic
environment_type = "basalt"
- turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- oxygen = 14
- nitrogen = 23
- temperature = 300
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
-/turf/simulated/mineral/iron/volcanic
+/turf/closed/mineral/silver/volcanic
environment_type = "basalt"
- turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- oxygen = 14
- nitrogen = 23
- temperature = 300
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
-/turf/simulated/mineral/bscrystal/volcanic
+/turf/closed/mineral/plasma/volcanic
environment_type = "basalt"
- turf_type = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- baseturf = /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface
- oxygen = 14
- nitrogen = 23
- temperature = 300
-#undef NORTH_EDGING
-#undef SOUTH_EDGING
-#undef EAST_EDGING
-#undef WEST_EDGING
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
+
+/turf/closed/mineral/iron/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
+
+/turf/closed/mineral/bscrystal/volcanic
+ environment_type = "basalt"
+ turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
+ initial_gas_mix = "o2=14;n2=23;TEMP=300"
diff --git a/code/modules/mob/interactive.dm b/code/modules/mob/interactive.dm
index 1b7e8918f2d94..5e629e4c68a08 100644
--- a/code/modules/mob/interactive.dm
+++ b/code/modules/mob/interactive.dm
@@ -1138,7 +1138,7 @@
for(var/mob/living/carbon/human/C in rangeCheck)
var/pranksNearby = 100
- for(var/turf/T in orange(1,C))
+ for(var/turf/open/T in orange(1,C))
for(var/obj/item/A in T)
if(istype(A,/obj/item/weapon/soap) || istype(A,/obj/item/weapon/reagent_containers/food/snacks/grown/banana) || istype(A,/obj/item/weapon/grown/bananapeel))
pranksNearby--
diff --git a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm
index 30e5ef083c41c..a9710f07572d9 100644
--- a/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm
+++ b/code/modules/mob/living/carbon/alien/humanoid/alien_powers.dm
@@ -49,7 +49,7 @@ Doesn't work on other aliens/AI.*/
if(!silent)
user << "Not enough plasma stored."
return 0
- if(check_turf && (!isturf(user.loc) || istype(user.loc, /turf/space)))
+ if(check_turf && (!isturf(user.loc) || istype(user.loc, /turf/open/space)))
if(!silent)
user << "Bad place for a garden!"
return 0
@@ -142,7 +142,7 @@ Doesn't work on other aliens/AI.*/
else if(istype(target, /turf))
var/turf/T = target
// R WALL
- if(istype(T, /turf/wall/r_wall))
+ if(istype(T, /turf/closed/wall/r_wall))
user << "You cannot dissolve this object."
return 0
// R FLOOR
diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm
index 89781dae3780a..b6605cacd74a2 100644
--- a/code/modules/mob/living/living.dm
+++ b/code/modules/mob/living/living.dm
@@ -608,7 +608,7 @@ Sorry Giacom. Please don't be mad :(
/mob/living/movement_delay()
. = ..()
if(isturf(loc))
- var/turf/T = loc
+ var/turf/open/T = loc
. += T.slowdown
switch(m_intent)
if("run")
@@ -889,7 +889,7 @@ Sorry Giacom. Please don't be mad :(
else if(istype(loc, /obj/structure/transit_tube_pod))
loc_temp = environment.temperature
- else if(istype(get_turf(src), /turf/space))
+ else if(istype(get_turf(src), /turf/open/space))
var/turf/heat_turf = get_turf(src)
loc_temp = heat_turf.temperature
diff --git a/code/modules/mob/living/silicon/ai/life.dm b/code/modules/mob/living/silicon/ai/life.dm
index 3ebd2fd6dd060..59a32d88bedab 100644
--- a/code/modules/mob/living/silicon/ai/life.dm
+++ b/code/modules/mob/living/silicon/ai/life.dm
@@ -1,167 +1,167 @@
-#define POWER_RESTORATION_OFF 0
-#define POWER_RESTORATION_START 1
-#define POWER_RESTORATION_SEARCH_APC 2
-#define POWER_RESTORATION_APC_FOUND 3
-
-/mob/living/silicon/ai/Life()
- if (src.stat == DEAD)
- return
- else //I'm not removing that shitton of tabs, unneeded as they are. -- Urist
- //Being dead doesn't mean your temperature never changes
-
- update_gravity(mob_has_gravity())
-
- if(malfhack)
- if(malfhack.aidisabled)
- src << "ERROR: APC access disabled, hack attempt canceled."
- malfhacking = 0
- malfhack = null
-
- if(machine)
- machine.check_eye(src)
-
- // Handle power damage (oxy)
- if(aiRestorePowerRoutine)
- // Lost power
- adjustOxyLoss(1)
- else
- // Gain Power
- if(getOxyLoss())
- adjustOxyLoss(-1)
-
- if(!lacks_power())
- var/area/home = get_area(src)
- if(home.powered(EQUIP))
- home.use_power(1000, EQUIP)
-
- if(aiRestorePowerRoutine >= POWER_RESTORATION_SEARCH_APC)
- ai_restore_power()
- return
-
- else if(!aiRestorePowerRoutine)
- ai_lose_power()
-
-/mob/living/silicon/ai/proc/lacks_power()
- var/turf/T = get_turf(src)
- var/area/A = get_area(src)
- return !T || !A || ((!A.master.power_equip || istype(T, /turf/space)) && !is_type_in_list(src.loc, list(/obj/item, /obj/mecha)))
-
-/mob/living/silicon/ai/updatehealth()
- if(status_flags & GODMODE)
- return
- health = maxHealth - getOxyLoss() - getToxLoss() - getBruteLoss()
- if(!fire_res_on_core)
- health -= getFireLoss()
- update_stat()
- diag_hud_set_health()
-
-/mob/living/silicon/ai/update_stat()
- if(status_flags & GODMODE)
- return
- if(stat != DEAD)
- if(health <= config.health_threshold_dead)
- death()
- return
- else if(stat == UNCONSCIOUS)
- stat = CONSCIOUS
- adjust_blindness(-1)
- diag_hud_set_status()
-
-/mob/living/silicon/ai/update_sight()
- see_invisible = initial(see_invisible)
- see_in_dark = initial(see_in_dark)
- sight = initial(sight)
- if(aiRestorePowerRoutine)
- sight = sight&~SEE_TURFS
- sight = sight&~SEE_MOBS
- sight = sight&~SEE_OBJS
- see_in_dark = 0
-
- if(see_override)
- see_invisible = see_override
-
-
-/mob/living/silicon/ai/proc/start_RestorePowerRoutine()
- src << "Backup battery online. Scanners, camera, and radio interface offline. Beginning fault-detection."
- sleep(50)
- var/turf/T = get_turf(src)
- var/area/AIarea = get_area(src)
- if(AIarea && AIarea.master.power_equip)
- if(!istype(T, /turf/space))
- ai_restore_power()
- return
- src << "Fault confirmed: missing external power. Shutting down main control system to save power."
- sleep(20)
- src << "Emergency control system online. Verifying connection to power network."
- sleep(50)
- T = get_turf(src)
- if (istype(T, /turf/space))
- src << "Unable to verify! No power connection detected!"
- aiRestorePowerRoutine = POWER_RESTORATION_SEARCH_APC
- return
- src << "Connection verified. Searching for APC in power network."
- sleep(50)
- var/obj/machinery/power/apc/theAPC = null
-
- var/PRP //like ERP with the code, at least this stuff is no more 4x sametext
- for (PRP=1, PRP<=4, PRP++)
- T = get_turf(src)
- AIarea = get_area(src)
- if(AIarea)
- for(var/area/A in AIarea.master.related)
- for (var/obj/machinery/power/apc/APC in A)
- if (!(APC.stat & BROKEN))
- theAPC = APC
- break
- if (!theAPC)
- switch(PRP)
- if(1)
- src << "Unable to locate APC!"
- else
- src << "Lost connection with the APC!"
- aiRestorePowerRoutine = POWER_RESTORATION_SEARCH_APC
- return
- if(AIarea.master.power_equip)
- if (!istype(T, /turf/space))
- ai_restore_power()
- return
- switch(PRP)
- if (1) src << "APC located. Optimizing route to APC to avoid needless power waste."
- if (2) src << "Best route identified. Hacking offline APC power port."
- if (3) src << "Power port upload access confirmed. Loading control program into APC power port software."
- if (4)
- src << "Transfer complete. Forcing APC to execute program."
- sleep(50)
- src << "Receiving control information from APC."
- sleep(2)
- apc_override = 1
- theAPC.ui_interact(src, state = conscious_state)
- apc_override = 0
- aiRestorePowerRoutine = POWER_RESTORATION_APC_FOUND
- src << "Here are your current laws:"
- show_laws()
- sleep(50)
- theAPC = null
-
-/mob/living/silicon/ai/proc/ai_restore_power()
- if(aiRestorePowerRoutine)
- if(aiRestorePowerRoutine == POWER_RESTORATION_APC_FOUND)
- src << "Alert cancelled. Power has been restored."
- else
- src << "Alert cancelled. Power has been restored without our assistance."
- aiRestorePowerRoutine = POWER_RESTORATION_OFF
- set_blindness(0)
- update_sight()
-
-/mob/living/silicon/ai/proc/ai_lose_power()
- aiRestorePowerRoutine = POWER_RESTORATION_START
- blind_eyes(1)
- update_sight()
- src << "You've lost power!"
- spawn(20)
- start_RestorePowerRoutine()
-
-#undef POWER_RESTORATION_OFF
-#undef POWER_RESTORATION_START
-#undef POWER_RESTORATION_SEARCH_APC
+#define POWER_RESTORATION_OFF 0
+#define POWER_RESTORATION_START 1
+#define POWER_RESTORATION_SEARCH_APC 2
+#define POWER_RESTORATION_APC_FOUND 3
+
+/mob/living/silicon/ai/Life()
+ if (src.stat == DEAD)
+ return
+ else //I'm not removing that shitton of tabs, unneeded as they are. -- Urist
+ //Being dead doesn't mean your temperature never changes
+
+ update_gravity(mob_has_gravity())
+
+ if(malfhack)
+ if(malfhack.aidisabled)
+ src << "ERROR: APC access disabled, hack attempt canceled."
+ malfhacking = 0
+ malfhack = null
+
+ if(machine)
+ machine.check_eye(src)
+
+ // Handle power damage (oxy)
+ if(aiRestorePowerRoutine)
+ // Lost power
+ adjustOxyLoss(1)
+ else
+ // Gain Power
+ if(getOxyLoss())
+ adjustOxyLoss(-1)
+
+ if(!lacks_power())
+ var/area/home = get_area(src)
+ if(home.powered(EQUIP))
+ home.use_power(1000, EQUIP)
+
+ if(aiRestorePowerRoutine >= POWER_RESTORATION_SEARCH_APC)
+ ai_restore_power()
+ return
+
+ else if(!aiRestorePowerRoutine)
+ ai_lose_power()
+
+/mob/living/silicon/ai/proc/lacks_power()
+ var/turf/T = get_turf(src)
+ var/area/A = get_area(src)
+ return !T || !A || ((!A.master.power_equip || istype(T, /turf/open/space)) && !is_type_in_list(src.loc, list(/obj/item, /obj/mecha)))
+
+/mob/living/silicon/ai/updatehealth()
+ if(status_flags & GODMODE)
+ return
+ health = maxHealth - getOxyLoss() - getToxLoss() - getBruteLoss()
+ if(!fire_res_on_core)
+ health -= getFireLoss()
+ update_stat()
+ diag_hud_set_health()
+
+/mob/living/silicon/ai/update_stat()
+ if(status_flags & GODMODE)
+ return
+ if(stat != DEAD)
+ if(health <= config.health_threshold_dead)
+ death()
+ return
+ else if(stat == UNCONSCIOUS)
+ stat = CONSCIOUS
+ adjust_blindness(-1)
+ diag_hud_set_status()
+
+/mob/living/silicon/ai/update_sight()
+ see_invisible = initial(see_invisible)
+ see_in_dark = initial(see_in_dark)
+ sight = initial(sight)
+ if(aiRestorePowerRoutine)
+ sight = sight&~SEE_TURFS
+ sight = sight&~SEE_MOBS
+ sight = sight&~SEE_OBJS
+ see_in_dark = 0
+
+ if(see_override)
+ see_invisible = see_override
+
+
+/mob/living/silicon/ai/proc/start_RestorePowerRoutine()
+ src << "Backup battery online. Scanners, camera, and radio interface offline. Beginning fault-detection."
+ sleep(50)
+ var/turf/T = get_turf(src)
+ var/area/AIarea = get_area(src)
+ if(AIarea && AIarea.master.power_equip)
+ if(!istype(T, /turf/open/space))
+ ai_restore_power()
+ return
+ src << "Fault confirmed: missing external power. Shutting down main control system to save power."
+ sleep(20)
+ src << "Emergency control system online. Verifying connection to power network."
+ sleep(50)
+ T = get_turf(src)
+ if (istype(T, /turf/open/space))
+ src << "Unable to verify! No power connection detected!"
+ aiRestorePowerRoutine = POWER_RESTORATION_SEARCH_APC
+ return
+ src << "Connection verified. Searching for APC in power network."
+ sleep(50)
+ var/obj/machinery/power/apc/theAPC = null
+
+ var/PRP //like ERP with the code, at least this stuff is no more 4x sametext
+ for (PRP=1, PRP<=4, PRP++)
+ T = get_turf(src)
+ AIarea = get_area(src)
+ if(AIarea)
+ for(var/area/A in AIarea.master.related)
+ for (var/obj/machinery/power/apc/APC in A)
+ if (!(APC.stat & BROKEN))
+ theAPC = APC
+ break
+ if (!theAPC)
+ switch(PRP)
+ if(1)
+ src << "Unable to locate APC!"
+ else
+ src << "Lost connection with the APC!"
+ aiRestorePowerRoutine = POWER_RESTORATION_SEARCH_APC
+ return
+ if(AIarea.master.power_equip)
+ if (!istype(T, /turf/open/space))
+ ai_restore_power()
+ return
+ switch(PRP)
+ if (1) src << "APC located. Optimizing route to APC to avoid needless power waste."
+ if (2) src << "Best route identified. Hacking offline APC power port."
+ if (3) src << "Power port upload access confirmed. Loading control program into APC power port software."
+ if (4)
+ src << "Transfer complete. Forcing APC to execute program."
+ sleep(50)
+ src << "Receiving control information from APC."
+ sleep(2)
+ apc_override = 1
+ theAPC.ui_interact(src, state = conscious_state)
+ apc_override = 0
+ aiRestorePowerRoutine = POWER_RESTORATION_APC_FOUND
+ src << "Here are your current laws:"
+ show_laws()
+ sleep(50)
+ theAPC = null
+
+/mob/living/silicon/ai/proc/ai_restore_power()
+ if(aiRestorePowerRoutine)
+ if(aiRestorePowerRoutine == POWER_RESTORATION_APC_FOUND)
+ src << "Alert cancelled. Power has been restored."
+ else
+ src << "Alert cancelled. Power has been restored without our assistance."
+ aiRestorePowerRoutine = POWER_RESTORATION_OFF
+ set_blindness(0)
+ update_sight()
+
+/mob/living/silicon/ai/proc/ai_lose_power()
+ aiRestorePowerRoutine = POWER_RESTORATION_START
+ blind_eyes(1)
+ update_sight()
+ src << "You've lost power!"
+ spawn(20)
+ start_RestorePowerRoutine()
+
+#undef POWER_RESTORATION_OFF
+#undef POWER_RESTORATION_START
+#undef POWER_RESTORATION_SEARCH_APC
#undef POWER_RESTORATION_APC_FOUND
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm
index a6238c6e8f464..f7efbc7c198d5 100644
--- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm
+++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm
@@ -92,7 +92,7 @@
return
if(emagged == 2) //Emag functions
- if(istype(loc,/turf))
+ if(istype(loc,/turf/open))
for(var/mob/living/carbon/victim in loc)
if(victim.stat != DEAD)//cleanbots always finish the job
@@ -104,7 +104,7 @@
victim.acid_act(5, 2, 100)
if(prob(10)) //Wets floors randomly
- var/turf/T = loc
+ var/turf/open/T = loc
T.MakeSlippery()
if(prob(5)) //Spawns foam!
diff --git a/code/modules/mob/living/simple_animal/bot/floorbot.dm b/code/modules/mob/living/simple_animal/bot/floorbot.dm
index a413fbf9b2ff9..110ef3efab22e 100644
--- a/code/modules/mob/living/simple_animal/bot/floorbot.dm
+++ b/code/modules/mob/living/simple_animal/bot/floorbot.dm
@@ -143,16 +143,16 @@
if(targetdirection != null) //The bot is in bridge mode.
//Try to find a space tile immediately in our selected direction.
var/turf/T = get_step(src, targetdirection)
- if(istype(T, /turf/space))
+ if(istype(T, /turf/open/space))
target = T
else //Find a space tile farther way!
- target = scan(/turf/space)
+ target = scan(/turf/open/space)
process_type = BRIDGE_MODE
if(!target)
process_type = HULL_BREACH //Ensures the floorbot does not try to "fix" space areas or shuttle docking zones.
- target = scan(/turf/space)
+ target = scan(/turf/open/space)
if(!target && replacetiles) //Finds a floor without a tile and gives it one.
process_type = REPLACE_TILE //The target must be the floor and not a tile. The floor must not already have a floortile.
@@ -255,7 +255,7 @@
/mob/living/simple_animal/bot/floorbot/proc/repair(turf/target_turf)
- if(istype(target_turf, /turf/space/))
+ if(istype(target_turf, /turf/open/space/))
//Must be a hull breach or in bridge mode to continue.
if(!is_hull_breach(target_turf) && !targetdirection)
target = null
@@ -264,7 +264,7 @@
return
anchored = 1
icon_state = "floorbot-c"
- if(istype(target_turf, /turf/space/)) //If we are fixing an area not part of pure space, it is
+ if(istype(target_turf, /turf/open/space/)) //If we are fixing an area not part of pure space, it is
visible_message("[targetdirection ? "[src] begins installing a bridge plating." : "[src] begins to repair the hole."] ")
mode = BOT_REPAIRING
spawn(50)
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 c9a631e496df5..67e91af8769f5 100644
--- a/code/modules/mob/living/simple_animal/guardian/types/support.dm
+++ b/code/modules/mob/living/simple_animal/guardian/types/support.dm
@@ -10,7 +10,7 @@
magic_fluff_string = "..And draw the CMO, a potent force of life... and death."
tech_fluff_string = "Boot sequence complete. Medical modules active. Bluespace modules activated. Holoparasite swarm online."
toggle_button_type = /obj/screen/guardian/ToggleMode
- var/turf/simulated/floor/beacon
+ var/turf/open/floor/beacon
var/beacon_cooldown = 0
var/toggle = FALSE
@@ -66,15 +66,15 @@
set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions."
if(beacon_cooldownBeacon placed! You may now warp targets to it, including your user, via Alt+Click. "
if(beacon)
- beacon.ChangeTurf(/turf/simulated/floor/plating)
+ beacon.ChangeTurf(/turf/open/floor/plating)
beacon = F
beacon_cooldown = world.time+3000
diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm
index c91631ef175e3..d8350a4bab9ee 100644
--- a/code/modules/mob/living/simple_animal/hostile/alien.dm
+++ b/code/modules/mob/living/simple_animal/hostile/alien.dm
@@ -1,176 +1,176 @@
-/mob/living/simple_animal/hostile/alien
- name = "alien hunter"
- desc = "Hiss!"
- icon = 'icons/mob/alien.dmi'
- icon_state = "alienh_s"
- icon_living = "alienh_s"
- icon_dead = "alienh_dead"
- icon_gib = "syndicate_gib"
- response_help = "pokes"
- response_disarm = "shoves"
- response_harm = "hits"
- speed = 0
- butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno = 4,
- /obj/item/stack/sheet/animalhide/xeno = 1)
- maxHealth = 100
- health = 100
- harm_intent_damage = 5
- melee_damage_lower = 25
- melee_damage_upper = 25
- attacktext = "slashes"
- speak_emote = list("hisses")
- bubble_icon = "alien"
- a_intent = "harm"
- attack_sound = 'sound/weapons/bladeslice.ogg'
- atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
- unsuitable_atmos_damage = 15
- faction = list("alien")
- status_flags = CANPUSH
- minbodytemp = 0
- see_in_dark = 8
- see_invisible = SEE_INVISIBLE_MINIMUM
- unique_name = 1
- gold_core_spawnable = 0
-
-/mob/living/simple_animal/hostile/alien/drone
- name = "alien drone"
- icon_state = "aliend_s"
- icon_living = "aliend_s"
- icon_dead = "aliend_dead"
- health = 60
- melee_damage_lower = 15
- melee_damage_upper = 15
- var/plant_cooldown = 30
- var/plants_off = 0
-
-/mob/living/simple_animal/hostile/alien/drone/handle_automated_action()
- if(!..()) //AIStatus is off
- return
- plant_cooldown--
- if(AIStatus == AI_IDLE)
- if(!plants_off && prob(10) && plant_cooldown<=0)
- plant_cooldown = initial(plant_cooldown)
- SpreadPlants()
-
-/mob/living/simple_animal/hostile/alien/sentinel
- name = "alien sentinel"
- icon_state = "aliens_s"
- icon_living = "aliens_s"
- icon_dead = "aliens_dead"
- health = 120
- melee_damage_lower = 15
- melee_damage_upper = 15
- ranged = 1
- retreat_distance = 5
- minimum_distance = 5
- projectiletype = /obj/item/projectile/neurotox
- projectilesound = 'sound/weapons/pierce.ogg'
-
-
-/mob/living/simple_animal/hostile/alien/queen
- name = "alien queen"
- icon_state = "alienq_s"
- icon_living = "alienq_s"
- icon_dead = "alienq_dead"
- health = 250
- maxHealth = 250
- melee_damage_lower = 15
- melee_damage_upper = 15
- ranged = 1
- retreat_distance = 5
- minimum_distance = 5
- move_to_delay = 4
- butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno = 4,
- /obj/item/stack/sheet/animalhide/xeno = 1)
- projectiletype = /obj/item/projectile/neurotox
- projectilesound = 'sound/weapons/pierce.ogg'
- status_flags = 0
- unique_name = 0
- var/sterile = 1
- var/plants_off = 0
- var/egg_cooldown = 30
- var/plant_cooldown = 30
-
-/mob/living/simple_animal/hostile/alien/queen/handle_automated_action()
- if(!..()) //AIStatus is off
- return
- egg_cooldown--
- plant_cooldown--
- if(AIStatus == AI_IDLE)
- if(!plants_off && prob(10) && plant_cooldown<=0)
- plant_cooldown = initial(plant_cooldown)
- SpreadPlants()
- if(!sterile && prob(10) && egg_cooldown<=0)
- egg_cooldown = initial(egg_cooldown)
- LayEggs()
-
-/mob/living/simple_animal/hostile/alien/proc/SpreadPlants()
- if(!isturf(loc) || istype(loc, /turf/space))
- return
- if(locate(/obj/structure/alien/weeds/node) in get_turf(src))
- return
- visible_message("[src] has planted some alien weeds!")
- new /obj/structure/alien/weeds/node(loc)
-
-/mob/living/simple_animal/hostile/alien/proc/LayEggs()
- if(!isturf(loc) || istype(loc, /turf/space))
- return
- if(locate(/obj/structure/alien/egg) in get_turf(src))
- return
- visible_message("[src] has laid an egg!")
- new /obj/structure/alien/egg(loc)
-
-/mob/living/simple_animal/hostile/alien/queen/large
- name = "alien empress"
- icon = 'icons/mob/alienqueen.dmi'
- icon_state = "alienq"
- icon_living = "alienq"
- icon_dead = "alienq_dead"
- bubble_icon = "alienroyal"
- move_to_delay = 4
- maxHealth = 400
- health = 400
- butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno = 10,
- /obj/item/stack/sheet/animalhide/xeno = 2)
- mob_size = MOB_SIZE_LARGE
- gold_core_spawnable = 0
-
-/obj/item/projectile/neurotox
- name = "neurotoxin"
- damage = 30
- icon_state = "toxin"
-
-/mob/living/simple_animal/hostile/alien/death(gibbed)
- ..(gibbed)
- visible_message("[src] lets out a waning guttural screech, green blood bubbling from its maw...")
- playsound(src, 'sound/voice/hiss6.ogg', 100, 1)
-
-/mob/living/simple_animal/hostile/alien/handle_temperature_damage()
- if(bodytemperature < minbodytemp)
- adjustBruteLoss(2)
- else if(bodytemperature > maxbodytemp)
- adjustBruteLoss(20)
-
-
-/mob/living/simple_animal/hostile/alien/maid
- name = "lusty xenomorph maid"
- melee_damage_lower = 0
- melee_damage_upper = 0
- a_intent = "help"
- friendly = "caresses"
- environment_smash = 0
- gold_core_spawnable = 1
- icon_state = "maid"
- icon_living = "maid"
- icon_dead = "maid_dead"
-
-/mob/living/simple_animal/hostile/alien/maid/AttackingTarget()
- if(istype(target, /atom/movable))
- if(istype(target, /obj/effect/decal/cleanable))
- visible_message("[src] cleans up \the [target].")
- qdel(target)
- return
- var/atom/movable/M = target
- M.clean_blood()
- visible_message("[src] polishes \the [target].")
-
+/mob/living/simple_animal/hostile/alien
+ name = "alien hunter"
+ desc = "Hiss!"
+ icon = 'icons/mob/alien.dmi'
+ icon_state = "alienh_s"
+ icon_living = "alienh_s"
+ icon_dead = "alienh_dead"
+ icon_gib = "syndicate_gib"
+ response_help = "pokes"
+ response_disarm = "shoves"
+ response_harm = "hits"
+ speed = 0
+ butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno = 4,
+ /obj/item/stack/sheet/animalhide/xeno = 1)
+ maxHealth = 100
+ health = 100
+ harm_intent_damage = 5
+ melee_damage_lower = 25
+ melee_damage_upper = 25
+ attacktext = "slashes"
+ speak_emote = list("hisses")
+ bubble_icon = "alien"
+ a_intent = "harm"
+ attack_sound = 'sound/weapons/bladeslice.ogg'
+ atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
+ unsuitable_atmos_damage = 15
+ faction = list("alien")
+ status_flags = CANPUSH
+ minbodytemp = 0
+ see_in_dark = 8
+ see_invisible = SEE_INVISIBLE_MINIMUM
+ unique_name = 1
+ gold_core_spawnable = 0
+
+/mob/living/simple_animal/hostile/alien/drone
+ name = "alien drone"
+ icon_state = "aliend_s"
+ icon_living = "aliend_s"
+ icon_dead = "aliend_dead"
+ health = 60
+ melee_damage_lower = 15
+ melee_damage_upper = 15
+ var/plant_cooldown = 30
+ var/plants_off = 0
+
+/mob/living/simple_animal/hostile/alien/drone/handle_automated_action()
+ if(!..()) //AIStatus is off
+ return
+ plant_cooldown--
+ if(AIStatus == AI_IDLE)
+ if(!plants_off && prob(10) && plant_cooldown<=0)
+ plant_cooldown = initial(plant_cooldown)
+ SpreadPlants()
+
+/mob/living/simple_animal/hostile/alien/sentinel
+ name = "alien sentinel"
+ icon_state = "aliens_s"
+ icon_living = "aliens_s"
+ icon_dead = "aliens_dead"
+ health = 120
+ melee_damage_lower = 15
+ melee_damage_upper = 15
+ ranged = 1
+ retreat_distance = 5
+ minimum_distance = 5
+ projectiletype = /obj/item/projectile/neurotox
+ projectilesound = 'sound/weapons/pierce.ogg'
+
+
+/mob/living/simple_animal/hostile/alien/queen
+ name = "alien queen"
+ icon_state = "alienq_s"
+ icon_living = "alienq_s"
+ icon_dead = "alienq_dead"
+ health = 250
+ maxHealth = 250
+ melee_damage_lower = 15
+ melee_damage_upper = 15
+ ranged = 1
+ retreat_distance = 5
+ minimum_distance = 5
+ move_to_delay = 4
+ butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno = 4,
+ /obj/item/stack/sheet/animalhide/xeno = 1)
+ projectiletype = /obj/item/projectile/neurotox
+ projectilesound = 'sound/weapons/pierce.ogg'
+ status_flags = 0
+ unique_name = 0
+ var/sterile = 1
+ var/plants_off = 0
+ var/egg_cooldown = 30
+ var/plant_cooldown = 30
+
+/mob/living/simple_animal/hostile/alien/queen/handle_automated_action()
+ if(!..()) //AIStatus is off
+ return
+ egg_cooldown--
+ plant_cooldown--
+ if(AIStatus == AI_IDLE)
+ if(!plants_off && prob(10) && plant_cooldown<=0)
+ plant_cooldown = initial(plant_cooldown)
+ SpreadPlants()
+ if(!sterile && prob(10) && egg_cooldown<=0)
+ egg_cooldown = initial(egg_cooldown)
+ LayEggs()
+
+/mob/living/simple_animal/hostile/alien/proc/SpreadPlants()
+ if(!isturf(loc) || istype(loc, /turf/open/space))
+ return
+ if(locate(/obj/structure/alien/weeds/node) in get_turf(src))
+ return
+ visible_message("[src] has planted some alien weeds!")
+ new /obj/structure/alien/weeds/node(loc)
+
+/mob/living/simple_animal/hostile/alien/proc/LayEggs()
+ if(!isturf(loc) || istype(loc, /turf/open/space))
+ return
+ if(locate(/obj/structure/alien/egg) in get_turf(src))
+ return
+ visible_message("[src] has laid an egg!")
+ new /obj/structure/alien/egg(loc)
+
+/mob/living/simple_animal/hostile/alien/queen/large
+ name = "alien empress"
+ icon = 'icons/mob/alienqueen.dmi'
+ icon_state = "alienq"
+ icon_living = "alienq"
+ icon_dead = "alienq_dead"
+ bubble_icon = "alienroyal"
+ move_to_delay = 4
+ maxHealth = 400
+ health = 400
+ butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/xeno = 10,
+ /obj/item/stack/sheet/animalhide/xeno = 2)
+ mob_size = MOB_SIZE_LARGE
+ gold_core_spawnable = 0
+
+/obj/item/projectile/neurotox
+ name = "neurotoxin"
+ damage = 30
+ icon_state = "toxin"
+
+/mob/living/simple_animal/hostile/alien/death(gibbed)
+ ..(gibbed)
+ visible_message("[src] lets out a waning guttural screech, green blood bubbling from its maw...")
+ playsound(src, 'sound/voice/hiss6.ogg', 100, 1)
+
+/mob/living/simple_animal/hostile/alien/handle_temperature_damage()
+ if(bodytemperature < minbodytemp)
+ adjustBruteLoss(2)
+ else if(bodytemperature > maxbodytemp)
+ adjustBruteLoss(20)
+
+
+/mob/living/simple_animal/hostile/alien/maid
+ name = "lusty xenomorph maid"
+ melee_damage_lower = 0
+ melee_damage_upper = 0
+ a_intent = "help"
+ friendly = "caresses"
+ environment_smash = 0
+ gold_core_spawnable = 1
+ icon_state = "maid"
+ icon_living = "maid"
+ icon_dead = "maid_dead"
+
+/mob/living/simple_animal/hostile/alien/maid/AttackingTarget()
+ if(istype(target, /atom/movable))
+ if(istype(target, /obj/effect/decal/cleanable))
+ visible_message("[src] cleans up \the [target].")
+ qdel(target)
+ return
+ var/atom/movable/M = target
+ M.clean_blood()
+ visible_message("[src] polishes \the [target].")
+
diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm
index 706e9e0043c02..199803ecacb37 100644
--- a/code/modules/mob/living/simple_animal/hostile/hostile.dm
+++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm
@@ -309,7 +309,7 @@
EscapeConfinement()
for(var/dir in cardinal)
var/turf/T = get_step(targets_from, dir)
- if(istype(T, /turf/wall) || istype(T, /turf/mineral))
+ if(istype(T, /turf/closed/wall) || istype(T, /turf/closed/mineral))
if(T.Adjacent(targets_from))
T.attack_animal(src)
for(var/a in T)
diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm
index 41b5fe45f1b3b..ef11ba2949998 100644
--- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm
+++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm
@@ -408,8 +408,8 @@
/obj/effect/goliath_tentacle/New()
var/turftype = get_turf(src)
- if(istype(turftype, /turf/mineral))
- var/turf/mineral/M = turftype
+ if(istype(turftype, /turf/closed/mineral))
+ var/turf/closed/mineral/M = turftype
M.gets_drilled()
spawn(10)
Trip()
@@ -781,7 +781,7 @@
visible_message("The tendril collapes!")
for(var/turf/T in range(2,src))
if(!T.density)
- T.ChangeTurf(/turf/simulated/chasm/straight_down/lava_land_surface)
+ T.ChangeTurf(/turf/open/chasm/straight_down/lava_land_surface)
qdel(src)
/mob/living/simple_animal/hostile/spawner/lavaland/goliath
diff --git a/code/modules/mob/living/simple_animal/hostile/tree.dm b/code/modules/mob/living/simple_animal/hostile/tree.dm
index b8d633f796bb1..34b828591f7bc 100644
--- a/code/modules/mob/living/simple_animal/hostile/tree.dm
+++ b/code/modules/mob/living/simple_animal/hostile/tree.dm
@@ -39,8 +39,8 @@
/mob/living/simple_animal/hostile/tree/Life()
..()
- if(istype(src.loc, /turf))
- var/turf/T = src.loc
+ if(istype(src.loc, /turf/open))
+ var/turf/open/T = src.loc
if(T.air && T.air.gases["co2"])
var/co2 = T.air.gases["co2"][MOLES]
if(co2 > 0)
diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm
index f6d0cdb773f2d..c0f3232db2811 100644
--- a/code/modules/mob/living/simple_animal/simple_animal.dm
+++ b/code/modules/mob/living/simple_animal/simple_animal.dm
@@ -206,8 +206,8 @@
//world << "changed from [bodytemperature] by [diff] to [bodytemperature + diff]"
bodytemperature += diff
- if(istype(T,/turf))
- var/turf/ST = T
+ if(istype(T,/turf/open))
+ var/turf/open/ST = T
if(ST.air)
var/ST_gases = ST.air.gases
ST.air.assert_gases(arglist(hardcoded_gases))
diff --git a/code/modules/mob/living/simple_animal/worm.dm b/code/modules/mob/living/simple_animal/worm.dm
index ecc0724526d37..5bb83ca04db1d 100644
--- a/code/modules/mob/living/simple_animal/worm.dm
+++ b/code/modules/mob/living/simple_animal/worm.dm
@@ -134,9 +134,9 @@
return
/mob/living/simple_animal/space_worm/proc/AttemptToEat(atom/target)
- if(istype(target,/turf/wall))
- if((!istype(target,/turf/wall/r_wall) && eatingDuration >= 100) || eatingDuration >= 200) //need 20 ticks to eat an rwall, 10 for a regular one
- var/turf/wall/wall = target
+ if(istype(target,/turf/closed/wall))
+ if((!istype(target,/turf/closed/wall/r_wall) && eatingDuration >= 100) || eatingDuration >= 200) //need 20 ticks to eat an rwall, 10 for a regular one
+ var/turf/closed/wall/wall = target
wall.ChangeTurf(/turf/open/floor/plasteel)
new /obj/item/stack/sheet/metal(src, flatPlasmaValue)
return 1
diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm
index fcf241e15149e..d21809aa4d0e0 100644
--- a/code/modules/mob/mob_movement.dm
+++ b/code/modules/mob/mob_movement.dm
@@ -328,7 +328,7 @@
continue
else if(isturf(A))
var/turf/turf = A
- if(istype(turf,/turf/space))
+ if(istype(turf,/turf/open/space))
continue
if(!turf.density && !mob_negates_gravity())
continue
diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm
index 58059302b6101..baf48bd8eacdb 100644
--- a/code/modules/power/supermatter/supermatter.dm
+++ b/code/modules/power/supermatter/supermatter.dm
@@ -89,7 +89,7 @@
if(!istype(L)) //We are in a crate or somewhere that isn't turf, if we return to turf resume processing but for now.
return //Yeah just stop.
- if(istype(L, /turf/space)) // Stop processing this stuff if we've been ejected.
+ if(istype(L, /turf/open/space)) // Stop processing this stuff if we've been ejected.
return
if(damage > warning_point) // while the core is still damaged and it's still worth noting its status
diff --git a/code/modules/procedural mapping/mapGeneratorModule.dm b/code/modules/procedural mapping/mapGeneratorModule.dm
index b951e0f317d41..33ff0ee2235ea 100644
--- a/code/modules/procedural mapping/mapGeneratorModule.dm
+++ b/code/modules/procedural mapping/mapGeneratorModule.dm
@@ -114,7 +114,7 @@
if(A.density)
. = 0
break
- if(!allowAtomsOnSpace && (istype(T,/turf/space)))
+ if(!allowAtomsOnSpace && (istype(T,/turf/open/space)))
. = 0
diff --git a/code/modules/procedural mapping/mapGeneratorModules/helpers.dm b/code/modules/procedural mapping/mapGeneratorModules/helpers.dm
index 04ebcde7ab5a8..bfd3032126a11 100644
--- a/code/modules/procedural mapping/mapGeneratorModules/helpers.dm
+++ b/code/modules/procedural mapping/mapGeneratorModules/helpers.dm
@@ -12,7 +12,7 @@
var/list/map = mother.map
for(var/turf/T in map)
SSair.remove_from_active(T)
- for(var/turf/T in map)
+ for(var/turf/open/T in map)
if(T.air)
T.air.copy_from_turf(T)
SSair.add_to_active(T)
diff --git a/code/modules/procedural mapping/mapGenerators/asteroid.dm b/code/modules/procedural mapping/mapGenerators/asteroid.dm
index 6691feaa00f88..1c31bb5697ce0 100644
--- a/code/modules/procedural mapping/mapGenerators/asteroid.dm
+++ b/code/modules/procedural mapping/mapGenerators/asteroid.dm
@@ -3,18 +3,18 @@
spawnableTurfs = list(/turf/open/floor/plating/asteroid = 100)
/datum/mapGeneratorModule/bottomLayer/asteroidWalls
- spawnableTurfs = list(/turf/mineral = 100)
+ spawnableTurfs = list(/turf/closed/mineral = 100)
//Border walls
/datum/mapGeneratorModule/border/asteroidWalls
spawnableAtoms = list()
- spawnableTurfs = list(/turf/mineral = 100)
+ spawnableTurfs = list(/turf/closed/mineral = 100)
//Random walls
/datum/mapGeneratorModule/splatterLayer/asteroidWalls
clusterCheckFlags = CLUSTER_CHECK_NONE
spawnableAtoms = list()
- spawnableTurfs = list(/turf/mineral = 30)
+ spawnableTurfs = list(/turf/closed/mineral = 30)
//Monsters
/datum/mapGeneratorModule/splatterLayer/asteroidMonsters
diff --git a/code/modules/procedural mapping/mapGenerators/cellular.dm b/code/modules/procedural mapping/mapGenerators/cellular.dm
index 30a9c81f01c25..fb7fd32148f46 100644
--- a/code/modules/procedural mapping/mapGenerators/cellular.dm
+++ b/code/modules/procedural mapping/mapGenerators/cellular.dm
@@ -12,7 +12,7 @@
var/list/current_state
var/width = 10
var/height = 10
- var/list/type_map = list(/turf/open/floor/plating,/turf/wall)
+ var/list/type_map = list(/turf/open/floor/plating,/turf/closed/wall)
var/turf/start = null
/datum/mapGenerator/ca/defineRegion(turf/Start, turf/End, replace = 0)
@@ -88,7 +88,7 @@
/datum/mapGenerator/ca/caves
b_rule = list(5,6,7,8)
s_rule = list(4)
- type_map = list(/turf/open/floor/plating/asteroid/basalt,/turf/mineral/volcanic)
+ type_map = list(/turf/open/floor/plating/asteroid/basalt,/turf/closed/mineral/volcanic)
iterations = 5
/datum/mapGenerator/ca/maze
diff --git a/code/modules/procedural mapping/mapGenerators/shuttle.dm b/code/modules/procedural mapping/mapGenerators/shuttle.dm
index 46710756f898e..b155335bdeb12 100644
--- a/code/modules/procedural mapping/mapGenerators/shuttle.dm
+++ b/code/modules/procedural mapping/mapGenerators/shuttle.dm
@@ -3,7 +3,7 @@
/datum/mapGeneratorModule/border/shuttleWalls
spawnableAtoms = list()
- spawnableTurfs = list(/turf/wall/shuttle = 100)
+ spawnableTurfs = list(/turf/closed/wall/shuttle = 100)
// Generators
/datum/mapGenerator/shuttle/full
diff --git a/code/modules/procedural mapping/mapGenerators/syndicate.dm b/code/modules/procedural mapping/mapGenerators/syndicate.dm
index 6bda1a50844f0..fc3d9dc03878f 100644
--- a/code/modules/procedural mapping/mapGenerators/syndicate.dm
+++ b/code/modules/procedural mapping/mapGenerators/syndicate.dm
@@ -8,7 +8,7 @@
/datum/mapGeneratorModule/border/syndieWalls
spawnableAtoms = list()
- spawnableTurfs = list(/turf/wall/r_wall = 100)
+ spawnableTurfs = list(/turf/closed/wall/r_wall = 100)
/datum/mapGeneratorModule/syndieFurniture
diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm
index ff6482e56977e..631efab912f03 100644
--- a/code/modules/projectiles/projectile/special.dm
+++ b/code/modules/projectiles/projectile/special.dm
@@ -147,14 +147,14 @@
/obj/item/projectile/kinetic/on_hit(atom/target)
. = ..()
var/turf/target_turf= get_turf(target)
- if(istype(target_turf, /turf/mineral))
- var/turf/mineral/M = target_turf
+ if(istype(target_turf, /turf/closed/mineral))
+ var/turf/closed/mineral/M = target_turf
M.gets_drilled(firer)
new /obj/item/effect/kinetic_blast(target_turf)
if(src.splash)
for(var/turf/T in range(splash, target_turf))
- if(istype(T, /turf/mineral))
- var/turf/mineral/M = T
+ if(istype(T, /turf/closed/mineral))
+ var/turf/closed/mineral/M = T
M.gets_drilled(firer)
@@ -234,8 +234,8 @@
/obj/item/projectile/plasma/on_hit(atom/target)
. = ..()
- if(istype(target, /turf/mineral))
- var/turf/mineral/M = target
+ if(istype(target, /turf/closed/mineral))
+ var/turf/closed/mineral/M = target
M.gets_drilled(firer)
range = max(range - 1, 1)
return -1
diff --git a/code/modules/reagents/chemistry/reagents/blob_reagents.dm b/code/modules/reagents/chemistry/reagents/blob_reagents.dm
index 41d19e5b33d18..f57c1ea91c96e 100644
--- a/code/modules/reagents/chemistry/reagents/blob_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/blob_reagents.dm
@@ -522,8 +522,8 @@
/datum/reagent/blob/pressurized_slime/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O)
reac_volume = ..()
- var/turf/T = get_turf(M)
- if(istype(T, /turf) && prob(reac_volume))
+ var/turf/open/T = get_turf(M)
+ if(istype(T) && prob(reac_volume))
T.MakeSlippery(TURF_WET_WATER)
M.apply_damage(0.2*reac_volume, BRUTE)
if(M)
@@ -532,7 +532,7 @@
M.adjustStaminaLoss(0.4*reac_volume)
/datum/reagent/blob/pressurized_slime/damage_reaction(obj/effect/blob/B, original_health, damage, damage_type, cause)
- for(var/turf/T in range(1, B))
+ for(var/turf/open/T in range(1, B))
if(prob(damage))
T.MakeSlippery(TURF_WET_WATER)
return ..()
@@ -540,7 +540,7 @@
/datum/reagent/blob/pressurized_slime/death_reaction(obj/effect/blob/B, cause)
if(!isnull(cause))
B.visible_message("The blob ruptures, spraying the area with liquid!")
- for(var/turf/T in range(1, B))
+ for(var/turf/open/T in range(1, B))
if(prob(50))
T.MakeSlippery(TURF_WET_WATER)
diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm
index c2cf469436285..9e4c3901184f6 100644
--- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm
@@ -14,7 +14,7 @@
/datum/reagent/drug/space_drugs/on_mob_life(mob/living/M)
M.set_drugginess(15)
- if(isturf(M.loc) && !istype(M.loc, /turf/space))
+ if(isturf(M.loc) && !istype(M.loc, /turf/open/space))
if(M.canmove)
if(prob(10)) step(M, pick(cardinal))
if(prob(7))
diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm
index d024871c6999b..878e2c2ad0ad9 100644
--- a/code/modules/reagents/chemistry/reagents/food_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm
@@ -312,7 +312,7 @@
nutriment_factor = 20 * REAGENTS_METABOLISM
color = "#302000" // rgb: 48, 32, 0
-/datum/reagent/consumable/cornoil/reaction_turf(turf/T, reac_volume)
+/datum/reagent/consumable/cornoil/reaction_turf(turf/open/T, reac_volume)
if (!istype(T))
return
if(reac_volume >= 3)
@@ -369,7 +369,7 @@
color = "#FFFFFF" // rgb: 0, 0, 0
/datum/reagent/consumable/flour/reaction_turf(turf/T, reac_volume)
- if(!istype(T, /turf/space))
+ if(!istype(T, /turf/open/space))
var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/flour(T)
reagentdecal.reagents.add_reagent("flour", reac_volume)
diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm
index 3f41d8f499cc2..75ca2995f192d 100644
--- a/code/modules/reagents/chemistry/reagents/other_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm
@@ -118,7 +118,7 @@
* Water reaction to turf
*/
-/datum/reagent/water/reaction_turf(turf/T, reac_volume)
+/datum/reagent/water/reaction_turf(turf/open/T, reac_volume)
if (!istype(T)) return
var/CT = cooling_temperature
if(reac_volume >= 10)
@@ -128,7 +128,7 @@
M.apply_water()
var/obj/effect/hotspot/hotspot = (locate(/obj/effect/hotspot) in T)
- if(hotspot && !istype(T, /turf/space))
+ if(hotspot && !istype(T, /turf/open/space))
if(T.air)
var/datum/gas_mixture/G = T.air
G.temperature = max(min(G.temperature-(CT*1000),G.temperature/CT),0)
@@ -254,7 +254,7 @@
description = "Lubricant is a substance introduced between two moving surfaces to reduce the friction and wear between them. giggity."
color = "#009CA8" // rgb: 0, 156, 168
-/datum/reagent/lube/reaction_turf(turf/T, reac_volume)
+/datum/reagent/lube/reaction_turf(turf/open/T, reac_volume)
if (!istype(T)) return
if(reac_volume >= 1)
T.MakeSlippery(2)
@@ -450,7 +450,7 @@
return 0
O.atmos_spawn_air(SPAWN_OXYGEN|SPAWN_20C, reac_volume/2)
-/datum/reagent/oxygen/reaction_turf(turf/T, reac_volume)
+/datum/reagent/oxygen/reaction_turf(turf/open/T, reac_volume)
if(istype(T))
T.atmos_spawn_air(SPAWN_OXYGEN|SPAWN_20C, reac_volume/2)
return
@@ -474,7 +474,7 @@
return 0
O.atmos_spawn_air(SPAWN_NITROGEN|SPAWN_20C, reac_volume)
-/datum/reagent/nitrogen/reaction_turf(turf/T, reac_volume)
+/datum/reagent/nitrogen/reaction_turf(turf/open/T, reac_volume)
if(istype(T))
T.atmos_spawn_air(SPAWN_NITROGEN|SPAWN_20C, reac_volume)
return
@@ -500,7 +500,7 @@
color = "#484848" // rgb: 72, 72, 72
/datum/reagent/mercury/on_mob_life(mob/living/M)
- if(M.canmove && istype(M.loc, /turf/space))
+ if(M.canmove && istype(M.loc, /turf/open/space))
step(M, pick(cardinal))
if(prob(5))
M.emote(pick("twitch","drool","moan"))
@@ -522,7 +522,7 @@
color = "#1C1300" // rgb: 30, 20, 0
/datum/reagent/carbon/reaction_turf(turf/T, reac_volume)
- if(!istype(T, /turf/space))
+ if(!istype(T, /turf/open/space))
var/obj/effect/decal/cleanable/dirt/D = locate() in T.contents
if(!D)
new /obj/effect/decal/cleanable/dirt(T)
@@ -573,7 +573,7 @@
color = "#808080" // rgb: 128, 128, 128
/datum/reagent/lithium/on_mob_life(mob/living/M)
- if(M.canmove && istype(M.loc, /turf/space))
+ if(M.canmove && istype(M.loc, /turf/open/space))
step(M, pick(cardinal))
if(prob(5))
M.emote(pick("twitch","drool","moan"))
@@ -598,7 +598,7 @@
/datum/reagent/radium/reaction_turf(turf/T, reac_volume)
if(reac_volume >= 3)
- if(!istype(T, /turf/space))
+ if(!istype(T, /turf/open/space))
var/obj/effect/decal/cleanable/greenglow/GG = locate() in T.contents
if(!GG)
GG = new/obj/effect/decal/cleanable/greenglow(T)
@@ -644,7 +644,7 @@
/datum/reagent/uranium/reaction_turf(turf/T, reac_volume)
if(reac_volume >= 3)
- if(!istype(T, /turf/space))
+ if(!istype(T, /turf/open/space))
var/obj/effect/decal/cleanable/greenglow/GG = locate() in T.contents
if(!GG)
GG = new/obj/effect/decal/cleanable/greenglow(T)
@@ -835,7 +835,7 @@
return 0
O.atmos_spawn_air(SPAWN_CO2|SPAWN_20C, reac_volume/5)
-/datum/reagent/carbondioxide/reaction_turf(turf/T, reac_volume)
+/datum/reagent/carbondioxide/reaction_turf(turf/open/T, reac_volume)
if(istype(T))
T.atmos_spawn_air(SPAWN_CO2|SPAWN_20C, reac_volume/5)
return
@@ -1124,7 +1124,7 @@
reagent_state = LIQUID
color = "#A70FFF"
-/datum/reagent/drying_agent/reaction_turf(turf/T, reac_volume)
+/datum/reagent/drying_agent/reaction_turf(turf/open/T, reac_volume)
if(istype(T) && T.wet)
T.MakeDry(TURF_WET_WATER)
diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm
index 37dc82ccb9f53..fc8d9360e27d5 100644
--- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm
@@ -7,9 +7,9 @@
color = "#673910" // rgb: 103, 57, 16
/datum/reagent/thermite/reaction_turf(turf/T, reac_volume)
- if(reac_volume >= 1 && istype(T, /turf/wall))
- var/turf/wall/Wall = T
- if(istype(Wall, /turf/wall/r_wall))
+ if(reac_volume >= 1 && istype(T, /turf/closed/wall))
+ var/turf/closed/wall/Wall = T
+ if(istype(Wall, /turf/closed/wall/r_wall))
Wall.thermite = Wall.thermite+(reac_volume*2.5)
else
Wall.thermite = Wall.thermite+(reac_volume*10)
@@ -63,8 +63,8 @@
if(istype(F, /turf/open/floor/))
for(var/turf/turf in range(1,F))
PoolOrNew(/obj/effect/hotspot, F)
- if(istype(T, /turf/wall/))
- var/turf/wall/W = T
+ if(istype(T, /turf/closed/wall/))
+ var/turf/closed/wall/W = T
if(prob(reac_volume))
W.ChangeTurf(/turf/open/floor/plating)
diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
index 09b2be6734d3c..5954c9cd276db 100644
--- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
+++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm
@@ -68,7 +68,7 @@
return 0
O.atmos_spawn_air(SPAWN_TOXINS|SPAWN_20C, reac_volume)
-/datum/reagent/toxin/plasma/reaction_turf(turf/T, reac_volume)
+/datum/reagent/toxin/plasma/reaction_turf(turf/open/T, reac_volume)
if(istype(T))
T.atmos_spawn_air(SPAWN_TOXINS|SPAWN_20C, reac_volume)
return
diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
index 33d2119b83b58..7eca9b3f7c395 100644
--- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
+++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm
@@ -338,7 +338,7 @@
/datum/chemical_reaction/phlogiston/on_reaction(datum/reagents/holder, created_volume)
if(holder.has_reagent("stabilizing_agent"))
return
- var/turf/T = get_turf(holder.my_atom)
+ var/turf/open/T = get_turf(holder.my_atom)
if(istype(T))
T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, created_volume)
holder.clear_reagents()
diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm
index 15da9f757e7c1..174c26009db32 100644
--- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm
+++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm
@@ -311,7 +311,7 @@
TU.visible_message("The slime extract begins to vibrate adorably !")
spawn(50)
if(holder && holder.my_atom)
- var/turf/T = get_turf(holder.my_atom)
+ var/turf/open/T = get_turf(holder.my_atom)
if(istype(T))
T.atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 50)
diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm
index 0edddebc6119c..74e52fc92c855 100644
--- a/code/modules/recycling/disposal-construction.dm
+++ b/code/modules/recycling/disposal-construction.dm
@@ -186,7 +186,7 @@
user << "You can only attach the [nicetype] if the floor plating is removed!"
return
- if(!ispipe && istype(T, /turf/wall))
+ if(!ispipe && istype(T, /turf/closed/wall))
user << "You can't build [nicetype]s on walls, only disposal pipes!"
return
diff --git a/code/modules/recycling/disposal-structures.dm b/code/modules/recycling/disposal-structures.dm
index 8a3d1774f4cf3..0c7ac1c62a0e1 100644
--- a/code/modules/recycling/disposal-structures.dm
+++ b/code/modules/recycling/disposal-structures.dm
@@ -228,7 +228,7 @@
// update the icon_state to reflect hidden status
/obj/structure/disposalpipe/proc/update()
var/turf/T = src.loc
- hide(T.intact && !istype(T,/turf/space)) // space never hides pipes
+ hide(T.intact && !istype(T,/turf/open/space)) // space never hides pipes
// hide called by levelupdate if turf intact status changes
// change visibility status and force update of icon
@@ -264,7 +264,7 @@
myturf.make_plating()
if(direction) // direction is specified
- if(istype(T, /turf/space)) // if ended in space, then range is unlimited
+ if(istype(T, /turf/open/space)) // if ended in space, then range is unlimited
target = get_edge_target_turf(T, direction)
else // otherwise limit to 10 tiles
target = get_ranged_target_turf(T, direction, 10)
diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm
index cd97d5f4f3311..e4013914cc450 100644
--- a/code/modules/ruins/lavaland_ruin_code.dm
+++ b/code/modules/ruins/lavaland_ruin_code.dm
@@ -130,8 +130,8 @@
/obj/structure/mirror/magic/pride/curse(mob/user)
user.visible_message("The ground splits beneath [user] as their hand leaves the mirror!")
var/turf/T = get_turf(user)
- T.ChangeTurf(/turf/chasm/straight_down)
- var/turf/chasm/straight_down/C = T
+ T.ChangeTurf(/turf/open/chasm/straight_down)
+ var/turf/open/chasm/straight_down/C = T
C.drop(user)
//Sloth - I'll finish this item later
diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm
index a25cdeacbf82c..764f3d3fa4532 100644
--- a/code/modules/shuttle/emergency.dm
+++ b/code/modules/shuttle/emergency.dm
@@ -1,339 +1,339 @@
-/obj/machinery/computer/emergency_shuttle
- name = "emergency shuttle console"
- desc = "For shuttle control."
- icon_screen = "shuttle"
- icon_keyboard = "tech_key"
- var/auth_need = 3
- var/list/authorized = list()
-
-
-/obj/machinery/computer/emergency_shuttle/attackby(obj/item/weapon/card/W, mob/user, params)
- if(stat & (BROKEN|NOPOWER))
- return
- if(!istype(W, /obj/item/weapon/card))
- return
- if(SSshuttle.emergency.mode != SHUTTLE_DOCKED)
- return
- if(!user)
- return
- if(SSshuttle.emergency.timeLeft() < 11)
- return
- if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))
- if (istype(W, /obj/item/device/pda))
- var/obj/item/device/pda/pda = W
- W = pda.id
- if (!W:access) //no access
- user << "The access level of [W:registered_name]\'s card is not high enough. "
- return
-
- var/list/cardaccess = W:access
- if(!istype(cardaccess, /list) || !cardaccess.len) //no access
- user << "The access level of [W:registered_name]\'s card is not high enough. "
- return
-
- if(!(access_heads in W:access)) //doesn't have this access
- user << "The access level of [W:registered_name]\'s card is not high enough. "
- return 0
-
- var/choice = alert(user, text("Would you like to (un)authorize a shortened launch time? [] authorization\s are still needed. Use abort to cancel all authorizations.", src.auth_need - src.authorized.len), "Shuttle Launch", "Authorize", "Repeal", "Abort")
- if(SSshuttle.emergency.mode != SHUTTLE_DOCKED || user.get_active_hand() != W)
- return 0
-
- var/seconds = SSshuttle.emergency.timeLeft()
- if(seconds <= 10)
- return 0
-
- switch(choice)
- if("Authorize")
- if(!authorized.Find(W:registered_name))
- authorized += W:registered_name
- if(auth_need - authorized.len > 0)
- message_admins("[key_name_admin(user.client)](?) (FLW) has authorized early shuttle launch ",0,1)
- log_game("[key_name(user)] has authorized early shuttle launch in ([x],[y],[z])")
- minor_announce("[auth_need - authorized.len] more authorization(s) needed until shuttle is launched early",null,1)
- else
- message_admins("[key_name_admin(user.client)](?) (FLW) has launched the emergency shuttle [seconds] seconds before launch.",0,1)
- log_game("[key_name(user)] has launched the emergency shuttle in ([x],[y],[z]) [seconds] seconds before launch.")
- minor_announce("The emergency shuttle will launch in 10 seconds",null,1)
- SSshuttle.emergency.setTimer(100)
-
- if("Repeal")
- if(authorized.Remove(W:registered_name))
- minor_announce("[auth_need - authorized.len] authorizations needed until shuttle is launched early")
-
- if("Abort")
- if(authorized.len)
- minor_announce("All authorizations to launch the shuttle early have been revoked.")
- authorized.Cut()
-
-/obj/machinery/computer/emergency_shuttle/emag_act(mob/user)
- if(!emagged && SSshuttle.emergency.mode == SHUTTLE_DOCKED)
- var/time = SSshuttle.emergency.timeLeft()
- message_admins("[key_name_admin(user.client)](?) (FLW) has emagged the emergency shuttle [time] seconds before launch.",0,1)
- log_game("[key_name(user)] has emagged the emergency shuttle in ([x],[y],[z]) [time] seconds before launch.")
- minor_announce("The emergency shuttle will launch in 10 seconds", "SYSTEM ERROR:",null,1)
- SSshuttle.emergency.setTimer(100)
- emagged = 1
-
-/obj/docking_port/mobile/emergency
- name = "emergency shuttle"
- id = "emergency"
-
- dwidth = 9
- width = 22
- height = 11
- dir = 4
- travelDir = -90
- roundstart_move = "emergency_away"
- var/sound_played = 0 //If the launch sound has been sent to all players on the shuttle itself
-
-/obj/docking_port/mobile/emergency/New()
- ..()
- SSshuttle.emergency = src
-
-/obj/docking_port/mobile/emergency/timeLeft(divisor)
- if(divisor <= 0)
- divisor = 10
- if(!timer)
- return round(SSshuttle.emergencyCallTime/divisor, 1)
-
- var/dtime = world.time - timer
- switch(mode)
- if(SHUTTLE_ESCAPE)
- dtime = max(SSshuttle.emergencyEscapeTime - dtime, 0)
- if(SHUTTLE_DOCKED)
- dtime = max(SSshuttle.emergencyDockTime - dtime, 0)
- else
- dtime = max(SSshuttle.emergencyCallTime - dtime, 0)
- return round(dtime/divisor, 1)
-
-/obj/docking_port/mobile/emergency/request(obj/docking_port/stationary/S, coefficient=1, area/signalOrigin, reason, redAlert)
- SSshuttle.emergencyCallTime = initial(SSshuttle.emergencyCallTime) * coefficient
- switch(mode)
- if(SHUTTLE_RECALL)
- mode = SHUTTLE_CALL
- timer = world.time - timeLeft(1)
- if(SHUTTLE_IDLE)
- mode = SHUTTLE_CALL
- timer = world.time
- if(SHUTTLE_CALL)
- if(world.time < timer) //this is just failsafe
- timer = world.time
- else
- return
-
- if(prob(70))
- SSshuttle.emergencyLastCallLoc = signalOrigin
- else
- SSshuttle.emergencyLastCallLoc = null
-
- priority_announce("The emergency shuttle has been called. [redAlert ? "Red Alert state confirmed: Dispatching priority shuttle. " : "" ]It will arrive in [timeLeft(600)] minutes.[reason][SSshuttle.emergencyLastCallLoc ? "\n\nCall signal traced. Results can be viewed on any communications console." : "" ]", null, 'sound/AI/shuttlecalled.ogg', "Priority")
-
-/obj/docking_port/mobile/emergency/cancel(area/signalOrigin)
- if(mode != SHUTTLE_CALL)
- return
-
- timer = world.time - timeLeft(1)
- mode = SHUTTLE_RECALL
-
- if(prob(70))
- SSshuttle.emergencyLastCallLoc = signalOrigin
- else
- SSshuttle.emergencyLastCallLoc = null
- priority_announce("The emergency shuttle has been recalled.[SSshuttle.emergencyLastCallLoc ? " Recall signal traced. Results can be viewed on any communications console." : "" ]", null, 'sound/AI/shuttlerecalled.ogg', "Priority")
-
-/*
-/obj/docking_port/mobile/emergency/findTransitDock()
- . = SSshuttle.getDock("emergency_transit")
- if(.)
- return .
- return ..()
-*/
-
-
-/obj/docking_port/mobile/emergency/check()
- if(!timer)
- return
-
- var/time_left = timeLeft(1)
- switch(mode)
- if(SHUTTLE_RECALL)
- if(time_left <= 0)
- mode = SHUTTLE_IDLE
- timer = 0
- if(SHUTTLE_CALL)
- if(time_left <= 0)
- //move emergency shuttle to station
- if(dock(SSshuttle.getDock("emergency_home")))
- setTimer(20)
- return
- mode = SHUTTLE_DOCKED
- timer = world.time
- send2irc("Server", "The Emergency Shuttle has docked with the station.")
- priority_announce("The Emergency Shuttle has docked with the station. You have [timeLeft(600)] minutes to board the Emergency Shuttle.", null, 'sound/AI/shuttledock.ogg', "Priority")
-
- //Gangs only have one attempt left if the shuttle has docked with the station to prevent suffering from dominator delays
- for(var/datum/gang/G in ticker.mode.gangs)
- if(isnum(G.dom_timer))
- G.dom_attempts = 0
- else
- G.dom_attempts = min(1,G.dom_attempts)
-
- if(SHUTTLE_DOCKED)
-
- if(time_left <= 50 && !sound_played) //4 seconds left:REV UP THOSE ENGINES BOYS. - should sync up with the launch
- sound_played = 1 //Only rev them up once.
- for(var/area/shuttle/escape/E in world)
- E << 'sound/effects/hyperspace_begin.ogg'
-
- if(time_left <= 0 && SSshuttle.emergencyNoEscape)
- priority_announce("Hostile environment detected. Departure has been postponed indefinitely pending conflict resolution.", null, 'sound/misc/notice1.ogg', "Priority")
- sound_played = 0 //Since we didn't launch, we will need to rev up the engines again next pass.
- mode = SHUTTLE_STRANDED
-
- if(time_left <= 0 && !SSshuttle.emergencyNoEscape)
- //move each escape pod (or applicable spaceship) to its corresponding transit dock
- for(var/A in SSshuttle.mobile)
- var/obj/docking_port/mobile/M = A
- if(M.launch_status == UNLAUNCHED) //Pods will not launch from the mine/planet, and other ships won't launch unless we tell them to.
- M.launch_status = ENDGAME_LAUNCHED
- M.enterTransit()
-
- //now move the actual emergency shuttle to its transit dock
- for(var/area/shuttle/escape/E in world)
- E << 'sound/effects/hyperspace_progress.ogg'
- enterTransit()
- mode = SHUTTLE_ESCAPE
- launch_status = ENDGAME_LAUNCHED
- timer = world.time
- priority_announce("The Emergency Shuttle has left the station. Estimate [timeLeft(600)] minutes until the shuttle docks at Central Command.", null, null, "Priority")
- if(SHUTTLE_ESCAPE)
- if(time_left <= 0)
- //move each escape pod to its corresponding escape dock
- for(var/A in SSshuttle.mobile)
- var/obj/docking_port/mobile/M = A
- if(M.launch_status == ENDGAME_LAUNCHED)
- if(istype(M, /obj/docking_port/mobile/pod))
- M.dock(SSshuttle.getDock("[M.id]_away")) //Escape pods dock at centcomm
- else
- continue //Mapping a new docking point for each ship mappers could potentially want docking with centcomm would take up lots of space, just let them keep flying off into the sunset for their greentext
-
- //now move the actual emergency shuttle to centcomm
- for(var/area/shuttle/escape/E in world)
- E << 'sound/effects/hyperspace_end.ogg'
- dock(SSshuttle.getDock("emergency_away"))
- mode = SHUTTLE_ENDGAME
- timer = 0
- open_dock()
-
-/obj/docking_port/mobile/emergency/proc/open_dock()
- for(var/obj/machinery/door/poddoor/shuttledock/D in airlocks)
- var/turf/T = get_step(D, D.checkdir)
- if(!istype(T,/turf/space))
- spawn(0)
- D.open()
-
-/obj/docking_port/mobile/pod
- name = "escape pod"
- id = "pod"
- dwidth = 1
- width = 3
- height = 4
- launch_status = UNLAUNCHED
-
-/obj/docking_port/mobile/pod/request()
- if((security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA) && launch_status == UNLAUNCHED)
- launch_status = EARLY_LAUNCHED
- return ..()
-
-/obj/docking_port/mobile/pod/New()
- if(id == "pod")
- WARNING("[type] id has not been changed from the default. Use the id convention \"pod1\" \"pod2\" etc.")
- ..()
-
-/obj/docking_port/mobile/pod/cancel()
- return
-
-/obj/machinery/computer/shuttle/pod
- name = "pod control computer"
- admin_controlled = 1
- shuttleId = "pod"
- possible_destinations = "pod_asteroid"
- icon = 'icons/obj/terminals.dmi'
- icon_state = "dorm_available"
- density = 0
-
-/obj/machinery/computer/shuttle/pod/update_icon()
- return
-
-/obj/docking_port/stationary/random
- name = "escape pod"
- id = "pod"
- dwidth = 1
- width = 3
- height = 4
- var/target_area = /area/lavaland/surface/outdoors
-
-/obj/docking_port/stationary/random/initialize()
- ..()
- var/list/turfs = get_area_turfs(target_area)
- var/turf/T = pick(turfs)
- src.loc = T
-
-//Pod suits/pickaxes
-
-
-/obj/item/clothing/head/helmet/space/orange
- name = "emergency space helmet"
- icon_state = "syndicate-helm-orange"
- item_state = "syndicate-helm-orange"
-
-/obj/item/clothing/suit/space/orange
- name = "emergency space suit"
- icon_state = "syndicate-orange"
- item_state = "syndicate-orange"
- slowdown = 3
-
-/obj/item/weapon/pickaxe/emergency
- name = "emergency disembarkation tool"
- desc = "For extracting yourself from rough landings."
-
-/obj/item/weapon/storage/pod
- name = "emergency space suits"
- desc = "A wall mounted safe containing space suits. Will only open in emergencies."
- anchored = 1
- density = 0
- icon = 'icons/obj/storage.dmi'
- icon_state = "safe"
-
-/obj/item/weapon/storage/pod/New()
- ..()
- new /obj/item/clothing/head/helmet/space/orange(src)
- new /obj/item/clothing/head/helmet/space/orange(src)
- new /obj/item/clothing/suit/space/orange(src)
- new /obj/item/clothing/suit/space/orange(src)
- new /obj/item/clothing/mask/gas(src)
- new /obj/item/clothing/mask/gas(src)
- new /obj/item/weapon/tank/internals/oxygen/red(src)
- new /obj/item/weapon/tank/internals/oxygen/red(src)
- new /obj/item/weapon/pickaxe/emergency(src)
- new /obj/item/weapon/pickaxe/emergency(src)
- new /obj/item/weapon/survivalcapsule(src)
-
-/obj/item/weapon/storage/pod/attackby(obj/item/weapon/W, mob/user, params)
- return
-
-/obj/item/weapon/storage/pod/MouseDrop(over_object, src_location, over_location)
- if(security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA)
- return ..()
- else
- usr << "The storage unit will only unlock during a Red or Delta security alert."
-
-/obj/item/weapon/storage/pod/attack_hand(mob/user)
- return
-
-
-
-#undef UNLAUNCHED
-#undef LAUNCHED
-#undef EARLY_LAUNCHED
+/obj/machinery/computer/emergency_shuttle
+ name = "emergency shuttle console"
+ desc = "For shuttle control."
+ icon_screen = "shuttle"
+ icon_keyboard = "tech_key"
+ var/auth_need = 3
+ var/list/authorized = list()
+
+
+/obj/machinery/computer/emergency_shuttle/attackby(obj/item/weapon/card/W, mob/user, params)
+ if(stat & (BROKEN|NOPOWER))
+ return
+ if(!istype(W, /obj/item/weapon/card))
+ return
+ if(SSshuttle.emergency.mode != SHUTTLE_DOCKED)
+ return
+ if(!user)
+ return
+ if(SSshuttle.emergency.timeLeft() < 11)
+ return
+ if (istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda))
+ if (istype(W, /obj/item/device/pda))
+ var/obj/item/device/pda/pda = W
+ W = pda.id
+ if (!W:access) //no access
+ user << "The access level of [W:registered_name]\'s card is not high enough. "
+ return
+
+ var/list/cardaccess = W:access
+ if(!istype(cardaccess, /list) || !cardaccess.len) //no access
+ user << "The access level of [W:registered_name]\'s card is not high enough. "
+ return
+
+ if(!(access_heads in W:access)) //doesn't have this access
+ user << "The access level of [W:registered_name]\'s card is not high enough. "
+ return 0
+
+ var/choice = alert(user, text("Would you like to (un)authorize a shortened launch time? [] authorization\s are still needed. Use abort to cancel all authorizations.", src.auth_need - src.authorized.len), "Shuttle Launch", "Authorize", "Repeal", "Abort")
+ if(SSshuttle.emergency.mode != SHUTTLE_DOCKED || user.get_active_hand() != W)
+ return 0
+
+ var/seconds = SSshuttle.emergency.timeLeft()
+ if(seconds <= 10)
+ return 0
+
+ switch(choice)
+ if("Authorize")
+ if(!authorized.Find(W:registered_name))
+ authorized += W:registered_name
+ if(auth_need - authorized.len > 0)
+ message_admins("[key_name_admin(user.client)](?) (FLW) has authorized early shuttle launch ",0,1)
+ log_game("[key_name(user)] has authorized early shuttle launch in ([x],[y],[z])")
+ minor_announce("[auth_need - authorized.len] more authorization(s) needed until shuttle is launched early",null,1)
+ else
+ message_admins("[key_name_admin(user.client)](?) (FLW) has launched the emergency shuttle [seconds] seconds before launch.",0,1)
+ log_game("[key_name(user)] has launched the emergency shuttle in ([x],[y],[z]) [seconds] seconds before launch.")
+ minor_announce("The emergency shuttle will launch in 10 seconds",null,1)
+ SSshuttle.emergency.setTimer(100)
+
+ if("Repeal")
+ if(authorized.Remove(W:registered_name))
+ minor_announce("[auth_need - authorized.len] authorizations needed until shuttle is launched early")
+
+ if("Abort")
+ if(authorized.len)
+ minor_announce("All authorizations to launch the shuttle early have been revoked.")
+ authorized.Cut()
+
+/obj/machinery/computer/emergency_shuttle/emag_act(mob/user)
+ if(!emagged && SSshuttle.emergency.mode == SHUTTLE_DOCKED)
+ var/time = SSshuttle.emergency.timeLeft()
+ message_admins("[key_name_admin(user.client)](?) (FLW) has emagged the emergency shuttle [time] seconds before launch.",0,1)
+ log_game("[key_name(user)] has emagged the emergency shuttle in ([x],[y],[z]) [time] seconds before launch.")
+ minor_announce("The emergency shuttle will launch in 10 seconds", "SYSTEM ERROR:",null,1)
+ SSshuttle.emergency.setTimer(100)
+ emagged = 1
+
+/obj/docking_port/mobile/emergency
+ name = "emergency shuttle"
+ id = "emergency"
+
+ dwidth = 9
+ width = 22
+ height = 11
+ dir = 4
+ travelDir = -90
+ roundstart_move = "emergency_away"
+ var/sound_played = 0 //If the launch sound has been sent to all players on the shuttle itself
+
+/obj/docking_port/mobile/emergency/New()
+ ..()
+ SSshuttle.emergency = src
+
+/obj/docking_port/mobile/emergency/timeLeft(divisor)
+ if(divisor <= 0)
+ divisor = 10
+ if(!timer)
+ return round(SSshuttle.emergencyCallTime/divisor, 1)
+
+ var/dtime = world.time - timer
+ switch(mode)
+ if(SHUTTLE_ESCAPE)
+ dtime = max(SSshuttle.emergencyEscapeTime - dtime, 0)
+ if(SHUTTLE_DOCKED)
+ dtime = max(SSshuttle.emergencyDockTime - dtime, 0)
+ else
+ dtime = max(SSshuttle.emergencyCallTime - dtime, 0)
+ return round(dtime/divisor, 1)
+
+/obj/docking_port/mobile/emergency/request(obj/docking_port/stationary/S, coefficient=1, area/signalOrigin, reason, redAlert)
+ SSshuttle.emergencyCallTime = initial(SSshuttle.emergencyCallTime) * coefficient
+ switch(mode)
+ if(SHUTTLE_RECALL)
+ mode = SHUTTLE_CALL
+ timer = world.time - timeLeft(1)
+ if(SHUTTLE_IDLE)
+ mode = SHUTTLE_CALL
+ timer = world.time
+ if(SHUTTLE_CALL)
+ if(world.time < timer) //this is just failsafe
+ timer = world.time
+ else
+ return
+
+ if(prob(70))
+ SSshuttle.emergencyLastCallLoc = signalOrigin
+ else
+ SSshuttle.emergencyLastCallLoc = null
+
+ priority_announce("The emergency shuttle has been called. [redAlert ? "Red Alert state confirmed: Dispatching priority shuttle. " : "" ]It will arrive in [timeLeft(600)] minutes.[reason][SSshuttle.emergencyLastCallLoc ? "\n\nCall signal traced. Results can be viewed on any communications console." : "" ]", null, 'sound/AI/shuttlecalled.ogg', "Priority")
+
+/obj/docking_port/mobile/emergency/cancel(area/signalOrigin)
+ if(mode != SHUTTLE_CALL)
+ return
+
+ timer = world.time - timeLeft(1)
+ mode = SHUTTLE_RECALL
+
+ if(prob(70))
+ SSshuttle.emergencyLastCallLoc = signalOrigin
+ else
+ SSshuttle.emergencyLastCallLoc = null
+ priority_announce("The emergency shuttle has been recalled.[SSshuttle.emergencyLastCallLoc ? " Recall signal traced. Results can be viewed on any communications console." : "" ]", null, 'sound/AI/shuttlerecalled.ogg', "Priority")
+
+/*
+/obj/docking_port/mobile/emergency/findTransitDock()
+ . = SSshuttle.getDock("emergency_transit")
+ if(.)
+ return .
+ return ..()
+*/
+
+
+/obj/docking_port/mobile/emergency/check()
+ if(!timer)
+ return
+
+ var/time_left = timeLeft(1)
+ switch(mode)
+ if(SHUTTLE_RECALL)
+ if(time_left <= 0)
+ mode = SHUTTLE_IDLE
+ timer = 0
+ if(SHUTTLE_CALL)
+ if(time_left <= 0)
+ //move emergency shuttle to station
+ if(dock(SSshuttle.getDock("emergency_home")))
+ setTimer(20)
+ return
+ mode = SHUTTLE_DOCKED
+ timer = world.time
+ send2irc("Server", "The Emergency Shuttle has docked with the station.")
+ priority_announce("The Emergency Shuttle has docked with the station. You have [timeLeft(600)] minutes to board the Emergency Shuttle.", null, 'sound/AI/shuttledock.ogg', "Priority")
+
+ //Gangs only have one attempt left if the shuttle has docked with the station to prevent suffering from dominator delays
+ for(var/datum/gang/G in ticker.mode.gangs)
+ if(isnum(G.dom_timer))
+ G.dom_attempts = 0
+ else
+ G.dom_attempts = min(1,G.dom_attempts)
+
+ if(SHUTTLE_DOCKED)
+
+ if(time_left <= 50 && !sound_played) //4 seconds left:REV UP THOSE ENGINES BOYS. - should sync up with the launch
+ sound_played = 1 //Only rev them up once.
+ for(var/area/shuttle/escape/E in world)
+ E << 'sound/effects/hyperspace_begin.ogg'
+
+ if(time_left <= 0 && SSshuttle.emergencyNoEscape)
+ priority_announce("Hostile environment detected. Departure has been postponed indefinitely pending conflict resolution.", null, 'sound/misc/notice1.ogg', "Priority")
+ sound_played = 0 //Since we didn't launch, we will need to rev up the engines again next pass.
+ mode = SHUTTLE_STRANDED
+
+ if(time_left <= 0 && !SSshuttle.emergencyNoEscape)
+ //move each escape pod (or applicable spaceship) to its corresponding transit dock
+ for(var/A in SSshuttle.mobile)
+ var/obj/docking_port/mobile/M = A
+ if(M.launch_status == UNLAUNCHED) //Pods will not launch from the mine/planet, and other ships won't launch unless we tell them to.
+ M.launch_status = ENDGAME_LAUNCHED
+ M.enterTransit()
+
+ //now move the actual emergency shuttle to its transit dock
+ for(var/area/shuttle/escape/E in world)
+ E << 'sound/effects/hyperspace_progress.ogg'
+ enterTransit()
+ mode = SHUTTLE_ESCAPE
+ launch_status = ENDGAME_LAUNCHED
+ timer = world.time
+ priority_announce("The Emergency Shuttle has left the station. Estimate [timeLeft(600)] minutes until the shuttle docks at Central Command.", null, null, "Priority")
+ if(SHUTTLE_ESCAPE)
+ if(time_left <= 0)
+ //move each escape pod to its corresponding escape dock
+ for(var/A in SSshuttle.mobile)
+ var/obj/docking_port/mobile/M = A
+ if(M.launch_status == ENDGAME_LAUNCHED)
+ if(istype(M, /obj/docking_port/mobile/pod))
+ M.dock(SSshuttle.getDock("[M.id]_away")) //Escape pods dock at centcomm
+ else
+ continue //Mapping a new docking point for each ship mappers could potentially want docking with centcomm would take up lots of space, just let them keep flying off into the sunset for their greentext
+
+ //now move the actual emergency shuttle to centcomm
+ for(var/area/shuttle/escape/E in world)
+ E << 'sound/effects/hyperspace_end.ogg'
+ dock(SSshuttle.getDock("emergency_away"))
+ mode = SHUTTLE_ENDGAME
+ timer = 0
+ open_dock()
+
+/obj/docking_port/mobile/emergency/proc/open_dock()
+ for(var/obj/machinery/door/poddoor/shuttledock/D in airlocks)
+ var/turf/T = get_step(D, D.checkdir)
+ if(!istype(T,/turf/open/space))
+ spawn(0)
+ D.open()
+
+/obj/docking_port/mobile/pod
+ name = "escape pod"
+ id = "pod"
+ dwidth = 1
+ width = 3
+ height = 4
+ launch_status = UNLAUNCHED
+
+/obj/docking_port/mobile/pod/request()
+ if((security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA) && launch_status == UNLAUNCHED)
+ launch_status = EARLY_LAUNCHED
+ return ..()
+
+/obj/docking_port/mobile/pod/New()
+ if(id == "pod")
+ WARNING("[type] id has not been changed from the default. Use the id convention \"pod1\" \"pod2\" etc.")
+ ..()
+
+/obj/docking_port/mobile/pod/cancel()
+ return
+
+/obj/machinery/computer/shuttle/pod
+ name = "pod control computer"
+ admin_controlled = 1
+ shuttleId = "pod"
+ possible_destinations = "pod_asteroid"
+ icon = 'icons/obj/terminals.dmi'
+ icon_state = "dorm_available"
+ density = 0
+
+/obj/machinery/computer/shuttle/pod/update_icon()
+ return
+
+/obj/docking_port/stationary/random
+ name = "escape pod"
+ id = "pod"
+ dwidth = 1
+ width = 3
+ height = 4
+ var/target_area = /area/lavaland/surface/outdoors
+
+/obj/docking_port/stationary/random/initialize()
+ ..()
+ var/list/turfs = get_area_turfs(target_area)
+ var/turf/T = pick(turfs)
+ src.loc = T
+
+//Pod suits/pickaxes
+
+
+/obj/item/clothing/head/helmet/space/orange
+ name = "emergency space helmet"
+ icon_state = "syndicate-helm-orange"
+ item_state = "syndicate-helm-orange"
+
+/obj/item/clothing/suit/space/orange
+ name = "emergency space suit"
+ icon_state = "syndicate-orange"
+ item_state = "syndicate-orange"
+ slowdown = 3
+
+/obj/item/weapon/pickaxe/emergency
+ name = "emergency disembarkation tool"
+ desc = "For extracting yourself from rough landings."
+
+/obj/item/weapon/storage/pod
+ name = "emergency space suits"
+ desc = "A wall mounted safe containing space suits. Will only open in emergencies."
+ anchored = 1
+ density = 0
+ icon = 'icons/obj/storage.dmi'
+ icon_state = "safe"
+
+/obj/item/weapon/storage/pod/New()
+ ..()
+ new /obj/item/clothing/head/helmet/space/orange(src)
+ new /obj/item/clothing/head/helmet/space/orange(src)
+ new /obj/item/clothing/suit/space/orange(src)
+ new /obj/item/clothing/suit/space/orange(src)
+ new /obj/item/clothing/mask/gas(src)
+ new /obj/item/clothing/mask/gas(src)
+ new /obj/item/weapon/tank/internals/oxygen/red(src)
+ new /obj/item/weapon/tank/internals/oxygen/red(src)
+ new /obj/item/weapon/pickaxe/emergency(src)
+ new /obj/item/weapon/pickaxe/emergency(src)
+ new /obj/item/weapon/survivalcapsule(src)
+
+/obj/item/weapon/storage/pod/attackby(obj/item/weapon/W, mob/user, params)
+ return
+
+/obj/item/weapon/storage/pod/MouseDrop(over_object, src_location, over_location)
+ if(security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA)
+ return ..()
+ else
+ usr << "The storage unit will only unlock during a Red or Delta security alert."
+
+/obj/item/weapon/storage/pod/attack_hand(mob/user)
+ return
+
+
+
+#undef UNLAUNCHED
+#undef LAUNCHED
+#undef EARLY_LAUNCHED
diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm
index 1a6834cdd0d98..c6b5a4c56ce78 100644
--- a/code/modules/shuttle/shuttle.dm
+++ b/code/modules/shuttle/shuttle.dm
@@ -126,7 +126,7 @@
/obj/docking_port/stationary
name = "dock"
- var/turf_type = /turf/space
+ var/turf_type = /turf/open/space
var/area_type = /area/space
/obj/docking_port/stationary/New()
@@ -153,7 +153,7 @@
/obj/docking_port/stationary/transit
name = "In Transit"
- turf_type = /turf/space/transit
+ turf_type = /turf/open/space/transit
/obj/docking_port/stationary/transit/New()
..()
@@ -312,7 +312,7 @@
// S1.dir = turn(NORTH, -travelDir)
var/obj/docking_port/stationary/S0 = get_docked()
- var/turf_type = /turf/space
+ var/turf_type = /turf/open/space
var/area_type = /area/space
if(S0)
if(S0.turf_type)
@@ -351,8 +351,8 @@
areaInstance.contents += T1
//copy over air
- if(istype(T1, /turf))
- var/turf/Ts1 = T1
+ if(istype(T1, /turf/open))
+ var/turf/open/Ts1 = T1
Ts1.copy_air_with_tile(T0)
//move mobile to new location
@@ -421,7 +421,7 @@
/*
if(istype(S1, /obj/docking_port/stationary/transit))
var/d = turn(dir, 180 + travelDir)
- for(var/turf/space/transit/T in S1.return_ordered_turfs())
+ for(var/turf/open/space/transit/T in S1.return_ordered_turfs())
T.pushdirection = d
T.update_icon()
*/
diff --git a/code/modules/space transition/space_transition.dm b/code/modules/space transition/space_transition.dm
index b821536bcd0e7..da9dfd9298fcd 100644
--- a/code/modules/space transition/space_transition.dm
+++ b/code/modules/space transition/space_transition.dm
@@ -150,7 +150,7 @@ var/list/z_levels_list = list()
D = D.neigbours["[dirside]"]
zdestination = D.z_value
D = grid["[zlevelnumber]"]
- for(var/turf/space/S in turfblock)
+ for(var/turf/open/space/S in turfblock)
S.destination_x = x_pos_transition[side] == 1 ? S.x : x_pos_transition[side]
S.destination_y = y_pos_transition[side] == 1 ? S.y : y_pos_transition[side]
S.destination_z = zdestination
diff --git a/code/modules/spells/spell_types/construct_spells.dm b/code/modules/spells/spell_types/construct_spells.dm
index be7129c818c4c..238c78f6d7417 100644
--- a/code/modules/spells/spell_types/construct_spells.dm
+++ b/code/modules/spells/spell_types/construct_spells.dm
@@ -36,7 +36,7 @@
action_icon_state = "lesserconstruct"
action_background_icon_state = "bg_cult"
- summon_type = list(/turf/wall/cult)
+ summon_type = list(/turf/closed/wall/cult)
/obj/effect/proc_holder/spell/aoe_turf/conjure/wall/reinforced
name = "Greater Construction"
@@ -49,7 +49,7 @@
invocation_type = "none"
range = 0
- summon_type = list(/turf/wall/r_wall)
+ summon_type = list(/turf/closed/wall/r_wall)
/obj/effect/proc_holder/spell/aoe_turf/conjure/soulstone
name = "Summon Soulstone"
diff --git a/code/modules/spells/spell_types/turf_teleport.dm b/code/modules/spells/spell_types/turf_teleport.dm
index d32f5c15745b0..d649c488967c3 100644
--- a/code/modules/spells/spell_types/turf_teleport.dm
+++ b/code/modules/spells/spell_types/turf_teleport.dm
@@ -1,46 +1,46 @@
-/obj/effect/proc_holder/spell/targeted/turf_teleport
- name = "Turf Teleport"
- desc = "This spell teleports the target to the turf in range."
- nonabstract_req = 1
-
- var/inner_tele_radius = 1
- var/outer_tele_radius = 2
-
- var/include_space = 0 //whether it includes space tiles in possible teleport locations
- var/include_dense = 0 //whether it includes dense tiles in possible teleport locations
- var/sound1 = "sound/weapons/ZapBang.ogg"
- var/sound2 = "sound/weapons/ZapBang.ogg"
-
-/obj/effect/proc_holder/spell/targeted/turf_teleport/cast(list/targets,mob/user = usr)
- playsound(get_turf(user), sound1, 50,1)
- for(var/mob/living/target in targets)
- var/list/turfs = new/list()
- for(var/turf/T in range(target,outer_tele_radius))
- if(T in range(target,inner_tele_radius)) continue
- if(istype(T,/turf/space) && !include_space) continue
- if(T.density && !include_dense) continue
- if(T.x>world.maxx-outer_tele_radius || T.xworld.maxy-outer_tele_radius || T.yworld.maxx-outer_tele_radius || T.xworld.maxy-outer_tele_radius || T.y 0)
- config.server_name += " #[(world.port % 1000) / 100]"
-
- timezoneOffset = text2num(time2text(0,"hh")) * 36000
-
- if(config.sql_enabled)
- if(!setup_database_connection())
- world.log << "Your server failed to establish a connection with the database."
- else
- world.log << "Database connection established."
-
-
- data_core = new /datum/datacore()
-
- spawn(10)
- Master.Setup()
-
- process_teleport_locs() //Sets up the wizard teleport locations
- SortAreas() //Build the list of all existing areas and sort it alphabetically
-
- #ifdef MAP_NAME
- map_name = "[MAP_NAME]"
- #else
- map_name = "Unknown"
- #endif
-
-
- return
-
-#define IRC_STATUS_THROTTLE 50
-var/last_irc_status = 0
-
-/world/Topic(T, addr, master, key)
- diary << "TOPIC: \"[T]\", from:[addr], master:[master], key:[key]"
-
- if(T == "ping")
- var/x = 1
- for (var/client/C in clients)
- x++
- return x
-
- else if(T == "players")
- var/n = 0
- for(var/mob/M in player_list)
- if(M.client)
- n++
- return n
-
- else if(T == "ircstatus")
- if(world.time - last_irc_status < IRC_STATUS_THROTTLE)
- return
- var/list/adm = get_admin_counts()
- send2irc("Status", "Admins: [Sum(adm)] (Active: [adm["admins"]] AFK: [adm["afkadmins"]] Stealth: [adm["stealthadmins"]] Skipped: [adm["noflagadmins"]]). Players: [clients.len] (Active: [get_active_player_count()]). Mode: [master_mode].")
- last_irc_status = world.time
-
- else if(T == "status")
- var/list/s = list()
- // Please add new status indexes under the old ones, for the server banner (until that gets reworked)
- s["version"] = game_version
- s["mode"] = master_mode
- s["respawn"] = config ? abandon_allowed : 0
- s["enter"] = enter_allowed
- s["vote"] = config.allow_vote_mode
- s["ai"] = config.allow_ai
- s["host"] = host ? host : null
- s["active_players"] = get_active_player_count()
- s["players"] = clients.len
- s["revision"] = revdata.commit
- s["revision_date"] = revdata.date
-
- var/list/adm = get_admin_counts()
- s["admins"] = adm["present"] + adm["afk"] //equivalent to the info gotten from adminwho
- s["gamestate"] = 1
- if(ticker)
- s["gamestate"] = ticker.current_state
- s["map_name"] = map_name ? map_name : "Unknown"
-
- return list2params(s)
-
- else if(copytext(T,1,9) == "announce")
- var/input[] = params2list(T)
- if(global.comms_allowed)
- if(input["key"] != global.comms_key)
- return "Bad Key"
- else
-#define CHAT_PULLR 64 //defined in preferences.dm, but not available here at compilation time
- for(var/client/C in clients)
- if(C.prefs && (C.prefs.chat_toggles & CHAT_PULLR))
- C << "PR: [input["announce"]]"
-#undef CHAT_PULLR
-
-/world/Reboot(var/reason, var/feedback_c, var/feedback_r, var/time)
- if (reason == 1) //special reboot, do none of the normal stuff
- if (usr)
- log_admin("[key_name(usr)] Has requested an immediate world restart via client side debugging tools")
- message_admins("[key_name_admin(usr)] Has requested an immediate world restart via client side debugging tools")
- world << "Rebooting World immediately due to host request"
- return ..(1)
- var/delay
- if(time)
- delay = time
- else
- delay = config.round_end_countdown * 10
- if(ticker.delay_end)
- world << "An admin has delayed the round end."
- return
- world << "Rebooting World in [delay/10] [delay > 10 ? "seconds" : "second"]. [reason]"
- sleep(delay)
- if(blackbox)
- blackbox.save_all_data_to_sql()
- if(ticker.delay_end)
- world << "Reboot was cancelled by an admin."
- return
- feedback_set_details("[feedback_c]","[feedback_r]")
- log_game("Rebooting World. [reason]")
- kick_clients_in_lobby("The round came to an end with you in the lobby.", 1) //second parameter ensures only afk clients are kicked
- #ifdef dellogging
- var/log = file("data/logs/del.log")
- log << time2text(world.realtime)
- for(var/index in del_counter)
- var/count = del_counter[index]
- if(count > 10)
- log << "#[count]\t[index]"
-#endif
- spawn(0)
- if(ticker && ticker.round_end_sound)
- world << sound(ticker.round_end_sound)
- else
- world << sound(pick('sound/AI/newroundsexy.ogg','sound/misc/apcdestroyed.ogg','sound/misc/bangindonk.ogg','sound/misc/leavingtg.ogg')) // random end sounds!! - LastyBatsy
- for(var/client/C in clients)
- if(config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite
- C << link("byond://[config.server]")
- ..(0)
-
-var/inerror = 0
-/world/Error(var/exception/e)
- //runtime while processing runtimes
- if (inerror)
- inerror = 0
- return ..(e)
- inerror = 1
- //newline at start is because of the "runtime error" byond prints that can't be timestamped.
- e.name = "\n\[[time2text(world.timeofday,"hh:mm:ss")]\][e.name]"
-
- //this is done this way rather then replace text to pave the way for processing the runtime reports more thoroughly
- // (and because runtimes end with a newline, and we don't want to basically print an empty time stamp)
- var/list/split = splittext(e.desc, "\n")
- for (var/i in 1 to split.len)
- if (split[i] != "")
- split[i] = "\[[time2text(world.timeofday,"hh:mm:ss")]\][split[i]]"
- e.desc = jointext(split, "\n")
- inerror = 0
- return ..(e)
-
-/world/proc/load_mode()
- var/list/Lines = file2list("data/mode.txt")
- if(Lines.len)
- if(Lines[1])
- master_mode = Lines[1]
- diary << "Saved mode is '[master_mode]'"
-
-/world/proc/save_mode(the_mode)
- var/F = file("data/mode.txt")
- fdel(F)
- F << the_mode
-
-/world/proc/load_motd()
- join_motd = file2text("config/motd.txt")
-
-/world/proc/load_configuration()
- protected_config = new /datum/protected_configuration()
- config = new /datum/configuration()
- config.load("config/config.txt")
- config.load("config/game_options.txt","game_options")
- config.loadsql("config/dbconfig.txt")
- if (config.maprotation && SERVERTOOLS)
- config.loadmaplist("config/maps.txt")
-
- // apply some settings from config..
- abandon_allowed = config.respawn
-
-
-/world/proc/update_status()
- var/s = ""
-
- if (config && config.server_name)
- s += "[config.server_name] — "
-
- s += "[station_name()]";
- s += " ("
- s += "" //Change this to wherever you want the hub to link to.
-// s += "[game_version]"
- s += "Default" //Replace this with something else. Or ever better, delete it and uncomment the game version.
- s += ""
- s += ")"
-
- var/list/features = list()
-
- if(ticker)
- if(master_mode)
- features += master_mode
- else
- features += "STARTING"
-
- if (!enter_allowed)
- features += "closed"
-
- features += abandon_allowed ? "respawn" : "no respawn"
-
- if (config && config.allow_vote_mode)
- features += "vote"
-
- if (config && config.allow_ai)
- features += "AI allowed"
-
- var/n = 0
- for (var/mob/M in player_list)
- if (M.client)
- n++
-
- if (n > 1)
- features += "~[n] players"
- else if (n > 0)
- features += "~[n] player"
-
- /*
- is there a reason for this? the byond site shows 'hosted by X' when there is a proper host already.
- if (host)
- features += "hosted by [host]"
- */
-
- if (!host && config && config.hostedby)
- features += "hosted by [config.hostedby]"
-
- if (features)
- s += ": [jointext(features, ", ")]"
-
- /* does this help? I do not know */
- if (src.status != s)
- src.status = s
-
-#define FAILED_DB_CONNECTION_CUTOFF 5
-var/failed_db_connections = 0
-
-/proc/setup_database_connection()
-
- if(failed_db_connections >= FAILED_DB_CONNECTION_CUTOFF) //If it failed to establish a connection more than 5 times in a row, don't bother attempting to connect anymore.
- return 0
-
- if(!dbcon)
- dbcon = new()
-
- var/user = sqlfdbklogin
- var/pass = sqlfdbkpass
- var/db = sqlfdbkdb
- var/address = sqladdress
- var/port = sqlport
-
- dbcon.Connect("dbi:mysql:[db]:[address]:[port]","[user]","[pass]")
- . = dbcon.IsConnected()
- if ( . )
- failed_db_connections = 0 //If this connection succeeded, reset the failed connections counter.
- else
- failed_db_connections++ //If it failed, increase the failed connections counter.
- if(config.sql_enabled)
- world.log << "SQL error: " + dbcon.ErrorMsg()
-
- return .
-
-//This proc ensures that the connection to the feedback database (global variable dbcon) is established
-/proc/establish_db_connection()
- if(failed_db_connections > FAILED_DB_CONNECTION_CUTOFF)
- return 0
-
- if(!dbcon || !dbcon.IsConnected())
- return setup_database_connection()
- else
- return 1
-
-#undef FAILED_DB_CONNECTION_CUTOFF
-
-
-/proc/maprotate()
- if (!SERVERTOOLS)
- return
- var/players = clients.len
- var/list/mapvotes = list()
- //count votes
- for (var/client/c in clients)
- var/vote = c.prefs.preferred_map
- if (!vote)
- if (config.defaultmap)
- mapvotes[config.defaultmap.name] += 1
- continue
- mapvotes[vote] += 1
-
- //filter votes
- for (var/map in mapvotes)
- if (!map)
- mapvotes.Remove(map)
- if (!(map in config.maplist))
- mapvotes.Remove(map)
- continue
- var/datum/votablemap/VM = config.maplist[map]
- if (!VM)
- mapvotes.Remove(map)
- continue
- if (VM.voteweight <= 0)
- mapvotes.Remove(map)
- continue
- if (VM.minusers > 0 && players < VM.minusers)
- mapvotes.Remove(map)
- continue
- if (VM.maxusers > 0 && players > VM.maxusers)
- mapvotes.Remove(map)
- continue
-
- mapvotes[map] = mapvotes[map]*VM.voteweight
-
- var/pickedmap = pickweight(mapvotes)
- if (!pickedmap)
- return
- var/datum/votablemap/VM = config.maplist[pickedmap]
- message_admins("Randomly rotating map to [VM.name]([VM.friendlyname])")
- . = changemap(VM)
- if (. == 0)
- world << "Map rotation has chosen [VM.friendlyname] for next round!"
-
-var/datum/votablemap/nextmap
-
-/proc/changemap(var/datum/votablemap/VM)
- if (!SERVERTOOLS)
- return
- if (!istype(VM))
- return
-
- log_game("Changing map to [VM.name]([VM.friendlyname])")
- var/file = file("setnewmap.bat")
- file << "\nset MAPROTATE=[VM.name]\n"
- . = shell("..\\bin\\maprotate.bat")
- switch (.)
- if (null)
- message_admins("Failed to change map: Could not run map rotator")
- log_game("Failed to change map: Could not run map rotator")
- if (0)
- log_game("Changed to map [VM.friendlyname]")
- nextmap = VM
- //1x: file errors
- if (11)
- message_admins("Failed to change map: File error: Map rotator script couldn't find file listing new map")
- log_game("Failed to change map: File error: Map rotator script couldn't find file listing new map")
- if (12)
- message_admins("Failed to change map: File error: Map rotator script couldn't find tgstation-server framework")
- log_game("Failed to change map: File error: Map rotator script couldn't find tgstation-server framework")
- //2x: conflicting operation errors
- if (21)
- message_admins("Failed to change map: Conflicting operation error: Current server update operation detected")
- log_game("Failed to change map: Conflicting operation error: Current server update operation detected")
- if (22)
- message_admins("Failed to change map: Conflicting operation error: Current map rotation operation detected")
- log_game("Failed to change map: Conflicting operation error: Current map rotation operation detected")
- //3x: external errors
- if (31)
- message_admins("Failed to change map: External error: Could not compile new map:[VM.name]")
- log_game("Failed to change map: External error: Could not compile new map:[VM.name]")
-
- else
- message_admins("Failed to change map: Unknown error: Error code #[.]")
- log_game("Failed to change map: Unknown error: Error code #[.]")
+/world
+ mob = /mob/new_player
+ turf = /turf/open/space
+ area = /area/space
+ view = "15x15"
+ cache_lifespan = 7
+
+var/global/list/map_transition_config = MAP_TRANSITION_CONFIG
+
+/world/New()
+ map_ready = 1
+
+#if (PRELOAD_RSC == 0)
+ external_rsc_urls = file2list("config/external_rsc_urls.txt","\n")
+ var/i=1
+ while(i<=external_rsc_urls.len)
+ if(external_rsc_urls[i])
+ i++
+ else
+ external_rsc_urls.Cut(i,i+1)
+#endif
+ //logs
+ var/date_string = time2text(world.realtime, "YYYY/MM-Month/DD-Day")
+ href_logfile = file("data/logs/[date_string] hrefs.htm")
+ diary = file("data/logs/[date_string].log")
+ diaryofmeanpeople = file("data/logs/[date_string] Attack.log")
+ diary << "\n\nStarting up. [time2text(world.timeofday, "hh:mm.ss")]\n---------------------"
+ diaryofmeanpeople << "\n\nStarting up. [time2text(world.timeofday, "hh:mm.ss")]\n---------------------"
+ changelog_hash = md5('html/changelog.html') //used for telling if the changelog has changed recently
+
+ make_datum_references_lists() //initialises global lists for referencing frequently used datums (so that we only ever do it once)
+
+ load_configuration()
+ load_mode()
+ load_motd()
+ load_admins()
+ if(config.usewhitelist)
+ load_whitelist()
+ appearance_loadbanfile()
+ LoadBans()
+ investigate_reset()
+
+ if(config && config.server_name != null && config.server_suffix && world.port > 0)
+ config.server_name += " #[(world.port % 1000) / 100]"
+
+ timezoneOffset = text2num(time2text(0,"hh")) * 36000
+
+ if(config.sql_enabled)
+ if(!setup_database_connection())
+ world.log << "Your server failed to establish a connection with the database."
+ else
+ world.log << "Database connection established."
+
+
+ data_core = new /datum/datacore()
+
+ spawn(10)
+ Master.Setup()
+
+ process_teleport_locs() //Sets up the wizard teleport locations
+ SortAreas() //Build the list of all existing areas and sort it alphabetically
+
+ #ifdef MAP_NAME
+ map_name = "[MAP_NAME]"
+ #else
+ map_name = "Unknown"
+ #endif
+
+
+ return
+
+#define IRC_STATUS_THROTTLE 50
+var/last_irc_status = 0
+
+/world/Topic(T, addr, master, key)
+ diary << "TOPIC: \"[T]\", from:[addr], master:[master], key:[key]"
+
+ if(T == "ping")
+ var/x = 1
+ for (var/client/C in clients)
+ x++
+ return x
+
+ else if(T == "players")
+ var/n = 0
+ for(var/mob/M in player_list)
+ if(M.client)
+ n++
+ return n
+
+ else if(T == "ircstatus")
+ if(world.time - last_irc_status < IRC_STATUS_THROTTLE)
+ return
+ var/list/adm = get_admin_counts()
+ send2irc("Status", "Admins: [Sum(adm)] (Active: [adm["admins"]] AFK: [adm["afkadmins"]] Stealth: [adm["stealthadmins"]] Skipped: [adm["noflagadmins"]]). Players: [clients.len] (Active: [get_active_player_count()]). Mode: [master_mode].")
+ last_irc_status = world.time
+
+ else if(T == "status")
+ var/list/s = list()
+ // Please add new status indexes under the old ones, for the server banner (until that gets reworked)
+ s["version"] = game_version
+ s["mode"] = master_mode
+ s["respawn"] = config ? abandon_allowed : 0
+ s["enter"] = enter_allowed
+ s["vote"] = config.allow_vote_mode
+ s["ai"] = config.allow_ai
+ s["host"] = host ? host : null
+ s["active_players"] = get_active_player_count()
+ s["players"] = clients.len
+ s["revision"] = revdata.commit
+ s["revision_date"] = revdata.date
+
+ var/list/adm = get_admin_counts()
+ s["admins"] = adm["present"] + adm["afk"] //equivalent to the info gotten from adminwho
+ s["gamestate"] = 1
+ if(ticker)
+ s["gamestate"] = ticker.current_state
+ s["map_name"] = map_name ? map_name : "Unknown"
+
+ return list2params(s)
+
+ else if(copytext(T,1,9) == "announce")
+ var/input[] = params2list(T)
+ if(global.comms_allowed)
+ if(input["key"] != global.comms_key)
+ return "Bad Key"
+ else
+#define CHAT_PULLR 64 //defined in preferences.dm, but not available here at compilation time
+ for(var/client/C in clients)
+ if(C.prefs && (C.prefs.chat_toggles & CHAT_PULLR))
+ C << "PR: [input["announce"]]"
+#undef CHAT_PULLR
+
+/world/Reboot(var/reason, var/feedback_c, var/feedback_r, var/time)
+ if (reason == 1) //special reboot, do none of the normal stuff
+ if (usr)
+ log_admin("[key_name(usr)] Has requested an immediate world restart via client side debugging tools")
+ message_admins("[key_name_admin(usr)] Has requested an immediate world restart via client side debugging tools")
+ world << "Rebooting World immediately due to host request"
+ return ..(1)
+ var/delay
+ if(time)
+ delay = time
+ else
+ delay = config.round_end_countdown * 10
+ if(ticker.delay_end)
+ world << "An admin has delayed the round end."
+ return
+ world << "Rebooting World in [delay/10] [delay > 10 ? "seconds" : "second"]. [reason]"
+ sleep(delay)
+ if(blackbox)
+ blackbox.save_all_data_to_sql()
+ if(ticker.delay_end)
+ world << "Reboot was cancelled by an admin."
+ return
+ feedback_set_details("[feedback_c]","[feedback_r]")
+ log_game("Rebooting World. [reason]")
+ kick_clients_in_lobby("The round came to an end with you in the lobby.", 1) //second parameter ensures only afk clients are kicked
+ #ifdef dellogging
+ var/log = file("data/logs/del.log")
+ log << time2text(world.realtime)
+ for(var/index in del_counter)
+ var/count = del_counter[index]
+ if(count > 10)
+ log << "#[count]\t[index]"
+#endif
+ spawn(0)
+ if(ticker && ticker.round_end_sound)
+ world << sound(ticker.round_end_sound)
+ else
+ world << sound(pick('sound/AI/newroundsexy.ogg','sound/misc/apcdestroyed.ogg','sound/misc/bangindonk.ogg','sound/misc/leavingtg.ogg')) // random end sounds!! - LastyBatsy
+ for(var/client/C in clients)
+ if(config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite
+ C << link("byond://[config.server]")
+ ..(0)
+
+var/inerror = 0
+/world/Error(var/exception/e)
+ //runtime while processing runtimes
+ if (inerror)
+ inerror = 0
+ return ..(e)
+ inerror = 1
+ //newline at start is because of the "runtime error" byond prints that can't be timestamped.
+ e.name = "\n\[[time2text(world.timeofday,"hh:mm:ss")]\][e.name]"
+
+ //this is done this way rather then replace text to pave the way for processing the runtime reports more thoroughly
+ // (and because runtimes end with a newline, and we don't want to basically print an empty time stamp)
+ var/list/split = splittext(e.desc, "\n")
+ for (var/i in 1 to split.len)
+ if (split[i] != "")
+ split[i] = "\[[time2text(world.timeofday,"hh:mm:ss")]\][split[i]]"
+ e.desc = jointext(split, "\n")
+ inerror = 0
+ return ..(e)
+
+/world/proc/load_mode()
+ var/list/Lines = file2list("data/mode.txt")
+ if(Lines.len)
+ if(Lines[1])
+ master_mode = Lines[1]
+ diary << "Saved mode is '[master_mode]'"
+
+/world/proc/save_mode(the_mode)
+ var/F = file("data/mode.txt")
+ fdel(F)
+ F << the_mode
+
+/world/proc/load_motd()
+ join_motd = file2text("config/motd.txt")
+
+/world/proc/load_configuration()
+ protected_config = new /datum/protected_configuration()
+ config = new /datum/configuration()
+ config.load("config/config.txt")
+ config.load("config/game_options.txt","game_options")
+ config.loadsql("config/dbconfig.txt")
+ if (config.maprotation && SERVERTOOLS)
+ config.loadmaplist("config/maps.txt")
+
+ // apply some settings from config..
+ abandon_allowed = config.respawn
+
+
+/world/proc/update_status()
+ var/s = ""
+
+ if (config && config.server_name)
+ s += "[config.server_name] — "
+
+ s += "[station_name()]";
+ s += " ("
+ s += "" //Change this to wherever you want the hub to link to.
+// s += "[game_version]"
+ s += "Default" //Replace this with something else. Or ever better, delete it and uncomment the game version.
+ s += ""
+ s += ")"
+
+ var/list/features = list()
+
+ if(ticker)
+ if(master_mode)
+ features += master_mode
+ else
+ features += "STARTING"
+
+ if (!enter_allowed)
+ features += "closed"
+
+ features += abandon_allowed ? "respawn" : "no respawn"
+
+ if (config && config.allow_vote_mode)
+ features += "vote"
+
+ if (config && config.allow_ai)
+ features += "AI allowed"
+
+ var/n = 0
+ for (var/mob/M in player_list)
+ if (M.client)
+ n++
+
+ if (n > 1)
+ features += "~[n] players"
+ else if (n > 0)
+ features += "~[n] player"
+
+ /*
+ is there a reason for this? the byond site shows 'hosted by X' when there is a proper host already.
+ if (host)
+ features += "hosted by [host]"
+ */
+
+ if (!host && config && config.hostedby)
+ features += "hosted by [config.hostedby]"
+
+ if (features)
+ s += ": [jointext(features, ", ")]"
+
+ /* does this help? I do not know */
+ if (src.status != s)
+ src.status = s
+
+#define FAILED_DB_CONNECTION_CUTOFF 5
+var/failed_db_connections = 0
+
+/proc/setup_database_connection()
+
+ if(failed_db_connections >= FAILED_DB_CONNECTION_CUTOFF) //If it failed to establish a connection more than 5 times in a row, don't bother attempting to connect anymore.
+ return 0
+
+ if(!dbcon)
+ dbcon = new()
+
+ var/user = sqlfdbklogin
+ var/pass = sqlfdbkpass
+ var/db = sqlfdbkdb
+ var/address = sqladdress
+ var/port = sqlport
+
+ dbcon.Connect("dbi:mysql:[db]:[address]:[port]","[user]","[pass]")
+ . = dbcon.IsConnected()
+ if ( . )
+ failed_db_connections = 0 //If this connection succeeded, reset the failed connections counter.
+ else
+ failed_db_connections++ //If it failed, increase the failed connections counter.
+ if(config.sql_enabled)
+ world.log << "SQL error: " + dbcon.ErrorMsg()
+
+ return .
+
+//This proc ensures that the connection to the feedback database (global variable dbcon) is established
+/proc/establish_db_connection()
+ if(failed_db_connections > FAILED_DB_CONNECTION_CUTOFF)
+ return 0
+
+ if(!dbcon || !dbcon.IsConnected())
+ return setup_database_connection()
+ else
+ return 1
+
+#undef FAILED_DB_CONNECTION_CUTOFF
+
+
+/proc/maprotate()
+ if (!SERVERTOOLS)
+ return
+ var/players = clients.len
+ var/list/mapvotes = list()
+ //count votes
+ for (var/client/c in clients)
+ var/vote = c.prefs.preferred_map
+ if (!vote)
+ if (config.defaultmap)
+ mapvotes[config.defaultmap.name] += 1
+ continue
+ mapvotes[vote] += 1
+
+ //filter votes
+ for (var/map in mapvotes)
+ if (!map)
+ mapvotes.Remove(map)
+ if (!(map in config.maplist))
+ mapvotes.Remove(map)
+ continue
+ var/datum/votablemap/VM = config.maplist[map]
+ if (!VM)
+ mapvotes.Remove(map)
+ continue
+ if (VM.voteweight <= 0)
+ mapvotes.Remove(map)
+ continue
+ if (VM.minusers > 0 && players < VM.minusers)
+ mapvotes.Remove(map)
+ continue
+ if (VM.maxusers > 0 && players > VM.maxusers)
+ mapvotes.Remove(map)
+ continue
+
+ mapvotes[map] = mapvotes[map]*VM.voteweight
+
+ var/pickedmap = pickweight(mapvotes)
+ if (!pickedmap)
+ return
+ var/datum/votablemap/VM = config.maplist[pickedmap]
+ message_admins("Randomly rotating map to [VM.name]([VM.friendlyname])")
+ . = changemap(VM)
+ if (. == 0)
+ world << "Map rotation has chosen [VM.friendlyname] for next round!"
+
+var/datum/votablemap/nextmap
+
+/proc/changemap(var/datum/votablemap/VM)
+ if (!SERVERTOOLS)
+ return
+ if (!istype(VM))
+ return
+
+ log_game("Changing map to [VM.name]([VM.friendlyname])")
+ var/file = file("setnewmap.bat")
+ file << "\nset MAPROTATE=[VM.name]\n"
+ . = shell("..\\bin\\maprotate.bat")
+ switch (.)
+ if (null)
+ message_admins("Failed to change map: Could not run map rotator")
+ log_game("Failed to change map: Could not run map rotator")
+ if (0)
+ log_game("Changed to map [VM.friendlyname]")
+ nextmap = VM
+ //1x: file errors
+ if (11)
+ message_admins("Failed to change map: File error: Map rotator script couldn't find file listing new map")
+ log_game("Failed to change map: File error: Map rotator script couldn't find file listing new map")
+ if (12)
+ message_admins("Failed to change map: File error: Map rotator script couldn't find tgstation-server framework")
+ log_game("Failed to change map: File error: Map rotator script couldn't find tgstation-server framework")
+ //2x: conflicting operation errors
+ if (21)
+ message_admins("Failed to change map: Conflicting operation error: Current server update operation detected")
+ log_game("Failed to change map: Conflicting operation error: Current server update operation detected")
+ if (22)
+ message_admins("Failed to change map: Conflicting operation error: Current map rotation operation detected")
+ log_game("Failed to change map: Conflicting operation error: Current map rotation operation detected")
+ //3x: external errors
+ if (31)
+ message_admins("Failed to change map: External error: Could not compile new map:[VM.name]")
+ log_game("Failed to change map: External error: Could not compile new map:[VM.name]")
+
+ else
+ message_admins("Failed to change map: Unknown error: Error code #[.]")
+ log_game("Failed to change map: Unknown error: Error code #[.]")