diff --git a/_maps/map_files/RandomRuins/SpaceRuins/sieged_lab.dmm b/_maps/map_files/RandomRuins/SpaceRuins/sieged_lab.dmm new file mode 100644 index 0000000000000..dcd79f531aea6 --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/sieged_lab.dmm @@ -0,0 +1,4008 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aW" = ( +/obj/structure/extinguisher_cabinet/empty{ + pixel_x = 28 + }, +/obj/structure/janitorialcart{ + dir = 8 + }, +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 8 + }, +/area/ruin/space/sieged_lab) +"bl" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"bs" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8; + color = "#00ff00" + }, +/turf/simulated/wall, +/area/ruin/space/sieged_lab) +"bx" = ( +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/ruin/space/sieged_lab) +"bT" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/bureaucracy, +/obj/machinery/light, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"cs" = ( +/turf/simulated/floor/plating/asteroid, +/area/ruin/space/sieged_lab) +"da" = ( +/obj/structure/table, +/obj/item/storage/box/cups{ + pixel_x = -4; + pixel_y = 3 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"dj" = ( +/obj/machinery/economy/atm/directional/north, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"dy" = ( +/obj/structure/table/wood, +/obj/item/paper/sieged_lab_research_paper, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/sieged_lab) +"dE" = ( +/obj/structure/filingcabinet/filingcabinet, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"eA" = ( +/obj/effect/spawner/themed_mess/engineering, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"ff" = ( +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"fl" = ( +/turf/simulated/floor/plasteel{ + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"fV" = ( +/obj/effect/spawner/themed_mess/dirty, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"gv" = ( +/obj/structure/sign/directions/bridge{ + dir = 1 + }, +/turf/simulated/wall, +/area/ruin/space/sieged_lab) +"gz" = ( +/obj/effect/spawner/random/engineering/tools, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"ia" = ( +/obj/machinery/door/airlock/command{ + name = "Executive Suite" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"jv" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"jC" = ( +/obj/structure/engineeringcart, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"jD" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"jL" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"jV" = ( +/obj/item/kirbyplants/large, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"jW" = ( +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"kb" = ( +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 8 + }, +/area/ruin/space/sieged_lab) +"kc" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/ruin/space/sieged_lab) +"kr" = ( +/obj/effect/spawner/random/storage, +/obj/effect/spawner/random/pool/spaceloot/syndicate/mixed, +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#ff7f00" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"kA" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/sieged_lab) +"le" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/ruin/space/sieged_lab) +"lx" = ( +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"lZ" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 9 + }, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"mq" = ( +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"mv" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"mM" = ( +/obj/machinery/door/airlock, +/turf/simulated/floor/wood, +/area/ruin/space/sieged_lab) +"mU" = ( +/obj/structure/sign/poster/official/build{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"nn" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green, +/obj/item/reagent_containers/drinks/britcup{ + pixel_x = -10 + }, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/sieged_lab) +"no" = ( +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"ny" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/simulated/floor/wood, +/area/ruin/space/sieged_lab) +"nY" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"oI" = ( +/obj/structure/sign/directions/security{ + dir = 8 + }, +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8; + color = "#ff7f00" + }, +/turf/simulated/wall, +/area/ruin/space/sieged_lab) +"oZ" = ( +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"pu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"pT" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"pX" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"pY" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"ql" = ( +/turf/simulated/floor/wood, +/area/ruin/space/sieged_lab) +"qr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"qS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/ruin/space/sieged_lab) +"rd" = ( +/obj/structure/table, +/obj/item/circuitboard/recharger, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"rM" = ( +/obj/structure/extinguisher_cabinet/empty{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"rQ" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/sieged_lab) +"rR" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"rV" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"rW" = ( +/obj/structure/sign/directions/security, +/turf/simulated/wall, +/area/ruin/space/sieged_lab) +"sj" = ( +/obj/machinery/door/airlock/engineering{ + name = "Engineering Power Room" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"sS" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"tc" = ( +/obj/item/chair/stool, +/obj/effect/mob_spawn/human/corpse/random_species/security_officer, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"tg" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/wood, +/area/ruin/space/sieged_lab) +"tn" = ( +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"tE" = ( +/obj/structure/sign/security, +/turf/simulated/wall/indestructible/riveted, +/area/ruin/space/sieged_lab) +"tV" = ( +/obj/item/flag/command, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/sieged_lab) +"tZ" = ( +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/ruin/space/sieged_lab) +"ua" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"uk" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8; + color = "#ff7f00" + }, +/turf/simulated/wall, +/area/ruin/space/sieged_lab) +"ut" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"uu" = ( +/obj/structure/shelf, +/obj/effect/spawner/random/maintenance, +/obj/item/extinguisher, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"uC" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#00ff00" + }, +/turf/simulated/wall, +/area/ruin/space/sieged_lab) +"uY" = ( +/obj/machinery/alarm/monitor/directional/north, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"ve" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"vg" = ( +/obj/machinery/door/airlock, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"vy" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"wh" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"wp" = ( +/obj/machinery/alarm/all_access/directional/north, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"xd" = ( +/obj/structure/sign/engineering{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"xn" = ( +/obj/structure/sign/directions/bridge{ + dir = 1 + }, +/turf/simulated/wall/indestructible/riveted, +/area/ruin/space/sieged_lab) +"xr" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"xF" = ( +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"xS" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/vert_hallway, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"xV" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/machinery/door/poddoor/multi_tile/impassable/two_tile_hor{ + id_tag = "SL_EndRoom" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"yn" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 6 + }, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"yD" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"yO" = ( +/obj/structure/shelf/security, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"zf" = ( +/obj/structure/chair/stool{ + dir = 1; + pixel_y = 7 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"zo" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/vert_hallway, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"zx" = ( +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"zz" = ( +/obj/structure/shelf, +/obj/effect/spawner/random/engineering/toolbox, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"AI" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/ruin/space/sieged_lab) +"BH" = ( +/obj/machinery/door_control{ + pixel_y = 32; + id = "SL_EndRoom"; + name = "executive suite lockdown control" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"BT" = ( +/obj/machinery/door/airlock/security, +/obj/effect/mapping_helpers/airlock/access/all/security/doors, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"Ce" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#ff7f00" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"CY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/ruin/space/sieged_lab) +"Da" = ( +/obj/structure/chair/comfy/corp, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/sieged_lab) +"Dr" = ( +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"Dw" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"DB" = ( +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"DC" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"DW" = ( +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"DZ" = ( +/obj/structure/bookcase/random, +/turf/simulated/floor/wood, +/area/ruin/space/sieged_lab) +"Eo" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/sieged_lab) +"Eq" = ( +/obj/effect/spawner/themed_mess/robotic, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"EK" = ( +/obj/machinery/door/airlock/external{ + name = "Arrival Airlock" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Fc" = ( +/turf/simulated/mineral, +/area/ruin/space/sieged_lab) +"Gh" = ( +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"Gm" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"GQ" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/medium_room, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"GU" = ( +/turf/template_noop, +/area/template_noop) +"GY" = ( +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/sieged_lab) +"Hk" = ( +/obj/structure/gunrack, +/obj/item/gun/projectile/automatic/wt550, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"HI" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Iw" = ( +/obj/machinery/power/apc/off_station/empty_charge/directional/south, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"IM" = ( +/obj/structure/chair/office/dark, +/turf/simulated/floor/wood, +/area/ruin/space/sieged_lab) +"Jn" = ( +/obj/item/assembly/mousetrap/armed, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"Jr" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#00FFFF" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"JK" = ( +/obj/machinery/door/airlock/security, +/obj/effect/mapping_helpers/airlock/access/all/security/doors, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"KE" = ( +/obj/docking_port/stationary/whiteship{ + dir = 8; + id = "whiteship_sieged_lab"; + name = "Laboratory X-18" + }, +/turf/template_noop, +/area/template_noop) +"KG" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/wide_room, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"KP" = ( +/turf/simulated/mineral/ancient/outer, +/area/ruin/space/sieged_lab) +"KT" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped, +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"KZ" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"La" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Mr" = ( +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"Mu" = ( +/obj/structure/table/wood, +/obj/effect/spawner/random/bureaucracy, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"MU" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/structure/sign/poster/official/cleanliness{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Nm" = ( +/obj/effect/spawner/random/blood/often, +/obj/machinery/economy/vending/cigarette, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"NN" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"NX" = ( +/obj/machinery/door/airlock, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"OI" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"OP" = ( +/obj/structure/table/wood, +/obj/item/salvage/ruin/nanotrasen, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/sieged_lab) +"Ph" = ( +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "red" + }, +/area/ruin/space/sieged_lab) +"Pm" = ( +/obj/effect/spawner/random/blood/often, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"PI" = ( +/obj/machinery/space_heater, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"PZ" = ( +/obj/effect/spawner/airlock/long/square, +/turf/simulated/mineral, +/area/ruin/space/sieged_lab) +"RH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Sd" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"Ss" = ( +/obj/machinery/door/airlock, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/sieged_lab) +"SF" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + icon_state = "neutralfull" + }, +/area/ruin/space/sieged_lab) +"SH" = ( +/obj/machinery/power/smes/empty, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"SP" = ( +/turf/simulated/wall/indestructible/riveted, +/area/ruin/space/sieged_lab) +"SZ" = ( +/obj/structure/lattice/catwalk, +/turf/template_noop, +/area/template_noop) +"Tn" = ( +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"TI" = ( +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/ruin/space/sieged_lab) +"TU" = ( +/obj/machinery/economy/vending/snack, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"Uq" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"UB" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"US" = ( +/obj/item/flashlight/flare/used, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Vc" = ( +/obj/machinery/economy/vending/cola, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"Vi" = ( +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/sieged_lab) +"VM" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#00FFFF" + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"VQ" = ( +/obj/structure/sign/poster/official/science{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Wo" = ( +/obj/machinery/light, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Xb" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Xk" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Xv" = ( +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/pool/spaceloot/syndicate/common, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"Yk" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#ff7f00" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"YF" = ( +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/horiz_hallway, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"YK" = ( +/obj/structure/closet/firecloset, +/turf/simulated/floor/plating, +/area/ruin/space/sieged_lab) +"YZ" = ( +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/ruin/space/sieged_lab) +"Zd" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) +"ZA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutral" + }, +/area/ruin/space/sieged_lab) +"ZK" = ( +/turf/simulated/wall, +/area/ruin/space/sieged_lab) +"ZN" = ( +/obj/machinery/door/airlock/command{ + name = "Executive Suite" + }, +/obj/effect/mapping_helpers/airlock/access/all/command/general, +/obj/machinery/door/poddoor/multi_tile/impassable/two_tile_ver{ + id_tag = "SL_EndRoom" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/sieged_lab) + +(1,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(2,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(3,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(4,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(5,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(6,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(7,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +cs +cs +cs +cs +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(8,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +cs +cs +cs +cs +cs +cs +cs +cs +cs +cs +Fc +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(9,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +cs +cs +cs +cs +Fc +Fc +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(10,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(11,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +GU +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(12,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +Fc +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +Fc +Fc +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(13,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +Fc +KP +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +KP +Fc +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(14,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +KP +ZK +qS +UB +UB +UB +UB +UB +UB +UB +UB +zo +UB +pY +UB +UB +UB +UB +UB +UB +UB +UB +zo +UB +UB +UB +pY +YZ +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(15,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +KP +ZK +lx +VM +xr +xr +xr +xr +xr +NN +DW +xr +NN +DW +Jr +xr +xr +xr +xr +xr +xr +xr +xr +SF +xr +xr +NN +HI +KP +KP +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(16,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +KP +ZK +lx +YF +ZK +ZK +ZK +ZK +ZK +lx +GQ +ZK +lx +YF +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +NX +ZK +ZK +lx +YF +ZK +KP +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(17,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +KP +ZK +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +lx +HI +ZK +Gh +Gh +KG +ZK +Gh +Gh +KG +ZK +MU +zx +ZK +lx +HI +ZK +KP +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(18,1,1) = {" +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +KP +ZK +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +lx +HI +ZK +Gh +Gh +Gh +ZK +Gh +Gh +Gh +ZK +aW +Xv +ZK +lx +HI +ZK +KP +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(19,1,1) = {" +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +KP +ZK +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +lx +HI +ZK +Gh +Gh +Gh +ZK +Gh +Gh +Gh +tE +SP +SP +SP +lx +HI +ZK +KP +cs +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(20,1,1) = {" +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +Fc +KP +ZK +lx +HI +uC +Gh +Gh +Gh +Gh +Gh +Gh +ZK +lx +HI +rW +Gh +Gh +Gh +rW +Gh +Gh +Gh +JK +mq +yO +SP +lx +HI +ZK +KP +Fc +cs +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(21,1,1) = {" +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +Fc +KP +ZK +lx +HI +ZK +bs +ZK +ZK +ZK +ZK +ZK +ZK +lx +tZ +tZ +Gh +Gh +Gh +xr +Gh +Gh +Gh +ZK +OI +rd +SP +lx +HI +ZK +KP +Fc +cs +GU +GU +GU +GU +KE +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(22,1,1) = {" +GU +GU +GU +GU +GU +Fc +KP +KP +KP +KP +KP +KP +ZK +lx +HI +ZK +GU +GU +GU +GU +GU +GU +ZK +lx +HI +ZK +Gh +Gh +Gh +ZK +Gh +Gh +Gh +BT +OI +Hk +SP +lx +HI +ZK +KP +KP +cs +cs +GU +KP +KP +pX +EK +ZK +GU +GU +GU +GU +GU +GU +GU +"} +(23,1,1) = {" +GU +GU +GU +GU +GU +Fc +KP +ZK +ZK +ZK +ZK +ZK +ZK +lx +HI +ZK +ZK +mv +mv +mv +mv +ZK +gv +lx +HI +ZK +Gh +Gh +Gh +ZK +Gh +Gh +Gh +SP +BH +xF +SP +lx +HI +ZK +Fc +KP +KP +KP +KP +KP +ZK +RH +Gm +mv +GU +GU +GU +GU +GU +GU +GU +"} +(24,1,1) = {" +GU +GU +GU +GU +GU +Fc +KP +ZK +bx +UB +UB +UB +jD +AI +tn +UB +UB +UB +UB +UB +UB +UB +zo +pT +HI +ZK +Gh +Gh +Gh +ZK +Gh +Gh +Gh +SP +Dr +tc +SP +uY +HI +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +RH +Gm +mv +GU +GU +GU +GU +GU +GU +GU +"} +(25,1,1) = {" +GU +GU +GU +GU +GU +Fc +KP +ZK +lx +DW +eA +xr +rV +tZ +DW +xr +xr +xr +xr +xr +NN +DW +xr +NN +Yk +ZK +Gh +Gh +Ce +ZK +Gh +Gh +Gh +SP +Ph +zf +SP +VQ +tn +Tn +La +ff +US +UB +La +pu +qr +ut +Gm +mv +GU +GU +GU +GU +GU +GU +GU +"} +(26,1,1) = {" +GU +GU +GU +GU +GU +Fc +KP +ZK +lx +YF +ZK +ZK +gv +lx +YF +ZK +ZK +ZK +ZK +ZK +lx +GQ +ZK +lx +HI +oI +ZK +ZK +ZK +uk +ZK +ZK +ZK +SP +SP +SP +xn +jv +lZ +KT +bl +bl +vy +xr +xr +ZA +ZA +ZA +CY +mv +GU +GU +GU +GU +GU +GU +GU +"} +(27,1,1) = {" +GU +GU +GU +GU +GU +Fc +KP +ZK +lx +HI +ZK +GU +ZK +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +jv +tn +UB +UB +UB +UB +UB +UB +UB +UB +UB +UB +UB +zo +lx +Dw +Nm +ZK +ZK +ZK +ZK +ZK +mv +mv +mv +mv +ZK +GU +GU +GU +GU +GU +GU +GU +"} +(28,1,1) = {" +GU +GU +GU +GU +GU +Fc +KP +ZK +lx +HI +ZK +GU +mv +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +kb +tZ +xd +xr +NN +VM +xr +xr +xr +xr +xr +NN +DW +xr +jW +Xk +ZK +KP +Fc +PZ +rR +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(29,1,1) = {" +GU +GU +GU +GU +Fc +Fc +KP +ZK +lx +HI +ZK +GU +mv +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +ZK +sj +ZK +ZK +lx +YF +ZK +ZK +ZK +ZK +ZK +lx +GQ +ZK +dj +yn +UB +UB +UB +UB +SZ +SZ +SZ +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(30,1,1) = {" +GU +GU +GU +GU +Fc +Fc +KP +ZK +lx +HI +ZK +GU +mv +lx +HI +uC +Gh +Gh +Gh +Gh +Gh +Gh +ZK +SH +wh +yD +ZK +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +rM +NN +xr +xr +xr +UB +SZ +SZ +SZ +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(31,1,1) = {" +GU +GU +GU +GU +Fc +Fc +KP +ZK +lx +HI +ZK +GU +mv +lx +HI +ZK +bs +ZK +ZK +ZK +ZK +ZK +ZK +ve +gz +Pm +ZK +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +lx +YF +ZK +KP +Fc +Fc +rR +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(32,1,1) = {" +GU +GU +GU +GU +Fc +KP +KP +ZK +lx +HI +ZK +GU +ZK +lx +HI +ZK +kA +Vi +ZK +Gh +Gh +KG +ZK +TI +Zd +Pm +ZK +lx +HI +ZK +Gh +Gh +Gh +Gh +Gh +Gh +ZK +lx +HI +ZK +KP +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(33,1,1) = {" +GU +GU +GU +GU +Fc +KP +ZK +ZK +lx +HI +SP +SP +SP +lx +HI +ZK +Eo +Vi +ZK +Gh +Gh +Gh +ZK +ve +Gh +Iw +ZK +lx +HI +uC +Gh +Gh +Gh +Gh +Gh +Gh +ZK +lx +HI +ZK +KP +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(34,1,1) = {" +GU +GU +GU +GU +Fc +KP +SP +SP +ia +ZN +SP +no +SP +vg +vg +ZK +ZK +Ss +ZK +Gh +Gh +Gh +ZK +mU +Gh +ua +ZK +lx +HI +ZK +bs +ZK +ZK +ZK +ZK +ZK +ZK +DB +HI +ZK +KP +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(35,1,1) = {" +GU +GU +GU +Fc +Fc +KP +SP +jV +Gh +Gh +Gh +Gh +SP +Gh +Gh +Gh +Gh +Gh +ZK +Gh +Gh +Gh +ZK +zz +Gh +fl +ZK +lx +HI +ZK +DZ +DZ +ql +ql +ql +tg +ZK +lx +HI +ZK +KP +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(36,1,1) = {" +GU +GU +GU +Fc +Fc +KP +SP +wp +Gh +Gh +Gh +Gh +SP +Gh +Gh +Gh +Gh +Gh +xr +Gh +Gh +Gh +ZK +uu +KZ +jC +ZK +lx +HI +ZK +ql +ql +ql +ql +IM +tg +ZK +lx +HI +ZK +KP +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(37,1,1) = {" +GU +GU +GU +Fc +Fc +KP +SP +tV +GY +GY +tV +Gh +SP +Gh +Gh +Gh +fV +Gh +ZK +Gh +Gh +Gh +ZK +ZK +ZK +ZK +ZK +tZ +tZ +mM +ql +ql +le +ql +ql +ny +ZK +lx +HI +ZK +KP +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(38,1,1) = {" +GU +GU +GU +Fc +Fc +KP +SP +GY +GY +dy +GY +Gh +SP +SP +SP +Gh +Gh +Gh +ZK +Gh +Gh +Gh +ZK +DC +YK +PI +ZK +Xb +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +lx +HI +ZK +KP +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(39,1,1) = {" +GU +GU +GU +Fc +Fc +KP +SP +rQ +Da +dy +GY +Gh +Gh +dE +SP +da +Gh +Gh +ZK +Gh +Gh +Gh +ZK +oZ +Sd +oZ +Sd +oZ +oZ +oZ +oZ +oZ +oZ +oZ +oZ +xS +sS +tZ +Wo +ZK +KP +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(40,1,1) = {" +GU +GU +GU +Fc +Fc +KP +SP +GY +OP +nn +GY +Gh +Gh +bT +SP +nY +Gh +kr +ZK +Gh +Gh +Gh +ZK +Sd +Mr +Eq +oZ +oZ +oZ +oZ +oZ +oZ +oZ +oZ +oZ +oZ +sS +tZ +kc +ZK +KP +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(41,1,1) = {" +GU +GU +GU +GU +Fc +KP +SP +GY +GY +GY +GY +Gh +Gh +Mu +SP +ZK +ZK +ZK +uk +ZK +ZK +ZK +ZK +oZ +Jn +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +KP +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(42,1,1) = {" +GU +GU +GU +GU +Fc +KP +SP +SP +Vc +Gh +Gh +Gh +Gh +Gh +xV +oZ +oZ +oZ +oZ +oZ +oZ +oZ +xS +Mr +Sd +ZK +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(43,1,1) = {" +GU +GU +GU +GU +Fc +KP +KP +SP +TU +Gh +jL +Gh +Gh +Gh +Uq +oZ +oZ +oZ +oZ +oZ +oZ +oZ +oZ +Sd +oZ +ZK +KP +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(44,1,1) = {" +GU +GU +GU +GU +Fc +Fc +KP +SP +SP +SP +SP +SP +SP +SP +SP +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +ZK +KP +Fc +Fc +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(45,1,1) = {" +GU +GU +GU +GU +GU +Fc +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +KP +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(46,1,1) = {" +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(47,1,1) = {" +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +Fc +Fc +Fc +Fc +Fc +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(48,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(49,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} +(50,1,1) = {" +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +GU +"} diff --git a/_maps/map_files/RandomRuins/SpaceRuins/sieged_lab.jsonc b/_maps/map_files/RandomRuins/SpaceRuins/sieged_lab.jsonc new file mode 100644 index 0000000000000..bf726551d8f5a --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/sieged_lab.jsonc @@ -0,0 +1,45 @@ +[ + { + "type": "SubmapExtractInsert", + "submap_size_x": 2, + "submap_size_y": 8, + "submap_size_z": 1, + "submaps_dmm": "submaps/sieged_lab_submaps.dmm", + "marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway", + "marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/vert_hallway", + "submaps_can_repeat": false + }, + { + // Dvorak turret room, but randomized contents + "type": "SubmapExtractInsert", + "submap_size_x": 8, + "submap_size_y": 2, + "submap_size_z": 1, + "submaps_dmm": "submaps/sieged_lab_submaps.dmm", + "marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway", + "marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/horiz_hallway", + "submaps_can_repeat": false + }, + { + // Dvorak turret room, but randomized contents + "type": "SubmapExtractInsert", + "submap_size_x": 5, + "submap_size_y": 6, + "submap_size_z": 1, + "submaps_dmm": "submaps/sieged_lab_submaps.dmm", + "marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/medium_room", + "marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/medium_room", + "submaps_can_repeat": false + }, + { + // Dvorak turret room, but randomized contents + "type": "SubmapExtractInsert", + "submap_size_x": 9, + "submap_size_y": 4, + "submap_size_z": 1, + "submaps_dmm": "submaps/sieged_lab_submaps.dmm", + "marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/wide_room", + "marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/wide_room", + "submaps_can_repeat": false + } +] diff --git a/_maps/map_files/RandomRuins/SpaceRuins/submaps/sieged_lab_submaps.dmm b/_maps/map_files/RandomRuins/SpaceRuins/submaps/sieged_lab_submaps.dmm new file mode 100644 index 0000000000000..8a5a50358c92b --- /dev/null +++ b/_maps/map_files/RandomRuins/SpaceRuins/submaps/sieged_lab_submaps.dmm @@ -0,0 +1,6572 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/spawner/random/dirt/often, +/obj/structure/table/flipped{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/template_noop) +"an" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/delivery/hollow, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"ax" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/mob/living/simple_animal/hostile/syndicate/melee, +/turf/template_noop, +/area/template_noop) +"aK" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/syndicate/turret, +/turf/template_noop, +/area/template_noop) +"aL" = ( +/turf/simulated/floor/catwalk, +/area/template_noop) +"aS" = ( +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"aY" = ( +/obj/effect/spawner/random/storage, +/obj/effect/spawner/random/engineering, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/template_noop) +"bf" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plating, +/area/template_noop) +"bi" = ( +/obj/item/flashlight/flare, +/turf/simulated/floor/plating/asteroid, +/area/template_noop) +"bo" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#ff7f00" + }, +/turf/template_noop, +/area/template_noop) +"bt" = ( +/obj/structure/table_frame, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/reagent_containers/iv_bag/blood/o_minus, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/template_noop) +"by" = ( +/obj/structure/table, +/obj/machinery/alarm/directional/south, +/obj/item/stock_parts/cell, +/turf/simulated/floor/plasteel{ + icon_state = "yellow" + }, +/area/template_noop) +"bz" = ( +/obj/effect/spawner/random/blood/often, +/obj/machinery/light/floor{ + brightness_color = "#FF0000"; + nightshift_light_color = "#FF0000"; + light_color = "#FF0000"; + color = "#FF0000" + }, +/turf/template_noop, +/area/template_noop) +"bB" = ( +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/template_noop) +"bD" = ( +/obj/machinery/r_n_d/circuit_imprinter, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"bL" = ( +/obj/structure/barricade/sandbags, +/turf/simulated/floor/plating, +/area/template_noop) +"cf" = ( +/obj/effect/decal/cleanable/glass, +/turf/template_noop, +/area/template_noop) +"cC" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 10 + }, +/turf/template_noop, +/area/template_noop) +"cJ" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/turf/simulated/floor/plating/asteroid, +/area/template_noop) +"cU" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/template_noop) +"dy" = ( +/obj/structure/table, +/obj/machinery/kitchen_machine/microwave{ + pixel_y = 6; + pixel_x = -2 + }, +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + icon_regular_floor = "yellowsiding"; + icon_state = "tranquillite" + }, +/area/template_noop) +"dA" = ( +/obj/structure/coatrack, +/obj/item/clothing/suit/jacket/miljacket, +/turf/simulated/floor/plasteel, +/area/template_noop) +"dG" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/template_noop) +"dL" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#00FFFF" + }, +/turf/template_noop, +/area/template_noop) +"dN" = ( +/obj/item/shard, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"ea" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/barrier/grille_often, +/turf/template_noop, +/area/template_noop) +"ed" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating, +/area/template_noop) +"ei" = ( +/obj/effect/spawner/random/oil/often, +/turf/template_noop, +/area/template_noop) +"eH" = ( +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"eL" = ( +/obj/effect/spawner/random/dirt/often, +/obj/machinery/alarm/directional/south, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/template_noop) +"fk" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/template_noop) +"fl" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/cobweb/left/frequent, +/obj/machinery/computer/nonfunctional{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"fp" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/obj/machinery/door/firedoor/closed, +/turf/template_noop, +/area/template_noop) +"fr" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/assembly/mousetrap/armed, +/turf/template_noop, +/area/template_noop) +"ft" = ( +/obj/effect/spawner/random/maintenance, +/turf/template_noop, +/area/template_noop) +"fA" = ( +/obj/effect/spawner/random/mine, +/obj/effect/spawner/random/dirt/frequent, +/turf/template_noop, +/area/template_noop) +"fO" = ( +/obj/structure/table/flipped, +/turf/template_noop, +/area/template_noop) +"fP" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plating, +/area/template_noop) +"fQ" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"fU" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/food_trash, +/turf/simulated/floor/wood, +/area/template_noop) +"fV" = ( +/obj/machinery/light, +/turf/template_noop, +/area/template_noop) +"gd" = ( +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/obj/effect/spawner/random/dirt/frequent, +/turf/template_noop, +/area/template_noop) +"gj" = ( +/obj/effect/spawner/random/trash, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/template_noop, +/area/template_noop) +"gB" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/blood/maybe, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"gN" = ( +/obj/effect/spawner/random/blood/often, +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/syndicate, +/turf/template_noop, +/area/template_noop) +"hE" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/template_noop, +/area/template_noop) +"hG" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/medium_room, +/obj/machinery/door/airlock/research, +/obj/structure/barricade/wooden, +/obj/effect/mapping_helpers/airlock/access/all/science/research, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/template_noop) +"hH" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/template_noop) +"hV" = ( +/obj/effect/spawner/random/storage, +/obj/effect/spawner/random/maintenance, +/obj/item/flashlight, +/turf/template_noop, +/area/template_noop) +"id" = ( +/obj/effect/spawner/random/trash, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plating, +/area/template_noop) +"ig" = ( +/obj/item/flashlight/flare/used, +/turf/simulated/floor/plating/asteroid, +/area/template_noop) +"ih" = ( +/obj/structure/machine_frame, +/obj/item/circuitboard/ore_redemption, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"in" = ( +/obj/effect/decal/cleanable/glass, +/obj/effect/mapping_helpers/turfs/burn, +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plating, +/area/template_noop) +"iv" = ( +/obj/machinery/economy/vending/wallmed/directional/north, +/turf/space, +/area/space) +"iJ" = ( +/obj/structure/table_frame, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/template_noop) +"jc" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"js" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"jz" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"jG" = ( +/obj/effect/spawner/random/food_trash, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/obj/effect/spawner/random/dirt/frequent, +/turf/template_noop, +/area/template_noop) +"jR" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"jV" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/template_noop) +"jX" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 6 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"ka" = ( +/obj/item/shard, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"kh" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/medium_room, +/obj/structure/barricade/wooden, +/obj/machinery/door/airlock/engineering, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/template_noop) +"kp" = ( +/obj/structure/table/glass, +/obj/item/storage/firstaid/adv{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/storage/firstaid/regular/empty{ + pixel_x = -2; + pixel_y = 20 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/template_noop) +"kr" = ( +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plating/asteroid, +/area/template_noop) +"ku" = ( +/obj/structure/table, +/obj/effect/spawner/random/dirt/maybe, +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plasteel{ + icon_regular_floor = "yellowsiding"; + icon_state = "tranquillite" + }, +/area/template_noop) +"kB" = ( +/obj/machinery/alarm/directional/west, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/template_noop) +"kK" = ( +/obj/effect/decal/cleanable/ash, +/turf/template_noop, +/area/template_noop) +"kR" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/item/mounted/frame/extinguisher{ + pixel_y = 32 + }, +/obj/machinery/kitchen_machine/oven, +/turf/simulated/floor/plasteel{ + icon_regular_floor = "yellowsiding"; + icon_state = "tranquillite" + }, +/area/template_noop) +"kX" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/beer{ + pixel_y = 8; + dir = 4 + }, +/turf/simulated/floor/wood, +/area/template_noop) +"le" = ( +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/template_noop) +"li" = ( +/obj/structure/mecha_wreckage/ripley/firefighter, +/obj/machinery/alarm/directional/north, +/turf/simulated/floor/mech_bay_recharge_floor, +/area/template_noop) +"lj" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/atmospherics/portable/pump, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"lk" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/trash, +/turf/template_noop, +/area/template_noop) +"lm" = ( +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plating, +/area/template_noop) +"lw" = ( +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/wood, +/area/template_noop) +"lG" = ( +/obj/structure/table, +/obj/item/reagent_containers/drinks/bottle/beer{ + pixel_x = -6 + }, +/obj/item/reagent_containers/drinks/bottle/beer{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/simulated/floor/plasteel, +/area/template_noop) +"lI" = ( +/turf/simulated/mineral, +/area/template_noop) +"lK" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/obj/structure/table/flipped{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"lN" = ( +/obj/machinery/firealarm/directional/west, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/template_noop) +"lU" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/stack/cable_coil, +/obj/effect/turf_decal/delivery/partial{ + dir = 1 + }, +/obj/effect/turf_decal/arrows{ + pixel_y = 12 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"lX" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 6 + }, +/turf/template_noop, +/area/template_noop) +"mb" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/wide_room, +/turf/simulated/floor/wood, +/area/template_noop) +"me" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/effect/mapping_helpers/turfs/burn, +/turf/template_noop, +/area/template_noop) +"mg" = ( +/obj/structure/table/flipped{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"ms" = ( +/obj/item/light/tube{ + status = 2 + }, +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/template_noop) +"mt" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/wood, +/area/template_noop) +"mu" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/structure/closet/secure_closet/scientist, +/turf/simulated/floor/plating, +/area/template_noop) +"mz" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/structure/table/wood, +/obj/item/flashlight/lamp/green{ + pixel_y = 6 + }, +/turf/simulated/floor/wood, +/area/template_noop) +"mT" = ( +/obj/effect/spawner/random/oil/maybe, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"mV" = ( +/obj/effect/spawner/random/storage, +/obj/effect/spawner/random/maintenance, +/turf/template_noop, +/area/template_noop) +"mX" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/mob_spawn/human/corpse/random_species/doctor{ + random = 1 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"mY" = ( +/turf/simulated/floor/wood, +/area/template_noop) +"mZ" = ( +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/template_noop) +"nb" = ( +/obj/effect/spawner/random/trash, +/turf/template_noop, +/area/template_noop) +"nk" = ( +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"np" = ( +/obj/effect/turf_decal/delivery/partial, +/obj/effect/turf_decal/caution{ + pixel_y = -2 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"nA" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/obj/effect/spawner/random/dirt/frequent, +/turf/template_noop, +/area/template_noop) +"nB" = ( +/obj/machinery/suit_storage_unit, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"nD" = ( +/obj/structure/shelf, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating, +/area/template_noop) +"nK" = ( +/turf/template_noop, +/area/template_noop) +"nL" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "yellow" + }, +/area/template_noop) +"nR" = ( +/obj/structure/table, +/obj/item/reagent_containers/drinks/drinkingglass{ + pixel_y = 3; + pixel_x = -4 + }, +/obj/item/reagent_containers/drinks/coffee{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/template_noop) +"nW" = ( +/obj/effect/spawner/random/storage, +/obj/effect/spawner/random/engineering/toolbox, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/template_noop) +"oa" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/snacks, +/turf/template_noop, +/area/template_noop) +"of" = ( +/obj/machinery/economy/vending/coffee{ + tilted = 1; + stat = 1 + }, +/turf/template_noop, +/area/template_noop) +"og" = ( +/obj/effect/spawner/random/trash, +/obj/machinery/light, +/turf/simulated/floor/wood, +/area/template_noop) +"om" = ( +/obj/machinery/optable, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"ow" = ( +/obj/structure/table/wood, +/obj/machinery/computer/security/telescreen/entertainment/television{ + pixel_y = 8 + }, +/turf/simulated/floor/wood, +/area/template_noop) +"ox" = ( +/turf/simulated/floor/plating, +/area/template_noop) +"oI" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plating, +/area/template_noop) +"oT" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/firealarm/directional/south, +/turf/simulated/floor/wood, +/area/template_noop) +"oV" = ( +/obj/structure/table/wood, +/obj/item/book/random{ + pixel_y = 2 + }, +/turf/simulated/floor/wood, +/area/template_noop) +"pb" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/effect/spawner/random/blood/maybe, +/turf/simulated/floor/plating, +/area/template_noop) +"pg" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + icon_state = "green" + }, +/area/template_noop) +"pi" = ( +/turf/simulated/floor/plasteel, +/area/template_noop) +"pE" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/atmospherics/unary/thermomachine/freezer, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"pF" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plating, +/area/template_noop) +"pG" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/wood, +/area/template_noop) +"pK" = ( +/obj/item/storage/firstaid/adv/empty, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/template_noop) +"pM" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/oil/maybe, +/turf/simulated/floor/plating, +/area/template_noop) +"qf" = ( +/obj/effect/spawner/random/mine, +/obj/effect/spawner/random/engineering/materials, +/turf/template_noop, +/area/template_noop) +"qo" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"qR" = ( +/obj/item/roller{ + pixel_y = 9 + }, +/obj/structure/table, +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/template_noop) +"qX" = ( +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "green" + }, +/area/template_noop) +"qZ" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/obj/effect/spawner/random/barrier/temporary, +/turf/template_noop, +/area/template_noop) +"re" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/ash, +/turf/template_noop, +/area/template_noop) +"rn" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/template_noop, +/area/template_noop) +"rs" = ( +/obj/effect/spawner/random/barrier/grille_maybe, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plating, +/area/template_noop) +"ru" = ( +/obj/effect/spawner/random/barrier/grille_maybe, +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/turf/simulated/floor/plating, +/area/template_noop) +"rw" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/template_noop) +"rN" = ( +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plating, +/area/template_noop) +"sf" = ( +/obj/effect/spawner/random/food_trash, +/turf/simulated/floor/wood, +/area/template_noop) +"sg" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"sn" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge, +/turf/template_noop, +/area/template_noop) +"so" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "green" + }, +/area/template_noop) +"sp" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/template_noop) +"su" = ( +/obj/effect/spawner/random/dirt/often, +/obj/effect/spawner/random/oil/maybe, +/turf/simulated/floor/plating, +/area/template_noop) +"sw" = ( +/obj/machinery/sleeper, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/template_noop) +"sC" = ( +/obj/machinery/door/airlock/bloody, +/turf/template_noop, +/area/template_noop) +"sF" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/obj/structure/barricade/sandbags, +/turf/template_noop, +/area/template_noop) +"sI" = ( +/obj/machinery/iv_drip, +/obj/structure/closet/walllocker/emerglocker/north, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/template_noop) +"td" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 28 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/template_noop) +"te" = ( +/obj/effect/mob_spawn/human/corpse/random_species/engineer{ + random = 1 + }, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/obj/effect/spawner/random/blood/often, +/turf/template_noop, +/area/template_noop) +"tm" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"to" = ( +/obj/effect/spawner/random/storage, +/obj/effect/spawner/random/maintenance, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "green" + }, +/area/template_noop) +"tq" = ( +/obj/structure/barricade/sandbags, +/turf/template_noop, +/area/template_noop) +"tr" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/molten_object/large, +/turf/template_noop, +/area/template_noop) +"ts" = ( +/obj/effect/spawner/random/mine, +/turf/template_noop, +/area/template_noop) +"tt" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/wood, +/area/template_noop) +"ty" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/simulated/floor/plating, +/area/template_noop) +"tW" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/spawner/random/cobweb/left/frequent, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "green" + }, +/area/template_noop) +"ue" = ( +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plating, +/area/template_noop) +"uu" = ( +/obj/structure/closet/cabinet, +/turf/simulated/floor/wood, +/area/template_noop) +"uw" = ( +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/template_noop) +"uF" = ( +/obj/effect/spawner/random/barrier/grille_maybe, +/turf/template_noop, +/area/template_noop) +"uP" = ( +/obj/structure/foamedmetal, +/turf/template_noop, +/area/template_noop) +"vA" = ( +/obj/structure/table/glass, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/template_noop) +"vB" = ( +/obj/machinery/light/floor{ + brightness_color = "#FF0000"; + nightshift_light_color = "#FF0000"; + light_color = "#FF0000"; + color = "#FF0000" + }, +/turf/template_noop, +/area/template_noop) +"vD" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/template_noop) +"vL" = ( +/obj/machinery/firealarm/directional/east, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/template_noop) +"vU" = ( +/obj/structure/chair/stool/bar{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/template_noop) +"wn" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/template_noop) +"ws" = ( +/obj/effect/spawner/random/blood/often, +/turf/template_noop, +/area/template_noop) +"wy" = ( +/obj/structure/table/reinforced, +/obj/machinery/chem_dispenser/soda{ + pixel_y = 8; + dir = 4 + }, +/turf/simulated/floor/wood, +/area/template_noop) +"wC" = ( +/obj/effect/spawner/random/barrier/temporary, +/turf/template_noop, +/area/template_noop) +"wD" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/medium_room, +/obj/machinery/door/airlock/medical, +/obj/structure/barricade/wooden, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/template_noop) +"wT" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plating, +/area/template_noop) +"wU" = ( +/obj/structure/table, +/obj/item/deck/cards, +/turf/simulated/floor/plasteel, +/area/template_noop) +"xf" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/wide_room, +/turf/simulated/floor/plating, +/area/template_noop) +"xg" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"xy" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/turf/template_noop, +/area/template_noop) +"xE" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8; + color = "#00FFFF" + }, +/turf/template_noop, +/area/template_noop) +"xN" = ( +/obj/effect/spawner/random/trash, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/simulated/floor/plating, +/area/template_noop) +"xO" = ( +/obj/item/trash/spentcasing/bullet, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"xQ" = ( +/obj/effect/spawner/themed_mess/engineering, +/obj/structure/chair, +/obj/effect/mob_spawn/human/corpse/random_species/engineer{ + random = 1 + }, +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel, +/area/template_noop) +"xV" = ( +/obj/structure/machine_frame, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"yb" = ( +/obj/effect/mapping_helpers/turfs/burn, +/turf/template_noop, +/area/template_noop) +"yc" = ( +/obj/effect/spawner/random/syndicate/turret, +/turf/simulated/floor/plating, +/area/template_noop) +"ye" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plating, +/area/template_noop) +"yg" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/trash, +/obj/effect/decal/cleanable/glass, +/turf/simulated/floor/plating, +/area/template_noop) +"yo" = ( +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/template_noop) +"yv" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/catwalk, +/area/template_noop) +"yC" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/glass, +/turf/simulated/floor/plating, +/area/template_noop) +"yI" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/machinery/light/floor{ + brightness_color = "#FF0000"; + nightshift_light_color = "#FF0000"; + light_color = "#FF0000"; + color = "#FF0000" + }, +/turf/simulated/floor/plating, +/area/template_noop) +"yY" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/item/stack/ore/iron{ + pixel_x = 5; + pixel_y = -6 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"zo" = ( +/obj/machinery/firealarm/directional/south, +/obj/effect/mob_spawn/human/corpse/random_species/security_officer{ + random = 1 + }, +/turf/template_noop, +/area/template_noop) +"zs" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/portable/scrubber, +/turf/simulated/floor/plasteel, +/area/template_noop) +"zt" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/often, +/obj/effect/decal/cleanable/ash, +/turf/simulated/floor/plating, +/area/template_noop) +"zv" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/template_noop) +"zz" = ( +/obj/structure/table/flipped{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"zF" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/template_noop, +/area/template_noop) +"zJ" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/cobweb/right/frequent, +/turf/simulated/floor/plating, +/area/template_noop) +"zK" = ( +/obj/item/chair, +/turf/template_noop, +/area/template_noop) +"zR" = ( +/obj/effect/mob_spawn/human/corpse/random_species/assistant{ + random = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/template_noop, +/area/template_noop) +"zT" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/template_noop) +"zV" = ( +/obj/effect/mob_spawn/human/corpse/random_species/engineer{ + random = 1 + }, +/obj/item/trash/spentcasing/bullet, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/often, +/turf/template_noop, +/area/template_noop) +"zY" = ( +/obj/structure/rack, +/obj/item/stock_parts/cell, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"zZ" = ( +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plasteel{ + icon_state = "green" + }, +/area/template_noop) +"Af" = ( +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"AS" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/template_noop) +"AU" = ( +/obj/effect/spawner/random/trash, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/simulated/floor/plating, +/area/template_noop) +"AW" = ( +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plating, +/area/template_noop) +"Ba" = ( +/obj/machinery/mineral/processing_unit, +/obj/machinery/mineral/processing_unit_console{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"Bo" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/spawner/random/dirt/frequent, +/turf/template_noop, +/area/template_noop) +"Br" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/machinery/light/floor{ + brightness_color = "#FF0000"; + nightshift_light_color = "#FF0000"; + light_color = "#FF0000"; + color = "#FF0000" + }, +/turf/template_noop, +/area/template_noop) +"BD" = ( +/obj/item/trash/spentcasing/bullet, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating, +/area/template_noop) +"BF" = ( +/obj/effect/decal/cleanable/generic, +/turf/template_noop, +/area/template_noop) +"BM" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/template_noop) +"BS" = ( +/obj/structure/machine_frame, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/template_noop) +"BT" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"BU" = ( +/obj/item/storage/firstaid/regular/empty, +/obj/effect/spawner/themed_mess/bloody, +/turf/simulated/floor/plating, +/area/template_noop) +"BZ" = ( +/obj/effect/spawner/random/blood/often, +/obj/effect/mob_spawn/human/corpse/random_species/security_officer{ + random = 1 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Cj" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/template_noop) +"Cw" = ( +/obj/item/chair, +/obj/effect/spawner/random/oil/often, +/turf/template_noop, +/area/template_noop) +"CK" = ( +/obj/structure/shelf/supply, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/wide_room, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/template_noop) +"CO" = ( +/obj/item/stack/tile/plasteel{ + pixel_y = -4; + pixel_x = 6 + }, +/turf/space, +/area/space) +"CP" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/template_noop) +"De" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/door/firedoor/closed, +/turf/template_noop, +/area/template_noop) +"Df" = ( +/obj/effect/spawner/random/blood/often, +/obj/effect/decal/cleanable/generic, +/turf/simulated/floor/plating, +/area/template_noop) +"DK" = ( +/obj/structure/chair, +/obj/effect/mob_spawn/human/corpse/random_species/engineer{ + random = 1 + }, +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel, +/area/template_noop) +"DO" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"DU" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/obj/structure/foamedmetal, +/turf/template_noop, +/area/template_noop) +"DX" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + color = "#00ff00" + }, +/turf/template_noop, +/area/template_noop) +"Ea" = ( +/obj/structure/table, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/template_noop) +"Ec" = ( +/obj/structure/machine_frame, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/template_noop) +"Eh" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plating, +/area/template_noop) +"Ei" = ( +/obj/structure/rack, +/obj/effect/spawner/random/engineering/materials, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"Er" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/template_noop) +"Ev" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/turf/template_noop, +/area/template_noop) +"ED" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plating, +/area/template_noop) +"EG" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/turf/template_noop, +/area/template_noop) +"EY" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/wood, +/area/template_noop) +"Fd" = ( +/obj/item/emptysandbag, +/turf/template_noop, +/area/template_noop) +"Ff" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 4; + pixel_x = 2 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"Fj" = ( +/mob/living/simple_animal/hostile/syndicate/ranged, +/turf/template_noop, +/area/template_noop) +"Fm" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/template_noop) +"Fo" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/fire/mapping, +/turf/template_noop, +/area/template_noop) +"Fu" = ( +/obj/item/roller{ + pixel_y = 9 + }, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/template_noop) +"Fw" = ( +/obj/item/storage/box/large{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/storage/box/large{ + pixel_y = -2; + pixel_x = 2 + }, +/obj/structure/rack, +/turf/simulated/floor/plasteel, +/area/template_noop) +"FD" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/spawner/random/cobweb/left/frequent, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/template_noop) +"FG" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 5 + }, +/turf/template_noop, +/area/template_noop) +"FH" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/maybe, +/turf/simulated/floor/plating, +/area/template_noop) +"FU" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_y = 9 + }, +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + icon_regular_floor = "yellowsiding"; + icon_state = "tranquillite" + }, +/area/template_noop) +"FZ" = ( +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/template_noop) +"Ga" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/generic, +/obj/effect/spawner/random/dirt/frequent, +/turf/simulated/floor/plating, +/area/template_noop) +"Gb" = ( +/obj/machinery/door/airlock/medical, +/obj/structure/barricade/wooden, +/obj/effect/mapping_helpers/airlock/access/all/medical/general, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/template_noop) +"Gi" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/item/chair/stool/bar, +/turf/simulated/floor/wood, +/area/template_noop) +"Gl" = ( +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/template_noop) +"Gm" = ( +/obj/machinery/light/small, +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plasteel, +/area/template_noop) +"Gq" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/template_noop) +"Gs" = ( +/obj/item/shard, +/obj/machinery/light_construct{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/template_noop) +"Gw" = ( +/obj/effect/decal/cleanable/molten_object/large, +/obj/effect/spawner/random/dirt/frequent, +/turf/template_noop, +/area/template_noop) +"GF" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"GI" = ( +/mob/living/simple_animal/hostile/syndicate/melee, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"GS" = ( +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plating, +/area/template_noop) +"GX" = ( +/obj/machinery/economy/vending/cigarette, +/turf/template_noop, +/area/template_noop) +"GZ" = ( +/obj/effect/spawner/random/barrier/temporary, +/turf/simulated/floor/plating, +/area/template_noop) +"Hb" = ( +/obj/item/trash/spentcasing/bullet, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"He" = ( +/obj/item/trash/spentcasing/bullet, +/turf/template_noop, +/area/template_noop) +"Hh" = ( +/obj/effect/fire/mapping, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plating, +/area/template_noop) +"Hq" = ( +/mob/living/simple_animal/hostile/syndicate/melee, +/turf/simulated/floor/plating, +/area/template_noop) +"HF" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/template_noop) +"HS" = ( +/obj/effect/fire/mapping, +/turf/simulated/floor/plating, +/area/template_noop) +"HX" = ( +/obj/effect/spawner/random/barrier/temporary, +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway, +/turf/template_noop, +/area/template_noop) +"Ip" = ( +/obj/structure/table, +/obj/item/clothing/glasses/welding, +/obj/effect/spawner/random/engineering/tools, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whitepurple" + }, +/area/template_noop) +"Iy" = ( +/turf/simulated/floor/mech_bay_recharge_floor, +/area/template_noop) +"IE" = ( +/obj/item/trash/spentcasing/bullet, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 10 + }, +/turf/template_noop, +/area/template_noop) +"IN" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/machinery/firealarm/directional/north, +/turf/simulated/floor/plating, +/area/template_noop) +"IP" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/template_noop) +"Jh" = ( +/obj/item/seeds/apple{ + pixel_x = 5 + }, +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel, +/area/template_noop) +"Jt" = ( +/obj/machinery/door/airlock/research, +/obj/effect/mapping_helpers/airlock/access/all/science/research, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutral" + }, +/area/template_noop) +"Ju" = ( +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"JG" = ( +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"Ki" = ( +/obj/effect/spawner/random/blood/maybe, +/obj/structure/barricade/sandbags, +/turf/template_noop, +/area/template_noop) +"Kl" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/barrier/temporary, +/turf/simulated/floor/plating, +/area/template_noop) +"Kz" = ( +/obj/effect/spawner/random/storage, +/obj/effect/spawner/random/engineering/materials, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/template_noop) +"KG" = ( +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"KM" = ( +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plating, +/area/template_noop) +"Lc" = ( +/obj/effect/decal/cleanable/ash, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plating, +/area/template_noop) +"Ld" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel, +/area/template_noop) +"Lm" = ( +/turf/space, +/area/space) +"Lz" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plating, +/area/template_noop) +"LR" = ( +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"LV" = ( +/obj/structure/table/reinforced, +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/snacks, +/turf/simulated/floor/plasteel{ + icon_regular_floor = "yellowsiding"; + icon_state = "tranquillite" + }, +/area/template_noop) +"Mc" = ( +/obj/effect/decal/cleanable/molten_object/large, +/turf/simulated/floor/plasteel{ + icon_state = "brown" + }, +/area/template_noop) +"Me" = ( +/obj/machinery/hydroponics/constructable, +/turf/simulated/floor/plasteel, +/area/template_noop) +"MB" = ( +/obj/effect/spawner/random/dirt/frequent, +/obj/effect/fire/mapping, +/turf/template_noop, +/area/template_noop) +"MI" = ( +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/plating, +/area/template_noop) +"MK" = ( +/obj/machinery/alarm/directional/north, +/turf/template_noop, +/area/template_noop) +"MX" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/oil/maybe, +/obj/machinery/firealarm/directional/east, +/turf/simulated/floor/plating, +/area/template_noop) +"Na" = ( +/obj/effect/mob_spawn/human/corpse/random_species/security_officer{ + random = 1 + }, +/turf/template_noop, +/area/template_noop) +"Nb" = ( +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"Nc" = ( +/obj/effect/mob_spawn/human/corpse/random_species/assistant, +/obj/effect/spawner/random/blood/often, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"Nf" = ( +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"Nn" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/spawner/random/cobweb/right/frequent, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/template_noop) +"No" = ( +/obj/item/stock_parts/cell, +/turf/simulated/floor/plating, +/area/template_noop) +"Nu" = ( +/obj/structure/table/flipped{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"Nv" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8; + color = "#ff7f00" + }, +/turf/template_noop, +/area/template_noop) +"NI" = ( +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/template_noop) +"NZ" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel{ + icon_state = "green" + }, +/area/template_noop) +"Of" = ( +/obj/effect/spawner/random/barrier/grille_maybe, +/turf/simulated/floor/plating, +/area/template_noop) +"Oh" = ( +/obj/item/stack/ore/glass{ + pixel_y = 6; + pixel_x = 5 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"Oj" = ( +/turf/simulated/floor/plating/asteroid, +/area/template_noop) +"Ol" = ( +/obj/item/trash/spentcasing/bullet, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood, +/mob/living/simple_animal/hostile/syndicate/ranged, +/turf/simulated/floor/plating, +/area/template_noop) +"Oo" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/maintenance, +/turf/simulated/floor/plating, +/area/template_noop) +"Or" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/structure/barricade/sandbags, +/turf/template_noop, +/area/template_noop) +"Ou" = ( +/obj/effect/decal/cleanable/blood/gibs/robot/up, +/turf/simulated/floor/plating/asteroid, +/area/template_noop) +"OG" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/turf/simulated/floor/plating, +/area/template_noop) +"OI" = ( +/obj/item/stack/ore/glass, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"OM" = ( +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/turf/template_noop, +/area/template_noop) +"Pa" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/template_noop, +/area/template_noop) +"Pb" = ( +/obj/structure/table, +/obj/item/flashlight/lamp, +/turf/simulated/floor/plasteel{ + icon_state = "yellow" + }, +/area/template_noop) +"Pv" = ( +/obj/effect/spawner/random/trash, +/obj/effect/mapping_helpers/turfs/burn, +/turf/template_noop, +/area/template_noop) +"PI" = ( +/obj/structure/table/flipped{ + dir = 4 + }, +/obj/effect/mapping_helpers/turfs/burn, +/turf/template_noop, +/area/template_noop) +"PW" = ( +/turf/simulated/floor/plating/airless, +/area/template_noop) +"Qa" = ( +/obj/structure/sink{ + pixel_y = 19 + }, +/obj/item/reagent_containers/glass/bucket, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/template_noop) +"Qi" = ( +/obj/effect/spawner/random/oil/often, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/molten_object{ + pixel_y = -11; + pixel_x = 4 + }, +/turf/template_noop, +/area/template_noop) +"Qo" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/often, +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/turf/template_noop, +/area/template_noop) +"QC" = ( +/obj/machinery/economy/vending/boozeomat, +/turf/simulated/floor/wood, +/area/template_noop) +"QG" = ( +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/template_noop) +"QJ" = ( +/obj/effect/spawner/themed_mess/dirty, +/turf/template_noop, +/area/template_noop) +"QX" = ( +/obj/structure/lattice, +/turf/space, +/area/space/nearstation) +"Rh" = ( +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plating, +/area/template_noop) +"Rl" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/machinery/computer/arcade, +/turf/simulated/floor/wood, +/area/template_noop) +"RA" = ( +/obj/structure/showcase/horrific_experiment, +/turf/simulated/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/template_noop) +"RC" = ( +/obj/machinery/door/firedoor/closed, +/turf/template_noop, +/area/template_noop) +"RG" = ( +/obj/structure/lattice, +/obj/item/stack/tile/plasteel{ + pixel_y = 6; + pixel_x = 6 + }, +/turf/space, +/area/space/nearstation) +"RP" = ( +/obj/effect/spawner/random/dirt/frequent, +/turf/template_noop, +/area/template_noop) +"Sm" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/effect/spawner/random/blood/maybe, +/turf/template_noop, +/area/template_noop) +"SG" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/obj/item/trash/spentcasing/bullet, +/turf/simulated/floor/plating, +/area/template_noop) +"SJ" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/often, +/obj/effect/mob_spawn/human/corpse/random_species/assistant{ + random = 1 + }, +/turf/template_noop, +/area/template_noop) +"SS" = ( +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel, +/area/template_noop) +"SW" = ( +/obj/structure/rack{ + dir = 8; + layer = 2.9 + }, +/obj/effect/spawner/random/engineering/materials, +/obj/effect/spawner/random/engineering/materials, +/turf/simulated/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/template_noop) +"To" = ( +/obj/effect/spawner/themed_mess/engineering, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/template_noop) +"Tr" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"TC" = ( +/obj/structure/filingcabinet/medical, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/template_noop) +"TG" = ( +/obj/structure/table/flipped, +/turf/simulated/floor/plating, +/area/template_noop) +"TQ" = ( +/obj/structure/coatrack, +/obj/item/clothing/suit/jacket/bomber, +/turf/simulated/floor/plasteel, +/area/template_noop) +"TS" = ( +/obj/effect/map_effect/marker_helper/mapmanip/submap/edge{ + dir = 8; + color = "#00ff00" + }, +/turf/template_noop, +/area/template_noop) +"TX" = ( +/obj/machinery/door/airlock, +/turf/template_noop, +/area/template_noop) +"TZ" = ( +/obj/structure/firelock_frame, +/turf/template_noop, +/area/template_noop) +"Uf" = ( +/obj/item/stock_parts/cell, +/turf/space, +/area/space) +"Uh" = ( +/obj/machinery/alarm/directional/east, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/template_noop) +"Uq" = ( +/mob/living/simple_animal/hostile/syndicate/melee, +/turf/template_noop, +/area/template_noop) +"UH" = ( +/obj/effect/mapping_helpers/turfs/damage, +/obj/structure/holosign/barrier/atmos, +/turf/simulated/floor/plating, +/area/template_noop) +"UM" = ( +/obj/structure/table, +/obj/effect/spawner/random/engineering/toolbox, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/template_noop) +"UZ" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + icon_regular_floor = "yellowsiding"; + icon_state = "tranquillite" + }, +/area/template_noop) +"Vi" = ( +/obj/effect/spawner/random/dirt/often, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"Vl" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/template_noop) +"VI" = ( +/obj/effect/spawner/random/blood/maybe, +/turf/simulated/floor/plating, +/area/template_noop) +"VX" = ( +/obj/effect/decal/cleanable/blood/tracks/mapped{ + dir = 9 + }, +/turf/template_noop, +/area/template_noop) +"Wc" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel, +/area/template_noop) +"Wh" = ( +/obj/structure/machine_frame, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"WK" = ( +/mob/living/simple_animal/hostile/syndicate/ranged, +/turf/simulated/floor/plating, +/area/template_noop) +"WS" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/template_noop) +"WW" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "green" + }, +/area/template_noop) +"Xm" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/template_noop, +/area/template_noop) +"Xq" = ( +/obj/structure/table, +/obj/item/stack/medical/bruise_pack, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/template_noop) +"Xu" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/machinery/light, +/turf/simulated/floor/plasteel{ + icon_regular_floor = "yellowsiding"; + icon_state = "tranquillite" + }, +/area/template_noop) +"Xz" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/effect/spawner/random/food_trash, +/turf/simulated/floor/plasteel{ + icon_regular_floor = "yellowsiding"; + icon_state = "tranquillite" + }, +/area/template_noop) +"XV" = ( +/obj/machinery/washing_machine{ + pixel_y = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/template_noop) +"XW" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/turf/simulated/floor/wood, +/area/template_noop) +"Yg" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/dirt/often, +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/turf/simulated/floor/plating, +/area/template_noop) +"Yo" = ( +/obj/machinery/floodlight/anchored/darker_on, +/turf/template_noop, +/area/template_noop) +"Yw" = ( +/obj/effect/spawner/random/dirt/maybe, +/obj/item/stack/ore/iron, +/turf/simulated/floor/plating, +/area/template_noop) +"YH" = ( +/obj/structure/barricade/wooden, +/obj/machinery/door/airlock/engineering, +/obj/effect/mapping_helpers/airlock/access/all/engineering/general, +/turf/simulated/floor/plasteel{ + icon_state = "neutral" + }, +/area/template_noop) +"YN" = ( +/obj/effect/spawner/themed_mess/robotic, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/template_noop) +"YP" = ( +/obj/effect/decal/cleanable/glass, +/obj/effect/mapping_helpers/turfs/burn, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/template_noop) +"Zf" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/obj/effect/spawner/random/dirt/frequent, +/obj/machinery/door/firedoor/closed, +/turf/template_noop, +/area/template_noop) +"Zm" = ( +/obj/item/trash/spentcasing/bullet, +/obj/item/flashlight/flare, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/simulated/floor/plating, +/area/template_noop) +"Zw" = ( +/obj/item/rack_parts, +/obj/effect/mapping_helpers/turfs/damage, +/turf/simulated/floor/plasteel, +/area/template_noop) +"ZC" = ( +/obj/effect/decal/cleanable/shreds, +/turf/template_noop, +/area/template_noop) +"ZD" = ( +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway, +/obj/effect/mapping_helpers/turfs/burn, +/turf/template_noop, +/area/template_noop) +"ZI" = ( +/obj/effect/mob_spawn/human/corpse/random_species/scientist{ + random = 1 + }, +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/decal/cleanable/blood/tracks/mapped, +/turf/template_noop, +/area/template_noop) +"ZL" = ( +/obj/effect/mapping_helpers/turfs/burn, +/obj/effect/spawner/random/blood/maybe, +/obj/effect/spawner/random/trash, +/turf/simulated/floor/plasteel{ + icon_state = "green" + }, +/area/template_noop) +"ZN" = ( +/obj/effect/spawner/random/bureaucracy, +/obj/effect/spawner/random/blood/often, +/turf/template_noop, +/area/template_noop) +"ZV" = ( +/obj/effect/spawner/random/dirt/maybe, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/template_noop) + +(1,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(2,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(3,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +EG +nK +nK +tq +sF +nK +nK +yb +EG +nK +nK +nK +cJ +nK +nK +zK +EG +nK +nK +nK +ax +nK +nK +mg +lK +nK +nK +uP +DU +nK +nK +wC +qZ +nK +nK +nK +BT +nK +nK +wC +HX +nK +nK +"} +(4,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +fr +nK +nK +Fd +VI +nK +nK +yb +nK +nK +nK +Ou +ig +nK +nK +nK +nb +nK +nK +He +nK +nK +nK +nK +nb +nK +nK +Hh +Hh +nK +nK +nK +uF +nK +nK +nK +GF +nK +nK +nK +nK +nK +nK +"} +(5,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +pb +wT +nK +nK +nK +ts +nK +nK +lI +kr +nK +nK +nK +hV +nK +nK +Hb +zK +nK +nK +of +KM +nK +nK +Hh +Hh +nK +nK +ox +rn +nK +nK +nK +jz +nK +nK +nK +OM +nK +nK +"} +(6,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +QJ +nK +nK +nK +wT +aK +nK +nK +nK +Kl +nK +nK +lI +lI +nK +nK +nK +nK +nK +nK +jR +zV +nK +nK +Pv +id +nK +nK +Hh +Qo +nK +nK +mV +rN +nK +nK +rn +Of +nK +nK +ox +nK +nK +nK +"} +(7,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +wC +wC +nK +nK +bf +Sm +nK +nK +yb +BF +nK +nK +nK +lI +nK +nK +nK +nb +nK +nK +xO +Uq +nK +nK +lm +ZN +nK +nK +oI +HS +nK +nK +nK +Eh +nK +nK +nK +Df +nK +nK +No +Of +nK +nK +"} +(8,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +yb +nK +nK +VI +nK +nK +nK +ts +nK +nK +nK +nK +bi +nK +nK +nb +nK +nK +nK +FG +IE +nK +nK +GX +te +nK +nK +Hh +Hh +nK +nK +nK +nK +nK +nK +Yo +ox +nK +nK +ED +yb +nK +nK +"} +(9,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +yb +yb +nK +nK +nK +me +nK +nK +nK +ox +nK +nK +nK +nK +nK +nK +nb +nK +nK +nK +nK +sg +nK +nK +VX +lX +nK +nK +Hh +Hh +nK +nK +nK +nK +nK +nK +RP +nK +nK +nK +yb +nK +nK +nK +"} +(10,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +sn +nK +nK +nK +sn +Or +Ki +nK +sn +ox +fV +nK +sn +Oj +fV +nK +sn +nK +fV +nK +sn +nK +PI +nK +sn +jz +Nu +nK +sn +uP +uP +nK +sn +uF +uF +nK +sn +RP +nK +nK +sn +wC +wC +nK +nK +"} +(11,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +tm +nK +nK +nK +"} +(12,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(13,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(14,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +wC +yb +xy +nK +nK +nK +ft +zR +bL +bf +Ol +tq +Gw +nA +nK +nK +nK +ox +ox +zt +RP +RP +KM +ZC +ru +nK +nK +nK +nK +nK +zz +lm +WK +fO +SJ +ZD +nK +nK +"} +(15,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +dL +nK +nK +yb +yb +QJ +wC +nK +nK +nK +nK +dL +nb +tq +tq +ye +Fj +tq +RP +RP +nK +nK +dL +ei +nK +RP +Ga +oI +MI +yb +rs +nK +nK +dL +nK +nK +zz +tr +yb +TG +ox +nK +nK +nK +"} +(16,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(17,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(18,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(19,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nb +VX +ty +ty +Zm +gj +ZI +Pa +nK +nK +"} +(20,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +hE +jG +xN +AU +hE +cC +nK +nK +nK +uP +uP +nb +HS +Cw +HS +MB +Zf +nK +nK +dL +hE +jX +Yo +nb +AW +wT +nK +yb +nK +nK +"} +(21,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +dL +nK +nK +Xm +gd +Pv +kK +oa +FG +nK +nK +dL +uP +HS +HS +yC +HS +Qi +Fo +De +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(22,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(23,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(24,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(25,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(26,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +TZ +qf +nK +kK +nK +lk +fA +nA +nK +nK +nK +GZ +ox +ed +UH +PW +QX +Lm +fp +nK +nK +nK +KM +yv +bf +Rh +yc +BD +yv +OG +nK +nK +"} +(27,1,1) = {" +nK +nK +wy +kX +QC +nK +nK +nK +fl +UM +CK +nK +nK +nK +XW +XW +mb +nK +nK +nK +nK +nK +xf +nK +nK +nK +nK +nK +nK +nK +nK +dL +TZ +nK +re +ts +nK +Bo +RP +RP +nK +nK +dL +GZ +ox +ea +UH +QX +Uf +nK +RC +nK +nK +dL +ox +aL +KM +yc +ox +KM +aL +ox +nK +nK +"} +(28,1,1) = {" +nK +nK +lw +sf +og +nK +nK +nK +IN +Oo +uw +nK +nK +nK +CP +mY +oT +nK +nK +nK +MK +ox +zo +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xE +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(29,1,1) = {" +nK +nK +pG +pG +mt +nK +nK +nK +xg +Lz +uw +nK +nK +nK +Rl +mY +oV +nK +nK +nK +ue +SG +ws +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(30,1,1) = {" +nK +nK +Gi +vU +fU +nK +nK +nK +ZV +yg +lm +nK +nK +nK +uu +mt +mt +nK +nK +nK +ws +Br +Ev +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(31,1,1) = {" +nK +TX +mY +mt +EY +nK +nK +TX +ZV +zF +Oo +nK +nK +TX +mY +mY +mY +nK +nK +sC +vB +gN +yI +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(32,1,1) = {" +nK +nK +LV +LV +UZ +nK +nK +nK +ZV +zF +Lz +nK +nK +nK +mz +mt +mY +nK +nK +nK +He +bz +GS +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +Jt +hG +nK +nK +nK +nK +nK +nK +nK +Jt +hG +nK +nK +nK +nK +nK +nK +nK +Jt +hG +nK +nK +"} +(33,1,1) = {" +nK +nK +UZ +UZ +UZ +nK +nK +nK +cU +lm +hH +nK +nK +nK +ow +mt +mY +nK +nK +nK +Na +ye +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +WS +BM +Vl +kB +BM +DO +nK +nK +nK +Ec +BM +Vl +zv +su +Vi +nK +nK +nK +Ec +BM +Vl +BM +bB +Vi +nK +nK +"} +(34,1,1) = {" +nK +nK +kR +Xz +Xu +nK +nK +nK +nD +cf +Mc +nK +nK +nK +jV +mY +mt +nK +nK +nK +GS +BZ +ws +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +Iy +np +KG +bD +KG +Ea +nK +nK +nK +li +lm +YN +ox +fP +aa +nK +nK +nK +Iy +KG +YN +Hq +Yg +aa +nK +nK +"} +(35,1,1) = {" +bo +nK +dy +ku +FU +nK +bo +nK +Nn +lm +Uh +nK +bo +nK +XW +tt +XW +nK +bo +nK +Rh +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +jc +KG +KG +LR +KG +SW +nK +nK +nK +Nf +KG +KG +mT +fP +mZ +nK +nK +nK +Wh +KG +KG +fQ +pM +eL +nK +nK +"} +(36,1,1) = {" +nK +Nv +nK +nK +nK +nK +nK +Nv +nK +nK +nK +nK +nK +Nv +nK +nK +nK +nK +nK +Nv +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +DX +Ip +fk +vL +fk +fk +Ff +nK +nK +DX +zJ +fk +lm +vL +fk +JG +nK +nK +DX +mu +fk +lm +MX +lm +JG +nK +nK +"} +(37,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +TS +nK +nK +nK +nK +nK +nK +nK +nK +TS +nK +nK +nK +nK +nK +nK +nK +nK +TS +nK +nK +nK +nK +nK +nK +nK +"} +(38,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(39,1,1) = {" +nK +nK +Fw +nB +nB +nK +nK +nK +tW +vD +to +nK +nK +nK +Ei +zY +xV +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(40,1,1) = {" +nK +nK +Nb +Nb +Nb +nK +nK +nK +Qa +Jh +zZ +nK +nK +nK +qo +OI +aS +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +Gb +wD +nK +nK +nK +nK +nK +nK +nK +Gb +wD +nK +nK +nK +nK +nK +nK +nK +YH +kh +nK +nK +"} +(41,1,1) = {" +nK +nK +nk +Nc +Gm +nK +nK +nK +Cj +Wc +ZL +nK +nK +nK +Af +lU +ih +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +Fu +dG +lN +dG +dG +zT +nK +nK +nK +FD +dG +pK +IP +KM +ox +nK +nK +nK +nW +QG +Er +yo +QG +nL +nK +nK +"} +(42,1,1) = {" +nK +nK +nk +lm +Ju +nK +nK +nK +Fm +Wc +zZ +nK +nK +nK +aS +aS +Yw +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +sI +KG +GI +om +KG +RA +nK +nK +nK +ms +KG +ka +BU +id +lm +nK +nK +nK +aY +pi +pi +xQ +wU +Pb +nK +nK +"} +(43,1,1) = {" +nK +TX +nk +lm +Ju +nK +nK +TX +rw +Me +lm +nK +nK +TX +aS +Lz +Lz +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +wn +KG +KG +KG +KG +RA +nK +nK +nK +Gs +KG +dN +js +mX +nR +nK +nK +nK +Kz +pi +lm +DK +lG +by +nK +nK +"} +(44,1,1) = {" +nK +nK +pE +eH +lm +nK +nK +nK +HF +pF +FH +nK +nK +nK +Af +To +Oh +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +DX +vA +kp +sw +le +Gq +FZ +nK +nK +DX +iJ +iJ +Gq +BS +Gq +Xq +nK +nK +DX +TC +AS +td +lm +lm +Gl +nK +nK +"} +(45,1,1) = {" +nK +nK +lj +pi +zs +nK +nK +nK +gB +pF +NZ +nK +nK +nK +Ba +Af +Af +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +TS +nK +nK +nK +nK +nK +nK +nK +nK +TS +nK +nK +nK +nK +nK +nK +nK +nK +TS +nK +nK +nK +nK +nK +nK +nK +"} +(46,1,1) = {" +nK +nK +TQ +SS +Zw +nK +nK +nK +lm +Ld +pg +nK +nK +nK +Tr +yY +an +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(47,1,1) = {" +bo +nK +dA +Nb +XV +nK +bo +nK +qX +WW +so +nK +bo +nK +Af +an +an +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(48,1,1) = {" +nK +Nv +nK +nK +nK +nK +nK +Nv +nK +nK +nK +nK +nK +Nv +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +Gb +wD +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(49,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +qR +dG +QX +Lm +QX +NI +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(50,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +iv +Lm +Lm +RG +QX +lm +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(51,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +xg +QX +QX +CO +Lm +Lm +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(52,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +DX +bt +YP +in +Lc +Lc +sp +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(53,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +TS +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(54,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(55,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(56,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(57,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(58,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(59,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(60,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(61,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(62,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(63,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} +(64,1,1) = {" +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +nK +"} diff --git a/code/datums/ruins/space_ruins.dm b/code/datums/ruins/space_ruins.dm index fe924bec1cddf..cd094165cd18d 100644 --- a/code/datums/ruins/space_ruins.dm +++ b/code/datums/ruins/space_ruins.dm @@ -358,6 +358,14 @@ description = "A small Drakehound craft, damaged from an engine malfunction." allow_duplicates = FALSE +/datum/map_template/ruin/space/sieged_lab + id = "sieged_lab" + suffix = "sieged_lab.dmm" + name = "Sieged Lab" + description = "A destroyed laboratory, under siege from forces unknown." + allow_duplicates = FALSE + always_place = TRUE // REMOVE AFTER TESTMERGE + /datum/map_template/ruin/space/clockwork_monastery id = "clockwork_monastery" suffix = "clockwork_monastery.dmm" diff --git a/code/game/area/areas/ruins/space_areas.dm b/code/game/area/areas/ruins/space_areas.dm index 13727e83da1f3..40cce2e821303 100644 --- a/code/game/area/areas/ruins/space_areas.dm +++ b/code/game/area/areas/ruins/space_areas.dm @@ -186,6 +186,11 @@ name = "Abandoned NT Engineering Satellite" apc_starts_off = TRUE +/area/ruin/space/sieged_lab + name = "Laboratory X-18" + apc_starts_off = TRUE + tele_proof = TRUE + /area/ruin/space/moonbase19 name = "Moon Base 19" apc_starts_off = TRUE diff --git a/code/game/machinery/airlock_control/airlock_button.dm b/code/game/machinery/airlock_control/airlock_button.dm index 649cce7700911..7316b8098cc26 100644 --- a/code/game/machinery/airlock_control/airlock_button.dm +++ b/code/game/machinery/airlock_control/airlock_button.dm @@ -5,7 +5,7 @@ GLOBAL_LIST_EMPTY(all_airlock_access_buttons) icon_state = "access_button_standby" name = "airlock access button" desc = "Controls an airlock controller, requesting the doors open on this side." - layer = ABOVE_WINDOW_LAYER + layer = ON_EDGED_TURF_LAYER anchored = TRUE power_channel = PW_CHANNEL_ENVIRONMENT power_state = IDLE_POWER_USE diff --git a/code/game/machinery/airlock_control/airlock_controllers.dm b/code/game/machinery/airlock_control/airlock_controllers.dm index 4328b3063ee2a..665fc83e5ac53 100644 --- a/code/game/machinery/airlock_control/airlock_controllers.dm +++ b/code/game/machinery/airlock_control/airlock_controllers.dm @@ -1,6 +1,6 @@ //base type for controllers of two-door systems /obj/machinery/airlock_controller - layer = ABOVE_WINDOW_LAYER + layer = ON_EDGED_TURF_LAYER name = "airlock controller" icon = 'icons/obj/airlock_machines.dmi' icon_state = "airlock_control_standby" diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 32fd6730f8de6..1d3cad9cc5f75 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -85,6 +85,10 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) var/airlock_material //material of inner filling; if its an airlock with glass, this should be set to "glass" var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' var/note_overlay_file = 'icons/obj/doors/airlocks/station/overlays.dmi' //Used for papers and photos pinned to the airlock + var/closed_icon_state = "closed" + var/open_icon_state = "open" + var/opening_icon_state = "opening" + var/closing_icon_state = "closing" var/normal_integrity = AIRLOCK_INTEGRITY_N var/prying_so_hard = FALSE var/paintable = TRUE // If the airlock type can be painted with an airlock painter @@ -384,7 +388,7 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) if(operating && !override) return - icon_state = density ? "closed" : "open" + icon_state = density ? closed_icon_state : open_icon_state switch(state) if(0) if(density) @@ -418,7 +422,7 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) var/mutable_appearance/sparks_underlay switch(state) if(AIRLOCK_CLOSED) - frame_overlay = get_airlock_overlay("closed", icon) + frame_overlay = get_airlock_overlay(closed_icon_state, icon) buttons_underlay = get_airlock_emissive_underlay("closed_lightmask", overlays_file) if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) @@ -452,7 +456,7 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) if(AIRLOCK_DENY) if(!arePowerSystemsOn()) return - frame_overlay = get_airlock_overlay("closed", icon) + frame_overlay = get_airlock_overlay(closed_icon_state, icon) if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) else @@ -477,7 +481,7 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) note_overlay = get_airlock_overlay(notetype, note_overlay_file) if(AIRLOCK_EMAG) - frame_overlay = get_airlock_overlay("closed", icon) + frame_overlay = get_airlock_overlay(closed_icon_state, icon) buttons_underlay = get_airlock_emissive_underlay("closed_lightmask", overlays_file) sparks_overlay = get_airlock_overlay("sparks", overlays_file) sparks_underlay = get_airlock_emissive_underlay("sparks_lightmask", overlays_file) @@ -503,7 +507,7 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) note_overlay = get_airlock_overlay(notetype, note_overlay_file) if(AIRLOCK_CLOSING) - frame_overlay = get_airlock_overlay("closing", icon) + frame_overlay = get_airlock_overlay(closing_icon_state, icon) buttons_underlay = get_airlock_emissive_underlay("closing_lightmask", overlays_file) if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_closing", overlays_file) @@ -522,7 +526,7 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) note_overlay = get_airlock_overlay("[notetype]_closing", note_overlay_file) if(AIRLOCK_OPEN) - frame_overlay = get_airlock_overlay("open", icon) + frame_overlay = get_airlock_overlay(open_icon_state, icon) if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_open", overlays_file) else @@ -539,7 +543,7 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) note_overlay = get_airlock_overlay("[notetype]_open", note_overlay_file) if(AIRLOCK_OPENING) - frame_overlay = get_airlock_overlay("opening", icon) + frame_overlay = get_airlock_overlay(opening_icon_state, icon) buttons_underlay = get_airlock_emissive_underlay("opening_lightmask", overlays_file) if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_opening", overlays_file) diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 3b0fbd5dbb5e2..ef430a2d96a3f 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -89,8 +89,8 @@ // Wise words. - Bxil /obj/machinery/door/poddoor/multi_tile name = "large pod door" - layer = CLOSED_DOOR_LAYER - closingLayer = CLOSED_DOOR_LAYER + layer = CLOSED_BLASTDOOR_LAYER + closingLayer = CLOSED_BLASTDOOR_LAYER /obj/machinery/door/poddoor/multi_tile/four_tile_ver icon = 'icons/obj/doors/1x4blast_vert.dmi' diff --git a/code/game/machinery/floodlight.dm b/code/game/machinery/floodlight.dm index 281d1680205d5..1fe57a9a86a62 100644 --- a/code/game/machinery/floodlight.dm +++ b/code/game/machinery/floodlight.dm @@ -167,3 +167,9 @@ /obj/machinery/floodlight/anchored anchored = TRUE + +/obj/machinery/floodlight/anchored/darker_on + brightness_on = 4 + light_power = 5 + light_range = 5 + on = TRUE diff --git a/code/game/objects/effects/map_effects/mapmanip.dm b/code/game/objects/effects/map_effects/mapmanip.dm index 7abb97fc2a29e..7e7bde42682bb 100644 --- a/code/game/objects/effects/map_effects/mapmanip.dm +++ b/code/game/objects/effects/map_effects/mapmanip.dm @@ -10,6 +10,7 @@ name = "mapmanip marker, extract submap" icon = 'icons/effects/map_effects_96x96.dmi' icon_state = "mapmanip_extract" + color = "#ff00cc" pixel_x = -32 pixel_y = -32 @@ -17,6 +18,7 @@ name = "mapmanip marker, insert submap" icon = 'icons/effects/map_effects_96x96.dmi' icon_state = "mapmanip_insert" + color = "#ff00cc" pixel_x = -32 pixel_y = -32 @@ -32,6 +34,7 @@ name = "mapmanip marker helper, submap edge" icon = 'icons/effects/mapping_helpers.dmi' icon_state = "mapmanip_submap_edge" + color = "#ff00cc" // Farragus mapmanips /obj/effect/map_effect/marker/mapmanip/submap/extract/station/cerestation/engineering_science diff --git a/code/game/objects/effects/spawners/random_barrier.dm b/code/game/objects/effects/spawners/random_barrier.dm index 0843419470d19..67ef3f5f17ede 100644 --- a/code/game/objects/effects/spawners/random_barrier.dm +++ b/code/game/objects/effects/spawners/random_barrier.dm @@ -12,6 +12,19 @@ /turf/simulated/wall, ) +/obj/effect/spawner/random/barrier/temporary + name = "random temporary barrier spawner" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "barrier" + loot = list( + /obj/structure/barricade/wooden, + /obj/structure/grille, + /obj/structure/grille/broken, + /obj/structure/girder, + /obj/structure/barricade/security, + /obj/structure/barricade/sandbags, + ) + /obj/effect/spawner/random/barrier/wall_probably name = "probably a wall" icon_state = "wall" diff --git a/code/game/objects/items/weapons/chemical_flamethrower/fire_effect.dm b/code/game/objects/items/weapons/chemical_flamethrower/fire_effect.dm index 158816ca4cce2..85b2cffe7f783 100644 --- a/code/game/objects/items/weapons/chemical_flamethrower/fire_effect.dm +++ b/code/game/objects/items/weapons/chemical_flamethrower/fire_effect.dm @@ -131,4 +131,16 @@ GLOBAL_LIST_EMPTY(flame_effects) mob_to_burn.adjust_fire_stacks(application_stacks) mob_to_burn.IgniteMob() +/obj/effect/fire/mapping + +/obj/effect/fire/mapping/Initialize(mapload) + . = ..(mapload, T0C + 300, 4 HOURS, 1) + set_light(3, 3, LIGHT_COLOR_LAVA) + +/obj/effect/fire/water_act(volume, temperature, source, method) + . = ..() + duration -= 30 MINUTES + if(duration <= 0) + fizzle() + #undef MAX_FIRE_EXIST_TIME diff --git a/code/modules/awaymissions/mission_code/ruins/sieged_lab.dm b/code/modules/awaymissions/mission_code/ruins/sieged_lab.dm new file mode 100644 index 0000000000000..f87b469052683 --- /dev/null +++ b/code/modules/awaymissions/mission_code/ruins/sieged_lab.dm @@ -0,0 +1,177 @@ +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/vert_hallway + name = "Sieged Lab, Vertical Hallway" + color = COLOR_CYAN + +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/vert_hallway + name = "Sieged Lab, Vertical Hallway" + color = COLOR_CYAN + +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/horiz_hallway + name = "Sieged Lab, Horizontal hallway" + +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/horiz_hallway + name = "Sieged Lab, Horizontal hallway" + +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/medium_room + name = "Sieged Lab, Medium room" + color = COLOR_LIME + +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/medium_room + name = "Sieged Lab, Medium room" + color = COLOR_LIME + +/obj/effect/map_effect/marker/mapmanip/submap/extract/ruin/sieged_lab/wide_room + name = "Sieged Lab, Wide room" + color = COLOR_SUN + +/obj/effect/map_effect/marker/mapmanip/submap/insert/ruin/sieged_lab/wide_room + name = "Sieged Lab, Wide room" + color = COLOR_SUN + +// MARK: SYNDICATE BOSS + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/syndicate + name = "Syndicate Harbinger" + desc = "A blood-crazed, murderous Syndicate fanatic." + icon = 'icons/mob/simple_human.dmi' + icon_state = "syndicate_harbinger" + icon_living = "syndicate_harbinger" + speak_emote = list("snarls") + projectiletype = /obj/item/projectile/bullet/heavybullet + projectilesound = 'sound/weapons/gunshots/gunshot_rifle.ogg' + internal_gps = null + faction = list("syndicate", "spawned_corpse") + attack_action_types = list(/datum/action/innate/megafauna_attack/dash) + damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1) + var/doors_opened = FALSE + pixel_x = 0 + medal_type = null + score_type = null + crusher_loot = list() + health = 750 + maxHealth = 750 + rapid_melee = 3 + wander = FALSE + move_force = MOVE_FORCE_DEFAULT + loot = list(/obj/item/organ/internal/cyberimp/arm/razorwire/harbinger) + death_simplemob_representation = /obj/effect/temp_visual/dir_setting/syndicate_harbinger_death + +/obj/item/melee/razorwire/harbinger + force = 15 + +/obj/item/melee/razorwire/harbinger/Initialize(mapload) + . = ..() + icon_state = "razorwire" + item_state = "razorwire" + update_icon() + +/obj/item/organ/internal/cyberimp/arm/razorwire/harbinger + contents = newlist(/obj/item/melee/razorwire/harbinger) + +/obj/effect/temp_visual/dir_setting/syndicate_harbinger_death + icon = 'icons/mob/simple_human.dmi' + icon_state = "syndicate_harbinger" + duration = 15 + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/syndicate/transform_weapon() + return + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/syndicate/devour(mob/living/L) + // Gibbing seems a bit unfair + LoseTarget() + return FALSE + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/syndicate/butcher(mob/living/L) + // Gibbing seems a bit unfair + LoseTarget() + return FALSE + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/CanAttack(atom/the_target) + . = ..() + if(isliving(the_target)) + var/mob/living/L = the_target + if(L.stat == DEAD) + return FALSE // wtf why is this not already the case + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/syndicate/Initialize(mapload) + . = ..() + qdel(miner_saw) + miner_saw = new/obj/item/melee/razorwire/harbinger(src) + + set_light(2, 2, COLOR_RED) + +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/syndicate/DestroyPathToTarget() + if(!doors_opened) + for(var/turf/T in RANGE_TURFS(8, src)) + for(var/obj/machinery/door/airlock/airlock in T) + airlock.open(forced = TRUE) + airlock.lock(forced = TRUE) + doors_opened = TRUE + +// No turf/window smashing for this guy +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/syndicate/DestroyObjectsInDirection(direction) + var/turf/T = get_step(targets_from, direction) + if(QDELETED(T)) + return + for(var/obj/O in T.contents) + if(!O.Adjacent(targets_from)) + continue + if((ismachinery(O) || isstructure(O)) && O.density && environment_smash >= ENVIRONMENT_SMASH_STRUCTURES && !O.IsObscured()) + O.attack_animal(src) + return + +// MARK: LOOT + +// Hacky solution for allowing us to have random spawns +// but make sure we don't spawn the same kind of tech +// level research paper twice on the ruin. +GLOBAL_LIST_INIT(ruin_sieged_lab_research_loot, list( + "materials", + "engineering", + "plasmatech", + "powerstorage", + "bluespace", + "biotech", + "combat", + "magnets", + "programming" +)) + +/obj/item/paper/sieged_lab_research_paper + +/obj/item/paper/sieged_lab_research_paper/Initialize(mapload) + . = ..() + if(!length(GLOB.ruin_sieged_lab_research_loot)) + log_debug("Ran out of research tech levels for sieged lab loot") + return INITIALIZE_HINT_QDEL + + var/tech_level = rand(7, 9) + var/tech_name = pick_n_take(GLOB.ruin_sieged_lab_research_loot) + origin_tech = "[tech_name]=[tech_level]" + name = "research notes - [tech_name] [tech_level]" + +/obj/effect/spawner/random/sieged_lab/research_paper + name = "sieged lab loot research paper spawner" + loot = list( + /obj/item/paper/sieged_lab_research_paper + ) + +/obj/machinery/door/airlock/bloody + icon_state = "closed_bloody" + closed_icon_state = "closed_bloody" + opening_icon_state = "opening_bloody" + closing_icon_state = "closing_bloody" + airlock_material = "_" // sentinel value so we don't try adding fillers of any kind + +/obj/effect/spawner/random/mine + name = "50pc landmine" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "mine" + loot = list(/obj/effect/mine/sieged_lab) + spawn_loot_chance = 50 + +/obj/effect/mine/sieged_lab + name = "mine" + +/obj/effect/mine/sieged_lab/mineEffect(mob/living/victim) + explosion(loc, 1, 0, 0, 1) // devastate the tile you are on, but leave everything else untouched diff --git a/code/modules/awaymissions/mob_spawn.dm b/code/modules/awaymissions/mob_spawn.dm index 7914faf176209..49955acfccdbc 100644 --- a/code/modules/awaymissions/mob_spawn.dm +++ b/code/modules/awaymissions/mob_spawn.dm @@ -233,7 +233,7 @@ if(mob_species) H.set_species(mob_species) if(random) - H.real_name = random_name(H.gender, H.dna.species) + H.real_name = random_name(H.gender, H.dna.species.name) if(husk) H.Drain() @@ -311,6 +311,11 @@ roundstart = FALSE instant = TRUE +/obj/effect/mob_spawn/human/corpse/create(ckey, flavour, name, mob/user) + var/mob/corpse = ..() + corpse.faction |= "spawned_corpse" + return corpse + /obj/effect/mob_spawn/human/corpse/damaged brute_damage = 1000 @@ -411,6 +416,12 @@ id_job = "Assistant" outfit = /datum/outfit/job/assistant +/obj/effect/mob_spawn/human/corpse/random_species/assistant + name = "Assistant" + mob_name = "Assistant" + id_job = "Assistant" + outfit = /datum/outfit/job/assistant + //Yes you guess it, they have disease in corpse. /obj/effect/mob_spawn/human/corpse/assistant/beesease_infection disease = /datum/disease/beesease @@ -546,6 +557,12 @@ id_job = "Medical Doctor" outfit = /datum/outfit/job/doctor +/obj/effect/mob_spawn/human/corpse/random_species/doctor + name = "Doctor" + mob_name = "Medical Doctor" + id_job = "Medical Doctor" + outfit = /datum/outfit/job/doctor + //Engineer corpse. /obj/effect/mob_spawn/human/corpse/engineer name = "Engineer" @@ -553,6 +570,25 @@ id_job = "Engineer" outfit = /datum/outfit/job/engineer +/obj/effect/mob_spawn/human/corpse/random_species/engineer + name = "Engineer" + mob_name = "Engineer" + id_job = "Engineer" + outfit = /datum/outfit/job/engineer + +/datum/outfit/job/officer/nerfed + suit_store = null + bio_chips = null + l_pocket = null + l_ear = null + id = null + +/obj/effect/mob_spawn/human/corpse/random_species/security_officer + name = "Security Officer" + mob_name = "Security Officer" + id_job = "Security Officer" + outfit = /datum/outfit/job/officer/nerfed + //Mime corpse. /obj/effect/mob_spawn/human/corpse/mime name = "Mime" @@ -593,6 +629,12 @@ id_job = "Scientist" outfit = /datum/outfit/job/scientist +/obj/effect/mob_spawn/human/corpse/random_species/scientist + name = "Scientist" + mob_name = "Scientist" + id_job = "Scientist" + outfit = /datum/outfit/job/scientist + /obj/effect/mob_spawn/human/corpse/skeleton name = "skeletal remains" mob_name = "skeleton" @@ -637,6 +679,7 @@ /datum/species/grey, /datum/species/diona, ) + del_types |= /obj/item/card/id return ..() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index 3ef8d70604be0..9c17631a35fd0 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -61,6 +61,7 @@ Difficulty: Medium /datum/action/innate/megafauna_attack/transform_weapon) initial_traits = list() // Don't want to inherit flight from parent type /megafauna/ + var/death_simplemob_representation = /obj/effect/temp_visual/dir_setting/miner_death /obj/item/gps/internal/miner icon_state = null @@ -140,7 +141,7 @@ Difficulty: Medium /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/death() if(health > 0) return - new /obj/effect/temp_visual/dir_setting/miner_death(loc, dir) + new death_simplemob_representation(loc, dir) return ..() /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/Move(atom/newloc) @@ -157,6 +158,16 @@ Difficulty: Medium transform_stop_attack = FALSE return ..() +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/proc/butcher(mob/living/L) + visible_message("[src] butchers [L]!", + "You butcher [L], restoring your health!") + if(!is_station_level(z) || client) //NPC monsters won't heal while on station + if(guidance) + adjustHealth(-L.maxHealth) + else + adjustHealth(-(L.maxHealth * 0.5)) + L.gib() + /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/AttackingTarget() if(client) transform_stop_attack = FALSE @@ -166,14 +177,7 @@ Difficulty: Medium if(isliving(target)) var/mob/living/L = target if(L.stat == DEAD) - visible_message("[src] butchers [L]!", - "You butcher [L], restoring your health!") - if(!is_station_level(z) || client) //NPC monsters won't heal while on station - if(guidance) - adjustHealth(-L.maxHealth) - else - adjustHealth(-(L.maxHealth * 0.5)) - L.gib() + butcher(L) return TRUE changeNext_move(CLICK_CD_MELEE) miner_saw.melee_attack_chain(src, target) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index b9583b065bdc2..f5d648f2468b2 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -452,6 +452,9 @@ /obj/machinery/power/smes/engineering charge = 0.08e6 // Engineering starts with some charge for singulo +/obj/machinery/power/smes/empty + charge = 0 + /obj/machinery/power/smes/magical name = "magical power storage unit" desc = "A high-capacity superconducting magnetic energy storage (SMES) unit. Magically produces power." diff --git a/config/example/config.toml b/config/example/config.toml index 99a8033da5e68..184cba2ae7cf0 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -621,44 +621,47 @@ lavaland_ruin_budget_max = 325 # List of all space ruins that can generate in the world # Commenting something out in here DISABLES IT FROM SPAWNING active_space_ruins = [ - "_maps/map_files/RandomRuins/SpaceRuins/way_home.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/abandoned_sec_shuttle.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/abandonedzoo.dmm", "_maps/map_files/RandomRuins/SpaceRuins/asteroid1.dmm", "_maps/map_files/RandomRuins/SpaceRuins/asteroid2.dmm", "_maps/map_files/RandomRuins/SpaceRuins/asteroid3.dmm", "_maps/map_files/RandomRuins/SpaceRuins/asteroid4.dmm", "_maps/map_files/RandomRuins/SpaceRuins/asteroid5.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/casino.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/clockwork_monastery.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/debris1.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm", "_maps/map_files/RandomRuins/SpaceRuins/derelict1.dmm", "_maps/map_files/RandomRuins/SpaceRuins/derelict2.dmm", "_maps/map_files/RandomRuins/SpaceRuins/derelict3.dmm", "_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm", "_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/abandonedzoo.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm", "_maps/map_files/RandomRuins/SpaceRuins/emptyshell.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm", "_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm", "_maps/map_files/RandomRuins/SpaceRuins/meatpackers.dmm", "_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/turretedoutpost.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/debris1.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/debris2.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/debris3.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm", "_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm", "_maps/map_files/RandomRuins/SpaceRuins/oldstation.dmm", "_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/sieged_lab.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/spacebar.dmm", "_maps/map_files/RandomRuins/SpaceRuins/syndiecakesfactory.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/voyager.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/abandoned_engi_sat.dmm", "_maps/map_files/RandomRuins/SpaceRuins/telecomns_returns.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/casino.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/rocky_motel.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/abandoned_sec_shuttle.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/turretedoutpost.dmm", "_maps/map_files/RandomRuins/SpaceRuins/unathi_skiff.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/clockwork_monastery.dmm", ### The following ruins are based from past pre-spawned Zlevel content ### + "_maps/map_files/RandomRuins/SpaceRuins/voyager.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/way_home.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/wizardcrash.dmm", + "_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm", + + ### The following ruins are based from past pre-spawned Zlevel content ### "_maps/map_files/RandomRuins/SpaceRuins/abandonedtele.dmm", "_maps/map_files/RandomRuins/SpaceRuins/blowntcommsat.dmm", "_maps/map_files/RandomRuins/SpaceRuins/clownmime.dmm", @@ -668,8 +671,14 @@ active_space_ruins = [ "_maps/map_files/RandomRuins/SpaceRuins/syndiedepot.dmm", "_maps/map_files/RandomRuins/SpaceRuins/syndie_space_base.dmm", "_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm", - "_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm", # The following is the white ship ruin. Its force-spawned and is required to stop SSshuttle runtiming on startup # Its also important incase a white-ship console is ever built midround # DO NOT DISABLE THIS UNLESS YOU HAVE A GOOD REASON - "_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm", # The following is a force-spawned ruin consisting mostly of empty space with a shuttle docking port for the free golem shuttle + "_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm", + + # The following is the white ship ruin. Its force-spawned and is required to stop SSshuttle runtiming on startup + # Its also important incase a white-ship console is ever built midround + # DO NOT DISABLE THIS UNLESS YOU HAVE A GOOD REASON + "_maps/map_files/RandomRuins/SpaceRuins/whiteship.dmm", + + # The following is a force-spawned ruin consisting mostly of empty space with a shuttle docking port for the free golem shuttle # Disabling it will lead to the free golem shuttle sometimes being stuck on lavaland. "_maps/map_files/RandomRuins/SpaceRuins/golemtarget.dmm", ] diff --git a/icons/effects/map_effects_96x96.dmi b/icons/effects/map_effects_96x96.dmi index fa0c418f37408..4ca11713c965b 100644 Binary files a/icons/effects/map_effects_96x96.dmi and b/icons/effects/map_effects_96x96.dmi differ diff --git a/icons/effects/mapping_helpers.dmi b/icons/effects/mapping_helpers.dmi index ca99e6fc18ced..3de45ba567d4c 100644 Binary files a/icons/effects/mapping_helpers.dmi and b/icons/effects/mapping_helpers.dmi differ diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index 311d82013cb86..30a715e13cd65 100644 Binary files a/icons/mob/simple_human.dmi and b/icons/mob/simple_human.dmi differ diff --git a/icons/obj/doors/airlocks/station/public.dmi b/icons/obj/doors/airlocks/station/public.dmi index a102174dfd2e7..e980137356eb3 100644 Binary files a/icons/obj/doors/airlocks/station/public.dmi and b/icons/obj/doors/airlocks/station/public.dmi differ diff --git a/paradise.dme b/paradise.dme index ae0e12111fbf1..740aaa65074ec 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1726,6 +1726,7 @@ #include "code\modules\awaymissions\mission_code\ruins\nian_freighter.dm" #include "code\modules\awaymissions\mission_code\ruins\oldstation.dm" #include "code\modules\awaymissions\mission_code\ruins\processing_facility.dm" +#include "code\modules\awaymissions\mission_code\ruins\sieged_lab.dm" #include "code\modules\awaymissions\mission_code\ruins\snowbiodome.dm" #include "code\modules\awaymissions\mission_code\ruins\syndiecakesfactory.dm" #include "code\modules\awaymissions\mission_code\ruins\telecomns.dm"