Lavaland baseturf implementation

This commit is contained in:
Mark van Alphen
2019-03-31 22:07:30 +02:00
parent 1689e46f1e
commit 1619bc048b
25 changed files with 352 additions and 2503 deletions
@@ -67,6 +67,7 @@
"bo" = (/obj/machinery/shower{dir = 4},/obj/effect/turf_decal/sand,/turf/simulated/floor/pod/light,/area/ruin/powered/beach)
"bp" = (/obj/machinery/light/small{light_power = 3; dir = 8},/obj/effect/turf_decal/sand,/turf/simulated/floor/pod,/area/ruin/powered/beach)
"bq" = (/obj/effect/turf_decal/sand,/turf/simulated/floor/pod,/area/ruin/powered/beach)
"br" = (/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/beach/sand,/area/ruin/powered/beach)
"bx" = (/obj/structure/flora/rock,/turf/simulated/floor/beach/sand,/area/ruin/powered/beach)
"bz" = (/mob/living/simple_animal/crab,/turf/simulated/floor/beach/sand,/area/ruin/powered/beach)
"bA" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/item/bikehorn/airhorn,/obj/structure/table/wood,/obj/item/storage/firstaid/regular,/obj/item/storage/firstaid/brute,/turf/simulated/floor/wood,/area/ruin/powered/beach)
@@ -125,7 +126,7 @@ aabWbEbEbEbEbEbEaKaGaGaYbabbaGajbgajajaGaGaKbEbEbEbEbEbEbWaa
bWbWbWbWBlbEbEbEaKaGaGaGbeaGaGbfaGaGbfaGaGaKbEbzbEQSbWbWbWbW
bWzwHCmhbEbEbEbEaKbhaGaGaGaGaGaGaGaGaGaGaGaKbEbEbEbEmhbibjbW
bWXpVOmhbEbEaUbEaKaKaKaKaKaKaKaKaKaKaKaKaKaKbEbEbEbEmhVObkbW
pIGcblmhbmbEaZbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbEbnmhGcGcpI
pIGcblmhbmbEaZbEbEbEbEbEbEbEbrbEbEbEbEbEbEbEbEbEbEbnmhGcGcpI
bWboblEcaKbEbEbEbEbEbEbEbxapbEbEbEaZbEbEbEbEbEbEbEaKEcblqTbW
pIGcGcmhbmbEbEbEbEapbEapbEbEbEbEaUbEbEbEbEbEbEbEbEbnmhblblpI
bWbpVOmhbEbzbEbEapbxbEbEbEbEbEbEbEbEbEbAbBbEbEaZbEbEmhbqqabW
File diff suppressed because it is too large Load Diff
@@ -1,604 +1,33 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/simulated/wall/indestructible/hierophant,
/area/ruin/unpowered/hierophant)
"b" = (
/turf/simulated/floor/indestructible/hierophant,
/area/ruin/unpowered/hierophant)
"c" = (
/obj/effect/light_emitter{
light_range = 3;
light_power = 5
},
/turf/simulated/floor/indestructible/hierophant,
/area/ruin/unpowered/hierophant)
"d" = (
/mob/living/simple_animal/hostile/megafauna/hierophant,
/turf/simulated/floor/indestructible/hierophant/two,
/area/ruin/unpowered/hierophant)
"e" = (
/turf/simulated/floor/indestructible/hierophant/two,
/area/ruin/unpowered/hierophant)
"f" = (
/obj/effect/light_emitter{
light_range = 3;
light_power = 5
},
/turf/simulated/floor/indestructible/hierophant/two,
/area/ruin/unpowered/hierophant)
"a" = (/turf/simulated/wall/indestructible/hierophant,/area/ruin/unpowered/hierophant)
"b" = (/turf/simulated/floor/indestructible/hierophant,/area/ruin/unpowered/hierophant)
"c" = (/obj/effect/light_emitter{light_range = 3; light_power = 5},/turf/simulated/floor/indestructible/hierophant,/area/ruin/unpowered/hierophant)
"d" = (/mob/living/simple_animal/hostile/megafauna/hierophant,/turf/simulated/floor/indestructible/hierophant/two,/area/ruin/unpowered/hierophant)
"e" = (/turf/simulated/floor/indestructible/hierophant/two,/area/ruin/unpowered/hierophant)
"f" = (/obj/effect/light_emitter{light_range = 3; light_power = 5},/turf/simulated/floor/indestructible/hierophant/two,/area/ruin/unpowered/hierophant)
"g" = (/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/indestructible/hierophant/two,/area/ruin/unpowered/hierophant)
(1,1,1) = {"
a
a
a
b
b
b
b
a
a
a
a
a
a
a
a
a
b
b
b
b
a
a
a
aaabbbbaaaaaaaaabbbbaaa
abbbbbbbbbbcbbbbbbbbbba
abbbccbbbabbbabbbccbbba
bbbbbbbbbbbbbbbbbbbbbbb
bbcbaabcbbbcbbbcbaabcbb
bbcbaabcbbbcbbbcbaabcbb
bbbbbbeeeeeeeeeeebbbbbb
abbbcceeeaeeeaeeeccbbba
abbbbbeeeeefeeeeebbbbba
ababbbeaeeeeeeeaebbbaba
abbbbbeeeeeeeeeeebbbbba
acbbcceefeedeefeeccbbca
abbbbbeeeeeeeeeeebbbbba
ababbbeaeeegeeeaebbbaba
abbbbbeeeeefeeeeebbbbba
abbbcceeeaeeeaeeeccbbba
bbbbbbeeeeeeeeeeebbbbbb
bbcbaabcbbbcbbbcbaabcbb
bbcbaabcbbbcbbbcbaabcbb
bbbbbbbbbbbbbbbbbbbbbbb
abbbccbbbabbbabbbccbbba
abbbbbbbbbbcbbbbbbbbbba
aaabbbbaaaaaaaaabbbbaaa
"}
(2,1,1) = {"
a
b
b
b
b
b
b
b
b
b
b
c
b
b
b
b
b
b
b
b
b
b
a
"}
(3,1,1) = {"
a
b
b
b
c
c
b
b
b
a
b
b
b
a
b
b
b
c
c
b
b
b
a
"}
(4,1,1) = {"
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
"}
(5,1,1) = {"
b
b
c
b
a
a
b
c
b
b
b
c
b
b
b
c
b
a
a
b
c
b
b
"}
(6,1,1) = {"
b
b
c
b
a
a
b
c
b
b
b
c
b
b
b
c
b
a
a
b
c
b
b
"}
(7,1,1) = {"
b
b
b
b
b
b
e
e
e
e
e
e
e
e
e
e
e
b
b
b
b
b
b
"}
(8,1,1) = {"
a
b
b
b
c
c
e
e
e
a
e
e
e
a
e
e
e
c
c
b
b
b
a
"}
(9,1,1) = {"
a
b
b
b
b
b
e
e
e
e
e
f
e
e
e
e
e
b
b
b
b
b
a
"}
(10,1,1) = {"
a
b
a
b
b
b
e
a
e
e
e
e
e
e
e
a
e
b
b
b
a
b
a
"}
(11,1,1) = {"
a
b
b
b
b
b
e
e
e
e
e
e
e
e
e
e
e
b
b
b
b
b
a
"}
(12,1,1) = {"
a
c
b
b
c
c
e
e
f
e
e
d
e
e
f
e
e
c
c
b
b
c
a
"}
(13,1,1) = {"
a
b
b
b
b
b
e
e
e
e
e
e
e
e
e
e
e
b
b
b
b
b
a
"}
(14,1,1) = {"
a
b
a
b
b
b
e
a
e
e
e
e
e
e
e
a
e
b
b
b
a
b
a
"}
(15,1,1) = {"
a
b
b
b
b
b
e
e
e
e
e
f
e
e
e
e
e
b
b
b
b
b
a
"}
(16,1,1) = {"
a
b
b
b
c
c
e
e
e
a
e
e
e
a
e
e
e
c
c
b
b
b
a
"}
(17,1,1) = {"
b
b
b
b
b
b
e
e
e
e
e
e
e
e
e
e
e
b
b
b
b
b
b
"}
(18,1,1) = {"
b
b
c
b
a
a
b
c
b
b
b
c
b
b
b
c
b
a
a
b
c
b
b
"}
(19,1,1) = {"
b
b
c
b
a
a
b
c
b
b
b
c
b
b
b
c
b
a
a
b
c
b
b
"}
(20,1,1) = {"
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
"}
(21,1,1) = {"
a
b
b
b
c
c
b
b
b
a
b
b
b
a
b
b
b
c
c
b
b
b
a
"}
(22,1,1) = {"
a
b
b
b
b
b
b
b
b
b
b
c
b
b
b
b
b
b
b
b
b
b
a
"}
(23,1,1) = {"
a
a
a
b
b
b
b
a
a
a
a
a
a
a
a
a
b
b
b
b
a
a
a
"}
@@ -30,7 +30,7 @@
"aD" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1449; master_tag = "syndicate_base_west_south"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access_txt = "150"},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/engine,/area/ruin/unpowered/syndicate_lava_base/testlab)
"aG" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/external{frequency = 1449; id_tag = "syndicate_base_south_outer"; locked = 1; req_access_txt = "150"},/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aG" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/external{frequency = 1449; id_tag = "syndicate_base_south_exterior"; locked = 1; req_access_txt = "150"},/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aH" = (/obj/effect/turf_decal/stripes/corner,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{frequency = 1449; id_tag = "syndicate_base_virology_interior"; locked = 1; name = "Virology Lab Interior Airlock"; req_access_txt = "150"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/simulated/floor/plasteel/white,/area/ruin/unpowered/syndicate_lava_base/virology)
"aJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{frequency = 1449; id_tag = "syndicate_base_virology_exterior"; locked = 1; name = "Virology Lab Exterior Airlock"; req_access_txt = "150"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/main)
@@ -38,7 +38,7 @@
"aL" = (/turf/simulated/wall/mineral/plastitanium/explosive,/area/ruin/unpowered/syndicate_lava_base/testlab)
"aM" = (/obj/effect/turf_decal/stripes/line{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/chem_dispenser/upgraded,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/chemistry)
"aN" = (/obj/effect/turf_decal/stripes/line,/obj/effect/turf_decal/caution/stand_clear{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1449; master_tag = "syndicate_base_south"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_access_txt = "150"},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aO" = (/obj/machinery/door/airlock/external{frequency = 1449; id_tag = "syndicate_base_south_inner"; locked = 1; req_access_txt = "150"},/obj/structure/fans/tiny,/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aO" = (/obj/machinery/door/airlock/external{frequency = 1449; id_tag = "syndicate_base_south_interior"; locked = 1; req_access_txt = "150"},/obj/structure/fans/tiny,/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aP" = (/obj/structure/sign/vacuum{pixel_x = -32},/obj/machinery/light/small{dir = 8},/obj/machinery/embedded_controller/radio/airlock/access_controller{frequency = 1449; id_tag = "syndicate_base_south"; pixel_x = 25; req_access_txt = "150"; tag_exterior_door = "syndicate_base_south_exterior"; tag_interior_door = "syndicate_base_south_interior"},/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aQ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"aR" = (/obj/structure/sign/xeno_warning_mining{pixel_x = -32},/obj/structure/sign/fire{pixel_x = 32},/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/arrivals)
@@ -53,7 +53,7 @@
"ba" = (/obj/machinery/door/airlock/external{frequency = 1449; id_tag = "syndicate_base_west_south_interior"; locked = 1; req_access_txt = "150"},/obj/structure/fans/tiny,/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"bb" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/external{frequency = 1449; id_tag = "syndicate_base_west_south_interior"; locked = 1; req_access_txt = "150"},/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"bc" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/effect/mapping_helpers/no_lava,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1449; master_tag = "syndicate_base_west_north"; name = "exterior access button"; pixel_x = -21; pixel_y = 21; req_access_txt = "150"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_surface; oxygen = 14; nitrogen = 23; temperature = 300},/area/lavaland/surface/outdoors)
"bd" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/embedded_controller/radio/airlock/access_controller{frequency = 1449; id_tag = "syndicate_base_virology"; pixel_x = -25; req_access_txt = "150"; tag_exterior_door = "syndicate_virology_exterior"; tag_interior_door = "syndicate_virology_interior"},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/main)
"bd" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/decal/cleanable/dirt,/obj/machinery/embedded_controller/radio/airlock/access_controller{frequency = 1449; id_tag = "syndicate_base_virology"; pixel_x = -25; req_access_txt = "150"; tag_exterior_door = "syndicate_base_virology_exterior"; tag_interior_door = "syndicate_base_virology_interior"},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/main)
"be" = (/obj/machinery/light/small{dir = 1},/obj/machinery/power/apc/syndicate{dir = 1; name = "Engineering APC"; pixel_y = 24},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/structure/cable/yellow{icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 9},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bf" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/igniter{id = "syndicate_base_incinerator"},/turf/simulated/floor/engine/vacuum,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bg" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/door/airlock/glass{frequency = 1449; id_tag = "syndicate_base_incinerator_interior"; locked = 1; req_access_txt = "150"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1449; master_tag = "syndicate_base_incinerator"; name = "interior access button"; pixel_x = -25; pixel_y = 0; req_access_txt = "150"},/turf/simulated/floor/engine,/area/ruin/unpowered/syndicate_lava_base/engineering)
@@ -73,7 +73,7 @@
"bu" = (/obj/machinery/portable_atmospherics/canister/toxins,/turf/simulated/floor/plating/airless,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bv" = (/obj/effect/turf_decal/stripes/line{dir = 10},/obj/effect/mapping_helpers/no_lava,/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1449; master_tag = "syndicate_base_west_south"; name = "exterior access button"; pixel_x = -21; pixel_y = -21; req_access_txt = "150"},/turf/simulated/floor/plating{baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_surface; oxygen = 14; nitrogen = 23; temperature = 300},/area/lavaland/surface/outdoors)
"bw" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/structure/bookcase/random,/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/bar)
"bx" = (/obj/machinery/light/small{dir = 1},/obj/machinery/turretid/lethal{ailock = 1; check_synth = 0; control_area = "Syndicate Lavaland Primary Hallway"; dir = 1; name = "Base turret controls"; pixel_y = 30; req_access = null; req_access_txt = "150"},/turf/simulated/floor/redgrid,/area/ruin/unpowered/syndicate_lava_base/main)
"bx" = (/obj/machinery/light/small{dir = 1},/obj/machinery/turretid/lethal{ailock = 1; check_synth = 0; control_area = "Syndicate Lavaland Primary Hallway"; dir = 1; faction = "syndicate"; name = "Base turret controls"; pixel_y = 30; req_access = null; req_access_txt = "150"; syndicate = 1},/turf/simulated/floor/redgrid,/area/ruin/unpowered/syndicate_lava_base/main)
"by" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/supply,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bz" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 6; initialize_directions = 6; level = 2},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bA" = (/obj/effect/turf_decal/bot,/obj/machinery/portable_atmospherics/scrubber,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
@@ -84,7 +84,7 @@
"bF" = (/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/visible/supply{dir = 5},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bG" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold4w/visible/supply,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bH" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bI" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6; level = 2},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/chemistry)
"bJ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/visible/cyan,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bK" = (/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/blue,/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/cyan{dir = 4; level = 2},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"bL" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/visible/yellow{dir = 8; level = 2},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
@@ -96,6 +96,18 @@
"bR" = (/obj/machinery/optable,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel/white/side{dir = 4},/area/ruin/unpowered/syndicate_lava_base/medbay)
"bS" = (/obj/machinery/vending/toyliberationstation{req_access = list("access_syndicate")},/obj/effect/turf_decal/tile/brown,/obj/effect/turf_decal/tile/brown{dir = 8},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/cargo)
"bT" = (/turf/simulated/wall/mineral/plastitanium/explosive,/area/ruin/unpowered/syndicate_lava_base/medbay)
"bU" = (/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "lavalandsyndi"; name = "Syndicate Experimentation Lockdown Control"; pixel_y = 26; req_access_txt = "150"},/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/testlab)
"bV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "1-4"},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel/white/corner{dir = 1},/area/ruin/unpowered/syndicate_lava_base/virology)
"bW" = (/obj/effect/decal/cleanable/dirt,/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/cargo)
"bX" = (/obj/effect/decal/cleanable/dirt,/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/dormitories)
"bY" = (/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/main)
"bZ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/bar)
"ca" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6; level = 2},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/engineering)
"cb" = (/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/telecomms)
"cc" = (/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"cd" = (/obj/machinery/light/small,/obj/structure/extinguisher_cabinet{pixel_y = -29},/obj/structure/cable/yellow,/obj/machinery/power/apc/syndicate{dir = 4; name = "Medbay APC"; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel/white/side{dir = 6},/area/ruin/unpowered/syndicate_lava_base/medbay)
"ce" = (/obj/structure/sign/securearea,/turf/simulated/wall/mineral/plastitanium/explosive,/area/ruin/unpowered/syndicate_lava_base/main)
"cf" = (/obj/structure/table/reinforced,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/radio/intercom/syndicate,/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/telecomms)
"cA" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/chemistry)
"cG" = (/obj/effect/turf_decal/stripes/line{dir = 4},/obj/machinery/chem_master,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/chemistry)
"dc" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/engine,/area/ruin/unpowered/syndicate_lava_base/testlab)
@@ -121,7 +133,6 @@
"dS" = (/obj/structure/grille,/obj/structure/window/plastitanium,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/preopen{id_tag = "lavalandsyndi"; name = "Syndicate Research Experimentation Shutters"},/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/testlab)
"dT" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26},/obj/structure/cable/yellow{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel/white/side{dir = 8},/area/ruin/unpowered/syndicate_lava_base/chemistry)
"dU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/chemistry)
"dV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/chemistry)
"dX" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/chemistry)
"dY" = (/obj/structure/chair{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/chemistry)
"dZ" = (/obj/machinery/light/small{dir = 4},/obj/structure/table/glass,/obj/item/folder/white,/obj/item/reagent_containers/glass/beaker/large{pixel_x = -3},/obj/item/reagent_containers/glass/beaker/large{pixel_x = -3},/obj/item/reagent_containers/dropper,/obj/machinery/alarm/syndicate{dir = 8; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/obj/item/screwdriver/nuke{pixel_y = 18},/turf/simulated/floor/plasteel/white/side{dir = 4},/area/ruin/unpowered/syndicate_lava_base/chemistry)
@@ -135,7 +146,6 @@
"ei" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/ruin/unpowered/syndicate_lava_base/virology)
"ek" = (/obj/structure/grille,/obj/structure/window/plastitanium,/turf/simulated/floor/plating,/area/ruin/unpowered/syndicate_lava_base/testlab)
"el" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/testlab)
"em" = (/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "lavalandsyndi"; name = "Syndicate Experimentation Lockdown Control"; pixel_y = 26; req_access_txt = "150"},/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/testlab)
"eo" = (/obj/structure/table/reinforced,/obj/item/storage/toolbox/syndicate,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/obj/item/paper/crumpled{info = "Explosive testing on site is STRICTLY forbidden, as this outpost's walls are lined with explosives intended for intentional self-destruct purposes that may be set off prematurely through careless experiments."; name = "Explosives Testing Warning"; pixel_x = -6; pixel_y = -3},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/testlab)
"ep" = (/obj/structure/table/reinforced,/obj/effect/decal/cleanable/dirt,/obj/item/paper_bin,/obj/item/pen,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/testlab)
"eq" = (/obj/structure/table/reinforced,/obj/item/restraints/handcuffs,/obj/item/taperecorder,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/testlab)
@@ -219,7 +229,6 @@
"gr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel/white,/area/ruin/unpowered/syndicate_lava_base/virology)
"gs" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2},/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel/white,/area/ruin/unpowered/syndicate_lava_base/virology)
"gt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plasteel/white/side{dir = 9},/area/ruin/unpowered/syndicate_lava_base/virology)
"gu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "1-4"},/turf/simulated/floor/plasteel/white/corner{dir = 1},/area/ruin/unpowered/syndicate_lava_base/virology)
"gv" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/virology)
"gy" = (/obj/effect/turf_decal/stripes/line{dir = 9},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/main)
"gz" = (/obj/effect/turf_decal/stripes/line{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/yellow{icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/main)
@@ -308,7 +317,6 @@
"iz" = (/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/dormitories)
"iA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/dormitories)
"iB" = (/obj/machinery/alarm/syndicate{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/neutral{dir = 1},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/dormitories)
"iC" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/dormitories)
"iD" = (/obj/machinery/light/small{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/dormitories)
"iE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/dormitories)
"iF" = (/obj/machinery/washing_machine,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/dormitories)
@@ -414,7 +422,6 @@
"kE" = (/obj/machinery/air_sensor{frequency = 1442; id_tag = "syndie_lavaland_n2_sensor"},/turf/simulated/floor/plating/airless,/area/ruin/unpowered/syndicate_lava_base/engineering)
"kG" = (/obj/structure/table,/obj/item/reagent_containers/food/drinks/cans/beer,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/bar)
"kH" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/bar)
"kI" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/bar)
"kJ" = (/obj/structure/chair/stool/bar,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/bar)
"kK" = (/obj/structure/chair/stool/bar,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/bar)
"kL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/bar)
@@ -521,7 +528,6 @@
"no" = (/obj/effect/turf_decal/stripes/corner{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"np" = (/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"nq" = (/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"nr" = (/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"ns" = (/obj/structure/closet/emcloset/anchored,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable/yellow{icon_state = "2-4"},/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/obj/effect/turf_decal/tile/red{dir = 8},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"nt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/decal/cleanable/dirt,/obj/machinery/power/apc/syndicate{dir = 1; name = "Arrival Hallway APC"; pixel_y = 24},/obj/structure/cable/yellow{icon_state = "0-4"},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"nu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{icon_state = "4-8"},/obj/effect/turf_decal/tile/red{dir = 1},/obj/effect/turf_decal/tile/red{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
@@ -552,12 +558,10 @@
"nZ" = (/turf/simulated/floor/plasteel/white/side{dir = 4},/area/ruin/unpowered/syndicate_lava_base/arrivals)
"oa" = (/turf/simulated/floor/plasteel/white/side{dir = 10},/area/ruin/unpowered/syndicate_lava_base/medbay)
"ob" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel/white/side,/area/ruin/unpowered/syndicate_lava_base/medbay)
"oc" = (/obj/machinery/light/small,/obj/structure/extinguisher_cabinet{pixel_y = -29},/obj/structure/cable/yellow,/obj/machinery/power/apc/syndicate{dir = 4; name = "Medbay APC"; pixel_x = 24},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel/white/side{dir = 6},/area/ruin/unpowered/syndicate_lava_base/medbay)
"oe" = (/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 8},/turf/simulated/floor/engine,/area/ruin/unpowered/syndicate_lava_base/engineering)
"og" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless,/area/ruin/unpowered/syndicate_lava_base/engineering)
"oh" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/telecomms)
"oi" = (/obj/structure/chair/office{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/telecomms)
"oj" = (/obj/structure/table/reinforced,/obj/item/radio/intercom{name = "Syndicate Radio Intercom"},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/telecomms)
"ok" = (/obj/structure/chair{dir = 8},/obj/structure/cable/yellow,/obj/machinery/power/apc/syndicate{dir = 2; name = "Telecommunications APC"; pixel_y = -24},/obj/effect/turf_decal/tile/neutral{dir = 1},/obj/effect/turf_decal/tile/neutral,/obj/effect/turf_decal/tile/neutral{dir = 4},/obj/effect/turf_decal/tile/neutral{dir = 8},/turf/simulated/floor/plasteel/dark,/area/ruin/unpowered/syndicate_lava_base/telecomms)
"ol" = (/obj/effect/turf_decal/stripes/line{dir = 1},/obj/structure/rack{dir = 8},/obj/item/clothing/suit/space/syndicate,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/head/helmet/space/syndicate,/obj/item/mining_scanner,/obj/item/pickaxe,/turf/simulated/floor/mineral/plastitanium,/area/ruin/unpowered/syndicate_lava_base/arrivals)
"om" = (/obj/effect/decal/cleanable/dirt,/obj/effect/turf_decal/tile/red,/obj/effect/turf_decal/tile/red{dir = 8},/turf/simulated/floor/plasteel,/area/ruin/unpowered/syndicate_lava_base/arrivals)
@@ -604,34 +608,34 @@ aaaaabababababababababababababacaeaqLgaFTpCGaqaeacasatatatasabababababababababab
aaabababababababababababababababaeqGaqaqaqvuDLaeasasaMcAcGasacacababababababababababababababaaaa
aaababababababababababababababacaedcLgaFCgTCdiaedodudvdwdxasasdydydydyacababababababababababaaaa
abababababababababababababababacaeaqaqaqaqLQaqaLdAdBdCdCdEdIasdKdLdMdydydydydydyabababababababaa
abababababababacabacacababababaeaedQdRaedSBFdSaedTdUdVdXdYdZaseaebeceddybkefegdydyababababababaa
ababababababehehehehehehehaceiaeauekelemeoepeqaeereseteuevewasexeyezeyeAeBeCeDeEeFababababababaa
abababababababacabacacababababaeaedQdRaedSBFdSaedTdUbIdXdYdZaseaebeceddybkefegdydyababababababaa
ababababababehehehehehehehaceiaeauekelbUeoepeqaeereseteuevewasexeyezeyeAeBeCeDeEeFababababababaa
ababababababeheGeHeIeGeHeheheJaeaveLeMeNeOePeQaeeReSeTeUeVasaseWeXeYeZfafbfcfdfeeFababababababab
ababababababehfffgeIfhfgeIfifjaeaLaeaeaefkflaeoPfmfnfofnfpasfqfrfsftdydyfufvbldydydyfxababababab
ababababababeheIfyeIeIfzeIfAfBfCfDfEfFaeaefGdQfHfIfOfOfHfHasdyfWfadPdyfYgbfvbmbnboggbpbqabababab
ababababababehajgpgqgrgsgtgugvadaIgygzaJaKgEgFgGgHgGgGgGgIgJgKgLgMgNgOgPgQgRgSdydydyfxababababab
ababababababehajgpgqgrgsgtbVgvadaIgygzaJaKgEgFgGgHgGgGgGgIgJgKgLgMgNgOgPgQgRgSdydydyfxababababab
ababababababeheheIgTeIehgUgVaxaXehbdaThahbhchdhehehfhghehehhhehehihjhkgQhlgQhnhoeFababababababab
abababababababehamhqangjhshthuhvehayaBhahahxhyhzhzhzhzhAhzhzhzhzhBhjhChlgQhlgQhDeFababababababab
abababababababehamhqangjhshthuhvehayaBhahahxhyhzhzhzhzhAhzhzhzhzhBhjhChlbWhlgQhDeFababababababab
abababababababehaohFarehhHhHhHhHehaUhJaViNhLhyhzhMhNhzhzhzhPhQhzhBhRdyhSbShUhVdydyababababababab
abababababababehehehehehababababhWaCaYhahahZiahzibichzidhziciehzhBafhahahahahadyabababababababab
ababababababababababababababababdGbcihhaiiijikhzhzilhzimhzinhzhzagipiqirbxithaacabababababababab
ababababababababababababababababdGiuivhaiwixifiyiziAiBiCiDiEiFhziGiHiIiJiKpQhaababababababababab
ababababababababababababababababdGbcihhaiiijikhzhzilhzimhzinhzhzagipceirbxithaacabababababababab
ababababababababababababababababdGiuivhaiwixifiyiziAiBbXiDiEiFhziGiHiIiJiKpQhaababababababababab
abababababababababababababababdGdGiuiMhaiOiPiQiRiSiTiUiViWiXiYhziZjaiqjbjcjdhaababababababababab
ababababababababababababababdGdGigjeivhahBhdhzhzjfhzjghzjhhzhzhzjijjhahahahahaababababababababab
ababababababababababababababdGdGigjeivhahBhdhzhzjfhzjghzjhhzhzhzjibYhahahahahaababababababababab
aaababababababababababababdGdGigjejkivhajljmhzjnjohzjphzjojqhOjrjsjjjtjujvjwjuacabababababababab
aaabababababababababababdGdGigjeivjxjxjyjzjzjPjAjBhzjphzjCjAhzjDjEgIjFjGjHjIjJjKabababababababab
abababababababababababdGdGigjejkjxjxjLjMjNjOjyjyhzhzjQhzhzhzhzjRjSifjTjUjVjWkljujuababababababab
abababababababababababdGigjejkjxjxjNjYjNjZjNkajykbkckdkekfkgkhiQkikjjujujukkklkmjujujujujuababab
abababababababababababdGiuivjxjxknjZjNjZkokpkqjyjykrjyjQkskthakukvkwgnkxkykzbekBkCkDkElRjuababab
abababababababababababdGiujkjxkGkHjNkIkJkKkLkMjykNkOjyjQkPkQkQkRkSkTIJkVkWbybzbrbAbBlcbsjuababab
abababababababababababdGiujkjxkGkHjNbZkJkKkLkMjykNkOjyjQkPkQkQkRkSkTIJkVkWbybzbrbAbBlcbsjuababab
abababababababababababdGiuawjylfjNjZlglhliljlkjyjZlljyjQkQbTlmlnlnloIJlplqbCbDbElujujujujuababab
abababababababababababdGbvlwjybwjZjNlylzlAlBlCaklElFjyjpkQlGlHlIlJlKIJlLlMbFbGbHlPkDlQlRjuababab
ababababmnmnmnabababablSaZaZjyjylUjZlVlWlXlYlZmambmcjyjpkQmdmelImfkQkUmgmhbImjbJbKbBmmbtjuababab
ababababmnmnmnabababablSaZaZjyjylUjZlVlWlXlYlZmambmcjyjpkQmdmelImfkQkUmgmhcamjbJbKbBmmbtjuababab
abababmnmnmMmnmpmpmpmpmnazmraAjymtknmumvmwlAmxjymyjyjymzkQmAmBmCmDmEIJmFmGbLbMbNmKjujujujuababab
abababmnmMmMmNmPmPmQmRmnbabbmTjymUmUmUjyahaijyjyjyjymXmYkTmZnalIlIbRIJncndbORVbPkDjuabababababab
abababmnnhninjninknlnmmonnaDnonpnpnqnrjyjyjPjynsntnunvnwnxnynznAnBnCIJjubgbQtWnFnGjuabababababab
abababmnmMmMmnnHnInJnKnLaEnNnNaHaNnQnRnSnunTnUnVnWnXaQnZkRoaobockQkQuBbhoebiREbuogjuabababababab
abababmnmnmMmnohoiojokmnmTololmTaOmTomonooopooooaWoomTmTkQoralkQkQacjujubjbQjujujujuabababababab
abababmnnhninjcbnknlnmmonnaDnonpnpnqccjyjyjPjynsntnunvnwnxnynznAnBnCIJjubgbQtWnFnGjuabababababab
abababmnmMmMmnnHnInJnKnLaEnNnNaHaNnQnRnSnunTnUnVnWnXaQnZkRoaobcdkQkQuBbhoebiREbuogjuabababababab
abababmnmnmMmnohoicfokmnmTololmTaOmTomonooopooooaWoomTmTkQoralkQkQacjujubjbQjujujujuabababababab
ababababmnmnmnmnouovmnmnmTmTmTmTaPmTmTmToxoxoxoxmTmTmTabkQkQkQkQacabjuozbfoBoHababababababababab
abababababababmnmnmnmnababababmTaRmTabababababababababababababacababjujuoEjunfababababababababab
abababababababababababababababoFaGoFabababababababababababababababababjuoGjuabababababababababab
+12 -10
View File
@@ -126,7 +126,7 @@
"cv" = (/obj/structure/ore_box,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"cw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 1},/obj/effect/turf_decal/tile/brown{dir = 4},/obj/effect/turf_decal/tile/brown{dir = 2},/turf/simulated/floor/plasteel,/area/mine/production)
"cx" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/turf_decal/tile/purple{dir = 8},/turf/simulated/floor/plasteel,/area/mine/production)
"cy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/turf/simulated/floor/plasteel,/area/mine/production)
"cy" = (/obj/machinery/light/small{dir = 4},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/mine/laborcamp)
"cz" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/structure/cable,/turf/simulated/floor/plating,/area/mine/laborcamp)
"cA" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"},/obj/structure/cable{icon_state = "0-9"},/turf/simulated/floor/plating,/area/mine/laborcamp)
"cB" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/mine/laborcamp)
@@ -178,7 +178,7 @@
"dv" = (/obj/machinery/light{dir = 4},/obj/machinery/camera{c_tag = "Shuttle Docking Foyer"; dir = 8; network = list("Mining Outpost")},/obj/machinery/newscaster{pixel_x = 30; pixel_y = 1},/obj/effect/turf_decal/tile/brown{dir = 4},/obj/effect/turf_decal/tile/brown{dir = 2},/turf/simulated/floor/plasteel,/area/mine/production)
"dw" = (/obj/structure/closet/crate{icon_state = "crateopen"},/obj/effect/turf_decal/bot,/turf/simulated/floor/plasteel,/area/mine/production)
"dx" = (/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/bluegrid,/area/mine/maintenance)
"dy" = (/obj/structure/cable{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel/dark,/area/mine/maintenance)
"dy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/effect/turf_decal/tile/purple,/obj/effect/turf_decal/tile/purple{dir = 4},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/mine/production)
"dz" = (/obj/machinery/camera{c_tag = "Communications Relay"; dir = 8; network = list("Mining Outpost")},/turf/simulated/floor/bluegrid,/area/mine/maintenance)
"dA" = (/obj/machinery/camera{c_tag = "Processing Area Room"; dir = 8; network = list("Mining Outpost")},/obj/item/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = 28},/obj/effect/turf_decal/tile/brown{dir = 2},/obj/effect/turf_decal/tile/brown{dir = 4},/turf/simulated/floor/plasteel,/area/mine/production)
"dB" = (/obj/structure/closet/crate/freezer,/obj/item/reagent_containers/iv_bag/blood,/obj/item/reagent_containers/iv_bag/blood{pixel_x = -3; pixel_y = -3},/obj/item/reagent_containers/iv_bag/blood/AMinus,/obj/item/reagent_containers/iv_bag/blood/BMinus{pixel_x = -4; pixel_y = 4},/obj/item/reagent_containers/iv_bag/blood/BPlus{pixel_x = 1; pixel_y = 2},/obj/item/reagent_containers/iv_bag/blood/OMinus,/obj/item/reagent_containers/iv_bag/blood/OPlus{pixel_x = -2; pixel_y = -1},/obj/item/reagent_containers/iv_bag/blood/random,/obj/item/reagent_containers/iv_bag/blood/random,/obj/item/reagent_containers/iv_bag/blood/random,/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = list("Mining Outpost")},/turf/simulated/floor/plasteel/white,/area/mine/living_quarters)
@@ -340,12 +340,14 @@
"gB" = (/obj/structure/stone_tile/block{dir = 4},/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile{dir = 8},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"gC" = (/obj/structure/stone_tile,/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 8},/turf/simulated/floor/indestructible/boss,/area/lavaland/surface/outdoors)
"gD" = (/obj/machinery/embedded_controller/radio/airlock/access_controller{id_tag = "labor"; pixel_y = 25; tag_exterior_door = "labor_outer"; tag_interior_door = "labor_inner"},/turf/simulated/floor/plasteel,/area/mine/laborcamp)
"gE" = (/obj/machinery/door/airlock{frequency = 1379; id_tag = "labor_exterior"; locked = 1; name = "Labor Camp External Access"},/turf/simulated/floor/plasteel,/area/mine/laborcamp)
"gE" = (/obj/machinery/door/airlock{frequency = 1379; id_tag = "labor_outer"; locked = 1; name = "Labor Camp External Access"},/turf/simulated/floor/plasteel,/area/mine/laborcamp)
"gF" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "labor"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors/explored)
"gG" = (/obj/structure/stone_tile{dir = 1},/obj/structure/stone_tile{dir = 4},/obj/structure/stone_tile{dir = 8},/obj/structure/stone_tile/cracked,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"gH" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access_txt = null},/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
"gI" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 4; name = "scrubber outlet"},/turf/simulated/floor/plating/airless/catwalk{layer = 2.2},/area/mine/living_quarters)
"gJ" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 8},/turf/simulated/floor/plating/airless/catwalk{layer = 2.2},/area/mine/living_quarters)
"gI" = (/obj/structure/cable{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel/dark,/area/mine/maintenance)
"gJ" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 4; name = "scrubber outlet"},/turf/simulated/floor/plating/airless/catwalk{layer = 2.2},/area/mine/living_quarters)
"gK" = (/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 8},/turf/simulated/floor/plating/airless/catwalk{layer = 2.2},/area/mine/living_quarters)
"gL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/baseturf_helper/lava_land/surface,/turf/simulated/floor/plasteel,/area/mine/living_quarters)
"gM" = (/obj/structure/stone_tile/block{dir = 4},/turf/simulated/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
"gO" = (/obj/structure/stone_tile/block{dir = 8},/turf/simulated/floor/plating/lava/smooth/lava_land_surface,/area/lavaland/surface/outdoors)
"gP" = (/obj/structure/stone_tile/slab,/turf/simulated/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors)
@@ -707,23 +709,23 @@ ajajajajajajawawawawawaDawawawawaDaqaKbkaLbkbkbkbkaMaVaqaqaqaqaOaDaDaDaDanananan
ajajajajajajawajajawawawaDaDaDaDaDaqaPaQaqbkbkbkaRaqaSaqaTaTaTaDaDaDaDaDanananananananananajajajajajajababajajajajaiaiajajajaiaiajajajajaiaiababababababababababababababaiaiaiababababababababababababababababababaiabamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajabajabajajawawawaDaDaDaDaDaqaqaqaqbkaUbkbkaqaWaqaXaDaDaDaDaDaDaDaDananananananananaDajajajajajabajajajajajaiajajajaiaiabajajajajajaiabababababababababababaiaiaiaiaiababababababababababababababababababaiamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajabaiabaDajawawawawaDaDaDaDaDguaZgubabkbbbkbcbdbeaqaXaDaDaDaDaDaDaDaDananananananananaDajajajajajajajajajajajajajajajabababababababajajababababababaiaiaiaiaiaiaiaiaiababababababababababababababaiaiaiaiaiamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajabaiaiaiabajawawawawaDaDaDaDaDaqaqaqaqbkbkaQaqaqaWaqaDaDaDaDaDaDaDaDaTanananananananaDaDajajajajababajajajajajajajajabbfbfbgbgbfbfababajabababababaiaiaiaiaiaiaiababababababababababababababababababaiamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajabaiaiaiabajawawawawaDaDaDaDaDaqaqaqaqbkbkcyaqaqaWaqaDaDaDaDaDaDaDaDaTanananananananaDaDajajajajababajajajajajajajajabbfbfbgbgbfbfababajabababababaiaiaiaiaiaiaiababababababababababababababababababaiamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajaiaiaDajajajawawawaDaDaDaDaDaqaobkbjbkbkbnblblbmaqaDaDaDaDaDaDaDaDananananananananaDaDajajajabababababajajajajabababbfbpbsbtbubfabababababababababaiaiaiaiaiababababababababababababababababababababaiamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajabajajajawawaDaDaDaDaDaDaqaqaqbkbkbkbkaqaqaqaqaDaDaDajaDaDaDaDaDaDananananananaDajajajabababababababajajbqbqbNbNbfbDbYbYbGbfbfbfbfbvabababababababababababababababababababababababababaiaiaiaiaiamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajawawawawaDaDaDaDbOguaJgubkbkbybzbAbzbBaqaDaDajajajajajaDaDaDanananananaDaDajajajababababababababbNbNbwbCbTLObEbYbHbIbgbKbWbgabababababababababababababababababababababababababababaiamamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakalakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajawawawaDaDaDaDaDaqaqaqaqaqbLaqaqaqbMaqaqaqajajajajajajajaDananaDaDaDaDajajababababababababbJbNbNbPeWbQbRbScsbUbVbXcjckcqdYgHabababababababababababababababababaiabababababababababaiamamaiaiaiaiamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajabajajajajabawawaDaDaDaDaDaDawaDbZcacbcccdaqcecfcgchaqajajajajajajajajajaDaDaDaDajajajajajabababababfJgveWgwcnclcmcIbFcocpaIeobgcrewbgabababababababababababababababababaiamaiaiabababababababaiamaicucvababaiamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajawawawawawawawaDawbZbZcabhciciaqczcAcBcCaqajajajajajajajajajajajajajajajajajabababababababbNbNbNcteWcEcwbfbfbfbfbfbfbfbfbfbvababababababababababababababababaiamamamaiababababababaiamaiababababaiamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajawawajawawajajajajbZcacGcGcGaqaqaqaqaqaqajabababajajajaiaiajajajababajajajajababababababababbNbNcxUhcycJcKcLbqadaiaiaiaiaiabababajajabababababababababababaiamamamamaiabababababaiamaiabababababaiamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajawawajawawajajajajbZcacGcGcGaqaqaqaqaqaqajabababajajajaiaiajajajababajajajajababababababababbNbNcxUhdycJcKcLbqadaiaiaiaiaiabababajajabababababababababababaiamamamamaiabababababaiamaiabababababaiamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajabababajajabawajabawajajajajajajajajajajajajajajajabadaiababababadcMcMcMcMcMcMcMajajajabababababababajabbqcDcEcFbqbqbqbqbqbqbqbqbqaiababajajajababababababababababaiamamamamamaiababababababaiababababababaiamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajababajajajajajajajajajajajaDajajajajajajajajcQcQcQcQcQcQcQcMcRcRcMcMcScTcUcVcWcMajajajajabababababajajajbqcHcYcIcNbqdacOcPddcXcZbqabajajajajajaiabababajababababababaiamamamamamaiaiaiaiababababababababaiamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajabajajajajajawajajajajajajajajajajajajajajabcQazdhdidjdgcQdbdcdedfcMdocVdpdqdrcMabajajajajajababajajajajbqcncEVDdlbNdmeWeWeWdndsbqabajajajajajaiababajajabaiaiabababaiamamamamamamamamamaiaiababababaiaiamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajababajajajajajajajajabaiaiajajajababadcQazdkdydxdzcQdBdCdDdtcMdFdGdHdIdrcMababajajajajajajajajajabbqduUhzudvbqdweWdMdAbqdEbqajajajajajajaiaiabajajabaiamaiabababaiamamamamamamamamamaiababababaiamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajababajajajajajajajajabaiaiajajajababadcQazdkgIdxdzcQdBdCdDdtcMdFdGdHdIdrcMababajajajajajajajajajabbqduUhzudvbqdweWdMdAbqdEbqajajajajajajaiaiabajajabaiamaiabababaiamamamamamamamamamaiababababaiamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajabajaiaiaiadaiajabababaicQcQTNdPcQcQcQcMWOdRdQcMcMcMdScMcMcMcRcRcRajajajajababababbNbNdJcEVDdKdVdLeWdWdNdVdObqajajajajajajaiaiabajajabaiamamaiaiaiamamamamamamamamamamaiabababababaiamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajabajajajabaiaiaiabababababfqcRfkdTdUdXedfcfkdTdZdXegeheaebecvqfkfkeecRcRcRcRcRbNbNbNbNbNefxAUhgdeielejxAABekenembqajajajajajajaiaiabajajajaiamamamamamamamamamamamamamamamamaiababababaiamamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajajajajajajaiababajajgIgJJlyRepeqerKberEGKbeseretEGereuevKbereveyexezBTBTBTUQUQUQeBeAeDaNeCeHeEeFeGeIeJeKdVdObqajajajajajaiaiaiajajajajabaiaiaiaiamamamamamamamamamamamamaiababababaiamamamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajajajajajajaiababajajgJgKJlyRepeqerKberEGKbeseretEGereuevKbereveyexezBTBTBTUQUQUQeBeAeDaNeCeHeEeFeGeIeJeKdVdObqajajajajajaiaiaiajajajajabaiaiaiaiamamamamamamamamamamamamaiababababaiamamamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajajajajajajajajajajajabfBcRfkeLeOeSeMvZonEgvZsLeNonrVEjvZeTvZbxeUcRcRcRcRcRbNbNbNbNbNcteWePeWeVdVcteZbqdVdVdObqabajajajajaiaiajajajajajajajajajaiamamamamamamamamamamamaiabababababaiamamamamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajajajajajajajajajajajabaicMcMcMeQcMElcMcMcMcMfapacMcMPQeRWOcMcMcMcRababababababababbNbNfbfdfhfjbqeWfleXfmfmfnbqababajajaiaiaiajajajajajajajajabaiamamamaiaiaiaiaiamamamaiabababababaiamamamamamamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajajajajajajajajajajajabaicMcMcMeQcMElcMcMcMcMfagLcMcMPQeRWOcMcMcMcRababababababababbNbNfbfdfhfjbqeWfleXfmfmfnbqababajajaiaiaiajajajajajajajajabaiamamamaiaiaiaiaiamamamaiabababababaiamamamamamamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajajajajajajajajajajajajabcRfofsftfufvcMfefffgfwficMfxfyfzfAfCfDcRababajajajajajajababbqbqbqbNbNbqbNbqbqbqbqbqbqabababajaiaiaiajajajajajajajababaiamamaiabababababaiaiaiadababababababaiaiaiaiaiaiamamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajajajajajajajajajajajajabcRfEfkfpfkfFcMfraYBDfGpadQfzfyfIfAfzfKcRabajajajajajajajajabababababababababababababababababababaiaiababajajajajababababaiaiabababababababababababgzababababababababababaiaiamamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
ajajajajajajajajajajajajajajajajajajajajajajajajajajabcRfLfMfPfUfXcMcMcMcMfapadQfYfZgagbgfggcRabajajajajajajajajajabajajajajababababababababababababababaiababababajabababababababababababababababababababababababababababababababaiaiamamamamamamamamamamamamamamamakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakak
+1 -1
View File
@@ -184,7 +184,7 @@
else
chance_of_deletion = 100
if(prob(chance_of_deletion))
T.ChangeTurf(/turf/space)
T.ChangeTurf(T.baseturf)
else
T.to_be_destroyed = 0
T.max_fire_temperature_sustained = 0
+1 -1
View File
@@ -808,7 +808,7 @@ proc/GaussRandRound(var/sigma,var/roundto)
if(turftoleave)
fromupdate += T.ChangeTurf(turftoleave)
else
T.ChangeTurf(/turf/space)
T.ChangeTurf(T.baseturf)
refined_src -= T
refined_trg -= B
+1 -1
View File
@@ -484,7 +484,7 @@
playsound(src.loc, 'sound/effects/bang.ogg', 100, 1)
var/turf/simulated/floor/F
for(F in orange(1, src))
F.ChangeTurf(/turf/space)
F.ChangeTurf(F.baseturf)
atom_say("Something slams into the floor around [src], exposing it to space!")
if(hull)
sleep(10)
+1 -1
View File
@@ -142,7 +142,7 @@
/obj/machinery/turretid/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1)
ui = SSnanoui.try_update_ui(user, src, ui_key, ui, force_open)
if(!ui)
ui = new(user, src, ui_key, "turret_control.tmpl", "Turret Controls", 500, 300)
ui = new(user, src, ui_key, "turret_control.tmpl", "Turret Controls", 500, 350)
ui.open()
ui.set_auto_update(1)
@@ -232,7 +232,7 @@
occupant_message("Deconstructing [target]...")
if(do_after_cooldown(F))
chassis.spark_system.start()
F.ChangeTurf(/turf/space)
F.ChangeTurf(F.baseturf)
F.air_update_turf()
playsound(F, usesound, 50, 1)
else if(istype(target, /obj/machinery/door/airlock))
+1 -1
View File
@@ -57,7 +57,7 @@
if(istype(target, /turf/simulated/floor))
var/turf/simulated/floor/F = target
F.ChangeTurf(/turf/space)
F.ChangeTurf(F.baseturf)
if(istype(target, /turf/simulated/wall))
var/turf/simulated/wall/W = target
@@ -1,3 +1,63 @@
/obj/effect/baseturf_helper //Set the baseturfs of every turf in the /area/ it is placed.
name = "baseturf editor"
icon = 'icons/effects/mapping_helpers.dmi'
icon_state = ""
var/baseturf
layer = POINT_LAYER
/obj/effect/baseturf_helper/Initialize()
. = ..()
return INITIALIZE_HINT_LATELOAD
/obj/effect/baseturf_helper/Initialize()
. = ..()
var/area/thearea = get_area(src)
for(var/turf/T in get_area_turfs(thearea, z))
replace_baseturf(T)
return INITIALIZE_HINT_QDEL
/obj/effect/baseturf_helper/proc/replace_baseturf(turf/thing)
if(thing.baseturf != thing.type)
thing.baseturf = baseturf
/obj/effect/baseturf_helper/space
name = "space baseturf editor"
baseturf = /turf/space
/obj/effect/baseturf_helper/asteroid
name = "asteroid baseturf editor"
baseturf = /turf/simulated/floor/plating/asteroid
/obj/effect/baseturf_helper/asteroid/airless
name = "asteroid airless baseturf editor"
baseturf = /turf/simulated/floor/plating/asteroid/airless
/obj/effect/baseturf_helper/asteroid/basalt
name = "asteroid basalt baseturf editor"
baseturf = /turf/simulated/floor/plating/asteroid/basalt
/obj/effect/baseturf_helper/asteroid/snow
name = "asteroid snow baseturf editor"
baseturf = /turf/simulated/floor/plating/asteroid/snow
/obj/effect/baseturf_helper/beach/sand
name = "beach sand baseturf editor"
baseturf = /turf/simulated/floor/beach/sand
/obj/effect/baseturf_helper/beach/water
name = "water baseturf editor"
baseturf = /turf/simulated/floor/beach/water
/obj/effect/baseturf_helper/lava
name = "lava baseturf editor"
baseturf = /turf/simulated/floor/plating/lava/smooth
/obj/effect/baseturf_helper/lava_land/surface
name = "lavaland baseturf editor"
baseturf = /turf/simulated/floor/plating/lava/smooth/lava_land_surface
/obj/effect/mapping_helpers
icon = 'icons/effects/mapping_helpers.dmi'
icon_state = ""
+1 -1
View File
@@ -333,7 +333,7 @@ GLOBAL_LIST_INIT(rcd_door_types, list(
return FALSE
playsound(loc, usesound, 50, 1)
var/turf/AT = A
AT.ChangeTurf(/turf/space)
AT.ChangeTurf(AT.baseturf)
return TRUE
return FALSE
to_chat(user, "<span class='warning'>ERROR! Not enough matter in unit to deconstruct this floor!</span>")
+8 -9
View File
@@ -56,26 +56,26 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3","
return
switch(severity)
if(1.0)
src.ChangeTurf(/turf/space)
ChangeTurf(baseturf)
if(2.0)
switch(pick(1,2;75,3))
if(1)
spawn(0)
src.ReplaceWithLattice()
ReplaceWithLattice()
if(prob(33)) new /obj/item/stack/sheet/metal(src)
if(2)
src.ChangeTurf(/turf/space)
ChangeTurf(baseturf)
if(3)
if(prob(80))
src.break_tile_to_plating()
break_tile_to_plating()
else
src.break_tile()
src.hotspot_expose(1000,CELL_VOLUME)
break_tile()
hotspot_expose(1000,CELL_VOLUME)
if(prob(33)) new /obj/item/stack/sheet/metal(src)
if(3.0)
if(prob(50))
src.break_tile()
src.hotspot_expose(1000,CELL_VOLUME)
break_tile()
hotspot_expose(1000,CELL_VOLUME)
return
/turf/simulated/floor/burn_down()
@@ -135,7 +135,6 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3","
W.update_icon()
return W
/turf/simulated/floor/attackby(obj/item/C as obj, mob/user as mob, params)
if(!C || !user)
return 1
@@ -30,7 +30,6 @@
gets_dug()
if(1.0)
gets_dug()
return
/turf/simulated/floor/plating/asteroid/attackby(obj/item/W, mob/user, params)
//note that this proc does not call ..()
+1 -3
View File
@@ -54,7 +54,7 @@
if (AM)
thing_to_check = list(AM)
for(var/thing in thing_to_check)
if (istype(thing, /atom/movable/lighting_overlay))
if (istype(thing, /atom/movable/lighting_overlay) || istype(thing, /atom/movable/overlay))
continue
if(isobj(thing))
var/obj/O = thing
@@ -67,8 +67,6 @@
O.resistance_flags |= FLAMMABLE //Even fireproof things burn up in lava
if(O.resistance_flags & FIRE_PROOF)
O.resistance_flags &= ~FIRE_PROOF
if(O.armor["fire"] > 50) //obj with 100% fire armor still get slowly burned away.
O.armor["fire"] = 50
O.fire_act(10000, 1000)
else if (isliving(thing))
+2 -2
View File
@@ -129,7 +129,7 @@
if(prob(80))
ReplaceWithLattice()
else if(prob(50))
qdel(src)
ChangeTurf(baseturf)
else
if(builtin_tile)
builtin_tile.loc = src
@@ -323,7 +323,7 @@
smash()
/turf/simulated/floor/plating/metalfoam/proc/smash()
ChangeTurf(/turf/space)
ChangeTurf(baseturf)
/turf/simulated/floor/plating/abductor
name = "alien floor"
+1 -1
View File
@@ -151,7 +151,7 @@
/turf/simulated/wall/ex_act(severity)
switch(severity)
if(1.0)
src.ChangeTurf(/turf/space)
ChangeTurf(baseturf)
return
if(2.0)
if(prob(50))
+8 -3
View File
@@ -191,7 +191,11 @@
BeforeChange()
if(SSair)
SSair.remove_from_active(src)
var/old_baseturf = baseturf
var/turf/W = new path(src)
W.baseturf = old_baseturf
if(!defer_change)
W.AfterChange(ignore_air)
@@ -272,8 +276,9 @@
SSair.add_to_active(src)
/turf/proc/ReplaceWithLattice()
src.ChangeTurf(/turf/space)
new /obj/structure/lattice( locate(src.x, src.y, src.z) )
ChangeTurf(baseturf)
if(istype(baseturf, /turf/space))
new /obj/structure/lattice( locate(src.x, src.y, src.z) )
/turf/proc/kill_creatures(mob/U = null)//Will kill people/creatures and damage mechs./N
//Useful to batch-add creatures to the list.
@@ -405,7 +410,7 @@
continue
if(O.invisibility == 101)
O.singularity_act()
ChangeTurf(/turf/space)
ChangeTurf(baseturf)
return(2)
/turf/proc/visibilityChanged()
+1 -1
View File
@@ -651,7 +651,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
feedback_add_details("admin_verb","DEL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
if(isturf(D))
var/turf/T = D
T.ChangeTurf(/turf/space)
T.ChangeTurf(T.baseturf)
else
qdel(D)
@@ -190,7 +190,7 @@ var/sc_safecode5 = "[rand(0,9)]"
continue
if(O.invisibility == 101)
src.consume(O)
T.ChangeTurf(/turf/space)
T.ChangeTurf(T.baseturf)
return
/obj/singularity/narsie/sc_Narsie/ex_act()
+1 -1
View File
@@ -36,7 +36,7 @@ var/global/list/potentialRandomZlevels = generateMapList(filename = "config/away
var/turf/T = thing
for(var/otherthing in T)
qdel(otherthing)
T.ChangeTurf(/turf/space)
T.ChangeTurf(T.baseturf)
/proc/createRandomZlevel()
if(awaydestinations.len) //crude, but it saves another var!
+1 -1
View File
@@ -35,7 +35,7 @@
T.ChangeTurf(/turf/simulated/floor/plasteel)
else if(istype(object,/turf/simulated/floor))
var/turf/T = object
T.ChangeTurf(/turf/space)
T.ChangeTurf(T.baseturf)
else if(istype(object,/turf/simulated/wall/r_wall))
var/turf/T = object
T.ChangeTurf(/turf/simulated/wall)
+3 -3
View File
@@ -5,12 +5,12 @@
/turf/simulated/floor/engine/ex_act(severity)
switch(severity)
if(1.0)
ChangeTurf(/turf/space)
ChangeTurf(baseturf)
qdel(src)
return
if(2.0)
if(prob(50))
ChangeTurf(/turf/space)
ChangeTurf(baseturf)
qdel(src)
return
else
@@ -18,7 +18,7 @@
/turf/simulated/floor/engine/blob_act()
if(prob(25))
ChangeTurf(/turf/space)
ChangeTurf(baseturf)
qdel(src)
return
return
@@ -51,7 +51,7 @@
continue
M.loc = null
qdel(M, TRUE)
T.ChangeTurf(/turf/space)
T.ChangeTurf(T.baseturf)
var/datum/space_chunk/last_empty_parent = C
while(last_empty_parent.parent && last_empty_parent.parent.is_empty)
last_empty_parent = last_empty_parent.parent