From 2dc63e5891d9bc416c15f146e3266c640cd55108 Mon Sep 17 00:00:00 2001 From: SapphicOverload Date: Tue, 12 Dec 2023 16:11:18 -0500 Subject: [PATCH 1/3] that's it? that's the geothermal power? that was just boiling water --- _maps/map_files/IceMeta/IceMeta.dmm | 2207 +++++++++-------- .../structures/lavaland/steam_fissure.dm | 48 + code/modules/power/turbine.dm | 22 + yogstation.dme | 3 +- 4 files changed, 1221 insertions(+), 1059 deletions(-) create mode 100644 code/game/objects/structures/lavaland/steam_fissure.dm diff --git a/_maps/map_files/IceMeta/IceMeta.dmm b/_maps/map_files/IceMeta/IceMeta.dmm index f6ba8ff8b1a4..eae8b95e736c 100644 --- a/_maps/map_files/IceMeta/IceMeta.dmm +++ b/_maps/map_files/IceMeta/IceMeta.dmm @@ -966,10 +966,11 @@ /area/maintenance/port/aft) "apF" = ( /obj/structure/cable{ - icon_state = "0-4" + icon_state = "1-2" }, +/obj/structure/lattice/catwalk, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/starboard/fore) "apG" = ( /obj/effect/turf_decal/stripes/corner{ dir = 8 @@ -1654,8 +1655,7 @@ /turf/open/floor/plasteel/white, /area/medical/paramedic) "azV" = ( -/obj/structure/cable, -/turf/open/floor/plating/snowed/smoothed/icemoon, +/turf/closed/wall/r_wall, /area/solar/starboard/aft) "azX" = ( /obj/structure/cable/yellow{ @@ -3618,11 +3618,8 @@ /turf/open/floor/plasteel, /area/engine/engineering) "bdu" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/starboard/fore) +/turf/closed/wall/r_wall, +/area/icemoon/top_layer/outdoors) "bdv" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -4146,6 +4143,7 @@ /obj/structure/cable{ icon_state = "1-4" }, +/obj/structure/lattice/catwalk, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "bju" = ( @@ -4229,11 +4227,11 @@ /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/engine/atmos/distro) "bkq" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/starboard/fore) +/obj/structure/lattice, +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "bkx" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, @@ -4314,6 +4312,13 @@ /obj/effect/spawner/lootdrop/donkpockets, /turf/open/floor/plasteel, /area/mine/laborcamp) +"bmP" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/fore) "bnn" = ( /obj/effect/mapping_helpers/airlock/abandoned, /obj/machinery/door/firedoor/border_only{ @@ -5023,14 +5028,12 @@ /turf/open/floor/plasteel/dark, /area/chapel/main) "bzh" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/door/poddoor{ + name = "turbine vent"; + id = "geo_turbine_ne" }, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/starboard/fore) +/area/icemoon/top_layer/outdoors) "bzm" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ dir = 1 @@ -5244,11 +5247,9 @@ /turf/open/floor/plating, /area/crew_quarters/heads/hos) "bBY" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, +/obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/port/fore) +/area/solar/starboard/fore) "bCd" = ( /obj/structure/window/reinforced, /obj/machinery/door/firedoor/border_only{ @@ -6295,14 +6296,15 @@ }, /area/mine/eva) "bSD" = ( -/obj/structure/cable{ - icon_state = "0-4" +/obj/machinery/power/compressor{ + comp_id = "geothermal_se"; + dir = 8; + luminosity = 2 }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" +/obj/structure/cable{ + icon_state = "2-4" }, -/turf/open/floor/plasteel/airless/solarpanel, +/turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "bSY" = ( /obj/structure/disposalpipe/segment{ @@ -7617,12 +7619,11 @@ /turf/open/floor/plasteel, /area/hallway/primary/fore) "cmC" = ( -/obj/structure/cable, -/obj/machinery/power/solar{ - id = "foreport"; - name = "Fore-Port Solar Array" +/obj/machinery/door/poddoor{ + name = "pressure chamber vent"; + id = "geo_turbine_nw" }, -/turf/open/floor/plasteel/airless/solarpanel, +/turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "cmH" = ( /obj/structure/disposalpipe/segment{ @@ -8929,6 +8930,13 @@ }, /turf/open/floor/plasteel/white, /area/science/lab) +"cIz" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "cIE" = ( /obj/effect/turf_decal/bot, /obj/effect/turf_decal/trimline/brown/filled/line/lower{ @@ -8936,6 +8944,10 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/port) +"cIF" = ( +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/fore) "cIN" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -9101,13 +9113,11 @@ /area/science/robotics/lab) "cKO" = ( /obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" + icon_state = "2-8" }, +/obj/structure/lattice/catwalk, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/port/fore) +/area/solar/starboard/fore) "cKY" = ( /obj/machinery/airalarm{ dir = 1; @@ -9801,6 +9811,13 @@ /obj/effect/spawner/structure/window/reinforced/shutter, /turf/open/floor/plating, /area/hallway/primary/fore) +"cWl" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "cWm" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/techstorage/RnD_secure, @@ -10621,15 +10638,14 @@ /turf/closed/wall/r_wall, /area/bridge) "dke" = ( -/obj/machinery/power/solar_control{ - dir = 1; - id = "aftport"; - name = "Port Quarter Solar Control" - }, /obj/structure/cable{ icon_state = "0-4" }, /obj/structure/cable, +/obj/machinery/computer/turbine_computer{ + dir = 1; + id = "geothermal_sw" + }, /turf/open/floor/plating, /area/maintenance/solars/port/aft) "dkg" = ( @@ -10932,11 +10948,17 @@ /turf/open/floor/plating, /area/maintenance/starboard) "don" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ - icon_state = "1-2" + icon_state = "2-8" + }, +/obj/machinery/button/door{ + name = "pressure chamber vent"; + pixel_y = 28; + id = "geo_vent_nw" }, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/port/fore) "dor" = ( /obj/machinery/airalarm{ dir = 4; @@ -10979,6 +11001,10 @@ }, /turf/open/floor/plasteel/grimy, /area/tcommsat/computer) +"dpo" = ( +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/solar/port/aft) "dpv" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -12458,14 +12484,11 @@ /turf/closed/wall/r_wall, /area/engine/atmos/distro) "dKv" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/power/solar{ - id = "aftstarboard"; - name = "Aft-Starboard Solar Array" +/obj/machinery/door/poddoor{ + name = "pressure chamber vent"; + id = "geo_vent_se" }, -/turf/open/floor/plasteel/airless/solarpanel, +/turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "dKM" = ( /obj/machinery/requests_console{ @@ -13069,6 +13092,10 @@ }, /turf/open/floor/plasteel, /area/hydroponics/garden) +"dTV" = ( +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/fore) "dUc" = ( /obj/item/cigbutt, /obj/effect/landmark/blobstart, @@ -14058,11 +14085,6 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "eko" = ( -/obj/machinery/power/solar_control{ - dir = 8; - id = "aftstarboard"; - name = "Starboard Quarter Solar Control" - }, /obj/structure/cable, /obj/structure/cable{ icon_state = "0-8" @@ -14070,6 +14092,10 @@ /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, +/obj/machinery/computer/turbine_computer{ + dir = 8; + id = "geothermal_se" + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/aft) "ekt" = ( @@ -14647,6 +14673,16 @@ }, /turf/open/floor/plating, /area/maintenance/disposal) +"etc" = ( +/obj/machinery/power/turbine{ + luminosity = 2; + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/fore) "ete" = ( /obj/machinery/door/airlock/wood{ name = "Psychiatrists office"; @@ -15046,6 +15082,17 @@ /obj/effect/landmark/stationroom/maint/threexthree, /turf/baseturf_bottom, /area/maintenance/port/fore) +"ezi" = ( +/obj/machinery/power/compressor{ + comp_id = "geothermal_nw"; + luminosity = 2; + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/fore) "ezG" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel/dark, @@ -15921,10 +15968,8 @@ /turf/open/floor/plasteel, /area/storage/primary) "eOp" = ( -/obj/effect/landmark/xeno_spawn, -/obj/structure/cable, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/solar/port/aft) "eOq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -19103,6 +19148,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/lattice/catwalk, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "fMT" = ( @@ -19906,6 +19952,13 @@ }, /turf/open/floor/plasteel, /area/science/mixing) +"fXs" = ( +/obj/machinery/door/poddoor{ + name = "pressure chamber vent"; + id = "geo_vent_nw" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/fore) "fXy" = ( /turf/baseturf_bottom, /area/science/test_area) @@ -19975,9 +20028,7 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/chief) "fYh" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, +/obj/structure/lattice, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "fYm" = ( @@ -21357,6 +21408,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) +"gro" = ( +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "grD" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -21979,6 +22036,10 @@ /obj/effect/turf_decal/trimline/atmos/warning/lower/nobottom, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"gAK" = ( +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "gAS" = ( /obj/structure/window/reinforced, /obj/effect/turf_decal/loading_area{ @@ -23548,11 +23609,8 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "gUW" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/tracker, -/turf/open/floor/plating/snowed/smoothed/icemoon, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/solar/port/fore) "gVb" = ( /obj/structure/table/wood/poker, @@ -23775,16 +23833,7 @@ /turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/icemoon/top_layer/outdoors) "gXr" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/solar/port/fore) "gXD" = ( /obj/effect/spawner/structure/window/reinforced, @@ -23891,14 +23940,9 @@ /turf/open/floor/plasteel/white, /area/science/mixing) "gZI" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, +/obj/item/stack/cable_coil, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/port/aft) "gZN" = ( /obj/machinery/light{ dir = 8 @@ -24423,11 +24467,12 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "hio" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ - icon_state = "0-2" + icon_state = "1-2" }, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/port/aft) "his" = ( /obj/effect/turf_decal/trimline/white/filled/corner/lower{ dir = 4 @@ -26331,15 +26376,8 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar) "hKJ" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/solar{ - id = "aftport"; - name = "Aft-Port Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/icemoon/top_layer/outdoors) +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "hKO" = ( /obj/structure/lattice, /obj/structure/window/reinforced, @@ -26406,6 +26444,7 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/lattice/catwalk, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "hMk" = ( @@ -26469,17 +26508,9 @@ /turf/open/floor/plasteel, /area/engine/atmos) "hMM" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, +/obj/structure/lattice, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/port/aft) "hMS" = ( /obj/structure/disposalpipe/segment{ dir = 10 @@ -28657,15 +28688,7 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/chief) "iwq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, +/obj/structure/lattice, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "iwt" = ( @@ -29756,13 +29779,12 @@ /turf/open/floor/plasteel, /area/quartermaster/office) "iMz" = ( -/obj/machinery/power/solar_control{ - id = "foreport"; - name = "Port Bow Solar Control" - }, /obj/structure/cable{ icon_state = "0-4" }, +/obj/machinery/computer/turbine_computer{ + id = "geothermal_nw" + }, /turf/open/floor/plating, /area/maintenance/solars/port/fore) "iMA" = ( @@ -29974,12 +29996,11 @@ /turf/open/floor/plasteel/white, /area/science/xenobiology) "iON" = ( -/obj/machinery/power/tracker, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/starboard/aft) +/obj/structure/lattice, +/obj/structure/lattice, +/obj/structure/grille/broken, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, +/area/icemoon/top_layer/outdoors) "iPc" = ( /mob/living/simple_animal/cow{ name = "Betsy"; @@ -30340,15 +30361,15 @@ /turf/open/floor/plasteel, /area/mine/laborcamp) "iVi" = ( -/obj/structure/cable{ - icon_state = "0-2" +/obj/machinery/power/compressor{ + comp_id = "geothermal_ne"; + luminosity = 2 }, -/obj/machinery/power/solar{ - id = "forestarboard"; - name = "Fore-Starboard Solar Array" +/obj/structure/cable{ + icon_state = "1-4" }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard/fore) +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/top_layer/outdoors) "iVp" = ( /obj/machinery/computer/operating, /turf/open/floor/plasteel/white, @@ -31466,6 +31487,18 @@ }, /turf/open/floor/plasteel, /area/security/main) +"jkn" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/button/door{ + name = "pressure chamber vent"; + pixel_y = 28; + id = "geo_vent_se" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/aft) "jky" = ( /obj/machinery/button/flasher{ id = "holdingflash"; @@ -33733,17 +33766,14 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/cryopods) "jPQ" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" +/obj/structure/lattice/catwalk, +/obj/machinery/button/door{ + name = "turbine vent"; + pixel_x = -24; + id = "geo_turbine_sw" }, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/starboard/aft) +/area/solar/port/aft) "jPS" = ( /obj/item/storage/secure/safe{ pixel_x = 6; @@ -34249,6 +34279,18 @@ }, /turf/open/floor/plasteel/white, /area/science/research) +"jYf" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/button/door{ + name = "pressure chamber vent"; + pixel_x = -24; + id = "geo_vent_sw" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "jYk" = ( /obj/item/radio/intercom{ pixel_x = -30 @@ -37503,14 +37545,12 @@ /turf/open/floor/wood, /area/crew_quarters/bar) "kWw" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" +/obj/machinery/door/poddoor{ + name = "pressure chamber vent"; + id = "geo_turbine_sw" }, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/port/aft) "kWx" = ( /turf/open/floor/plating{ icon_state = "panelscorched" @@ -39105,6 +39145,13 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/quartermaster/storage) +"lvE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/fore) "lvH" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -39539,6 +39586,13 @@ }, /turf/open/floor/plasteel/white, /area/medical/genetics) +"lCC" = ( +/obj/machinery/door/poddoor{ + name = "pressure chamber vent"; + id = "geo_vent_sw" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "lCF" = ( /obj/effect/landmark/stationroom/maint/fivexthree, /turf/baseturf_bottom, @@ -41755,13 +41809,12 @@ /turf/open/floor/plasteel, /area/engine/atmos/distro) "mhd" = ( -/obj/machinery/power/solar_control{ - id = "forestarboard"; - name = "Starboard Bow Solar Control" - }, /obj/structure/cable{ icon_state = "0-4" }, +/obj/machinery/computer/turbine_computer{ + id = "geothermal_ne" + }, /turf/open/floor/plating, /area/maintenance/solars/starboard/fore) "mhn" = ( @@ -42665,6 +42718,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"mvF" = ( +/obj/structure/steam_fissure, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/aft) "mvR" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -48183,6 +48240,10 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/storage/satellite) +"nWs" = ( +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/aft) "nWw" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -49276,6 +49337,13 @@ }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/mine/maintenance) +"olQ" = ( +/obj/structure/cable, +/obj/machinery/power/turbine{ + luminosity = 2 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "olV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -50215,6 +50283,11 @@ /obj/structure/sign/departments/minsky/research/xenobiology, /turf/closed/wall/r_wall, /area/science/xenobiology) +"oAc" = ( +/obj/structure/lattice, +/obj/structure/lattice, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/fore) "oAl" = ( /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 @@ -50921,16 +50994,7 @@ /turf/open/floor/plasteel/dark, /area/aisat) "oNM" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/solar/starboard/aft) "oNV" = ( /obj/structure/disposalpipe/segment{ @@ -51276,6 +51340,17 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/science/research) +"oSC" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/power/compressor{ + comp_id = "geothermal_sw"; + luminosity = 2; + dir = 1 + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "oTz" = ( /obj/effect/turf_decal/trimline/secred/filled/line/lower{ dir = 8 @@ -51949,6 +52024,10 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) +"pep" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "pex" = ( /obj/structure/disposalpipe/segment, /obj/effect/spawner/lootdrop/maintenance, @@ -52149,6 +52228,18 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"phW" = ( +/obj/machinery/button/door{ + name = "pressure chamber vent"; + pixel_x = -24; + id = "geo_vent_ne" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/fore) "pio" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/item/storage/box/lights/mixed, @@ -52533,6 +52624,15 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) +"pmL" = ( +/obj/machinery/button/door{ + name = "turbine vent"; + pixel_x = -24; + id = "geo_turbine_ne" + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/fore) "pmV" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -52951,6 +53051,13 @@ }, /turf/open/floor/plating, /area/science/xenobiology) +"psM" = ( +/obj/machinery/door/poddoor{ + name = "turbine vent"; + id = "geo_turbine_se" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/aft) "psT" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 @@ -58353,10 +58460,12 @@ /turf/open/floor/plasteel, /area/security/brig) "qWJ" = ( -/obj/structure/cable, -/obj/machinery/power/tracker, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/icemoon/top_layer/outdoors) +/area/solar/port/fore) "qWM" = ( /turf/closed/wall/r_wall, /area/engine/foyer) @@ -58412,16 +58521,7 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "qYd" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/solar/starboard/fore) "qYg" = ( /obj/effect/turf_decal/stripes/line{ @@ -58655,10 +58755,7 @@ /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) "rbL" = ( -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, +/turf/closed/wall/r_wall, /area/solar/port/fore) "rbU" = ( /turf/closed/wall, @@ -59470,6 +59567,7 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/lattice/catwalk, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "rnW" = ( @@ -59949,17 +60047,9 @@ /turf/open/floor/plating, /area/maintenance/starboard) "ryw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, +/obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/starboard/fore) +/area/solar/starboard/aft) "ryA" = ( /obj/machinery/power/apc/highcap/five_k{ areastring = "/area/tcommsat/server"; @@ -60047,13 +60137,8 @@ /turf/open/floor/plasteel, /area/science/mixing) "rzO" = ( -/obj/structure/cable, -/obj/machinery/power/solar{ - id = "aftport"; - name = "Aft-Port Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/icemoon/top_layer/outdoors) +/turf/closed/wall/r_wall, +/area/solar/port/aft) "rzP" = ( /obj/structure/window/reinforced, /obj/machinery/computer/cargo/request{ @@ -60747,14 +60832,9 @@ /turf/open/floor/plasteel, /area/mine/living_quarters) "rLd" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, +/obj/structure/steam_fissure, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/starboard/fore) +/area/solar/port/fore) "rLi" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, @@ -61542,13 +61622,8 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "rWS" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/solar/starboard/aft) "rXa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -63570,7 +63645,7 @@ /turf/open/floor/plasteel, /area/hallway/secondary/command) "szv" = ( -/obj/item/stack/cable_coil, +/obj/structure/steam_fissure, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/top_layer/outdoors) "szB" = ( @@ -64771,6 +64846,15 @@ /obj/effect/turf_decal/trimline/atmos/warning/lower/corner/flip, /turf/open/floor/plasteel, /area/engine/atmos/distro) +"sQN" = ( +/obj/machinery/button/door{ + name = "turbine vent"; + pixel_y = 28; + id = "geo_turbine_se" + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/aft) "sQR" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -65130,11 +65214,12 @@ /turf/open/floor/plasteel, /area/mine/laborcamp) "sWm" = ( -/obj/structure/cable{ - icon_state = "2-4" +/obj/machinery/power/turbine{ + luminosity = 2; + dir = 4 }, /obj/structure/cable{ - icon_state = "2-8" + icon_state = "0-8" }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) @@ -65843,6 +65928,7 @@ /obj/structure/cable{ icon_state = "2-8" }, +/obj/structure/lattice/catwalk, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "tfK" = ( @@ -71333,14 +71419,13 @@ /turf/open/floor/plasteel/white, /area/medical/storage/locker) "uJg" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/solar{ - id = "foreport"; - name = "Fore-Port Solar Array" +/obj/structure/lattice/catwalk, +/obj/machinery/button/door{ + name = "turbine vent"; + pixel_y = 28; + id = "geo_turbine_nw" }, -/turf/open/floor/plasteel/airless/solarpanel, +/turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "uJv" = ( /obj/machinery/door/airlock/grunge{ @@ -73173,6 +73258,10 @@ }, /turf/open/floor/plasteel, /area/vacant_room/commissary) +"vkJ" = ( +/obj/structure/steam_fissure, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/port/aft) "vkK" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/cyan/visible, @@ -73212,10 +73301,8 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hop) "vkY" = ( -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/snowed/smoothed/icemoon, +/obj/structure/lattice, +/turf/open/floor/plating/asteroid/snow/icemoon/top_layer, /area/solar/starboard/fore) "vla" = ( /obj/effect/turf_decal/trimline/purple/warning/lower{ @@ -73506,12 +73593,7 @@ /turf/open/floor/plasteel/white, /area/mine/infirmary) "vpL" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, +/obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ icon_state = "4-8" }, @@ -74069,12 +74151,9 @@ /turf/open/floor/plasteel/dark/telecomms, /area/ai_monitored/turret_protected/ai) "vwU" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/tracker, +/obj/structure/cable, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/starboard/fore) +/area/solar/port/aft) "vxh" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -75170,8 +75249,9 @@ /turf/open/floor/wood, /area/library) "vMQ" = ( -/obj/structure/cable{ - icon_state = "0-8" +/obj/machinery/door/poddoor{ + name = "pressure chamber vent"; + id = "geo_vent_ne" }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/icemoon/top_layer/outdoors) @@ -77074,6 +77154,16 @@ }, /turf/open/floor/plasteel/dark, /area/teleporter) +"wnh" = ( +/obj/machinery/power/turbine{ + luminosity = 2; + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/icemoon/top_layer/outdoors) "wnx" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/stripes/line{ @@ -80017,14 +80107,12 @@ /turf/open/floor/plasteel, /area/engine/atmos) "xeI" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, +/obj/structure/lattice/catwalk, /obj/structure/cable{ icon_state = "1-8" }, /turf/open/floor/plating/snowed/smoothed/icemoon, -/area/solar/port/fore) +/area/solar/starboard/aft) "xfc" = ( /obj/machinery/light{ dir = 8 @@ -82448,6 +82536,13 @@ }, /turf/open/floor/plasteel, /area/hydroponics) +"xJI" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/solar/starboard/aft) "xJL" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -84275,12 +84370,8 @@ /turf/open/floor/plasteel/white, /area/medical/virology) "yiu" = ( -/obj/structure/cable, -/obj/machinery/power/solar{ - id = "forestarboard"; - name = "Fore-Starboard Solar Array" - }, -/turf/open/floor/plasteel/airless/solarpanel, +/obj/structure/lattice, +/turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/fore) "yiy" = ( /obj/structure/sign/poster/official/random, @@ -94944,22 +95035,22 @@ ozK ozK ozK ozK -lCL -uOd -azn -uOd -azn -uOd -uOd -uOd -kwD -uOd -uOd -uOd -uOd -kwD -uOd -ueX +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -95200,22 +95291,22 @@ ozK ozK ozK ozK -uOd ozK ozK -ueX -ueX ozK ozK -ueX -ueX ozK ozK -ueX -ueX ozK ozK -azn +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -95457,24 +95548,24 @@ ozK ozK ozK ozK -uOd ozK -hKJ -kWw -rzO -ueX -hKJ -kWw -rzO -ueX -hKJ -kWw -rzO ozK ozK -uOd -ueX -ueX +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -95711,25 +95802,25 @@ tRh tRh ozK ozK -ueX -ueX -ueX -ueX ozK -hKJ -vpL -rzO ozK -hKJ -vpL -rzO ozK -hKJ -vpL -rzO -ueX ozK -uOd +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -95968,25 +96059,25 @@ tRh ozK ozK ozK -ueX ozK ozK -azn -ueX -hKJ -vpL -rzO -ueX -hKJ -vpL -rzO -ueX -hKJ -vpL -rzO -ueX ozK -uOd +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -96224,24 +96315,24 @@ tRh tRh ozK ozK -ueX -ueX ozK ozK -uOd ozK -hKJ -vpL -rzO -ueX -hKJ -vpL -rzO ozK -hKJ -vpL -rzO -ueX +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -96487,23 +96578,23 @@ ozK ozK ozK ozK -hKJ -vpL -rzO +ozK +ozK ueX -hKJ -vpL -rzO +ozK +ozK +ozK +ozK +ozK +ozK +ozK ueX -hKJ -vpL -rzO ozK ozK ozK -uOd -uOd -uOd +ozK +ozK +ozK ozK ozK tRh @@ -96740,27 +96831,27 @@ ozK ozK ozK ozK -ueX ozK -azn ozK -ueX -vMQ +ozK +ozK ozK ozK ueX -vMQ +ozK ozK ozK ueX -vMQ ozK ozK ozK +ueX +ozK +ozK ozK ueX ozK -uOd +ozK ozK ozK tRh @@ -96994,30 +97085,30 @@ ozK ozK ozK ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ueX ueX ueX ueX -ueX -uOd +kwD +rtS +rtS +rtS +rtS +kwD +rtS +rtS +rtS ueX ueX -bXm -bXm -szv -bXm -bXm -hio -don -eOp -bXm -hio -don -don -don -qWJ ueX -uOd +ozK ozK ozK tRh @@ -97250,31 +97341,31 @@ fSP fSP fSP fSP -ueX -ueX ozK ozK ozK ozK -uOd ozK -ueX -apF ozK ozK -ueX -apF -ueX ozK -ueX -apF ozK -ueX ozK +uOd +eOp +eOp +hKJ +hMM +hKJ +hKJ +hKJ +hMM +hKJ +eOp +dpo +kwD ozK -ueX ozK -uOd ozK ozK tRh @@ -97508,31 +97599,31 @@ fSP upZ fSP ozK -ueX ozK ozK ozK ozK -ueX ozK +ozK +ozK +ozK +ozK +uOd +eOp hKJ -hMM -rzO -ueX hKJ -hMM rzO -ueX -hKJ -hMM rzO +rzO +rzO +rzO +hKJ +hKJ +eOp +uOd ozK ozK ozK -uOd -uOd -uOd -ozK ozK tRh tRh @@ -97770,23 +97861,23 @@ oqq oqq ozK ueX -ueX -ueX -hKJ -hMM -rzO -ozK -hKJ -hMM -rzO -ozK -hKJ -hMM -rzO ozK ozK ozK ozK +kwD +eOp +hKJ +hKJ +lCC +vkJ +oSC +olQ +kWw +hKJ +hKJ +eOp +uOd ozK ozK ozK @@ -98027,23 +98118,23 @@ dke lcZ lcZ lcZ -ueX ozK -hKJ -hMM -rzO +ozK +ozK +ozK ueX -hKJ hMM -rzO -ueX hKJ hMM rzO -ueX -ozK -uOd -ozK +rzO +cWl +rzO +rzO +hMM +hKJ +dpo +kwD ozK ozK ozK @@ -98284,28 +98375,28 @@ rLk lno qsU ufB -bXm hio -don -hMM -rzO -ozK +hio +hio +hio +vwU hKJ -hMM -rzO -ueX +pep +gro +jYf +hio +cIz +gAK +jPQ hKJ -hMM -rzO -ueX -ueX -uOd -ueX +hKJ +eOp ueX ozK ozK ozK ozK +ozK tRh tRh tRh @@ -98541,24 +98632,24 @@ qzX lcZ oqq tqb -ueX ozK -hKJ -gZI -rzO +ozK +ozK +ozK ueX +eOp +hKJ +hKJ +hMM hKJ -gZI -rzO -ueX hKJ gZI -rzO -ozK -ozK -uOd +hMM +hKJ +eOp +eOp +kwD ozK -ueX ozK ozK ozK @@ -98798,23 +98889,23 @@ oqq oqq ozK ueX -ueX ozK ozK -ueX ozK ozK ueX +mBK +rtS +kwD ueX -ozK -ueX +rtS +rtS +rtS +rtS +rtS +kwD ueX ueX -ozK -ozK -ozK -kwD -ozK ueX ozK ozK @@ -99055,23 +99146,22 @@ ozK ozK ozK ueX -mBK -ueX -ueX +ozK +ozK +ozK +ozK ueX +ozK +ozK +ozK ueX -uOd -uOd -kwD -uOd -kwD -uOd -uOd -kwD -uOd -kwD -uOd +ozK +ozK +ozK ueX +ozK +ozK +ozK ueX ozK ozK @@ -99079,6 +99169,7 @@ ozK ozK ozK ozK +ozK tRh tRh tRh @@ -99210,7 +99301,7 @@ ozK ozK ozK ozK -ueX +ozK ozK ozK ozK @@ -99219,7 +99310,7 @@ ueX ozK ozK ozK -ueX +ozK ozK ozK ozK @@ -99316,10 +99407,10 @@ fSP fSP iuW fyE +ueX ozK ozK ozK -ueX ozK ozK ozK @@ -99327,8 +99418,8 @@ ozK ueX ozK ozK -ueX ozK +ueX ozK ozK ozK @@ -99463,22 +99554,22 @@ tRh tRh ozK ozK +ozK +ozK +ozK +ozK ueX -wtU -rtS -rtS -rtS -azn -rtS -rtS -rtS -wtU -rtS -rtS -azn -rtS -rtS ueX +uOd +kwD +uOd +uOd +ueX +uOd +ozK +ozK +ozK +ozK ozK ozK ozK @@ -99576,14 +99667,14 @@ fyE ozK ozK ozK -ueX +ozK +ozK ozK ozK ozK ueX ueX ozK -ozK ueX ueX ozK @@ -99720,22 +99811,22 @@ tRh tRh ozK ozK -azn ozK -ueX -ueX -ueX ozK -ueX -ueX -ueX +ozK +ozK ozK ueX +gUW +gUW +gUW +gXr +gUW +gUW ueX ozK ozK -rtS -ueX +ozK ozK jRB jRB @@ -99830,6 +99921,7 @@ nhh nhh nhh fSP +ueX ozK ozK ozK @@ -99841,7 +99933,6 @@ ueX ozK ozK ozK -ozK ueX ozK ozK @@ -99977,23 +100068,23 @@ tRh tRh ozK ozK -wtU ozK -uJg -cKO -cmC ozK -uJg -cKO -cmC ozK -uJg -cKO -cmC ueX -rtS +ueX +uOd +gXr +nEU +nEU +nEU +nEU +gXr +uOd +ueX ueX ozK +ozK jRB vIz wlv @@ -100087,7 +100178,7 @@ nhh nhh nhh fSP -ozK +ueX ueX azn uOd @@ -100234,23 +100325,23 @@ tRh ozK ozK ozK +ozK +ozK +ozK +ozK +ozK rtS -ueX -uJg -iwq -cmC +nEU +nEU +nEU +nEU +nEU +nEU +kwD +ozK +ozK ozK -uJg -iwq -cmC ozK -uJg -iwq -cmC -ueX -ueX -ueX -ueX jRB jRB ikV @@ -100490,23 +100581,23 @@ ozK ozK ozK ozK +ozK +ozK +ozK +ozK +ozK ueX -rtS -ueX -uJg -iwq -cmC -ueX -uJg +uOd iwq +rbL cmC -ueX +rbL uJg iwq -cmC +uOd ueX ozK -ueX +ozK ozK ozK jRB @@ -100747,21 +100838,21 @@ ozK ozK ozK ozK -ueX ozK ozK -uJg -iwq -cmC ozK -uJg -iwq -cmC ozK -uJg -iwq -cmC -ueX +ozK +ozK +uOd +nEU +rbL +etc +rbL +dTV +mSs +uOd +ozK ozK ueX ozK @@ -101002,27 +101093,27 @@ tRh ozK ozK ozK -wtU -rtS -wtU ozK ozK -uJg -iwq -cmC ozK -uJg -iwq -cmC ozK -uJg -iwq -cmC +ozK +ozK +ueX +ueX +kwD +nEU +rbL +ezi +lvE +bmP +nEU +uOd +ueX ueX ueX ueX ueX -ozK jRB rNT ifi @@ -101259,22 +101350,22 @@ tRh ozK ozK ozK -rtS ozK -ueX ozK ozK -ueX -rbL -ueX -ueX -ueX -rbL -ueX ozK -ueX +ozK +ozK +ozK +ozK +uOd +nEU rbL -ueX +rLd +rbL +qWJ +nEU +bXm ozK ueX ozK @@ -101516,26 +101607,26 @@ tRh ozK ozK ozK -azn ozK -gUW -fML -fML +ozK +ozK +ozK +ozK +ozK +ozK +ueX +uOd +iwq +rbL +fXs +rbL +don rFl -nEU -nEU -nEU -mSs -nEU -nEU pel nEU -nEU -nEU wjl fML fML -fML bjl jRB jRB @@ -101773,23 +101864,23 @@ ozK ozK ozK ozK -rtS ozK -ueX ozK -ueX -ueX -bBY -ueX ozK -ueX -bBY -ueX ozK -ueX -bBY -ueX ozK +ozK +ozK +ozK +uOd +nEU +nEU +nEU +nEU +nEU +nEU +bXm +bXm ueX ozK ozK @@ -102030,22 +102121,22 @@ ozK ozK ozK ozK -azn -wtU -wtU ozK -ueX -uJg -gXr -cmC ozK -uJg -gXr -cmC ozK -uJg -gXr -cmC +ozK +ozK +ozK +ueX +ueX +kwD +gUW +nEU +nEU +nEU +nEU +gUW +uOd ozK ueX ozK @@ -102292,17 +102383,17 @@ ozK ozK ozK ozK -uJg -gXr -cmC +ozK +ozK +ozK ueX -uJg gXr -cmC -ozK -uJg gXr -cmC +gXr +gXr +gXr +gXr +ueX ozK ueX ozK @@ -102547,19 +102638,19 @@ ozK ozK ozK ozK -rtS -ueX -uJg -gXr -cmC ozK -uJg -gXr -cmC +ozK +ozK +ozK +ueX +ueX +uOd +uOd +uOd +uOd +uOd +kwD ueX -uJg -gXr -cmC ueX ueX ueX @@ -102804,19 +102895,19 @@ ozK ozK ozK ozK -azn -ueX -uJg -gXr -cmC +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ueX -uJg -gXr -cmC ozK -uJg -gXr -cmC +ozK +ozK +ozK ozK ueX ozK @@ -103061,19 +103152,19 @@ ozK ozK ozK ozK -wtU ozK -uJg -xeI -cmC ozK -uJg -xeI -cmC ozK -uJg -xeI -cmC +ozK +ozK +ozK +ozK +ozK +ueX +ozK +ozK +ozK +ozK ozK ueX ozK @@ -103318,13 +103409,12 @@ ozK ozK ozK ozK -wtU -ueX ozK -ueX -ueX ozK -ueX +ozK +ozK +ozK +ozK ozK ueX ueX @@ -103332,10 +103422,11 @@ ueX ueX ueX ueX +mBK ueX -ueX -ueX -ueX +ozK +ozK +ozK tfF fML fML @@ -103576,23 +103667,23 @@ ozK ozK ozK ozK -ueX -azn -rtS -azn -rtS -wtU -rtS +ozK +ozK +ozK +ozK +ozK +ozK +ozK azn -wtU ozK ozK -ueX ozK ozK ueX ozK ozK +ozK +ozK ueX ozK ueX @@ -103835,21 +103926,21 @@ ozK ozK ozK ozK -ueX -ueX ozK -ueX ozK -ueX ozK ozK ozK ueX ozK ozK +ozK +ozK ueX ozK ozK +ozK +ozK ueX ozK ueX @@ -104093,20 +104184,20 @@ ozK ozK ozK ozK -ueX -ueX -ueX ozK -ueX ozK ozK ozK ueX -ueX +ozK +ozK +ozK ozK ueX ozK ozK +ozK +ozK ueX ueX ueX @@ -104352,7 +104443,7 @@ ozK ozK ozK ozK -ueX +ozK ueX ueX ozK @@ -104361,7 +104452,7 @@ ozK ozK ueX ozK -ueX +ozK ozK ozK ueX @@ -125292,7 +125383,7 @@ ozK ozK ozK ueX -iEc +rnF ueX ozK ozK @@ -125549,7 +125640,7 @@ ozK ozK ozK ueX -iEc +rnF ueX ozK ozK @@ -125806,7 +125897,7 @@ ozK ozK ozK ueX -iEc +rnF ueX ozK ozK @@ -126063,15 +126154,15 @@ ozK ozK ozK ueX -iEc +rnF ueX ozK ozK ozK ozK ozK -ueX -ueX +ozK +ozK ozK ozK ozK @@ -126321,13 +126412,13 @@ ozK ozK ueX rnF -ozK ueX ozK ozK -ueX ozK -ueX +ozK +ozK +ozK ozK ozK ozK @@ -126459,7 +126550,7 @@ tRh tRh ozK ozK -ueX +ozK ozK ozK ozK @@ -126571,21 +126662,21 @@ ueX ozK ozK ueX -kwD -uOd -uOd -uOd ueX ueX -rnF kwD -uOd +ueX +ueX +ueX +awB kwD -uOd -uOd -uOd ueX -uOd +ueX +ueX +ozK +ozK +ozK +ozK ozK ozK ozK @@ -126716,19 +126807,19 @@ tRh tRh ozK ozK -rtS -azn -rtS -rtS -rtS -wtU -rtS -rtS -rtS -azn -rtS -rtS -rtS +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK azn rtS ucj @@ -126827,22 +126918,22 @@ ueX ueX ueX ueX -ozK ueX ueX +ueX +oNM +oNM +oNM +iEc +iEc +oNM +ueX ozK ozK ozK ozK -awB -ozK -ozK -ueX -ozK ozK -ueX ozK -uOd ozK ozK ozK @@ -126973,18 +127064,18 @@ tRh tRh ozK ozK -rtS ozK ozK -ueX -ueX ozK -ueX ozK ueX ozK ozK -ueX +ozK +ozK +ozK +ozK +ozK ueX ozK ueX @@ -127085,21 +127176,21 @@ ueX ozK ueX ozK -bSD -bSD -bSD -bSD -bSD -ueX +ozK +uOd +rWS iEc +iEc +iEc +ryw +fYh +kwD +ozK +ozK +ozK +ozK ozK -bSD -bSD -bSD -bSD -bSD ozK -kwD ozK ozK ozK @@ -127230,19 +127321,19 @@ tRh tRh ozK ozK -rtS +ueX ozK -iVi -bzh -yiu ozK -iVi -bzh -yiu ozK -iVi -bzh -yiu +ueX +ozK +ozK +ozK +ueX +ozK +ozK +ozK +ueX ozK ueX ucj @@ -127340,27 +127431,27 @@ ueX ueX ueX ozK -uOd +ueX ozK -sWm -oNM -oNM -oNM -oNM -azV +ozK +rtS +iEc +iEc iEc fYh -jPQ -jPQ -jPQ -jPQ -rWS -ueX +pVy +fYh uOd ozK ozK ozK ozK +ozK +ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -127487,20 +127578,20 @@ ozK ozK ozK ozK -rtS ueX -iVi -qYd -yiu -ozK -iVi -qYd -yiu -ozK -iVi -qYd -yiu -ozK +ueX +uOd +uOd +uOd +ueX +uOd +kwD +uOd +uOd +kwD +ueX +ueX +ueX ueX ucj dVh @@ -127597,23 +127688,23 @@ ozK ueX ueX ozK -uOd +ozK +ozK ueX +uOd +fYh +azV dKv -dKv -dKv -dKv -dKv -ueX -rwS +azV +jkn +iEc +uOd ueX -dKv -dKv -dKv -dKv -dKv ozK -uOd +ozK +ozK +ozK +ozK ozK ozK ozK @@ -127744,20 +127835,20 @@ ozK ozK ozK ozK -rtS -ueX -iVi +kwD +vkY qYd +wnF +oAc yiu -ueX -iVi -qYd +wnF +wnF yiu -ueX -iVi +wnF qYd -yiu -ueX +vkY +kwD +ozK ueX ucj ucj @@ -127854,23 +127945,23 @@ ozK ozK ueX ozK -uOd -ueX -ueX -ueX ueX ozK ozK -ozK +uOd +fYh +azV +mvF +azV +rnF iEc +uOd +ozK ozK -ueX ozK ozK -ueX ozK ozK -uOd ozK ozK ozK @@ -128001,19 +128092,19 @@ ozK ozK ozK ozK -rtS -ueX -iVi -qYd -yiu -ozK -iVi +bkq qYd -yiu -ozK -iVi +wnF +wnF +bdu +bdu +bdu +bdu +bdu +wnF +wnF qYd -yiu +ueX ozK ueX ueX @@ -128110,28 +128201,28 @@ ueX ueX ueX ueX -ozK -kwD -ozK -bSD -bSD -bSD -bSD -bSD ueX +ueX +ueX +ueX +kwD iEc -ozK -bSD -bSD -bSD -bSD +azV bSD -ueX +xJI +xeI +fYh uOd ozK ozK ozK ozK +ozK +ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -128255,22 +128346,22 @@ tRh tRh ozK ozK -wtU -azn -wtU -rtS ozK -iVi -qYd -yiu ozK -iVi -qYd -yiu ozK +iON +qYd +wnF +wnF +bzh +wnh iVi +szv +vMQ +wnF +wnF qYd -yiu +ueX ozK ozK ueX @@ -128368,27 +128459,27 @@ ozK ozK ueX ozK -uOd ozK +ozK +ozK +uOd +iEc +azV sWm -oNM -oNM -oNM -oNM azV -iEc +nWs fYh -jPQ -jPQ -jPQ -jPQ -rWS -ueX uOd ozK ozK ozK ozK +ozK +ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -128512,21 +128603,21 @@ tRh tRh ozK ozK -rtS ozK -ueX ozK ozK -ueX +bkq +qYd +wnF +wnF bdu -ueX -ueX -ueX bdu -ueX -ozK -ueX +vpL +bdu bdu +yiu +wnF +yiu ueX ozK ozK @@ -128625,23 +128716,23 @@ ozK ozK ueX ozK -uOd +ozK ueX -dKv -dKv -dKv -dKv -dKv ueX -iEc +uOd +fYh +azV +psM +azV +sQN +rwS +uOd +ueX ueX -dKv -dKv -dKv -dKv -dKv ozK -uOd +ozK +ozK +ozK ozK ozK ozK @@ -128769,26 +128860,26 @@ tRh tRh ozK ozK -rtS ozK -vwU -bkq +ozK +ozK bkq -nMu -wnF -wnF -aRc -wnF -wnF -wnF -wnF -wnF -wnF -wnF +qYd wnF wnF +pmL +cIF +cKO +apF +phW +nMu +bBY wnF luZ +apF +apF +apF +apF rnr jMj oVC @@ -128882,23 +128973,23 @@ ozK ozK ueX ozK -uOd -ozK -ozK -ueX -ueX ueX ozK ozK +uOd +iEc +iEc +iEc +iEc +iEc iEc +kwD +ozK +ozK +ozK ozK ozK -ueX -ueX -ueX -ueX ozK -kwD ozK ozK ozK @@ -129026,22 +129117,22 @@ tRh tRh ozK ozK -rtS ozK ozK ozK -ueX -ueX +uOd vkY -ueX -ozK -ueX vkY -ueX -ozK -ueX +wnF +yiu +aRc +wnF +wnF +yiu +wnF +wnF vkY -ueX +kwD ozK ozK ueX @@ -129139,26 +129230,26 @@ ozK ozK ueX ozK +ozK +ozK +ozK kwD -ueX -bSD -bSD -bSD -bSD -bSD -ueX +rWS iEc -ozK -bSD -bSD -bSD -bSD -bSD -ueX +iEc +iEc +iEc +rWS uOd ozK ozK ozK +ozK +ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -129283,25 +129374,25 @@ tRh tRh ozK ozK -wtU -wtU -azn -wtU -ueX -iVi -ryw -yiu -ozK -iVi -ryw -yiu ozK -iVi -ryw -yiu ozK ozK ueX +ueX +kwD +uOd +uOd +uOd +uOd +kwD +ueX +uOd +kwD +ueX +ueX +ueX +ueX +ueX ozK ozK ozK @@ -129395,27 +129486,27 @@ ozK ozK ozK ueX +ueX ozK -uOd ueX -sWm +ueX +ueX +oNM +oNM oNM oNM oNM oNM -azV -iEc -fYh -jPQ -jPQ -jPQ -jPQ -rWS -ozK ueX ozK ozK ozK +ozK +ozK +ozK +ozK +ozK +ozK tRh tRh tRh @@ -129543,21 +129634,21 @@ ozK ozK ozK ozK -rtS +ueX +ozK +ozK +ozK +ueX +ozK +ozK +ozK +ueX ozK -iVi -ryw -yiu ozK -iVi -ryw -yiu ozK -iVi -ryw -yiu ueX ozK +ozK ueX ozK ozK @@ -129652,22 +129743,22 @@ ozK ozK ozK ueX +ozK +ozK +ozK ueX -uOd ueX -dKv -dKv -dKv -dKv -dKv +uOd +uOd +uOd +uOd +uOd +kwD ueX -pVy ueX -dKv -dKv -dKv -dKv -dKv +ozK +ozK +ozK ozK ozK ozK @@ -129800,19 +129891,19 @@ ozK ozK ozK ozK -rtS -ueX -iVi -ryw -yiu +ozK +ozK +ozK +ozK ueX -iVi -ryw -yiu +ozK +ozK +ozK +ozK +ozK +ozK +ozK ueX -iVi -ryw -yiu ozK ozK ueX @@ -129910,22 +130001,22 @@ ozK ozK ueX ozK -uOd ozK ozK -ueX -ueX ozK ozK ozK -rnF ozK -ueX ozK -ueX ozK ozK -ueX +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -130057,19 +130148,19 @@ ozK ozK ozK ozK -rtS -ueX -iVi -ryw -yiu ozK -iVi -ryw -yiu ozK -iVi -ryw -yiu +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ueX @@ -130167,22 +130258,22 @@ ozK ozK ueX ozK -uOd -uOd -uOd -uOd -uOd ozK -ueX ozK -rnF ozK ozK ozK -ueX -ueX -uOd -uOd +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -130314,19 +130405,19 @@ ozK ozK ozK ozK -wtU ozK -iVi -rLd -yiu ozK -iVi -rLd -yiu ozK -iVi -rLd -yiu +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK ueX ueX rtS @@ -130424,17 +130515,17 @@ ozK ozK ueX ozK -uOd ozK ozK -ueX ozK ozK -uOd -ueX -iON -ueX -kwD +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -130571,18 +130662,18 @@ tRh ozK ozK ozK -wtU ozK -ueX ozK -ueX ozK ozK -ueX -ueX ozK -ueX -ueX +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -130681,19 +130772,19 @@ ozK ozK ueX ozK -uOd ozK ozK -ueX -ueX ozK -kwD ozK ozK ozK -uOd -ueX -ueX +ozK +ozK +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -130828,19 +130919,19 @@ tRh ozK ozK ozK -wtU -azn -rtS -rtS -rtS -azn -rtS -rtS -rtS -wtU -rtS -rtS -azn +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK +ozK rtS azn rtS @@ -130944,11 +131035,11 @@ ozK ozK ozK ozK -uOd -uOd -uOd -uOd -uOd +ozK +ozK +ozK +ozK +ozK ozK ozK ozK @@ -131202,9 +131293,9 @@ ozK ozK ozK ozK -ueX ozK -ueX +ozK +ozK ozK ozK ozK diff --git a/code/game/objects/structures/lavaland/steam_fissure.dm b/code/game/objects/structures/lavaland/steam_fissure.dm new file mode 100644 index 000000000000..4051cec44d95 --- /dev/null +++ b/code/game/objects/structures/lavaland/steam_fissure.dm @@ -0,0 +1,48 @@ +#define STEAM_BUILDUP_RATE 0.75 +#define STEAM_RELEASE_RATE 0.5 + +/obj/structure/steam_fissure + name = "geothermal fissure" + desc = "A crack in the ground where hot steam rises to the surface." + icon = 'icons/obj/lavaland/terrain.dmi' + icon_state = "geyser" + anchored = TRUE + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF // you can't destroy a hole in the ground + + ///Gas ID spawned + var/gas_id = GAS_H2O + ///Temperature of the released gas + var/steam_production_temp = T0C+800 + ///Maximum pressure it can get to + var/pressure_limit = ONE_ATMOSPHERE*100 + ///Internal gas mixture + var/datum/gas_mixture/contained + +/obj/structure/steam_fissure/Initialize(mapload) + . = ..() + contained = new() + START_PROCESSING(SSobj, src) + +/obj/structure/steam_fissure/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/structure/steam_fissure/process(delta_time) + var/pressure_delta = pressure_limit - contained.return_pressure() + if(pressure_delta > 0) + var/production = (pressure_delta * STEAM_BUILDUP_RATE) * contained.return_volume() / (R_IDEAL_GAS_EQUATION * steam_production_temp) + var/heat_delta = (steam_production_temp - contained.return_temperature()) * (GLOB.gas_data.specific_heats[gas_id]*production) / ((GLOB.gas_data.specific_heats[gas_id]*production) + contained.heat_capacity()) + contained.adjust_moles(gas_id, production) + contained.set_temperature(contained.return_temperature() + heat_delta) + + if(!isopenturf(loc)) + return + + var/turf/open/T = loc + pressure_delta = contained.return_pressure() - T.air.return_pressure() + if(pressure_delta > 0) + T.assume_air(contained.remove_ratio(STEAM_RELEASE_RATE)) + T.air_update_turf() + +#undef STEAM_BUILDUP_RATE +#undef STEAM_RELEASE_RATE diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index e551f28c6d25..64102eadea66 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -110,6 +110,11 @@ if(turbine) turbine.locate_machinery() +/obj/machinery/power/compressor/multitool_act(mob/living/user, obj/item/multitool/tool) + tool.buffer = src + user.balloon_alert(user, "saved to buffer") + return TRUE + /obj/machinery/power/compressor/RefreshParts() var/E = 0 for(var/obj/item/stock_parts/manipulator/M in component_parts) @@ -215,6 +220,14 @@ if(compressor) compressor.locate_machinery() +/obj/machinery/power/turbine/multitool_act(mob/living/user, obj/item/multitool/tool) + if(!compressor) + user.balloon_alert(user, "no compressor!") + return TRUE + tool.buffer = compressor + user.balloon_alert(user, "saved to buffer") + return TRUE + /obj/machinery/power/turbine/process(delta_time) add_avail(lastgen) // add power in process() so it doesn't update power output separately from the rest of the powernet (bad) @@ -345,6 +358,15 @@ else compressor = locate(/obj/machinery/power/compressor) in range(7, src) +/obj/machinery/computer/turbine_computer/multitool_act(mob/living/user, obj/item/multitool/tool) + if(istype(tool.buffer, /obj/machinery/power/compressor)) + var/obj/machinery/power/compressor/new_link = tool.buffer + if(!new_link.comp_id) + new_link.comp_id = getnewid() + id = new_link.comp_id + user.balloon_alert(user, "linked!") + return TRUE + /obj/machinery/computer/turbine_computer/ui_interact(mob/user, datum/tgui/ui) ui = SStgui.try_update_ui(user, src, ui) if(!ui) diff --git a/yogstation.dme b/yogstation.dme index 95a81b123695..a637fb4f7e46 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -1491,6 +1491,7 @@ #include "code\game\objects\structures\lavaland\geyser.dm" #include "code\game\objects\structures\lavaland\katana_grave.dm" #include "code\game\objects\structures\lavaland\necropolis_tendril.dm" +#include "code\game\objects\structures\lavaland\steam_fissure.dm" #include "code\game\objects\structures\signs\_signs.dm" #include "code\game\objects\structures\signs\signs_departments.dm" #include "code\game\objects\structures\signs\signs_interactive.dm" @@ -2116,8 +2117,8 @@ #include "code\modules\client\preferences\auto_fit_viewport.dm" #include "code\modules\client\preferences\balloon_alerts.dm" #include "code\modules\client\preferences\bar_choice.dm" -#include "code\modules\client\preferences\clerk_choice.dm" #include "code\modules\client\preferences\chapel_choice.dm" +#include "code\modules\client\preferences\clerk_choice.dm" #include "code\modules\client\preferences\clothing.dm" #include "code\modules\client\preferences\credits.dm" #include "code\modules\client\preferences\donor.dm" From e8f2b39661e6078d4638a2013ced88a07e63043f Mon Sep 17 00:00:00 2001 From: SapphicOverload Date: Tue, 12 Dec 2023 16:36:03 -0500 Subject: [PATCH 2/3] let there be lights --- _maps/map_files/IceMeta/IceMeta.dmm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/_maps/map_files/IceMeta/IceMeta.dmm b/_maps/map_files/IceMeta/IceMeta.dmm index eae8b95e736c..c5d6439540a2 100644 --- a/_maps/map_files/IceMeta/IceMeta.dmm +++ b/_maps/map_files/IceMeta/IceMeta.dmm @@ -10957,6 +10957,9 @@ pixel_y = 28; id = "geo_vent_nw" }, +/obj/machinery/light{ + dir = 1 + }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "dor" = ( @@ -31497,6 +31500,9 @@ pixel_y = 28; id = "geo_vent_se" }, +/obj/machinery/light{ + dir = 1 + }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "jky" = ( @@ -33772,6 +33778,9 @@ pixel_x = -24; id = "geo_turbine_sw" }, +/obj/machinery/light{ + dir = 8 + }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/aft) "jPS" = ( @@ -34289,6 +34298,9 @@ pixel_x = -24; id = "geo_vent_sw" }, +/obj/machinery/light{ + dir = 8 + }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/aft) "jYk" = ( @@ -52238,6 +52250,9 @@ icon_state = "1-2" }, /obj/structure/lattice/catwalk, +/obj/machinery/light{ + dir = 8 + }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/fore) "pio" = ( @@ -52631,6 +52646,9 @@ id = "geo_turbine_ne" }, /obj/structure/lattice/catwalk, +/obj/machinery/light{ + dir = 8 + }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/fore) "pmV" = ( @@ -64853,6 +64871,9 @@ id = "geo_turbine_se" }, /obj/structure/lattice/catwalk, +/obj/machinery/light{ + dir = 1 + }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/starboard/aft) "sQR" = ( @@ -71425,6 +71446,9 @@ pixel_y = 28; id = "geo_turbine_nw" }, +/obj/machinery/light{ + dir = 1 + }, /turf/open/floor/plating/snowed/smoothed/icemoon, /area/solar/port/fore) "uJv" = ( From 4172914a279e894109de3c91dcd0f499f9ddc6fc Mon Sep 17 00:00:00 2001 From: SapphicOverload Date: Tue, 19 Dec 2023 12:21:10 -0500 Subject: [PATCH 3/3] Update yogstation.dme --- yogstation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/yogstation.dme b/yogstation.dme index deee23edea20..a9da5cca7450 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -1493,6 +1493,7 @@ #include "code\game\objects\structures\lavaland\geyser.dm" #include "code\game\objects\structures\lavaland\katana_grave.dm" #include "code\game\objects\structures\lavaland\necropolis_tendril.dm" +#include "code\game\objects\structures\lavaland\steam_fissure.dm" #include "code\game\objects\structures\signs\_signs.dm" #include "code\game\objects\structures\signs\signs_departments.dm" #include "code\game\objects\structures\signs\signs_interactive.dm"