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 #[.]")