From 2a1ae447f3172bdfee9283ca1860cff9926e577c Mon Sep 17 00:00:00 2001 From: MemeSnorfer <116136632+MemeSnorfer@users.noreply.github.com> Date: Wed, 28 Feb 2024 16:24:42 -0800 Subject: [PATCH 01/51] Adds a lava canyon as a new lava planet ruin (#2642) ## About The Pull Request Adds a lava canyon ruin, with the remains of a scorched ashwalker village nestled between the crags. Comes with an associated area for this ruin. ![2024-01-29 16 50 44](https://github.com/shiptest-ss13/Shiptest/assets/116136632/efe9ab52-7908-4b6f-b966-cdcae7d9d470) ![2024-01-29 16 50 41](https://github.com/shiptest-ss13/Shiptest/assets/116136632/36831083-e337-470b-8fb9-35de5d8b84cd) A blood drunk miner defending a vault of loot! ![Screenshot 2024-01-29 165828](https://github.com/shiptest-ss13/Shiptest/assets/116136632/63214e38-316f-4dd4-a120-b418c123b7a5) ## Why It's Good For The Game Lava planets need ruins. ## Changelog :cl: add: New lava canyon ruin fix: Gate icon updates not working /:cl: --- .../lavaland_surface_lava_canyon.dmm | 7724 +++++++++++++++++ _maps/map_catalogue.txt | 3 + code/datums/ruins/lavaland.dm | 6 + code/game/area/areas/ruins/lavaland.dm | 4 + code/game/objects/items/puzzle_pieces.dm | 15 +- 5 files changed, 7746 insertions(+), 6 deletions(-) create mode 100644 _maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm new file mode 100644 index 000000000000..ea2d614717da --- /dev/null +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_lava_canyon.dmm @@ -0,0 +1,7724 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aj" = ( +/obj/effect/gibspawner/human, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = -4; + pixel_y = -5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/scorched_hut) +"ax" = ( +/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"aP" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/effect/gibspawner/human, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"bo" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"bp" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"bx" = ( +/turf/open/floor/plating/ashplanet/ash, +/area/overmap_encounter/planetoid/lava/explored) +"bz" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/obj/item/stack/ore/iron{ + pixel_x = 7; + pixel_y = -6 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"cr" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"cy" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"cG" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/closed/mineral/random/volcanic, +/area/overmap_encounter/planetoid/cave/explored) +"cI" = ( +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"cL" = ( +/obj/item/melee/baseball_bat/bone{ + pixel_y = 2; + pixel_x = -7 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"cW" = ( +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/floor/plating/ashplanet/ash, +/area/overmap_encounter/planetoid/lava/explored) +"di" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/item/stack/sheet/animalhide/goliath_hide, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"dq" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"dH" = ( +/obj/item/stack/sheet/sandblock, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"dM" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"dN" = ( +/obj/structure/flora/ausbushes/fernybush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"dW" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"dZ" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 12 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"ea" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/stack/sheet/bone{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = 9; + pixel_y = 10 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = 11; + pixel_y = -7 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"eq" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"ez" = ( +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"eE" = ( +/obj/effect/decal/remains/human{ + pixel_x = -5; + pixel_y = 12 + }, +/obj/item/melee/cleric_mace{ + pixel_x = 5 + }, +/obj/item/clothing/head/helmet/chaplain/ancient{ + pixel_y = 13; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"eI" = ( +/turf/template_noop, +/area/template_noop) +"eN" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = -2; + pixel_y = -3 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"eV" = ( +/mob/living/simple_animal/hostile/big_legion, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"fp" = ( +/obj/structure/stone_tile/slab/burnt, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"ft" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_y = -7; + pixel_x = -9 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"fv" = ( +/obj/item/stack/ore/titanium{ + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"fx" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"fR" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -3; + pixel_y = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"ga" = ( +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"gf" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"gm" = ( +/obj/structure/stone_tile/surrounding_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"gn" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"gu" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 6 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/item/stack/sheet/mineral/diamond{ + pixel_x = -5; + pixel_y = -4 + }, +/turf/open/indestructible/necropolis, +/area/overmap_encounter/planetoid/cave/explored) +"gv" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"gG" = ( +/obj/item/stack/sheet/sandblock, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"gL" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/obj/item/stack/sheet/mineral/silver{ + pixel_x = -7 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"hm" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"hB" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 5; + pixel_y = -10 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"id" = ( +/obj/structure/flora/ash/fireblossom, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"ie" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 9 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"il" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"im" = ( +/obj/structure/stone_tile/slab/burnt{ + pixel_y = -16 + }, +/obj/structure/stone_tile/block, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"iv" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 5; + pixel_y = 7 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"iy" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 9 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"je" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"jm" = ( +/turf/open/water/tar{ + initial_gas_mix = "LAVALAND_ATMOS" + }, +/area/overmap_encounter/planetoid/cave/explored) +"jy" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -2; + pixel_y = 1 + }, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/obj/item/spear/bonespear{ + pixel_x = 10; + pixel_y = -2 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"jR" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = -9 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"jT" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"jY" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/obj/item/stack/sheet/mineral/silver/twenty{ + pixel_x = -6 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"ki" = ( +/turf/closed/indestructible/riveted/boss, +/area/overmap_encounter/planetoid/lava/explored) +"kl" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = -3 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"ku" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"kx" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/obj/effect/gibspawner/human, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"kA" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/old, +/obj/effect/mob_spawn/human/corpse/damaged/legioninfested, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"kG" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"kK" = ( +/obj/item/stack/sheet/bone{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"lc" = ( +/obj/item/stack/sheet/sinew{ + pixel_x = 8; + pixel_y = -4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"ld" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 9 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"lr" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/obj/machinery/door/keycard/gates/lavacanyon{ + color = "#423429" + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"lB" = ( +/obj/structure/stone_tile/surrounding{ + pixel_y = -16 + }, +/obj/structure/stone_tile/center{ + pixel_y = -16 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4; + pixel_y = 16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"lC" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"lW" = ( +/obj/item/stack/sheet/bone{ + pixel_x = -4; + pixel_y = -7 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"my" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 4; + pixel_y = -7 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = 9; + pixel_y = 10 + }, +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/scorched_hut) +"mJ" = ( +/mob/living/simple_animal/hostile/asteroid/hivelord/legion, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"mS" = ( +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"mW" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/item/stack/sheet/bone{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"na" = ( +/obj/structure/stone_tile/surrounding/burnt, +/obj/structure/stone_tile/center/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"nm" = ( +/obj/structure/stone_tile/block/burnt, +/obj/structure/stone_tile/slab/burnt{ + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"nx" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 12; + pixel_y = -4 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"nG" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 2; + pixel_y = 5 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"nQ" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"nU" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"nW" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -5; + pixel_y = 12 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"ot" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"oJ" = ( +/obj/item/stack/ore/iron{ + pixel_x = -11; + pixel_y = 5 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"oR" = ( +/obj/structure/stone_tile/surrounding_tile{ + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"oV" = ( +/obj/item/stack/sheet/leather, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"pb" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"pk" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"pw" = ( +/obj/item/stack/sheet/bone{ + pixel_x = 2; + pixel_y = -6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"pS" = ( +/obj/structure/stone_tile/block, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"pX" = ( +/obj/item/claymore/bone{ + pixel_x = -12; + pixel_y = 11 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"qg" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/item/stack/sheet/bone{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/sheet/animalhide/goliath_hide, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"qm" = ( +/obj/structure/stone_tile/surrounding, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"qu" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/overmap_encounter/planetoid/lava/explored) +"qI" = ( +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"qL" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"re" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"rq" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"rD" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 9 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"rX" = ( +/obj/item/stack/sheet/animalhide/goliath_hide, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"sj" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"sm" = ( +/obj/structure/stone_tile/slab/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"sB" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 5 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"sI" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/scorched_hut) +"sV" = ( +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"ta" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"te" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"tj" = ( +/obj/item/stack/ore/iron{ + pixel_x = -9; + pixel_y = -8 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"ua" = ( +/turf/template_noop, +/area/overmap_encounter/planetoid/cave/explored) +"uo" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 12 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"uD" = ( +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"uV" = ( +/obj/effect/gibspawner/human, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"vh" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"vn" = ( +/obj/item/stack/sheet/bone{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"vp" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"vu" = ( +/obj/structure/stone_tile/slab/cracked{ + pixel_y = -16 + }, +/obj/structure/stone_tile/block/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"vZ" = ( +/obj/item/stack/sheet/cotton/cloth/five, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"wI" = ( +/obj/structure/flora/ausbushes/grassybush/hell, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"wJ" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -5; + pixel_y = 12 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"wY" = ( +/obj/structure/flora/ausbushes/genericbush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"xd" = ( +/obj/item/stack/sheet/bone, +/obj/effect/decal/cleanable/ash/large{ + pixel_x = -4; + pixel_y = -6 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"xk" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"xz" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"xO" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"xV" = ( +/obj/item/stack/ore/iron{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"xX" = ( +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/surrounding/cracked{ + dir = 5; + pixel_y = -16 + }, +/obj/structure/stone_tile/center{ + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"yd" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 1 + }, +/obj/structure/table_frame/wood, +/obj/item/ammo_casing/caseless/arrow/bone, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = 15; + pixel_y = 7 + }, +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = -4; + pixel_y = -4 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"yg" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4; + pixel_y = 16 + }, +/obj/structure/stone_tile/center{ + pixel_y = -16 + }, +/obj/structure/stone_tile/surrounding/cracked{ + dir = 5; + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"yz" = ( +/obj/structure/flora/ausbushes/fernybush/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"yC" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"yL" = ( +/obj/structure/flora/ausbushes/ywflowers/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"yS" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -3; + pixel_y = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/scorched_hut) +"yV" = ( +/obj/item/stack/sheet/bone{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"zb" = ( +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner{ + loot = list(/obj/item/melee/transforming/cleaving_saw,/obj/item/gun/energy/kinetic_accelerator,/obj/item/keycard/gatedrop/lavacanyon); + crusher_loot = list(/obj/item/melee/transforming/cleaving_saw,/obj/item/gun/energy/kinetic_accelerator,/obj/item/crusher_trophy/miner_eye,/obj/item/keycard/gatedrop/lavacanyon) + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"zc" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"zx" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"zz" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"zT" = ( +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"Ae" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = -4; + pixel_y = -6 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Aj" = ( +/turf/closed/mineral/random/volcanic, +/area/overmap_encounter/planetoid/cave/explored) +"Al" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/slab/cracked{ + pixel_y = -16 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"AM" = ( +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"AZ" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Bb" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 9; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"Bl" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8; + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Bx" = ( +/obj/structure/destructible/tribal_torch, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"BC" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"BI" = ( +/obj/structure/flora/ausbushes/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Cj" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"CE" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 6 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"CY" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Ds" = ( +/obj/item/stack/sheet/cotton/cloth, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"Dt" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = -3 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"En" = ( +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Eq" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/scorched_hut) +"EH" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = -9 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"ES" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Fc" = ( +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"Fg" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/beast, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Fq" = ( +/mob/living/simple_animal/hostile/asteroid/brimdemon, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"FA" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/overmap_encounter/planetoid/cave/explored) +"FB" = ( +/obj/item/flashlight/lantern, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"FG" = ( +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"FN" = ( +/obj/item/ammo_casing/caseless/arrow/bone{ + pixel_x = 13; + pixel_y = -12 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"FO" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"FT" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"FV" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 6 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 10 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"FW" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = -9 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"FX" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/obj/item/melee/baseball_bat/bone{ + pixel_y = -11; + pixel_x = -7 + }, +/obj/item/kitchen/knife/combat/bone{ + pixel_x = 10; + pixel_y = -10 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Ga" = ( +/obj/item/stack/sheet/bone{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Gk" = ( +/obj/item/stack/sheet/sinew{ + pixel_y = 9; + pixel_x = -10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Gs" = ( +/obj/structure/stone_tile/slab, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"GA" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/scorched_hut) +"GJ" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = -2; + pixel_y = 8 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"GQ" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"Hf" = ( +/obj/structure/flora/ash/leaf_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Hi" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/item/stack/sheet/mineral/gold/twenty{ + pixel_y = 2; + pixel_x = -10 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"Hm" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 6 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"Hw" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Hx" = ( +/obj/structure/flora/stump, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"HC" = ( +/obj/structure/flora/tree/dead/tall/grey, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Ig" = ( +/obj/item/stack/ore/slag{ + pixel_x = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Ip" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 8; + pixel_y = 3 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Is" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/turf/open/indestructible/necropolis, +/area/overmap_encounter/planetoid/cave/explored) +"Iz" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/obj/item/stack/sheet/mineral/silver/twenty{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"IR" = ( +/obj/effect/gibspawner/human, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"IX" = ( +/obj/structure/flora/ausbushes/grassybush/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"IY" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"Ja" = ( +/obj/structure/flora/ausbushes/sparsegrass/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"Jt" = ( +/obj/structure/stone_tile/surrounding/burnt, +/obj/item/stack/sheet/mineral/diamond{ + pixel_x = 11; + pixel_y = 5 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"Ju" = ( +/obj/item/chair/wood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Jv" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 10 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"JH" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"JX" = ( +/obj/structure/flora/ausbushes/grassybush/hell, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"Ki" = ( +/obj/structure/stone_tile/center/burnt{ + fall_on_cross = 1; + pixel_x = 1; + pixel_y = -3 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"Kj" = ( +/obj/structure/stone_tile/surrounding/cracked, +/obj/machinery/door/keycard/gates/lavacanyon{ + color = "#423429" + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"Kp" = ( +/turf/closed/wall/mineral/sandstone, +/area/ruin/unpowered/scorched_hut) +"Kt" = ( +/obj/item/stack/sheet/mineral/gold{ + pixel_x = 7; + pixel_y = 5 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"Kz" = ( +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"KC" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"KJ" = ( +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"KQ" = ( +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding/cracked, +/obj/item/stack/sheet/mineral/silver{ + pixel_x = 3; + pixel_y = 2 + }, +/turf/open/indestructible/necropolis, +/area/overmap_encounter/planetoid/cave/explored) +"KY" = ( +/obj/structure/flora/tree/dead/barren, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"La" = ( +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/center/burnt, +/turf/open/indestructible/necropolis, +/area/overmap_encounter/planetoid/cave/explored) +"Lf" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Lw" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"LB" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 9 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"LF" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"LR" = ( +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"LS" = ( +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"LW" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"LZ" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 1 + }, +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 2; + pixel_y = -5 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Mc" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Md" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"Me" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"My" = ( +/obj/structure/flora/firebush, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Mz" = ( +/obj/item/stack/sheet/animalhide/goliath_hide, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"ML" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"MP" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = -3 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"MW" = ( +/obj/structure/stone_tile/center, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Nt" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered/scorched_hut) +"Nv" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"NE" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"NX" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Oe" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 9 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"OU" = ( +/obj/item/stack/sheet/bone{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"OX" = ( +/obj/structure/stone_tile/surrounding/cracked, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Pp" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"PL" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 1 + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/stack/sheet/mineral/silver{ + pixel_y = 1; + pixel_x = -8 + }, +/turf/open/indestructible/cult, +/area/overmap_encounter/planetoid/cave/explored) +"PN" = ( +/obj/item/statuebust, +/turf/closed/mineral/random/volcanic, +/area/overmap_encounter/planetoid/cave/explored) +"PP" = ( +/obj/item/kitchen/knife/combat/bone{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"PU" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/grass/lava/purple, +/area/overmap_encounter/planetoid/lava/explored) +"PZ" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = -9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Qj" = ( +/obj/structure/bonfire, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"QE" = ( +/turf/closed/indestructible/riveted/boss, +/area/overmap_encounter/planetoid/cave/explored) +"QL" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"QO" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Rf" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Ru" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"Rv" = ( +/obj/structure/destructible/tribal_torch, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"RF" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8; + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"RW" = ( +/obj/item/stack/sheet/bone{ + pixel_x = -4; + pixel_y = -7 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Sm" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 5 + }, +/obj/item/clothing/suit/armor/bone{ + pixel_x = 5; + pixel_y = 2 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"So" = ( +/obj/structure/closet/crate/necropolis/tendril/greater, +/turf/open/indestructible/necropolis, +/area/overmap_encounter/planetoid/cave/explored) +"Sy" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"SK" = ( +/obj/structure/stone_tile/surrounding{ + pixel_y = -16 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1; + pixel_y = 16 + }, +/obj/structure/stone_tile/center{ + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"SS" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 9 + }, +/obj/item/stack/sheet/sandblock, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"SZ" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Tf" = ( +/obj/item/toy/plush/moth/punished, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/cave/explored) +"Th" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Tm" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"Ts" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/item/gem/bloodstone{ + pixel_x = 7; + pixel_y = 7 + }, +/turf/open/indestructible/necropolis, +/area/overmap_encounter/planetoid/cave/explored) +"TE" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"TR" = ( +/obj/structure/stone_tile/center, +/obj/item/stack/sheet/bone{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"TS" = ( +/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Ua" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/gun/ballistic/bow/ashen{ + pixel_x = -14; + pixel_y = 2 + }, +/obj/item/storage/bag/quiver/empty{ + pixel_x = 13; + pixel_y = 6 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Uh" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 9 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 6 + }, +/obj/effect/mob_spawn/human/corpse{ + mob_species = /datum/species/lizard/ashwalker + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"UA" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"UM" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/obj/item/stack/sheet/sandblock, +/turf/open/floor/plating/ashplanet/rocky, +/area/overmap_encounter/planetoid/cave/explored) +"UW" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = -3 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Vy" = ( +/obj/item/stack/sheet/bone{ + pixel_x = -4; + pixel_y = -7 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"VH" = ( +/obj/item/stack/sheet/sandblock, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"VI" = ( +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"Wj" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/overmap_encounter/planetoid/lava/explored) +"Wk" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = 12 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/overmap_encounter/planetoid/lava/explored) +"Wq" = ( +/mob/living/simple_animal/hostile/abandoned_minebot, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Wt" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 9 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -2; + pixel_y = 1 + }, +/obj/item/spear/bonespear{ + pixel_x = 8; + pixel_y = 14 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"WE" = ( +/obj/item/shield/riot/buckler{ + pixel_x = 6; + pixel_y = 16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"WK" = ( +/obj/item/stack/sheet/bone{ + pixel_x = 2; + pixel_y = -6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Xb" = ( +/obj/structure/flora/rock/hell, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Xd" = ( +/obj/item/stack/ore/iron{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"Xp" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/moss, +/area/overmap_encounter/planetoid/cave/explored) +"XH" = ( +/obj/effect/gibspawner/human, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath{ + pixel_x = 7; + pixel_y = -5 + }, +/obj/item/reagent_containers/food/snacks/meat/slab/goliath{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"XT" = ( +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Ya" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Yd" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 6 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"Yn" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Yw" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"YA" = ( +/obj/structure/flora/tree/dead/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"YB" = ( +/obj/effect/decal/cleanable/ash{ + pixel_x = 5; + pixel_y = -9 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -5; + pixel_y = 12 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"YW" = ( +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = -3 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Za" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) +"Zc" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Zg" = ( +/obj/structure/flora/ausbushes/fullgrass/hell, +/turf/open/floor/plating/grass/lava/orange, +/area/overmap_encounter/planetoid/lava/explored) +"Zh" = ( +/obj/item/stack/sheet/cotton/cloth, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface/lit, +/area/overmap_encounter/planetoid/lava/explored) +"Zk" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 1 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -4; + pixel_y = -3 + }, +/turf/open/floor/plating/ashplanet/ash, +/area/ruin/unpowered/scorched_hut) +"Zp" = ( +/obj/structure/destructible/tribal_torch, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"Zs" = ( +/obj/item/stack/sheet/bone, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/overmap_encounter/planetoid/cave/explored) +"ZI" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 9 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/indestructible/necropolis, +/area/overmap_encounter/planetoid/cave/explored) +"ZL" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/ashplanet/rocky, +/area/ruin/unpowered/scorched_hut) + +(1,1,1) = {" +eI +eI +eI +Aj +eI +eI +sj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +Mc +Mc +Mc +Mc +Mc +Mc +eI +eI +eI +eI +eI +eI +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +"} +(2,1,1) = {" +eI +eI +eI +eI +sj +sj +sj +sj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +eI +eI +eI +eI +eI +eI +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +"} +(3,1,1) = {" +eI +Aj +eI +eI +sj +sj +sj +sj +sj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +Mc +Mc +Mc +Mc +Mc +eI +Mc +bx +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +eI +eI +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +"} +(4,1,1) = {" +eI +eI +eI +sj +sj +sj +sj +sj +sj +sj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +"} +(5,1,1) = {" +eI +eI +sj +sj +sj +sj +sj +sj +sj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Aj +Mc +Aj +Mc +Mc +Mc +Mc +VH +Mc +Mc +Mc +Mc +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Xb +uD +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +Aj +"} +(6,1,1) = {" +eI +sj +sj +sj +sj +sj +sj +sj +sj +Aj +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +Mc +Mc +Xb +Mc +Mc +Mc +Mc +Rf +Mc +TE +Mc +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Aj +Aj +Aj +rq +Aj +rq +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +"} +(7,1,1) = {" +eI +eI +sj +sj +sj +sj +sj +sj +sj +sj +sj +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +rq +Aj +Aj +Aj +Mc +Zh +Mc +bx +Kp +Kp +uo +Mc +TE +Mc +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Zg +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +"} +(8,1,1) = {" +sj +sj +sj +sj +sj +sj +sj +sj +sj +sj +sj +rq +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Mc +Mc +fx +Kp +Kp +bz +ez +Mc +Mc +Mc +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Zg +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +"} +(9,1,1) = {" +sj +sj +sj +Aj +Aj +sj +sj +sj +sj +sj +sj +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Mc +Mc +Mc +Mc +Kp +Me +Cj +Eq +Mc +Mc +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +BI +Aj +Aj +Aj +Aj +Aj +rq +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +"} +(10,1,1) = {" +Aj +Aj +Aj +Aj +Aj +sj +sj +sj +sj +sj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Mc +bx +Mc +dH +FW +Ip +SZ +ez +Mc +TE +TE +TE +Mc +Mc +Mc +Mc +bx +Mc +gf +Zg +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +"} +(11,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +sj +sj +sj +sj +sj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +IX +Mc +Kp +En +wJ +rD +Yd +ez +Mc +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +vn +gf +dN +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +"} +(12,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +sj +sj +sj +sj +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +gf +uD +Mc +Mc +Kp +xd +Eq +Za +dH +Kp +Mc +TE +TE +TE +Mc +Mc +Mc +qI +VH +Mc +Zg +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +LS +LS +eI +eI +"} +(13,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +sj +sj +sj +sj +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Zg +Aj +uD +KY +gf +Mc +Kp +Oe +pk +Kp +uV +Mc +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +LW +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eq +LS +eq +eI +eI +"} +(14,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +sj +sj +sj +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Zg +gf +gf +Zg +Zg +uD +Mc +Kp +ez +UW +Kp +Mc +Mc +TE +TE +TE +TE +Mc +Mc +Kp +Kp +ez +Mc +bx +Kp +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eq +QO +QO +LS +eq +eI +eI +"} +(15,1,1) = {" +ua +Aj +Aj +Aj +Aj +Aj +Aj +rq +rq +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +uD +uD +uD +YA +Zg +Zg +gf +gf +Mc +Mc +PZ +Rf +bx +Mc +TE +TE +Mc +TE +TE +Mc +Mc +Mc +hB +UA +Oe +FG +Kp +Mc +Aj +Aj +Aj +Aj +Aj +Aj +LS +eq +LS +Aj +Aj +eq +LS +eI +"} +(16,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +rq +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +uD +Zg +Zg +Zg +gf +gf +Zg +uD +Mc +wY +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +Mc +Mc +Kp +ez +pb +FV +Kp +Kp +Mc +Ja +Aj +Aj +Aj +Aj +Aj +eq +eq +eq +Aj +LS +eq +LS +eI +"} +(17,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +wY +uD +Zg +uD +Zg +Hx +Zg +Zg +gf +Mc +Mc +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +Mc +Kp +iy +En +dH +Kp +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +LS +Tm +eq +LS +eq +LS +eI +eI +"} +(18,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +uD +Aj +gf +gf +uD +BI +uD +IX +gf +uD +Mc +Mc +Mc +Mc +Mc +bx +Mc +Mc +TE +TE +TE +TE +TE +Mc +Mc +Mc +Kp +ez +ez +gn +bx +Mc +Aj +yL +Aj +Aj +Aj +Aj +Aj +eq +LS +Tm +LS +QL +Aj +Aj +eI +"} +(19,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +uD +uD +HC +gf +uD +Zg +gf +gf +gf +gf +Mc +Mc +gf +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +VH +fR +Mc +LR +Mc +Mc +Ja +Ja +Aj +Aj +Aj +Aj +Aj +eq +Xp +LS +Aj +Aj +Aj +Aj +eI +"} +(20,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +KY +uD +uD +Zg +Zg +Zg +uD +Zg +uD +Mc +gf +Mc +Mc +bx +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +bx +Mc +Mc +Mc +Ju +IY +IY +Aj +Aj +Aj +Aj +Aj +Aj +eq +eq +Hf +Aj +Aj +Aj +Aj +eI +"} +(21,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +uD +Zg +BI +gf +Zg +Zg +YA +uD +uD +Mc +Mc +Mc +Mc +Mc +Mc +bx +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +LR +Xb +Ja +Mc +Ja +IY +uD +Aj +Aj +Aj +Aj +LS +QL +eq +Aj +Aj +Aj +Aj +eI +eI +"} +(22,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +uD +uD +BI +Zg +Zg +uD +Zg +gf +yz +cI +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +mJ +Mc +Mc +LR +Mc +yL +cI +gf +Zg +Aj +Aj +Aj +Aj +Fg +cG +eq +Aj +Aj +Aj +Aj +eI +eI +"} +(23,1,1) = {" +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Zg +dN +gf +Zg +gf +Zg +Zg +cI +IY +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Ja +yz +Hx +uD +Aj +Aj +Aj +Aj +LS +eq +QO +Aj +Aj +rq +Aj +eI +eI +"} +(24,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Aj +uD +HC +Zg +Zg +gf +gf +Ja +IY +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Ja +Zg +gf +wY +eq +QL +Aj +Aj +eq +eq +Aj +Aj +Aj +rq +Aj +eI +eI +"} +(25,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +rq +rq +Aj +Aj +Aj +Aj +uD +Zg +gf +uD +My +gf +Hx +Ja +cI +Ja +Mc +Mc +Mc +TE +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +TE +Mc +RW +LR +Mc +Mc +IY +IY +uD +BI +Zg +LS +eq +eq +LS +eq +LS +Aj +Aj +Aj +Aj +Aj +eI +eI +"} +(26,1,1) = {" +eI +Aj +Aj +Aj +Aj +rq +rq +rq +Aj +Aj +Aj +Aj +gf +Zg +Zg +uD +Zg +gf +yL +Ja +IY +Mc +Mc +Mc +Mc +TE +Xb +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +TE +Mc +Mc +Mc +Mc +Mc +Ja +uD +Zg +uD +Aj +Aj +Tm +eq +eq +LS +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +"} +(27,1,1) = {" +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +uD +uD +cI +Ja +cI +IY +cI +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +LR +Mc +Mc +Mc +Ja +uD +Zg +gf +Aj +Aj +LS +LS +Xp +eq +Hf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +"} +(28,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +cI +IY +IY +IY +Ja +IY +cI +eV +IY +Mc +Mc +Mc +TE +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Xb +Mc +Mc +Mc +Zg +YA +Zg +uD +LS +eq +eq +eq +LS +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +"} +(29,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Ja +Ja +cI +Ja +IY +JX +cI +Mc +Mc +Mc +Mc +Mc +Mc +TE +TE +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +LR +Mc +Mc +Zg +uD +Zg +gf +gf +eq +eq +LS +eq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +"} +(30,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Ja +IY +IY +cI +cI +Ja +cI +Mc +yV +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +uD +KY +gf +gf +eq +Tm +QO +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +"} +(31,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +cI +IY +IY +IY +Ja +yL +IY +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +bx +LR +Mc +Mc +Mc +Mc +Zg +gf +Zg +BI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +eI +eI +"} +(32,1,1) = {" +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eq +yL +IY +cI +cI +Ja +id +cI +Mc +cI +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +nW +Mc +Mc +Mc +Zg +dN +uD +Zg +Zg +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +rq +Aj +Aj +Aj +eI +eI +"} +(33,1,1) = {" +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +QO +eq +eq +cI +IY +cI +Ja +cI +IY +Ja +Mc +Mc +Mc +Mc +Mc +TE +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Kp +Kp +Kp +bx +Rf +Mc +pw +Mc +Aj +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +rq +rq +Aj +Aj +eI +eI +eI +"} +(34,1,1) = {" +Aj +eI +Xp +eq +Aj +Aj +Aj +QL +eq +Tm +Aj +IY +Ja +Ja +id +IY +cI +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +jT +nx +BC +VH +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +eI +eI +eI +"} +(35,1,1) = {" +eI +LS +eq +eq +eq +LS +Fg +eq +QL +LS +Aj +cI +IY +cI +cI +IY +cI +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Kp +Eq +En +Uh +Kp +bx +Mc +vZ +Ja +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +"} +(36,1,1) = {" +eI +eq +Aj +LS +eq +eq +Hf +eq +Aj +eq +eq +cI +cI +yz +Ja +cI +Mc +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +TE +TE +TE +TE +TE +Mc +Kp +dH +zx +SZ +Kp +JX +Mc +IY +Aj +PN +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +"} +(37,1,1) = {" +eI +eq +Aj +Aj +QO +eq +Aj +Aj +Aj +Aj +eq +cI +yL +cI +cI +Mc +IY +Mc +bx +Mc +Mc +TE +TE +TE +TE +TE +Mc +Xb +WE +Mc +TE +TE +TE +TE +Mc +ez +dZ +ZL +YW +Kp +VH +Ja +IY +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +"} +(38,1,1) = {" +eI +eq +LS +LS +QL +Tm +Aj +Aj +Aj +Aj +Xp +IY +cI +Ja +IY +Fq +Ja +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +Mc +Mc +eE +Mc +TE +TE +TE +TE +Kp +Ru +Eq +oJ +ez +Za +Mc +IY +yL +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +"} +(39,1,1) = {" +eI +eI +eI +eq +eq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +IY +Ja +Ja +Mc +Mc +LW +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +Mc +TE +TE +TE +TE +Mc +Mc +Mc +ez +Kp +Kp +Kp +Mc +yz +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +"} +(40,1,1) = {" +eI +eI +Aj +Aj +Aj +Aj +Aj +QE +Aj +Aj +Aj +Aj +Aj +Mc +Mc +Mc +Mc +VH +Mc +dM +bx +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +bx +PZ +Mc +Aj +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +"} +(41,1,1) = {" +eI +eI +Aj +Aj +Aj +QE +QE +QE +QE +Aj +QE +Aj +Ja +Mc +Mc +Ja +Kp +Kp +te +Kp +Kp +Kp +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +LR +Mc +Mc +Aj +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +"} +(42,1,1) = {" +eI +eI +Aj +Aj +QE +QE +Jt +PL +QE +QE +QE +Aj +Aj +Mc +Mc +Mc +Kp +En +GA +lC +Eq +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +nW +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +"} +(43,1,1) = {" +eI +eI +Aj +QE +QE +Iz +La +Ts +Fc +jY +QE +QE +Aj +Mc +Mc +Mc +Kp +En +GJ +gG +yS +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +LR +Mc +Mc +Mc +Aj +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +"} +(44,1,1) = {" +eI +Aj +Aj +Aj +QE +dq +ZI +So +gu +Kt +Hm +QE +Aj +Aj +Mc +Mc +Th +Ae +AZ +gv +ez +Kp +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +"} +(45,1,1) = {" +eI +eI +Aj +Aj +QE +ld +Fc +Is +KQ +CE +Hi +QE +QE +Aj +Mc +Mc +cW +Kp +Kp +Kp +Zk +Kp +TE +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +RW +bx +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +"} +(46,1,1) = {" +eI +eI +Aj +QE +QE +QE +fp +gL +ft +qm +QE +QE +Aj +Aj +Mc +Mc +Mc +uV +bx +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +TE +TE +Mc +Mc +TR +LR +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(47,1,1) = {" +eI +eI +Aj +Aj +Aj +QE +QE +lr +Kj +QE +QE +Aj +Aj +Aj +Aj +Mc +Aj +Mc +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +Aj +eI +eI +eI +eI +eI +eI +eI +"} +(48,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +GQ +Sy +Aj +Aj +Tf +Aj +Aj +Aj +Mc +Mc +Mc +LR +PZ +Mc +Mc +TE +TE +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Fq +Mc +Mc +uD +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(49,1,1) = {" +Aj +Aj +Aj +sj +sj +Aj +QE +lB +RF +QE +Aj +sj +sj +Aj +Mc +Mc +Mc +Mc +Mc +Mc +LR +Rv +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +LR +Mc +Mc +Mc +uD +dN +uD +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(50,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +vu +Pp +sj +QE +QE +sj +Aj +Aj +Mc +bx +Mc +Mc +Mc +Mc +Mc +Mc +ki +ML +Yn +cr +bp +re +xk +Md +ki +Mc +Mc +Mc +Mc +gf +Zg +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(51,1,1) = {" +Aj +Aj +Aj +QE +QE +sj +sj +im +ku +sj +sj +QE +Aj +Aj +Aj +Aj +Mc +Mc +Mc +Mc +Mc +Mc +bo +Lw +na +Gs +Yw +Yw +Wj +Gs +OX +Yw +NX +Mc +Mc +uD +wY +Zg +Zg +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(52,1,1) = {" +Aj +Aj +Aj +QE +sj +sj +QE +xX +zz +QE +sj +sj +Aj +Aj +Aj +Aj +Mc +Mc +Wq +Mc +Mc +Mc +vp +Gs +nQ +sm +Lw +Wj +Yw +Yw +VI +Lw +pS +Mc +Mc +uD +YA +Zg +uD +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(53,1,1) = {" +Aj +QE +sj +sj +sj +rq +kx +hm +ES +rq +sj +sj +sj +QE +Aj +Aj +Mc +Rf +Mc +Mc +yV +LR +Mc +ki +il +kG +xO +xz +xO +mW +nU +ki +Mc +Mc +Zg +gf +gf +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(54,1,1) = {" +Aj +QE +sj +sj +sj +CY +rq +zb +rq +vh +sj +sj +sj +QE +Aj +Aj +PZ +Mc +bx +LR +Mc +Mc +Rv +TE +TE +TE +TE +Mc +TE +Mc +Mc +Mc +Rv +Mc +Mc +gf +uD +gf +Zg +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(55,1,1) = {" +Aj +QE +sj +sj +sj +rq +Lf +KC +aP +rq +sj +sj +sj +QE +Aj +Aj +Mc +Mc +Mc +Mc +LR +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Hx +dN +Aj +uD +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(56,1,1) = {" +Aj +Aj +sj +sj +sj +Bx +di +FT +Zp +sj +sj +sj +Aj +Aj +Aj +Kp +Kp +Kp +bx +bx +gn +Mc +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +gf +Zg +uD +gf +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(57,1,1) = {" +Aj +Aj +QE +sj +sj +QE +yg +Bl +QE +sj +sj +QE +Aj +Aj +Ua +ea +aj +sB +UA +Kp +VH +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +dN +gf +Zg +uD +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(58,1,1) = {" +Aj +Aj +QE +QE +sj +sj +nm +Pp +sj +sj +QE +QE +Aj +Kp +yd +my +rD +Dt +Nv +Kp +Rf +Mc +TE +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +IY +Zg +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(59,1,1) = {" +eI +Aj +Aj +Aj +Aj +sj +Al +Ya +sj +Aj +Aj +Aj +Aj +Eq +FN +Nt +Qj +ez +Eq +jy +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +cI +uD +HC +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(60,1,1) = {" +Aj +Aj +Aj +Aj +Aj +QE +SK +oR +QE +Aj +Aj +Aj +Aj +Kp +En +NE +nG +ez +Eq +ez +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Ja +Mc +yL +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(61,1,1) = {" +Aj +Aj +QE +FA +OU +WK +qg +gm +jm +QE +Aj +Aj +Aj +Aj +UM +tj +jT +LB +Za +Kp +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +TE +Mc +Mc +Mc +Mc +cI +IY +uD +uD +Aj +Aj +Aj +Aj +Aj +rq +rq +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(62,1,1) = {" +Aj +Aj +QE +Zp +cL +oV +Gk +KC +jm +Aj +Aj +rq +Aj +Kp +Kp +LF +sI +Kp +Kp +Kp +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +IY +Ja +IY +gf +wY +Aj +Aj +Aj +rq +Aj +Aj +rq +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(63,1,1) = {" +Aj +Aj +QE +Mz +PP +Mz +oV +lW +Aj +Aj +Aj +Aj +Aj +rX +IY +Mc +Mc +Mc +LR +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +TE +XT +Mc +Xb +Mc +Mc +cI +cI +Ja +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(64,1,1) = {" +Aj +Aj +Aj +kK +lc +XH +Zp +QE +Aj +Aj +Aj +Aj +IY +cI +yL +Rv +Mc +fR +KJ +bx +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +IY +Ja +cI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(65,1,1) = {" +Aj +rq +Aj +rq +KC +ta +FA +QE +Aj +Aj +Aj +Aj +zT +cI +nW +Mc +MW +VH +Mc +Mc +Rf +Mc +TE +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Ja +Mc +id +Ja +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(66,1,1) = {" +Aj +Aj +Aj +jm +Mz +Zs +cy +KC +rq +Aj +Aj +Kp +Kp +Kp +dW +Kp +Mc +LR +Mc +Mc +Xb +Mc +TE +TE +TE +TE +TE +TE +Mc +TE +Mc +Mc +Mc +Ja +IY +Ja +IY +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +rq +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(67,1,1) = {" +Aj +Aj +QE +jm +jm +rq +Kz +rq +ta +cy +cy +Kp +kA +Eq +ez +Kp +uV +kl +Mc +Mc +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +TE +Mc +Mc +Mc +Zc +yL +IY +cI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(68,1,1) = {" +Aj +Aj +QE +QE +jm +rq +cy +FB +KC +Kz +Mc +Eq +En +Sm +EH +Eq +Mc +Mc +ax +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +yz +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(69,1,1) = {" +Aj +Aj +Aj +Aj +Aj +FA +cy +ta +IR +cy +Ja +Kp +dZ +FX +Jv +ez +LR +Mc +Rf +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(70,1,1) = {" +Aj +Aj +Aj +Aj +Aj +QE +QE +Aj +QE +QE +IY +Kp +Vy +Kp +Kp +Kp +Hw +Mc +LR +Mc +Mc +TE +TE +TE +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(71,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +wI +IY +qu +Ja +cI +IY +dM +bx +Mc +VH +Mc +Mc +Mc +Ki +iv +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(72,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +PU +Ja +IY +cI +IY +Mc +bx +LR +Mc +Mc +Mc +Mc +TE +TE +eN +Ig +yC +Mc +Mc +Mc +Mc +Mc +bx +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(73,1,1) = {" +eI +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Ds +IY +Ja +Mc +Kp +Kp +AM +Wt +Kp +Kp +Mc +TE +TE +TE +TE +TE +TE +Mc +Mc +uo +bx +Mc +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(74,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +IY +yL +Mc +mS +Kp +Eq +LZ +Xd +Eq +Kp +uo +TE +TE +TE +TE +TE +Mc +LW +Mc +Mc +Mc +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(75,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Ja +IY +Mc +Mc +Kp +Kp +FO +ot +jR +JH +ez +Mc +TE +TE +TE +TE +Kp +Kp +Kp +Mc +bx +VH +Rf +gf +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(76,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Mc +Aj +Mc +Rf +Eq +ez +fv +AZ +Eq +qL +ez +Mc +TE +TE +TE +TE +Kp +Eq +dW +LF +ez +yV +Mc +Aj +gf +Zg +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +rq +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(77,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Mc +Mc +Mc +VH +Mc +Kp +Kp +Eq +ez +ga +Kp +Kp +Mc +TE +TE +TE +TE +Eq +MP +sV +Bb +Kp +Rf +Zg +wY +gf +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(78,1,1) = {" +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +Mc +Rv +Mc +Mc +Wk +uV +Mc +LR +Rf +Mc +Mc +TE +TE +TE +TE +Mc +Eq +je +SS +YB +Kp +Mc +Mc +gf +Zg +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(79,1,1) = {" +Aj +Aj +Aj +rq +rq +Aj +Aj +Aj +Mc +Mc +Ju +Mc +Mc +bx +Mc +zc +Mc +Rv +Mc +TE +TE +TE +TE +Mc +ga +Kp +Kp +ie +Kp +Mc +Mc +HC +Zg +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +rq +Aj +Aj +Aj +rq +rq +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(80,1,1) = {" +Aj +rq +Aj +rq +rq +Aj +Aj +Aj +Mc +mS +Mc +TS +Mc +Mc +LR +Rf +kl +Ga +Mc +TE +TE +TE +Mc +Mc +Mc +Ga +bx +xV +Mc +Zg +Mc +Zg +dN +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +Aj +rq +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(81,1,1) = {" +Aj +Aj +Aj +Aj +rq +Aj +Aj +Aj +Mc +pX +Xb +Mc +Mc +VH +Mc +Mc +Mc +TE +Mc +Mc +TE +TE +Mc +fR +Mc +Rf +VH +dM +Mc +Mc +gf +Mc +KY +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +rq +rq +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(82,1,1) = {" +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +Mc +Mc +Mc +Rf +Mc +Mc +Wq +LR +Mc +TE +Mc +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(83,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +Mc +Mc +Mc +Mc +Mc +Mc +bx +Mc +Mc +TE +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Xb +Mc +Mc +Mc +BI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(84,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +Mc +Mc +Mc +Mc +Mc +LR +Mc +TE +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +uV +Mc +Mc +Mc +Mc +Mc +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(85,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +Mc +Mc +LR +Mc +Mc +TE +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(86,1,1) = {" +eI +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +Mc +pw +Mc +Mc +Mc +Mc +Mc +Mc +mJ +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +eI +eI +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(87,1,1) = {" +eI +eI +eI +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +Mc +Mc +LR +Mc +Mc +Mc +Mc +Mc +Mc +Mc +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(88,1,1) = {" +eI +eI +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +Mc +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(89,1,1) = {" +Aj +eI +eI +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +Mc +Mc +Mc +LR +Mc +Mc +Mc +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +Aj +Aj +Aj +Aj +Aj +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} +(90,1,1) = {" +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +Mc +Mc +Mc +Mc +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +Aj +Aj +Aj +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +eI +"} diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index 284e944454f4..5f5b378dd76f 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -214,6 +214,9 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 56)(y = 35)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Hazardous" + File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_lava_canyon.dmm" + Size = (x = 90)(y = 63)(z = 1) + Tags = "Medium Combat Challenge", "Medium Loot", "Megafauna", "Necropolis Loot", "Inhospitable", "Lava" ReebeRuins: File Name = "_maps\RandomRuins\Ruins\reebe_swarmers.dmm" diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index 0c46f33ccacb..e1b4fc048964 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -142,3 +142,9 @@ id = "codelab" description = "A Nanotrasen genetic research facility, abandoned and ripe for looting. Whats that goo over there?" suffix = "lavaland_surface_codelab.dmm" + +/datum/map_template/ruin/lavaland/lava_canyon + name = "Lava Canyon" + id = "lava_canyon" + description = "Tectonic activity has gouged a large fissure into the surface of the planet here. Tucked in the crevasse, the remains of an ashwalker village lay in ashes." + suffix = "lavaland_surface_lava_canyon.dmm" diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm index e9dc0b9fda0a..558e7555f124 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -107,3 +107,7 @@ /area/ruin/unpowered/codelab/maintenance name = "Nanotrasen Genetic Research Maintenance" icon_state = "dk_yellow" + +/area/ruin/unpowered/scorched_hut + name = "Scorched Hut" + icon_state = "red" diff --git a/code/game/objects/items/puzzle_pieces.dm b/code/game/objects/items/puzzle_pieces.dm index f88df8429912..5d6b409e8d32 100644 --- a/code/game/objects/items/puzzle_pieces.dm +++ b/code/game/objects/items/puzzle_pieces.dm @@ -65,6 +65,10 @@ desc = "A key belonging to a once peaceful scholar, brought to death and ruin through means of violence by savage outsider." puzzle_id = "priestkey" +/obj/item/keycard/gatedrop/lavacanyon + name = "Vault Key" + desc = "A dusty key, smudged with dried blood." + puzzle_id = "lavacanyonkey" //*************** //*****Doors***** @@ -148,12 +152,8 @@ playsound(src, close_sound, 30, FALSE) /obj/machinery/door/keycard/gates/update_icon_state() - if(density) - icon_state = "closed" - return ..() - else - icon_state = "open" - return ..() + . = ..() + icon_state = density ? "closed" : "open" /obj/machinery/door/keycard/gates/drakelair puzzle_id = "drakelairkey" @@ -188,6 +188,9 @@ desc = "Gates holding The Priest's eternal hoarde. Drakeborn, incapable of avoiding the grand desire to collect and learn." puzzle_id = "priestkey" +/obj/machinery/door/keycard/gates/lavacanyon + puzzle_id = "lavacanyonkey" + //************************* //***Box Pushing Puzzles*** //************************* From 2a3ad6f7e1b2c2398a4cba177035e4fff8e957ed Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 28 Feb 2024 18:40:34 -0600 Subject: [PATCH 02/51] Automatic changelog generation for PR #2642 [ci skip] --- html/changelogs/AutoChangeLog-pr-2642.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2642.yml diff --git a/html/changelogs/AutoChangeLog-pr-2642.yml b/html/changelogs/AutoChangeLog-pr-2642.yml new file mode 100644 index 000000000000..5ea5f1695d47 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2642.yml @@ -0,0 +1,5 @@ +author: MemeSnorfer +changes: + - {rscadd: New lava canyon ruin} + - {bugfix: Gate icon updates not working} +delete-after: true From e1786829991dbf9160eff32dba38cc6115288e9f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 29 Feb 2024 00:46:11 +0000 Subject: [PATCH 03/51] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2446.yml | 9 -------- html/changelogs/AutoChangeLog-pr-2448.yml | 8 ------- html/changelogs/AutoChangeLog-pr-2642.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2718.yml | 7 ------ html/changelogs/AutoChangeLog-pr-2754.yml | 6 ----- html/changelogs/AutoChangeLog-pr-2762.yml | 4 ---- html/changelogs/archive/2024-02.yml | 27 +++++++++++++++++++++++ 7 files changed, 27 insertions(+), 39 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2446.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2448.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2642.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2718.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2754.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2762.yml diff --git a/html/changelogs/AutoChangeLog-pr-2446.yml b/html/changelogs/AutoChangeLog-pr-2446.yml deleted file mode 100644 index bf06dca9a3be..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2446.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: BogCreature -changes: - - {rscadd: Ore veins and a drill to mine them with} - - {rscadd: Mining based missions} - - {tweak: Lowered the spawn rate of some other mob spawners like tendrils} - - {tweak: Added the ability for mob spawners to spawn mobs a distance from their - source} - - {balance: Cut most ore sources in half and tweaked the spawn weights} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2448.yml b/html/changelogs/AutoChangeLog-pr-2448.yml deleted file mode 100644 index d820e2d40e4a..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2448.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: Zevotech -changes: - - {bugfix: rockplanet_nomadcrash now uses the correct areas.} - - {bugfix: rockplanet_nomadcrash now uses correctly pathed turfs that dont break - when spawned.} - - {bugfix: rockplanet_budgetcuts and rockplanet_miningexpedition now use their newly - added respective areas instead of ruin/powered.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2642.yml b/html/changelogs/AutoChangeLog-pr-2642.yml deleted file mode 100644 index 5ea5f1695d47..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2642.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: MemeSnorfer -changes: - - {rscadd: New lava canyon ruin} - - {bugfix: Gate icon updates not working} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2718.yml b/html/changelogs/AutoChangeLog-pr-2718.yml deleted file mode 100644 index 8385babbb288..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2718.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: meemofcourse -changes: - - {rscadd: Outpost Authority fax} - - {rscadd: ERT Spawns at NT Outpost} - - {tweak: Indie ERTs should now spawn with outpost access} - - {bugfix: The fake door leading to the indie outpost security's area has been removed} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2754.yml b/html/changelogs/AutoChangeLog-pr-2754.yml deleted file mode 100644 index 4d1e44de414f..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2754.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: thgvr -changes: - - {rscadd: 'A new Sarathi facial marking, "Nose"'} - - {imageadd: Sarathi ail wag animation has been improved} - - {imageadd: Sarathi legs/chest have received a sprite touchup.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2762.yml b/html/changelogs/AutoChangeLog-pr-2762.yml deleted file mode 100644 index 92ad52ef5890..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2762.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -changes: - - {balance: Cryo wakeup doesn't make you puke anymore} -delete-after: true diff --git a/html/changelogs/archive/2024-02.yml b/html/changelogs/archive/2024-02.yml index e6b732f377d4..6bd0d4492f47 100644 --- a/html/changelogs/archive/2024-02.yml +++ b/html/changelogs/archive/2024-02.yml @@ -253,3 +253,30 @@ 2024-02-28: PositiveEntropy: - imageadd: The Second Cratening has been deployed! +2024-02-29: + BogCreature: + - rscadd: Ore veins and a drill to mine them with + - rscadd: Mining based missions + - tweak: Lowered the spawn rate of some other mob spawners like tendrils + - tweak: Added the ability for mob spawners to spawn mobs a distance from their + source + - balance: Cut most ore sources in half and tweaked the spawn weights + MemeSnorfer: + - rscadd: New lava canyon ruin + - bugfix: Gate icon updates not working + Zevotech: + - bugfix: rockplanet_nomadcrash now uses the correct areas. + - bugfix: rockplanet_nomadcrash now uses correctly pathed turfs that dont break + when spawned. + - bugfix: rockplanet_budgetcuts and rockplanet_miningexpedition now use their newly + added respective areas instead of ruin/powered. + meemofcourse: + - rscadd: Outpost Authority fax + - rscadd: ERT Spawns at NT Outpost + - tweak: Indie ERTs should now spawn with outpost access + - bugfix: The fake door leading to the indie outpost security's area has been removed + thgvr: + - balance: Cryo wakeup doesn't make you puke anymore + - rscadd: A new Sarathi facial marking, "Nose" + - imageadd: Sarathi ail wag animation has been improved + - imageadd: Sarathi legs/chest have received a sprite touchup. From 960b1fabc728e9741033f6339a23fcb035f98f8c Mon Sep 17 00:00:00 2001 From: zevo <95449138+Zevotech@users.noreply.github.com> Date: Wed, 28 Feb 2024 22:53:54 -0500 Subject: [PATCH 04/51] Removes currently enabled ghostrole maps. (#2764) ## About The Pull Request Removed Hermits, Lifebringers, Oldstation, Slimelab and the random ghostroles that spawn after the icemoon ash drake dies. The maps containing all of these ghostroles have been removed except for the icemoon drake ruin. The lab4071 ruin has been removed because it is just a glorified lootbox without the ghostroles to occupy it. Most of the code and areas relating to these ruins have also been removed. ## Why It's Good For The Game ### LISTEN UP. ### IF YOU WANT ANY OF THESE TO STAY AS RUINS, TALK TO A MAPTAINER, GET APPROVAL, MAKE A PR. ### NO SPAWNERS, BRING THE RUIN UP TO STANDARDS AND PR IT AFTER APPROVAL. Map-based Ghostroles really do not mesh well with the gameplay loop and mechanics of Shiptest. Ships would dock to a planet, spawn the map, and players would have ~10 minutes to occupy them before the map would get looted and the ghostrole would be less-than-functional. In some cases, spawned players would fight with the ship's crew over their ruin's loot or just over faction affiliation (See: _Lavaland syndicate lab being removed and lab4071 losing its ghostrole spawners_). The ruins of these were unmaintained, existed as outliers in the lore, and have been slated for disabling/removal for a long time. ## Changelog :cl: del: Removes icemoon and lavaland hermits ghostroles del: Removes the whitesands Lifebringers ghostrole del: Removes the Oldstation ghostrole del: Removes Lab4071 del: Removes the ghostroles that spawn after the icemoon Ash Drake is killed fix: Fixes some errors pertaining to ghostroles and removed maps in the ruin catalogue fix: Removes some ruin areas/datums pertaining to old removed ghostroles and maps /:cl: --- .../icemoon_underground_drakelair.dmm | 1 - .../IceRuins/icemoon_underground_hermit.dmm | 440 - .../icemoon_underground_oldstation.dmm | 12982 ---------------- .../IceRuins/icemoon_underground_slimelab.dmm | 7354 --------- .../LavaRuins/lavaland_surface_hermit.dmm | 473 - .../whitesands_surface_seed_vault.dmm | 1140 -- _maps/RandomRuins/SpaceRuins/lab4071.dmm | 6399 -------- _maps/RandomRuins/SpaceRuins/oldstation.dmm | 12933 --------------- _maps/map_catalogue.txt | 40 +- .../independent/independent_dwayne.dmm | 1 - code/datums/ruins/icemoon.dm | 19 - code/datums/ruins/lavaland.dm | 17 - code/datums/ruins/space.dm | 6 - code/datums/ruins/whitesands.dm | 7 - code/game/area/areas/ruins/icemoon.dm | 26 - code/game/area/areas/ruins/lavaland.dm | 9 - code/game/area/areas/ruins/space.dm | 138 - code/game/objects/items/cards_ids.dm | 41 - .../objects/structures/ghost_role_spawners.dm | 393 - code/modules/jobs/jobs.dm | 2 +- .../simple_animal/hostile/megafauna/drake.dm | 27 - .../ruins/spaceruin_code/oldstation.dm | 65 - shiptest.dme | 1 - 23 files changed, 5 insertions(+), 42509 deletions(-) delete mode 100644 _maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm delete mode 100644 _maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm delete mode 100644 _maps/RandomRuins/IceRuins/icemoon_underground_slimelab.dmm delete mode 100644 _maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm delete mode 100644 _maps/RandomRuins/SandRuins/whitesands_surface_seed_vault.dmm delete mode 100644 _maps/RandomRuins/SpaceRuins/lab4071.dmm delete mode 100644 _maps/RandomRuins/SpaceRuins/oldstation.dmm delete mode 100644 code/modules/ruins/spaceruin_code/oldstation.dm diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm index f089a09b8fba..113fde2af9c7 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_drakelair.dmm @@ -411,7 +411,6 @@ "FF" = ( /obj/structure/bed/pod, /obj/item/flashlight/flare/torch, -/obj/effect/landmark/ashdrake_ghost_spawn, /turf/open/floor/plasteel/rockvault/sandstone, /area/ruin/powered) "Gb" = ( diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm deleted file mode 100644 index 3f105e83ef81..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_hermit.dmm +++ /dev/null @@ -1,440 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"bz" = ( -/obj/item/flashlight/lantern, -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"bW" = ( -/obj/item/reagent_containers/glass/bucket/wooden, -/turf/open/floor/plating, -/area/ruin/powered) -"cI" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"de" = ( -/obj/item/flashlight/lantern, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"ec" = ( -/obj/item/clothing/suit/hooded/wintercoat, -/turf/open/floor/wood, -/area/ruin/powered) -"ei" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"gr" = ( -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"ha" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ruin/powered) -"hv" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/wood, -/area/ruin/powered) -"hN" = ( -/turf/open/floor/wood, -/area/ruin/powered) -"ii" = ( -/obj/effect/mob_spawn/human/hermit, -/turf/open/floor/wood, -/area/ruin/powered) -"lH" = ( -/obj/structure/barricade/wooden/crude/snow, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"mN" = ( -/turf/closed/wall/mineral/wood, -/area/ruin/powered) -"oJ" = ( -/obj/structure/sink, -/turf/open/floor/plating, -/area/ruin/powered) -"pI" = ( -/obj/item/chair/wood/wings, -/turf/open/floor/wood, -/area/ruin/powered) -"sC" = ( -/obj/item/gun/ballistic/rifle/illestren, -/obj/structure/table/wood, -/obj/item/flashlight/lantern, -/turf/open/floor/wood, -/area/ruin/powered) -"sM" = ( -/obj/structure/chair/comfy/beige, -/obj/machinery/light/directional/west, -/turf/open/floor/wood, -/area/ruin/powered) -"wH" = ( -/obj/item/tank/internals/emergency_oxygen/engi, -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"EV" = ( -/obj/item/storage/bag/plants/portaseeder, -/obj/item/storage/firstaid/medical, -/obj/item/storage/bag/ore, -/obj/structure/table/wood, -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"GU" = ( -/obj/item/storage/toolbox/emergency, -/turf/open/floor/plating, -/area/ruin/powered) -"II" = ( -/obj/item/paper/guides/jobs/hydroponics, -/turf/open/floor/plating, -/area/ruin/powered) -"JI" = ( -/obj/machinery/door/airlock/wood{ - name = "Frozen Shack" - }, -/obj/structure/fans/tiny/invisible, -/turf/open/floor/wood, -/area/ruin/powered) -"Oe" = ( -/obj/item/seeds/plump, -/obj/item/seeds/plump, -/obj/item/seeds/tower, -/obj/item/seeds/reishi, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom, -/turf/open/floor/plating, -/area/ruin/powered) -"ON" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/light/directional/north, -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"OU" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"QD" = ( -/turf/template_noop, -/area/template_noop) -"Si" = ( -/obj/structure/glowshroom/single, -/turf/open/floor/plating, -/area/ruin/powered) -"UL" = ( -/obj/item/pickaxe/improvised, -/obj/structure/table/wood, -/obj/item/kitchen/knife/combat, -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"VF" = ( -/obj/structure/barricade/wooden/crude/snow, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/powered) -"Wb" = ( -/obj/structure/barricade/wooden/snowed, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/ruin/powered) -"Wc" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/cave/explored) -"WK" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"Xh" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/grass/fairy, -/area/ruin/powered) -"Yi" = ( -/obj/item/shovel, -/turf/open/floor/plating, -/area/ruin/powered) -"YN" = ( -/turf/closed/mineral/snowmountain/icemoon, -/area/overmap_encounter/planetoid/cave/explored) - -(1,1,1) = {" -QD -QD -QD -QD -QD -QD -QD -QD -QD -QD -QD -QD -QD -QD -QD -QD -"} -(2,1,1) = {" -QD -QD -QD -QD -QD -QD -YN -QD -QD -QD -QD -QD -OU -QD -QD -QD -"} -(3,1,1) = {" -QD -QD -QD -QD -YN -YN -YN -YN -YN -QD -QD -YN -YN -YN -YN -YN -"} -(4,1,1) = {" -QD -QD -QD -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -YN -OU -"} -(5,1,1) = {" -QD -QD -YN -YN -YN -YN -YN -YN -OU -OU -VF -YN -OU -OU -OU -OU -"} -(6,1,1) = {" -QD -YN -YN -YN -cI -mN -mN -mN -mN -mN -mN -OU -OU -OU -Wc -OU -"} -(7,1,1) = {" -YN -YN -ei -Oe -Yi -mN -sM -ec -ii -ha -mN -OU -OU -OU -lH -OU -"} -(8,1,1) = {" -YN -ei -gr -II -GU -cI -hv -hN -hN -hN -JI -OU -OU -OU -Wc -OU -"} -(9,1,1) = {" -YN -ON -gr -Xh -Si -oJ -hN -hN -pI -sC -mN -OU -OU -OU -de -OU -"} -(10,1,1) = {" -YN -ei -bz -gr -bW -cI -cI -cI -mN -mN -mN -Wb -OU -OU -OU -OU -"} -(11,1,1) = {" -YN -YN -YN -ei -gr -gr -gr -wH -WK -gr -YN -YN -OU -OU -OU -Wc -"} -(12,1,1) = {" -QD -QD -YN -YN -UL -EV -YN -YN -YN -YN -YN -YN -OU -OU -OU -OU -"} -(13,1,1) = {" -QD -QD -YN -YN -YN -YN -YN -YN -YN -YN -OU -OU -OU -OU -OU -OU -"} -(14,1,1) = {" -QD -QD -QD -QD -YN -YN -YN -YN -YN -OU -OU -OU -OU -Wc -OU -QD -"} -(15,1,1) = {" -QD -QD -QD -QD -QD -QD -QD -OU -OU -OU -OU -Wc -OU -OU -OU -OU -"} -(16,1,1) = {" -QD -QD -QD -QD -QD -QD -QD -QD -QD -QD -OU -OU -QD -QD -QD -OU -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm deleted file mode 100644 index 162934ae538b..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm +++ /dev/null @@ -1,12982 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/mob/living/simple_animal/hostile/asteroid/wolf, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ad" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ag" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - name = "Delta Station Access"; - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ah" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/titanium{ - amount = 30 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 25 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ak" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/comm) -"al" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "ancient" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"am" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/obj/machinery/door/poddoor{ - id = "ancient" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"an" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "ancient" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"aq" = ( -/mob/living/simple_animal/hostile/hivebot/range, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ar" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/plasteel{ - amount = 30 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"as" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/comm) -"at" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"au" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"av" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/item/paper/fluff/ruins/oldstation/damagereport, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/item/paper/fluff/ruins/oldstation/report, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"ax" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"ay" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/item/card/id/away/old/apc, -/obj/item/stock_parts/cell{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/stock_parts/cell{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"aA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset/full, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"aF" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Engineering Storage"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"aG" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation) -"aH" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"aI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/button/door{ - id = "ancient"; - name = "Charlie Station Lockdown Button" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/toy/cards/deck, -/obj/item/folder/blue, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aS" = ( -/obj/structure/sign/poster/official/nanotrasen_logo, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/comm) -"aT" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation) -"aU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"aW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/megaphone, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"aZ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"ba" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/lighter, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bb" = ( -/obj/structure/sign/poster/contraband/pwr_game, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation) -"bc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation) -"be" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced/spawner/west, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bf" = ( -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"bg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bh" = ( -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 4; - name = "Broken Computer" - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/brigdoor/eastright, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bo" = ( -/obj/machinery/door/airlock/highsecurity, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bp" = ( -/obj/machinery/door/window/brigdoor/westleft, -/obj/effect/decal/cleanable/robot_debris, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/layer4, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"br" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating{ - heat_capacity = 1e+006; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"bs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/dice/d6, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/tank/internals/emergency_oxygen, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"bw" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"bx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"by" = ( -/obj/structure/sign/poster/official/nanotrasen_logo, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/comm) -"bz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bA" = ( -/obj/structure/AIcore/deactivated, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bB" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"bC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"bD" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"bE" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"bF" = ( -/obj/structure/grille, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/medbay) -"bG" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/betastorage) -"bH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 8; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"bJ" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"bK" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"bL" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"bM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/soap/nanotrasen, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/item/coin, -/obj/item/coin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "proto"; - name = "Prototype Lab Lockdown"; - pixel_x = 28 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"bW" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bX" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation) -"bY" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"bZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ca" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cb" = ( -/obj/structure/sign/poster/official/science, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ce" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "Beta Station Main Corridor APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"cg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ch" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ci" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/firedoor/closed, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation) -"ck" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"cl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"cm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/snowdin_station_sign/four, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cs" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"ct" = ( -/obj/structure/sign/poster/official/science, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cv" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/snowdin_station_sign/up/two, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/medical/bruise_pack, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/brigdoor/eastright, -/obj/machinery/computer/upload/ai{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cC" = ( -/obj/item/bodypart/chest, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cF" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/paper/fluff/ruins/oldstation/protoinv, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"cL" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"cM" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"cN" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"cO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cQ" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"cR" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"cS" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"cT" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"cU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cY" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/porta_turret/syndicate/energy{ - dir = 1; - faction = list("hivebot") - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cZ" = ( -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"dc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"df" = ( -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dg" = ( -/obj/machinery/door/airlock/science{ - name = "Artificial Program Core Room" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"di" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"dj" = ( -/obj/structure/sign/poster/solgov/nanomichi_ad, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/medbay) -"dk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"dl" = ( -/mob/living/simple_animal/hostile/hivebot/rapid, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"do" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dp" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank/high{ - desc = "A highly-pressurized water tank, this one seems almost empty.."; - tank_volume = 1000 - }, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"dv" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/sec) -"dx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dy" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/rnd) -"dA" = ( -/obj/machinery/door/airlock/research{ - name = "Research and Development" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only/closed, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 1; - icon_state = "door_closed" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"dB" = ( -/obj/effect/gibspawner/human, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"dD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/roller, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"dF" = ( -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"dG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dH" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"dI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"dJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dK" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"dL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"dM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"dO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dP" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/power/apc{ - dir = 8; - name = "Charlie Security APC"; - pixel_x = -25; - start_charge = 0 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"dT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"dU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"dW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Charlie Station Bridge APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"dX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"dZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"ea" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"eb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ec" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "Delta Station RnD APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"ed" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"ee" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"eg" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"ei" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"ej" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ek" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"el" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"em" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"en" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ep" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/cultivator{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/cultivator, -/obj/item/shovel/spade, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/hooded/wintercoat/hydro, -/obj/item/clothing/suit/hooded/wintercoat/hydro, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"eq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/seed_extractor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"er" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/seeds/harebell, -/obj/item/seeds/carrot, -/obj/item/seeds/potato, -/obj/item/seeds/ambrosia, -/obj/item/seeds/poppy, -/obj/item/seeds/grape, -/obj/effect/decal/cleanable/dirt, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat/rice, -/obj/item/clothing/suit/hooded/wintercoat/hydro, -/obj/item/clothing/suit/hooded/wintercoat/hydro, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"es" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"et" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"eu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ev" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ew" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ex" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ey" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"ez" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = 26 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"eA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"eB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/autolathe, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"eD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"eF" = ( -/obj/machinery/computer/rdconsole, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"eG" = ( -/obj/structure/closet/crate/medical, -/obj/item/circuitboard/machine/sleeper, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/medbay) -"eH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"eI" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/engi) -"eJ" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/sec) -"eL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"eM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"eO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"eP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"eQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"eR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"eS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"eT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"eV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"eX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"eY" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/rnd) -"eZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/emitter, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fa" = ( -/obj/machinery/rnd/destructive_analyzer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"fb" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"fd" = ( -/obj/structure/sign/poster/contraband/donut_corp, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/sec) -"fe" = ( -/obj/machinery/power/smes/engineering{ - charge = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ff" = ( -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/shard, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg1" - }, -/area/overmap_encounter/planetoid/ice/explored) -"fg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"fn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fo" = ( -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"fp" = ( -/obj/structure/sign/poster/official/here_for_your_safety, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/sec) -"fq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fu" = ( -/obj/machinery/mecha_part_fabricator, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"fv" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"fy" = ( -/obj/effect/decal/cleanable/oil, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/ancientstation/deltaai) -"fA" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"fB" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fC" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fD" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"fL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"fQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/shreds, -/obj/effect/turf_decal/snowdin_station_sign/seven, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/toilet, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"fS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"fV" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fX" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"fY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ga" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/mining) -"gb" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"gc" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"gd" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"ge" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Delta Station Artifical Program Core APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"gf" = ( -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/ancientstation/atmo) -"gg" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"gh" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"gi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gk" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"gl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"gm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only/closed, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"go" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"gp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"gr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"gs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"gt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"gu" = ( -/obj/structure/rack, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"gw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"gz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"gC" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/sec) -"gE" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"gG" = ( -/obj/machinery/rnd/production/protolathe, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gH" = ( -/obj/structure/closet/crate/radiation, -/obj/item/stack/sheet/mineral/uranium{ - amount = 15 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"gI" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/kitchen) -"gJ" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"gL" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"gM" = ( -/obj/machinery/rnd/production/circuit_imprinter, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/dropper, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/optable{ - name = "Robotics Operating Table" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"gV" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"gW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"gX" = ( -/obj/structure/sign/poster/official/build, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/engi) -"gY" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"gZ" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/storage/box/lights/mixed, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ha" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"he" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"hf" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/rnd) -"hg" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/rnd) -"hh" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/rnd) -"hi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hk" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"hl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"hm" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"ho" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"hp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"hq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"hr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"ht" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hv" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/color/fyellow/old, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"hw" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"hx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/processor, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/folder/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"hF" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/aluminium{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/bromine{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hG" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/carbon{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/chlorine{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hH" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/copper{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/ethanol{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 8; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"hK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/field/generator, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"hM" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation) -"hN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"hP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"hR" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"hT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/kitchen/rollingpin, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hY" = ( -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hZ" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/fluorine{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/hydrogen{ - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/water{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ia" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ic" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/snowdin_station_sign/up/three, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"id" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/guides/jobs/engi/solars, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable, -/obj/machinery/power/solar_control{ - dir = 1; - id = "aftport"; - name = "Station Solar Control" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ie" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/fluff/ruins/oldstation/generator_manual, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"if" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ig" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ih" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ij" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 2 - }, -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ik" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"il" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"im" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/restraints/handcuffs, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"io" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ip" = ( -/obj/machinery/chem_master, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/beaker, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"iq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"ir" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"it" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/mercury{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/nitrogen{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/oxygen{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/phosphorus{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 2 - }, -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"iw" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical/old, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/item/multitool, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ix" = ( -/obj/structure/rack, -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 4; - name = "Charlie Engineering APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"iA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot{ - pixel_x = 2; - pixel_y = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"iB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/item/storage/box/lethalshot, -/obj/item/storage/box/lethalshot{ - pixel_x = 2; - pixel_y = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"iC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"iD" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/nuke, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iE" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/recharger, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iF" = ( -/obj/machinery/chem_heater, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"iG" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/potassium{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/radium{ - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/welding_fuel{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/seven, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/trash/plate, -/obj/item/kitchen/fork, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 2 - }, -/obj/structure/window/reinforced, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"iP" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iQ" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/sugar{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/sulfur{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iR" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/silver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/sodium{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iS" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/sacid{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/silicon{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iT" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"iU" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"iV" = ( -/obj/machinery/power/smes/engineering{ - charge = 0; - name = "backup power storage unit" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"iW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/wrench, -/obj/item/wirecutters, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"iX" = ( -/obj/structure/sign/warning/radiation, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/engi) -"iY" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iZ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"ja" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"jc" = ( -/obj/machinery/door/airlock/research{ - name = "Research and Development" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"jd" = ( -/obj/machinery/door/airlock/research{ - name = "Research and Development" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"je" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"jf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal{ - amount = 20 - }, -/obj/item/stack/sheet/metal{ - amount = 20 - }, -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/recharge_station, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"jk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"jl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 2 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/turf_decal/snowdin_station_sign/up/four, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/mob/living/simple_animal/hostile/hivebot/range, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ju" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"jv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jA" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/ancientstation/proto) -"jD" = ( -/obj/item/solar_assembly, -/obj/structure/cable, -/turf/open/floor/plating/icemoon, -/area/solar/ancientstation) -"jE" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/mining) -"jF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jJ" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"jM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/duffelbag, -/obj/structure/closet, -/obj/item/storage/box/survival/engineer, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/machinery/power/apc{ - dir = 4; - name = "Charlie Main Corridor APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/structure/cable, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 25 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jS" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jT" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - name = "Cryogenics Room" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jV" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"jX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"jY" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Beta Atmospherics APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"jZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"ka" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"kc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"kd" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/space/hardsuit/ancient, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "Delta Prototype Lab APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"ki" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"km" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"kn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/research{ - name = "Research and Development" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only/closed, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 1; - icon_state = "door_closed" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ko" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4; - name = "O2 Input" - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/oldpod, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"kr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/oldsec, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ks" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kA" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kB" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "O2 Output" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"kD" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/item/flashlight/glowstick, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/insectguts, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 8; - name = "Broken Computer" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"kK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kM" = ( -/obj/structure/sign/poster/official/work_for_a_future, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation) -"kO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/oldsci, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/oldpod, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kQ" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/atmo) -"kS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kX" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kY" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Electrical Maintanace" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"kZ" = ( -/obj/structure/table/reinforced, -/obj/item/healthanalyzer{ - desc = "A prototype hand-held body scanner able to distinguish vital signs of the subject."; - name = "prototype health analyzer" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"la" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/electronics/apc, -/obj/item/electronics/apc, -/obj/item/electronics/apc, -/obj/item/electronics/apc, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airalarm, -/obj/item/electronics/airalarm, -/obj/item/electronics/airalarm, -/obj/item/electronics/airalarm, -/obj/structure/closet/crate/engineering/electrical{ - name = "electronics crate" - }, -/obj/item/electronics/tracker, -/obj/item/stack/cable_coil, -/obj/item/clothing/gloves/color/fyellow/old, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"lb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 1; - name = "Broken Computer" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"lc" = ( -/obj/structure/table/reinforced, -/obj/item/gun/energy/e_gun/old, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"le" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"lf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4; - name = "N2 Input" - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"lg" = ( -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"li" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/proto) -"lj" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/proto) -"lk" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"lm" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ln" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/oldeng, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"lq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/pickaxe, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/oldsci, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ls" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"lt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/storage/box/firingpins, -/obj/structure/closet/crate/secure/weapon{ - req_access_txt = "203" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 4; - name = "Delta Station Corridor APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ly" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"lz" = ( -/turf/open/floor/plating/icemoon, -/area/solar/ancientstation) -"lA" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/highsecurity{ - name = "Prototype Laboratory"; - req_access_txt = "200" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/proto) -"lE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/highsecurity{ - name = "Prototype Laboratory"; - req_access_txt = "200" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/proto) -"lF" = ( -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"lG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"lH" = ( -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg2" - }, -/area/overmap_encounter/planetoid/ice/explored) -"lI" = ( -/obj/item/stack/rods, -/obj/structure/window/reinforced, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg2" - }, -/area/overmap_encounter/planetoid/ice/explored) -"lJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/space/nasavoid/old, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/closet, -/obj/item/clothing/head/helmet/space/nasavoid/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"lM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"lO" = ( -/obj/structure/table, -/obj/item/storage/firstaid/ancient, -/obj/effect/decal/cleanable/dirt, -/obj/item/defibrillator, -/obj/item/paper/fluff/ruins/oldstation/protosleep{ - default_raw_text = "*Prototype Sleeper*

We have deliverted the lastest in medical technology to the medical bay for your use." - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Beta Station Medbay APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"lQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"lS" = ( -/obj/machinery/power/solar, -/obj/structure/cable, -/turf/open/floor/plating/icemoon, -/area/solar/ancientstation) -"lT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"lV" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/medbay) -"lW" = ( -/obj/structure/grille/broken, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/medbay) -"lZ" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ma" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"mb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"md" = ( -/obj/structure/girder, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"me" = ( -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mf" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"mi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"mk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/mob/living/simple_animal/hostile/hivebot/mechanic, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ml" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"mm" = ( -/obj/structure/table/reinforced, -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"mn" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"mo" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"mq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"mt" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/circuitboard/computer/shuttle/helm, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/engine/electric, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/circuitboard/machine/shuttle/engine/plasma, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/smes, -/obj/item/circuitboard/machine/shuttle/heater, -/obj/item/circuitboard/machine/shuttle/heater, -/obj/item/pipe_dispenser, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mv" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mw" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mx" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"my" = ( -/obj/structure/catwalk, -/obj/structure/cable, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"mz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/old, -/obj/structure/closet, -/obj/item/storage/box/survival/engineer, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"mA" = ( -/obj/machinery/conveyor{ - id = "beta" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"mB" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mD" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mE" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"mF" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"mG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mH" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/atmo) -"mI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"mJ" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "beta"; - pixel_x = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mK" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "beta" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"mM" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Equipment" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mN" = ( -/obj/structure/closet, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/machinery/light_switch{ - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mO" = ( -/obj/machinery/mineral/processing_unit_console, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/mining) -"mP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 1; - name = "Broken Computer" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"mQ" = ( -/obj/machinery/power/apc{ - name = "Beta Station Mining Equipment APC "; - pixel_y = -25; - start_charge = 0 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mR" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mT" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mU" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "beta" - }, -/obj/structure/plasticflaps, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"mV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"nc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ne" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ng" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/pipedispenser/disposal/transit_tube, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"nl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/rods, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nr" = ( -/obj/item/stack/rods, -/turf/template_noop, -/area/template_noop) -"nt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer4, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/atmo) -"nx" = ( -/obj/item/shard, -/obj/machinery/atmospherics/components/binary/pump/layer4, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/atmo) -"ny" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/optable, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"nE" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"nF" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"nG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"nH" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"nI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"nJ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering{ - name = "Backup Generator Room" - }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"nK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nL" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nN" = ( -/mob/living/simple_animal/hostile/hivebot/mechanic, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"nO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nQ" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"nR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/silver{ - amount = 25 - }, -/obj/item/stack/sheet/mineral/gold{ - amount = 25 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/science{ - name = "Artificial Program Core Room" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/atmospherics/components/unary/vent_pump/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ob" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"od" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"oe" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/metal/fifty, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"of" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical/old, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"og" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"oh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"oi" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/scanning_module{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"oj" = ( -/obj/structure/table, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/micro_laser, -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ok" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 1; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only/closed, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ol" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 1; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only/closed, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"om" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"on" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltaai) -"oo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"op" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"oq" = ( -/mob/living/simple_animal/hostile/hivebot/strong, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ot" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"ou" = ( -/obj/machinery/droneDispenser/hivebot, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ox" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 25 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/stack/sheet/glass{ - amount = 25 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"oy" = ( -/obj/structure/table, -/obj/item/tank/internals/oxygen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/breath, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"oA" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"oB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"oC" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"oD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"oE" = ( -/obj/item/stack/rods, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"oF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"oG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"oH" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"oI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"oJ" = ( -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/medbay) -"oL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"oM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oN" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"oO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/power/apc{ - dir = 8; - name = "Beta Storage APC"; - pixel_x = -25; - start_charge = 0 - }, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"oR" = ( -/obj/item/shard, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"oS" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oT" = ( -/obj/item/stack/rods, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oV" = ( -/obj/item/stack/rods, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oY" = ( -/obj/item/stack/rods, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oZ" = ( -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"pa" = ( -/obj/item/stack/rods, -/obj/machinery/door/firedoor, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/atmo) -"pb" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/atmo) -"pd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/atmo) -"pe" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"pf" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"pg" = ( -/obj/machinery/power/port_gen/pacman/super{ - name = "\improper emergency power generator" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"ph" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mirror{ - name = "dusty mirror"; - pixel_y = 28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/obj/item/stack/rods, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"po" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pp" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"pv" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"pF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"pV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"qa" = ( -/obj/machinery/door/poddoor{ - id = "proto"; - dir = 4 - }, -/obj/machinery/door/window/westright, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"qc" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"qf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"qh" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"qj" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qk" = ( -/obj/machinery/pipedispenser, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"qy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"qA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/atmo) -"qJ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/medbay) -"qR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random/snow, -/area/overmap_encounter/planetoid/cave/explored) -"qS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/atmos/glass{ - name = "Station Atmospherics"; - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"qZ" = ( -/obj/machinery/power/solar, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/icemoon, -/area/solar/ancientstation) -"rc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch{ - pixel_y = 26 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"rg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"rr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/snowdin_station_sign/two, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"rA" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "proto"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"rG" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"rP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"sp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"sy" = ( -/obj/structure/closet/firecloset/full, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"sB" = ( -/obj/machinery/door/poddoor{ - id = "proto"; - dir = 4 - }, -/obj/machinery/door/window/eastright, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"sC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"sE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/command{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"sN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/snowdin_station_sign/up/seven, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"sY" = ( -/obj/structure/lattice, -/obj/item/stack/rods, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"te" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"tf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"tg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"th" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"tj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"tn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"to" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Chemical Storage"; - req_access_txt = "200"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"tD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"tL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/mob/living/simple_animal/hostile/hivebot/range, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"tO" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"tS" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"tX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"ur" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - name = "Dining Area"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"ut" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"uw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"uA" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"uB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"uC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"uP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"uR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"uT" = ( -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"uY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"uZ" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"vr" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protosing{ - default_raw_text = "fucking uhhh tesla -I'll finish this later, Professor Fiddler"; - name = "Tesla Generator" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"vs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/mob/living/simple_animal/hostile/hivebot/range, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"vu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"vv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/snowdin_station_sign/up/five, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"vB" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"vC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"vD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/item/reagent_containers/spray/weedspray, -/obj/item/reagent_containers/spray/pestspray, -/obj/structure/closet/crate/hydroponics, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"vK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only/closed, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"vU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"vX" = ( -/obj/structure/closet/crate/engineering{ - name = "camera assembly crate" - }, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/stack/cable_coil, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"wc" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"wd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/clothing/suit/armor/vest/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"wf" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"wj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"wz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"wG" = ( -/obj/machinery/door/airlock/security{ - dir = 4 - }, -/obj/machinery/door/firedoor/closed, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"wK" = ( -/obj/machinery/door/airlock/command{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"wL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"wM" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"wY" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"wZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"xh" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"xl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"xr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"xv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"xT" = ( -/turf/closed/mineral/random/snow, -/area/overmap_encounter/planetoid/cave/explored) -"xY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"yb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/table, -/obj/item/toy/seashell, -/obj/item/toy/seashell, -/obj/item/toy/seashell, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"yd" = ( -/obj/machinery/door/airlock/command{ - name = "Beta Station Access"; - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"yk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"yo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/snowdin_station_sign/five, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"yx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"yC" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"yE" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/broken/directional/west, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/machinery/sleeper, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"yG" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"yJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"yM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"yV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"zl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"zm" = ( -/obj/machinery/door/window/brigdoor{ - dir = 8; - icon_state = "rightsecure"; - name = "Plasma Canister Storage" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"zr" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"zv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"zw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"zB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"zG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"zH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"zJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"zM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"zY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Aa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Ab" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ad" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Af" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"As" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"AF" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"AK" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/medbay) -"AM" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"AP" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"AR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"Ba" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"Bc" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Bf" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"Bh" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"Bi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Bj" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/effect/decal/cleanable/xenoblood/xtracks, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltaai) -"Bn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - name = "Hydroponics"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"Bp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Bs" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"BA" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "proto"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"BU" = ( -/obj/machinery/door/airlock/science{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"BX" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/atmo) -"Cj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"Ck" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Co" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/machinery/door/window/brigdoor/eastright, -/obj/machinery/rnd/server, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"Cq" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"Cr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"Cs" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"CH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"CM" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"CW" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protohealth, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"CY" = ( -/obj/machinery/door/airlock/science{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"CZ" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"Df" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"Dg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Dm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"Dp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ds" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Dw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"DB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"DC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"DJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"DN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"DR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"DS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/engineering{ - name = "plasma tank crate"; - req_access_txt = "204" - }, -/obj/item/tank/internals/plasma/full, -/obj/item/tank/internals/plasma/full, -/obj/item/tank/internals/plasma/full, -/obj/item/tank/internals/plasma/full, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"DT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"DW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "Charlie Station Kitchen APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/machinery/light/small/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"Ee" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"Eq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"ED" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"EI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"EJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"EL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"EP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"EV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"EW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - name = "Dining Area"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"Fa" = ( -/obj/structure/closet, -/obj/item/tank/jetpack/void, -/obj/item/clothing/head/helmet/space/nasavoid/old, -/obj/item/clothing/suit/space/nasavoid, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"Fd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/power/apc{ - name = "Charlie Station Garden APC "; - pixel_y = -25; - start_charge = 0 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z, -/obj/item/reagent_containers/glass/bottle/nutrient/rh, -/obj/structure/closet/crate/hydroponics, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"Fl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/uranium{ - amount = 25 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Fr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"FH" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"FK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/command{ - name = "Charlie Station Access"; - req_access_txt = "200"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"FU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Gj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - name = "Hydroponics"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"Gk" = ( -/obj/machinery/door/airlock/science{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 8; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Go" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Gp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/old, -/obj/structure/closet, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio" - }, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio" - }, -/obj/item/storage/box/survival/engineer, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Gq" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"Gt" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"GA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"GD" = ( -/obj/machinery/door/poddoor{ - id = "proto"; - dir = 4 - }, -/obj/machinery/door/window/eastleft, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"GF" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protogun, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"GG" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"GI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/snowdin_station_sign/up, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"GP" = ( -/obj/machinery/pipedispenser/disposal, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"GS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"Hn" = ( -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Hx" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"Hy" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/closet/firecloset/full, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Hz" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"HA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"HB" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"HO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/old, -/obj/structure/closet, -/obj/item/storage/box/survival/engineer, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"HQ" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"HT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/snowdin_station_sign, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Ij" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"Io" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Iq" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"It" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - name = "dusty mirror"; - pixel_x = 26 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"Iy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"IH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"IM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"IN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"IS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"IT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - name = "Delta Station Access"; - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"IV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Jo" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/effect/mob_spawn/human/oldcap, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Jy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"JG" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"JI" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protosuit, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"JL" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/sec) -"JM" = ( -/obj/machinery/door/poddoor{ - id = "proto"; - dir = 4 - }, -/obj/machinery/door/window/westleft, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"JT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Ko" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/xenoblood/xgibs/up, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Ks" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Ky" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"Kz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"KM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/snowdin_station_sign/up/six, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"KO" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"KX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"KZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light_switch{ - pixel_y = 26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Lb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"Lh" = ( -/obj/structure/window/reinforced, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ln" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Lq" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Medical Bay"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/medbay) -"LE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"LI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"LJ" = ( -/obj/machinery/door/airlock/command{ - name = "Beta Station Access"; - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"LS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"LW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"LX" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"LY" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer2{ - dir = 8 - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"Mh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"Mi" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Mt" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"Mu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"Mx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"My" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/iodine{ - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/iron{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/lithium{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"MC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/mob/living/simple_animal/hostile/hivebot/mechanic, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"MG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"MI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/clothing/head/helmet/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ML" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"MO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"MZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Nm" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"Nn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Nz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/sign/poster/retro/lasergun{ - pixel_x = 32 - }, -/obj/item/gun/energy/laser/retro{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/gun/energy/laser/retro{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/structure/rack, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"NC" = ( -/obj/machinery/power/smes/engineering{ - charge = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"NE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"NH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/space_heater, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"NQ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_n2_out"; - internal_pressure_bound = 5066; - name = "Nitrogen Out" - }, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"NU" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Oe" = ( -/obj/item/solar_assembly, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating/icemoon, -/area/solar/ancientstation) -"Oq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"OA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"OC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"OM" = ( -/obj/machinery/door/airlock/atmos/glass{ - name = "Station Atmospherics"; - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"OP" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"OQ" = ( -/obj/structure/girder, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/medbay) -"OU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"OV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"OY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"Pd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Pf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"Pg" = ( -/obj/machinery/door/airlock/security{ - dir = 4 - }, -/obj/machinery/door/firedoor/closed, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"Pn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"Pt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/rad_collector, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Pu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Px" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Pz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"PE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"PL" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"PT" = ( -/obj/structure/closet/crate, -/obj/item/cautery{ - pixel_x = 4 - }, -/obj/item/hemostat, -/obj/item/circular_saw, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/retractor, -/obj/machinery/light/small/broken/directional/west, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plasteel/airless{ - initial_gas_mix = "ICEMOON_ATMOS" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"PV" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/departments/restroom{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Ql" = ( -/obj/machinery/door/airlock, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"Qp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/westright, -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"Qs" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/item/paper/fluff/ruins/oldstation, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Qt" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "proto"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"QI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"QQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"QT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"QV" = ( -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plating/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"QZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"Rd" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"Re" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/fluff/ruins/oldstation/survivor_note, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Rk" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"Ro" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"Rz" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"RA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"RL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"RP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"RS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"RT" = ( -/turf/open/floor/plating/icemoon, -/area/space) -"RX" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"Sd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"Se" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Sn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Su" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch{ - pixel_y = 26 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"SC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"SG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/corner/opaque/green, -/obj/machinery/light_switch{ - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"SI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"SN" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation) -"SP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mirror{ - name = "dusty mirror"; - pixel_x = -26 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"ST" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Td" = ( -/obj/item/stack/rods, -/obj/structure/lattice, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/overmap_encounter/planetoid/ice/explored) -"Tf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/snowdin_station_sign/three, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Tg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"Tk" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"To" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "ancient"; - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"Ts" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/cable, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"Tw" = ( -/obj/structure/catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating/asteroid/snow/icemoon, -/area/solar/ancientstation) -"TA" = ( -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"TL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 4; - name = "Broken Computer" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"TO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/drone, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"TS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"TV" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/item/broken_bottle, -/obj/item/soap/nanotrasen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"TW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/obj/structure/guncase/shotgun, -/obj/item/gun/ballistic/shotgun/automatic, -/obj/item/gun/ballistic/shotgun/automatic, -/obj/item/gun/ballistic/shotgun/automatic, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"Ub" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"Uf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - name = "Charlie Station Access"; - req_access_txt = "200"; - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Ug" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ul" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Ur" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"Us" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"UC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/snowdin_station_sign/six, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"UH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/structure/closet/crate/bin, -/obj/machinery/airalarm/directional/south, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"UV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"UW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"UZ" = ( -/turf/closed/mineral/random/snow, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"Ve" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"VC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"VE" = ( -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "tiny" - }, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/icemoon{ - icon_state = "platingdmg3" - }, -/area/overmap_encounter/planetoid/ice/explored) -"Wi" = ( -/obj/machinery/door/airlock/science{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 8; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Wm" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/gibspawner/human, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"Wn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"Wp" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "N2 Output" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"WA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"WD" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"WJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"WK" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"WP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/firealarm/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"WT" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_o2_out"; - internal_pressure_bound = 5066; - name = "Oxygen Out" - }, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"WX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Xb" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/item/flashlight/glowstick, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/item/radio{ - desc = "An old handheld radio. You could use it, if you really wanted to."; - icon_state = "radio"; - name = "old radio" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Xh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"Xr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"Xy" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"XJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"Yc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Yh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Yi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"Yj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"Ym" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/westleft, -/obj/machinery/shower{ - dir = 8 - }, -/obj/item/soap/nanotrasen, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"Yr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"YA" = ( -/obj/structure/closet/crate/bin, -/obj/effect/spawner/lootdrop/maintenance/seven, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"YM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"YN" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"YX" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Ze" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Zg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"Zk" = ( -/obj/structure/particle_accelerator/power_box, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/engineering{ - req_access_txt = "204" - }, -/obj/structure/particle_accelerator/particle_emitter/right, -/obj/structure/particle_accelerator/particle_emitter/left, -/obj/machinery/particle_accelerator/control_box, -/obj/structure/particle_accelerator/particle_emitter/center, -/obj/structure/particle_accelerator/end_cap, -/obj/structure/particle_accelerator/fuel_chamber, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ZB" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ZF" = ( -/obj/item/shard{ - icon_state = "small" - }, -/obj/machinery/light/broken/directional/west, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ZQ" = ( -/obj/machinery/light/small/broken/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plating/icemoon, -/area/ruin/space/has_grav/ancientstation/atmo) -"ZV" = ( -/turf/closed/mineral/random/snow, -/area/ruin/space/has_grav/ancientstation/atmo) -"ZY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lg -lg -lg -lg -lg -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -xT -xT -lg -gY -kQ -kQ -kQ -kQ -kQ -gY -kQ -kQ -kQ -kQ -lg -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -lg -ab -xT -xT -Td -lg -dF -AK -AK -AK -bF -lV -AK -AK -lg -lg -aa -xT -xT -xT -xT -ZV -kQ -kQ -DT -TL -Ug -kQ -kQ -kQ -qk -GP -kQ -lg -lg -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -lg -xT -xT -xT -me -nQ -gO -AK -yE -uZ -oA -oE -PT -AK -lg -lg -xT -xT -xT -xT -xT -ZV -nl -nt -kK -Ln -ny -yM -vC -nB -nK -EV -kQ -lg -lg -cs -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -lg -xT -xT -qR -ch -bH -hJ -AK -eG -bq -oB -oF -oJ -lW -sY -dF -xT -xT -xT -xT -xT -ZV -nm -nu -Io -jY -Ab -nA -UW -kW -HA -ng -kQ -cs -ab -xT -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -gY -xT -md -ch -ch -Sd -je -AK -lO -dD -kb -eH -nD -AK -lg -lg -dF -lg -lg -xT -xT -ZV -OM -qS -mH -mH -kX -kA -kL -le -pp -kQ -kQ -lg -xT -xT -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -lg -dF -nQ -me -ch -ce -mY -AK -dj -qJ -Lq -qJ -AK -OQ -me -ch -ch -ch -WD -UZ -UZ -kQ -ZQ -nw -gf -mH -ko -kB -Dp -Wp -lf -kQ -xT -xT -xT -xT -xT -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -lg -lg -nQ -gw -bw -gz -cg -gi -ne -gi -Iy -gm -gT -uP -oM -qA -qA -ZF -oS -oV -oY -BX -pc -nx -pf -kQ -vB -NQ -zm -WT -Bc -kQ -xT -xT -xT -xT -xT -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -xT -xT -xT -ch -zJ -mV -sp -PE -zJ -zJ -vK -Cj -Cj -fY -oO -me -me -oT -qj -oZ -pa -pd -km -FH -kQ -Hn -Lh -Zg -pv -uT -kQ -lg -xT -xT -xT -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -xT -xT -xT -xT -ch -wK -sE -ch -bG -bG -bG -bG -bG -bG -EI -bG -bG -md -nH -ch -hw -kQ -gJ -kQ -kQ -kQ -Bs -Lh -Hx -pv -Ze -kQ -cs -lg -xT -aa -nr -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -xT -xT -xT -ch -zJ -ck -ch -ox -Ky -ot -gu -gU -NH -jk -oP -Cs -oR -lg -dF -lg -dF -pe -dF -lg -kQ -Tk -Mt -qF -Tk -Mt -kQ -lg -lg -lg -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -xT -lg -ch -zJ -mS -ch -eg -cL -oC -KO -YN -YN -nE -nG -bG -lg -lg -dF -lg -dF -lg -dF -lg -dF -lg -lg -LY -lg -lg -dF -lg -lg -lg -lg -lg -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -cs -ch -mW -mV -ch -fA -KO -AP -gd -oC -YA -qc -nF -bG -dF -dF -bf -dF -bf -dF -bf -lg -lg -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -lg -lg -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -ch -zv -mV -ch -bG -mf -bG -bG -br -bG -bG -bG -bG -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -Oe -zr -lS -lg -lz -OP -lz -lg -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -ch -Ub -dM -ch -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -Oe -Bh -lz -dF -lz -wf -lS -lg -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -ch -Cq -dM -ch -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -lz -CZ -lS -lg -qZ -tS -jD -lg -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -nr -dF -lg -lg -lg -bK -mW -mV -ch -aa -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -dF -Gq -dF -lg -dF -Gq -dF -lg -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -ga -ga -ga -ga -mF -ga -mW -mV -ch -aa -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -lz -dH -lz -lg -Oe -wc -lz -lg -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -gb -jV -Xy -Fa -mN -ga -mW -mS -ch -aa -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -qZ -rG -jD -lg -lz -Gq -lz -lg -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -iT -lk -mG -mG -mQ -ga -mX -nc -mv -aa -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -lz -dH -lz -lg -qZ -Tw -lz -lg -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aZ -dK -dK -gc -mt -mG -fS -mR -mF -zJ -mS -mw -aa -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -dF -OP -dF -lg -dF -HQ -dF -lg -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -RX -fX -fX -cN -mB -mG -cm -gh -mM -gi -mZ -mw -aa -aa -aa -aa -aa -lg -dH -dH -uA -PL -PL -PL -PL -PL -my -dH -dH -uA -PL -my -dH -dH -uA -Rk -my -dH -uA -JG -lz -lg -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aZ -dK -dK -gg -qh -mJ -Ur -mT -mF -zJ -mS -mw -aa -aa -aa -aa -aa -lg -OP -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -dF -OP -dF -lg -dF -dH -dF -lg -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -iT -mD -mF -mO -mU -ga -uR -uB -mx -aa -aa -aa -aa -aa -lg -HQ -lg -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -lz -Nm -lS -lg -lz -OP -lz -lg -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -gL -mA -mA -mE -mK -ga -zJ -QI -ch -aa -aa -aa -aa -aa -fB -DN -fB -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -lz -HQ -lz -lg -lz -HQ -lz -lg -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -jE -jE -jE -jE -mF -ga -zJ -mS -ch -aa -aa -aa -aa -aa -fC -LI -fC -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -lz -Rz -jD -lg -lz -Nm -lS -lg -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -lg -bK -zJ -mV -ch -aa -aa -aa -aa -aa -fC -LI -fC -lg -lg -lg -dF -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -dF -dH -dF -lg -dF -HQ -dF -lg -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -lg -ch -zv -mV -ch -aa -eI -eI -eI -fb -fD -ED -gV -hk -eI -eI -eI -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -lz -OP -lz -lg -lz -HQ -lz -lg -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -lg -ch -mW -mS -ch -aa -eI -bv -LW -fc -Wn -zB -YM -hl -WP -id -eI -lg -dF -lg -dF -lg -lg -lg -lg -dF -lg -Oe -Gt -lz -dF -lz -Nm -lS -lg -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -lg -ch -mW -mS -nh -eI -eI -ej -ju -hm -Yi -Yi -Yi -hm -em -ek -eI -eI -eI -eI -eI -eI -eI -lg -lg -dF -lg -qZ -JG -lz -lg -qZ -xh -lS -lg -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -lg -ch -mW -mS -ch -oy -em -em -em -NC -fE -Yj -fE -fe -em -if -em -hv -eI -iU -Ts -gH -eI -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -lg -lg -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -lg -ch -zJ -mV -ch -ay -em -ju -eM -pn -fF -LI -wL -QZ -hP -em -em -iw -eI -iV -XJ -pg -eI -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -lg -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -lg -bJ -zJ -mV -ch -lJ -ju -en -zw -IS -el -kJ -WA -ho -Mx -ig -nI -ix -eI -iW -jj -ie -eI -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aT -aT -aG -aG -aG -LJ -yd -aT -eI -eI -eI -eI -eI -wM -LX -To -gX -eI -eI -eI -eI -eI -iX -nJ -eI -aT -aT -aT -aT -lg -lg -lg -lg -lg -lg -lg -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aT -aT -bb -aA -Mu -aY -aG -bQ -ia -cO -SC -IN -Fr -eO -fg -Pd -go -zH -hq -eO -ih -Fr -SC -cO -MZ -NE -SN -jZ -yk -kC -aT -aT -aT -lg -lg -lg -lg -lg -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aT -ed -aY -xl -aY -aY -bx -Ck -ka -cP -UV -UV -UV -eP -fh -tg -gp -Bi -qy -UV -UV -UV -UV -cP -jl -WJ -Pf -KX -KX -KX -KX -jQ -aT -lg -lg -lg -lg -xT -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -aa -lg -as -as -as -as -as -as -as -aG -DC -jo -ey -ey -dP -Bn -dP -ey -ey -HB -gI -gI -hR -ur -hR -gI -gI -jo -jG -aT -aT -aT -aT -kM -aG -aT -aT -lg -lg -xT -xT -xT -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -lg -as -as -dW -aP -Df -aP -Tg -ak -ak -hd -jn -ey -Ee -dQ -dQ -eQ -vD -ey -gr -gI -hr -ht -ht -ht -ML -gI -jn -uC -aT -aT -Gp -gZ -Xb -kD -mz -aT -aG -lg -xT -xT -xT -aa -"} -(38,1,1) = {" -aa -aa -aa -lg -lg -aS -aO -bg -aQ -aI -ba -bk -bs -by -GI -HT -cR -do -dR -dQ -dR -dp -ey -gr -gI -hs -ht -ht -tn -iI -iY -jo -dI -aT -KZ -bN -bN -bN -pi -pk -HO -aG -xT -xT -xT -xT -xT -"} -(39,1,1) = {" -aa -aa -lg -lg -lg -al -at -bi -oD -cl -aI -aI -bt -bB -cw -rr -cS -dp -gE -Xr -QQ -dp -ey -gr -gI -zl -ht -EP -ly -iJ -iZ -jo -cq -jS -bN -ln -bN -kO -bN -lr -pm -xT -xT -xT -xT -xT -xT -"} -(40,1,1) = {" -aa -aa -lg -lg -lg -am -au -aJ -oG -dc -aI -aI -Ro -cM -ic -Tf -cS -dp -gE -ep -eR -SG -ey -gr -gI -Su -hT -Cr -ly -ht -iZ -jo -wz -jT -bN -bN -bN -bN -bN -pl -xT -xT -xT -xT -xT -xT -aa -"} -(41,1,1) = {" -aa -aa -lg -lg -gY -am -av -aK -bi -dk -bz -bz -bz -dL -jq -cp -cS -dq -dR -eq -bC -eT -fm -gt -gl -gs -hU -vu -ly -iL -iZ -jm -jI -jU -UV -Jo -Aa -kP -bT -kp -pj -xT -xT -xT -xT -xT -aa -"} -(42,1,1) = {" -aa -aa -lg -lg -lg -am -aw -aL -aI -ei -aI -aI -bm -oH -vv -yo -cS -dp -gE -er -jX -UH -ey -aU -gI -TS -hV -pM -ht -ht -iZ -jo -bN -jS -bN -bN -kE -bN -pj -bN -po -aT -xT -xT -xT -aa -aa -"} -(43,1,1) = {" -aa -aa -lg -lg -lg -an -ax -aI -aI -eL -aI -aI -bu -oN -KM -UC -cS -dp -gE -OU -GS -dp -ey -aU -gI -DW -ht -MG -ht -iK -iZ -jo -bN -jT -bN -kr -bN -ln -bN -kp -pk -bL -aa -xT -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -lg -lg -aS -bP -ax -aW -aI -aQ -bm -bM -aS -sN -fQ -cT -dr -gE -gE -dO -dp -ey -aU -gI -hx -ly -ly -tn -iM -ja -jo -Us -aT -ph -bN -bN -bN -bN -bN -HO -aG -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -lg -as -as -fP -aR -Eq -aR -bn -ak -ak -bR -bR -ey -AR -dR -dQ -eS -Fd -ey -aU -gI -hy -ly -ly -ly -MO -gI -QT -bU -aT -aT -ks -bN -Qs -kF -jP -aG -aG -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -lg -as -as -as -as -ak -ak -ak -aT -bN -cq -ey -cQ -dP -Gj -dP -ey -ey -Bf -gI -gI -hR -EW -hR -gI -gI -jo -cq -aT -aT -aT -aT -aT -aT -aT -aG -aa -aa -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aT -yb -OC -sC -SP -Ij -Ql -cq -cq -cU -dt -dt -dt -dt -fn -TA -gy -NU -iC -mb -mb -ml -UV -NU -hN -cq -kY -aY -aY -aY -aY -la -aT -aa -aa -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aT -fR -It -bc -Qp -Ym -aG -PV -bN -cV -wY -bN -rP -bN -WX -Sn -xr -Af -jv -ut -gW -IN -Iq -hp -Nn -bW -aT -lQ -jK -jM -aT -aT -aT -aa -aa -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aT -aT -aT -aT -aT -aT -aT -bX -IT -bX -eJ -eJ -eJ -dv -fp -wG -JL -Pg -eJ -eJ -eJ -eJ -eJ -hM -ag -hM -aT -aT -aT -aT -aT -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -lg -xT -xT -xT -bN -Go -eJ -dS -et -EJ -et -fL -gB -ha -Pn -CH -hz -TW -eJ -Go -yJ -bN -aT -lg -lg -lg -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -dF -lg -lg -xT -xT -xT -xT -bN -bN -eJ -dT -eu -kc -fq -fM -eu -hb -hA -eu -eu -iA -eJ -bN -yJ -bN -aT -lg -lg -lg -dF -lg -lg -aa -aa -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -dF -lg -cs -gY -xT -xT -xT -xT -ci -bL -eJ -dU -ev -kc -fr -mP -eu -fN -fr -eu -ik -iB -eJ -bL -ij -bL -aT -lg -lg -lg -dF -lg -lg -lg -lg -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -nr -lg -dF -lg -aa -xT -xT -xT -ff -lg -eJ -fd -ew -Dm -IM -Dw -eu -uY -RP -OV -il -eJ -eJ -lg -iv -lg -lg -lg -lg -lg -dF -lg -lg -lg -lg -lg -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -xT -xT -aa -aa -aa -xT -xT -lg -lg -lg -lg -eJ -ex -eV -wZ -fO -fO -MI -wd -Nz -im -eJ -lg -lg -iv -lg -lg -lg -lg -lg -dF -lg -lg -lg -lg -lg -lg -ab -aa -aa -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -xT -xT -xT -xT -aa -aa -aa -aa -lg -lH -lg -lg -eJ -eJ -eJ -eJ -eJ -gC -eJ -dv -dv -dv -eJ -lg -lg -iv -lg -lg -lg -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -aa -aa -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -xT -xT -xT -xT -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -lg -lg -dF -RT -dF -lg -lg -dF -lg -lg -lg -iO -lg -lg -lg -lg -lg -dF -lg -lg -lg -xT -lg -lg -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -xT -xT -xT -aa -aa -aa -aa -lg -lg -VE -lg -lg -lg -lg -lg -lg -dF -RT -dF -dF -dF -bf -dF -dF -dF -iO -dF -dF -dF -dF -dF -bf -lg -lg -xT -xT -xT -xT -aa -aa -aa -"} -(58,1,1) = {" -aa -lg -lg -lg -lg -aa -aa -aa -aa -aa -nr -lg -lg -lg -lg -lI -lg -lg -xT -xT -lg -lg -dF -RT -dF -lg -lg -dF -lg -lg -lg -iO -lg -lg -lg -lg -lg -dF -lg -lg -xT -xT -xT -xT -xT -xT -aa -"} -(59,1,1) = {" -aa -ab -lg -lg -lg -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -QV -lg -lg -xT -xT -xT -lg -dF -RT -dF -lg -lg -dF -lg -lg -lg -iO -lg -lg -lg -lg -lg -dF -lg -lg -lg -xT -xT -xT -xT -xT -aa -"} -(60,1,1) = {" -aa -lg -lg -lg -lg -lg -lg -lg -lg -dF -lg -lg -lg -bE -bY -cv -bY -bE -aa -xT -xT -bE -bE -bY -bD -bE -lg -dF -lg -bE -bY -jp -bY -bE -lg -lg -lg -dF -lg -lg -lg -xT -xT -xT -xT -xT -aa -"} -(61,1,1) = {" -aa -aa -lg -lg -lg -lg -cs -lg -lg -lg -lg -lg -lg -bE -bZ -ca -lq -bE -aa -xT -aa -bD -he -nR -Hy -bE -lg -dF -lg -bE -pb -jr -lA -bE -lg -lg -lg -dF -lg -lg -lg -lg -xT -xT -xT -xT -aa -"} -(62,1,1) = {" -aa -aa -lg -lg -lg -lg -lg -lg -dF -lg -lg -lg -lg -bE -Re -cx -VC -bE -aa -aa -aa -bD -Ve -fV -dh -bE -lg -dF -lg -bD -Ks -jr -lw -bE -lg -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -aa -aa -"} -(63,1,1) = {" -aa -aa -aa -lg -lg -lg -dF -dF -lg -lg -cs -lg -lg -bE -ct -FK -cb -bE -bE -bD -bD -bD -bD -tj -bE -bE -bE -bE -bE -bE -cb -Uf -cb -bD -lg -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -lg -lg -"} -(64,1,1) = {" -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -lg -lg -lg -lg -bE -om -Yc -ZY -Bp -Ul -nO -DR -Dg -tL -GA -tD -mi -Ko -YX -ZY -GA -As -jJ -bD -lg -lg -lg -dF -lg -lg -lg -lg -lg -lg -lg -lg -ab -"} -(65,1,1) = {" -aa -aa -aa -aa -aa -lg -lg -lg -lg -lg -lg -lg -lg -lg -bE -cA -ee -dx -dX -dX -eX -dX -oL -lv -nS -ma -nS -nS -JT -RL -JT -jw -dG -bD -lg -lg -lg -dF -lg -lg -lg -lg -lg -lg -aa -aa -aa -"} -(66,1,1) = {" -aa -aa -aa -ad -ad -ad -ad -ad -ad -ad -ad -ad -lg -lg -bE -AM -Mi -eY -eY -eY -eY -dy -dy -dy -dy -dy -dy -dy -eY -dy -dy -CY -Hz -jA -jA -jA -jA -jA -jA -jA -aa -aa -aa -aa -aa -aa -aa -"} -(67,1,1) = {" -aa -aa -ad -ad -gk -gk -cC -bh -cz -Co -Co -ad -ad -lg -bE -dG -ca -eY -di -xY -LE -dZ -Mh -eb -hf -zG -hY -TV -iD -iP -eY -ST -dG -jA -kd -JI -jA -CW -kZ -jA -aa -aa -aa -aa -aa -aa -aa -"} -(68,1,1) = {" -aa -aa -ad -gk -nN -yC -gk -gk -gk -Rd -cZ -cZ -ad -bE -bE -dG -ca -eY -dZ -eF -dZ -gG -dZ -oe -hg -eb -hY -io -iE -iP -eY -mq -vs -jA -GD -rA -jA -rA -sB -jA -dF -lg -aa -aa -aa -aa -aa -"} -(69,1,1) = {" -aa -aa -ad -ad -ad -ad -ad -bo -ad -ad -ad -ad -ad -df -bE -dG -LS -eY -ec -fa -kq -gM -dZ -of -hg -eb -dY -jL -ls -mn -dy -yV -dG -jA -rc -kv -Ds -kv -kv -jA -dF -dF -bf -aa -aa -aa -aa -"} -(70,1,1) = {" -aa -aa -ad -gk -aH -gk -lm -dl -gk -gk -gk -gk -on -fV -dg -dG -ca -eY -ez -dZ -oI -fo -hS -zG -hh -eb -SI -ip -iF -DJ -eY -ST -dG -jA -kg -lF -tf -lF -RS -jA -dF -lg -aa -aa -aa -aa -aa -"} -(71,1,1) = {" -aa -aa -ad -dl -gk -yC -gk -gk -ge -WK -lZ -lZ -Bj -nL -nV -oo -GA -dA -eA -jL -mk -eb -jL -eb -ok -eb -ea -Xh -eb -mo -jc -ST -pF -lD -kh -lF -RA -kS -lb -li -lg -aa -aa -aa -aa -aa -aa -"} -(72,1,1) = {" -aa -aa -ad -ad -ad -ad -ad -bo -ad -ad -ad -ad -ad -sy -bD -ca -ca -kn -eb -jL -mI -oh -oh -oh -ol -hi -Jy -ir -lT -hi -jd -es -JT -lE -ki -ki -qf -kw -cJ -lj -lg -aa -aa -aa -aa -aa -aa -"} -(73,1,1) = {" -aa -aa -ad -ah -gk -yG -dB -gk -gk -Wm -gk -gk -ad -bE -bE -op -ca -eY -di -fo -og -fo -iq -eB -eY -eY -eY -to -dy -dy -dy -ST -ca -jA -tX -lF -Pu -kw -RS -jA -dF -aa -aa -aa -aa -aa -aa -"} -(74,1,1) = {" -aa -aa -ad -gk -aq -gk -gk -nN -gk -gk -gk -gk -ad -aa -bE -ca -xv -dy -dZ -fu -hE -gP -dZ -oi -dy -hF -lM -OA -uw -iQ -eY -zM -Pz -jA -zY -lG -bV -kx -kx -jA -dF -dF -bf -aa -aa -aa -aa -"} -(75,1,1) = {" -aa -aa -ad -gk -gk -gk -gk -gk -gk -aq -gk -gk -ad -aa -bE -ca -ca -eY -dZ -fv -fo -gQ -dZ -oj -dy -hG -eb -it -eb -iR -dy -IV -ca -jA -qa -BA -jA -Qt -JM -jA -dF -aa -aa -aa -aa -aa -aa -"} -(76,1,1) = {" -aa -aa -ad -gk -gk -gk -gk -aH -gk -gk -lm -gk -ad -aa -bE -ca -ca -dy -eD -EL -OY -dZ -Lb -eb -dy -hH -hZ -My -iG -iS -dy -Yr -ca -jA -mm -vr -jA -GF -lc -jA -lg -lg -aa -aa -aa -aa -aa -"} -(77,1,1) = {" -aa -aa -ad -gk -gk -oq -gk -ou -gk -gk -gk -dl -ad -aa -bE -BU -th -dy -eY -dy -dy -dy -dy -eY -dy -dy -eY -dy -dy -dy -eY -Gk -Wi -jA -jA -jA -jA -jA -jA -jA -lg -lg -lg -aa -aa -aa -aa -"} -(78,1,1) = {" -aa -aa -ad -gk -gk -yC -gk -gk -gk -CM -gk -dB -ad -aa -bE -ca -ca -jt -dX -jF -eX -dX -dJ -nS -JT -rg -JT -Px -MC -JT -nX -ob -ca -bE -lg -lg -lg -lg -dF -lg -lg -lg -lg -aa -aa -aa -aa -"} -(79,1,1) = {" -aa -aa -ad -ad -ad -ad -ad -bo -ad -ad -ad -ad -ad -aa -bE -ca -ca -Oq -pV -TO -nP -FU -DB -lw -lw -Ad -lA -Se -vU -IH -nY -Yh -od -bE -lg -lg -lg -lg -dF -lg -lg -lg -lg -lg -aa -aa -aa -"} -(80,1,1) = {" -aa -aa -aa -ad -ar -Ba -aH -gk -gk -yG -vX -ad -aa -bE -bE -te -bD -bD -bE -bE -bD -bD -bD -aF -bE -bE -bE -bE -bE -bE -bD -tO -bE -bE -lg -lg -lg -lg -dF -lg -lg -lg -lg -lg -aa -aa -aa -"} -(81,1,1) = {" -aa -aa -aa -ad -ad -cY -be -bp -cF -cY -fy -ad -aa -bE -dh -dh -dh -fV -GG -bE -eZ -eZ -eZ -dh -dh -dh -dh -dh -Fl -bE -Ve -dh -dh -bE -lg -lg -lg -lg -dF -lg -lg -lg -lg -ab -lg -aa -aa -"} -(82,1,1) = {" -aa -aa -aa -aa -ad -ad -ad -bA -ad -ad -ad -aa -aa -bE -he -Kz -jf -AF -ZB -bE -eZ -hK -hK -DS -Pt -Pt -dh -wj -wj -bE -jg -lt -yx -bE -dF -dF -dF -dF -bf -lg -lg -lg -lg -lg -lg -aa -aa -"} -(83,1,1) = {" -aa -aa -aa -aa -aa -aa -ad -ad -ad -aa -aa -aa -aa -bE -bE -bE -bE -bE -bY -bE -bE -hK -hK -hK -Pt -Pt -dh -Zk -bE -bE -bE -bE -bE -bE -lg -lg -lg -lg -lg -lg -lg -aa -aa -aa -aa -aa -aa -"} -(84,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -aa -aa -aa -lg -lg -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(85,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_slimelab.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_slimelab.dmm deleted file mode 100644 index 0f812e83d41f..000000000000 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_slimelab.dmm +++ /dev/null @@ -1,7354 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ae" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/lava) -"ai" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/machinery/light/broken/directional/east, -/obj/structure/spacevine{ - pixel_x = 32 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"aj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lava) -"al" = ( -/turf/open/floor/plating/asteroid/iceberg, -/area/overmap_encounter/planetoid/cave/explored) -"an" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/spacevine, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"aF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"aP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"aR" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/light/broken/directional/west, -/obj/structure/spacevine/dense{ - pixel_x = -32 - }, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"aZ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"be" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/cafe) -"bj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/structure/disposalpipe/segment, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"bm" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"bn" = ( -/obj/structure/spacevine, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"bp" = ( -/obj/structure/window/reinforced, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine/dense{ - pixel_x = -32 - }, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"bq" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/lab) -"bs" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"bB" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"bS" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/slimedome) -"cb" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/departments/engineering{ - pixel_x = -32; - pixel_y = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"cc" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 4; - name = "To Slime Freezer" - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/spacevine{ - pixel_x = -33 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"cq" = ( -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"cu" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"cC" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 5 - }, -/obj/structure/curtain, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"cH" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"cN" = ( -/obj/structure/fence{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/overmap_encounter/planetoid/cave/explored) -"cP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"cR" = ( -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"cX" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"cZ" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"df" = ( -/obj/machinery/door/airlock/atmos{ - name = "Atmospherics"; - req_access_txt = "200"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/lava) -"dh" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"dn" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"dr" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"dy" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 4; - name = "To Biodome" - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/spacevine{ - pixel_x = -33 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"dC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"dG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"dH" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine{ - pixel_y = -32 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"dK" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/overmap_encounter/planetoid/cave/explored) -"dQ" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/purple, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"dU" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/spacevine, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/lab) -"dZ" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"ea" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"ee" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"eg" = ( -/obj/machinery/door/airlock{ - name = "Janitor's Closet"; - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/custodial{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/custodial{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab) -"ei" = ( -/obj/structure/flora/ausbushes/pointybush, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"ek" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/obj/machinery/light/small/broken/directional/west, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"em" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"ep" = ( -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"er" = ( -/obj/structure/closet/l3closet/scientist, -/obj/effect/turf_decal/corner/opaque/purple/diagonal{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"et" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/button/door{ - dir = 8; - id = "iusmine"; - name = "Mining Exit"; - pixel_x = 24; - pixel_y = 6 - }, -/obj/machinery/button/shieldwallgen{ - dir = 8; - id = "iusmine"; - pixel_x = 25; - pixel_y = -5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"ey" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"eA" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green/diagonal, -/obj/effect/turf_decal/siding/green{ - dir = 10 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"eR" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"fa" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"fd" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"fh" = ( -/obj/effect/turf_decal/industrial/caution{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered/slimelab/lava) -"fm" = ( -/obj/machinery/vending/cola/random, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"fr" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/spacevine{ - pixel_x = -33 - }, -/obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"ft" = ( -/obj/structure/disposaloutlet{ - dir = 1; - name = "Slime Freezer Return" - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"fJ" = ( -/turf/open/water{ - light_range = 1 - }, -/area/ruin/powered/slimelab/slimedome) -"fR" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"fX" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"gd" = ( -/obj/structure/table, -/obj/item/toy/plush/slimeplushie, -/obj/item/flashlight/lamp{ - pixel_y = 8 - }, -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/overmap_encounter/planetoid/cave/explored) -"gj" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"gu" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine{ - pixel_x = 32 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"gG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"gI" = ( -/turf/template_noop, -/area/template_noop) -"gO" = ( -/obj/structure/flora/ausbushes/sunnybush, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"hg" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"hh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"hm" = ( -/obj/machinery/smartfridge, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/cafe) -"hp" = ( -/obj/structure/closet/firecloset/full, -/obj/item/storage/firstaid/fire, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered/slimelab/lava) -"hx" = ( -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"hE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"hG" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 1 - }, -/turf/open/floor/plating/snowed, -/area/overmap_encounter/planetoid/cave/explored) -"hL" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/watermelon, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"hX" = ( -/obj/machinery/door/airlock{ - name = "Reception"; - req_access_txt = "200" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/checkpoint) -"id" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"in" = ( -/obj/structure/chair/wood, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"ir" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/wood, -/obj/item/clothing/suit/hooded/wintercoat/science, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"iB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"iE" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"iI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/powered/slimelab) -"iJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"iK" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "iusoffice"; - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/checkpoint) -"ja" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"jb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"jf" = ( -/obj/structure/flora/ausbushes/genericbush, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"jh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"jm" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered/slimelab) -"jq" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"jt" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"jx" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners, -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"jC" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 10 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"jJ" = ( -/obj/structure/window/reinforced, -/obj/structure/table/glass, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"jW" = ( -/obj/machinery/vending/autodrobe, -/turf/open/floor/carpet/blue, -/area/ruin/powered/slimelab) -"jY" = ( -/obj/structure/spacevine/dense{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lab) -"jZ" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"kf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"kg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"kl" = ( -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"ku" = ( -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"kv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"ky" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"kz" = ( -/obj/machinery/suit_storage_unit/industrial/atmos_firesuit, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered/slimelab/lava) -"kA" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/lab) -"kB" = ( -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/item/storage/toolbox/mechanical, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lava) -"kE" = ( -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"kF" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/layer4{ - dir = 4 - }, -/turf/open/floor/plating/snowed, -/area/overmap_encounter/planetoid/cave/explored) -"kG" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"kM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"kR" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 8; - name = "To Lab" - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"kU" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"kZ" = ( -/obj/structure/chair/stool/bar, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"ld" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"lg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/sign/departments/botany{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"lh" = ( -/obj/structure/table, -/obj/item/storage/box/monkeycubes, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"li" = ( -/obj/item/kirbyplants{ - desc = "Oh hello Reginald. Didn't see you there."; - icon_state = "plant-14"; - name = "Reginald" - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"ln" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/airlock{ - name = "Bedroom"; - req_access_txt = "200" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab) -"lo" = ( -/obj/effect/decal/cleanable/generic, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"lq" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/light/directional/south, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"lr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/sign/departments/botany{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ruin/powered/slimelab) -"lA" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"lC" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"lE" = ( -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"lK" = ( -/obj/machinery/power/generator{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/brigdoor{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"lL" = ( -/obj/structure/spacevine, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/lab) -"lR" = ( -/obj/machinery/power/smes, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered/slimelab/lava) -"lT" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 9 - }, -/turf/open/lava/smooth, -/area/ruin/powered/slimelab/lava) -"lV" = ( -/obj/machinery/advanced_airlock_controller{ - pixel_x = -28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"lY" = ( -/obj/effect/turf_decal/siding/blue/end, -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"mf" = ( -/obj/effect/turf_decal/siding/wood, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"mg" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/obj/machinery/power/rtg/geothermal, -/obj/structure/cable{ - icon_state = "0-1" - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"ms" = ( -/obj/structure/chair, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"mv" = ( -/obj/machinery/door/poddoor{ - id = "iusmine" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "iusmine" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab) -"mx" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple/end{ - dir = 4 - }, -/obj/structure/spacevine, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"mA" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"mB" = ( -/obj/effect/turf_decal/siding/blue/corner, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/blue/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"mJ" = ( -/obj/structure/chair, -/obj/effect/turf_decal/box, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"mO" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating/snowed, -/area/overmap_encounter/planetoid/cave/explored) -"mQ" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 4 - }, -/turf/open/lava/smooth, -/area/ruin/powered/slimelab/lava) -"na" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"ne" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/spacevine{ - pixel_y = -32 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"ng" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/siding/thinplating, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"nl" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"nq" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"ns" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/tomato/blood, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"nw" = ( -/obj/effect/mob_spawn/slime, -/obj/structure/spacevine, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/lab) -"nx" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/slimedome) -"nB" = ( -/obj/effect/turf_decal/weather/dirt/corner, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"nC" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/structure/spacevine, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"nR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"oc" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"od" = ( -/obj/structure/table/glass, -/obj/structure/window/reinforced, -/obj/machinery/button/door{ - dir = 1; - id = "iusent"; - name = "Entrance Lockdown"; - pixel_x = -5; - pixel_y = -4 - }, -/obj/machinery/button/door{ - dir = 1; - id = "iusoffice"; - name = "Shutter Control"; - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/stamp{ - pixel_x = 6; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"oe" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"of" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"op" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"oq" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/machinery/light/directional/west, -/obj/item/stack/marker_beacon/thirty, -/obj/item/stack/marker_beacon/thirty, -/obj/item/clothing/suit/hooded/wintercoat/miner, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"ot" = ( -/obj/machinery/monkey_recycler, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"oA" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"oE" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"oL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"oW" = ( -/obj/structure/table, -/obj/item/storage/box/monkeycubes, -/obj/effect/turf_decal/corner/transparent/green/diagonal, -/obj/machinery/airalarm/directional/east, -/obj/item/clothing/gloves/botanic_leather, -/obj/item/storage/backpack/satchel/hyd, -/obj/item/clothing/under/rank/civilian/hydroponics, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"pl" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"pA" = ( -/obj/structure/closet/l3closet/scientist, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/light/small/broken/directional/west, -/obj/item/storage/bag/bio, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"pC" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"pM" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"pP" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"pQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/curtain/cloth/fancy, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"pT" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"pU" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"qb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"qg" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/cafe) -"qw" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"qx" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"qy" = ( -/obj/structure/chair/plastic{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/overmap_encounter/planetoid/cave/explored) -"qB" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"qC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"qI" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"qS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"qU" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"rg" = ( -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"rp" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/cafe) -"rr" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"rs" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/item/slime_scanner{ - pixel_x = 6 - }, -/obj/machinery/light/directional/east, -/obj/item/slime_scanner{ - pixel_x = -6 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"rH" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/ausbushes/grassybush, -/obj/structure/spacevine{ - pixel_x = -33 - }, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"rL" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"rN" = ( -/turf/open/floor/plasteel/patterned/ridged, -/area/ruin/powered/slimelab) -"rQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"rT" = ( -/obj/structure/flora/junglebush, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"st" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/spacevine, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"sv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"sx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"sC" = ( -/obj/structure/spacevine{ - pixel_x = 32 - }, -/obj/structure/spacevine{ - pixel_y = -32 - }, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/lab) -"sD" = ( -/obj/machinery/shower{ - pixel_y = 17 - }, -/obj/structure/curtain, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -30 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"sG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"sJ" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"sO" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"sW" = ( -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"sY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"sZ" = ( -/obj/machinery/light/directional/north, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"te" = ( -/obj/structure/fence/end{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/icerock, -/area/overmap_encounter/planetoid/cave/explored) -"th" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"tj" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"tl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"tm" = ( -/obj/structure/sign/warning/gasmask{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"tp" = ( -/obj/effect/mob_spawn/slime, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"tq" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"ts" = ( -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"tu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"tz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"tB" = ( -/obj/machinery/atmospherics/components/unary/passive_vent, -/obj/structure/sign/warning{ - pixel_y = -23 - }, -/turf/open/floor/plating, -/area/overmap_encounter/planetoid/cave/explored) -"tE" = ( -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"tN" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/item/clothing/glasses/science/prescription{ - pixel_x = -6; - pixel_y = 9 - }, -/obj/item/storage/box/syringes{ - pixel_x = 9; - pixel_y = 6 - }, -/obj/item/reagent_containers/dropper{ - pixel_x = -4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"tQ" = ( -/obj/structure/sign/warning/biohazard{ - pixel_x = 29; - pixel_y = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/closet/crate/bin, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"tS" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock{ - name = "Restroom"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab) -"ud" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/floor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"uh" = ( -/turf/closed/mineral/random/snow, -/area/overmap_encounter/planetoid/cave/explored) -"uz" = ( -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"uH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light/directional/west, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"uJ" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 10 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"uK" = ( -/obj/machinery/light/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"uM" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/sink{ - dir = 8; - pixel_x = 13; - pixel_y = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered/slimelab) -"uY" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"vg" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/wood, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/structure/spacevine, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"vk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"vn" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/corner/opaque/purple/diagonal{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"vr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/sign/poster/random{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"vv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"vA" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "slimelab" - }, -/obj/structure/spacevine/dense{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lab) -"vG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"vK" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 4 - }, -/turf/open/lava/smooth, -/area/ruin/powered/slimelab/lava) -"vP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"vQ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"vR" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"vS" = ( -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"vU" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"vW" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"vZ" = ( -/obj/machinery/light/directional/east, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered/slimelab/lava) -"wc" = ( -/turf/closed/wall/r_wall, -/area/ruin/powered/slimelab/lab) -"wf" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/airlock/mining{ - name = "Mining"; - req_access_txt = "200" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/turf_decal/industrial/warning, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab) -"wi" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"wo" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/spacevine/dense, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"wp" = ( -/obj/structure/chair/wood{ - dir = 1 - }, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"ws" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"wF" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"wG" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer4{ - dir = 10 - }, -/turf/open/lava/smooth, -/area/ruin/powered/slimelab/lava) -"wN" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"wO" = ( -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/structure/flora/ausbushes/fernybush, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"wR" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"wZ" = ( -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"xb" = ( -/obj/structure/fence{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/overmap_encounter/planetoid/cave/explored) -"xo" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "slimelab" - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8; - name = "To Lab" - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plating/snowed, -/area/overmap_encounter/planetoid/cave/explored) -"xp" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"xt" = ( -/obj/structure/spacevine{ - pixel_y = -32 - }, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/lab) -"xu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/effect/turf_decal/siding/thinplating/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"xB" = ( -/obj/structure/sign/warning/biohazard{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"xD" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/machinery/shower{ - pixel_y = 17 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"xI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/button/door{ - desc = "In the event of lava doing things it should not be doing. Press this button and run."; - id = "iuslava"; - name = "Emergency Lava Shutters"; - pixel_x = -5; - pixel_y = 24 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered/slimelab/lava) -"xK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"xO" = ( -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/structure/spacevine, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"xP" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"xW" = ( -/obj/machinery/shower{ - pixel_y = 17 - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner/opaque/green/diagonal, -/obj/effect/turf_decal/siding/green{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"xX" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "slimelab" - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plating/snowed, -/area/overmap_encounter/planetoid/cave/explored) -"xY" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"yb" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"yc" = ( -/obj/structure/filingcabinet, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"yk" = ( -/obj/structure/flora/ausbushes/genericbush, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"yq" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 5 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"yu" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"yA" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"yB" = ( -/obj/machinery/atmospherics/components/unary/passive_vent{ - dir = 4 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab) -"yC" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"yJ" = ( -/obj/machinery/door/window/westright, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"yP" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"za" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"zb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"zc" = ( -/turf/open/floor/plasteel/stairs/medium{ - dir = 8 - }, -/area/overmap_encounter/planetoid/cave/explored) -"zi" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_y = 4 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/item/reagent_containers/glass/beaker/large{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"zk" = ( -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"zo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered/slimelab/lava) -"zq" = ( -/obj/effect/turf_decal/siding/blue/end{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"zs" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab) -"zH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/floor, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"zK" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/tomato/blood, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/slimedome) -"zO" = ( -/obj/structure/window/reinforced, -/obj/structure/table/glass, -/obj/item/folder, -/obj/item/clipboard, -/obj/item/clipboard, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"zQ" = ( -/turf/open/water, -/area/overmap_encounter/planetoid/cave/explored) -"Aa" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/public/glass{ - name = "Biodome"; - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/slimedome) -"Ah" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/sign/warning/coldtemp{ - pixel_y = -32 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"Aj" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"An" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"Aw" = ( -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"Ay" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple, -/obj/structure/spacevine, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Az" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"AB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"AE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"AG" = ( -/obj/effect/turf_decal/siding/blue{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"AK" = ( -/obj/structure/disposaloutlet{ - name = "Biodome Return" - }, -/obj/structure/disposalpipe/trunk, -/obj/effect/turf_decal/industrial/outline/yellow, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"AN" = ( -/obj/machinery/holopad/emergency/command, -/obj/machinery/light/directional/west, -/obj/item/radio/intercom/directional/south{ - pixel_y = -37 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"Ba" = ( -/turf/open/floor/plating/asteroid/icerock, -/area/overmap_encounter/planetoid/cave/explored) -"Bf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Bp" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - name = "Biodome"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/slimedome) -"Bs" = ( -/obj/structure/closet/toolcloset, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/light/directional/east, -/obj/item/storage/belt/utility, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/powered/slimelab/lava) -"Bu" = ( -/obj/item/bedsheet/dorms, -/obj/structure/bed, -/obj/structure/curtain, -/obj/effect/mob_spawn/human/slime_rancher, -/turf/open/floor/carpet/blue, -/area/ruin/powered/slimelab) -"Bv" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"By" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"BC" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"BI" = ( -/obj/effect/turf_decal/corner/transparent/green/diagonal, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"BN" = ( -/obj/structure/sign/warning/biohazard{ - pixel_y = -26 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"BU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Cd" = ( -/obj/structure/flora/ausbushes/brflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"Cg" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Cj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/siding/wood/end, -/obj/structure/disposalpipe/segment, -/obj/structure/spacevine{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Cp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Cq" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/wood, -/obj/structure/spacevine, -/obj/structure/spacevine, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Cr" = ( -/obj/effect/turf_decal/industrial/outline/grey, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/slimedome) -"Cs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Ct" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/lab) -"Cw" = ( -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/lab) -"CF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/sign/warning/hottemp{ - pixel_x = 32 - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"CG" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"CN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"CO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable, -/obj/machinery/light/directional/west, -/obj/structure/closet/crate/bin, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"CR" = ( -/obj/effect/turf_decal/corner/transparent/green/diagonal, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"Db" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/carpet/blue, -/area/ruin/powered/slimelab) -"Df" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/slimedome) -"Dg" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 8 - }, -/obj/machinery/door/poddoor/preopen{ - id = "iusent"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"Dh" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Dv" = ( -/obj/structure/fence/door, -/turf/open/floor/plating/asteroid/icerock, -/area/overmap_encounter/planetoid/cave/explored) -"DC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"DI" = ( -/obj/machinery/light/directional/west, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"DK" = ( -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"Ea" = ( -/turf/open/floor/plasteel/patterned, -/area/ruin/powered/slimelab) -"Eb" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/corner/transparent/green/diagonal, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"Eh" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/airlock/research{ - name = "Xenobiological Lab"; - req_access_txt = "55"; - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/lab) -"Ei" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "slimelab" - }, -/obj/effect/mob_spawn/slime, -/turf/open/floor/plating/snowed, -/area/overmap_encounter/planetoid/cave/explored) -"Em" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/checkpoint) -"Es" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Ex" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"EB" = ( -/obj/machinery/door/poddoor/preopen{ - id = "iuslava"; - dir = 4 - }, -/obj/structure/window/plasma/reinforced/fulltile, -/obj/structure/grille, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"EC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"EH" = ( -/obj/machinery/processor/slime, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"EK" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"EL" = ( -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"EX" = ( -/obj/structure/sign/warning/biohazard{ - pixel_x = 29; - pixel_y = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Fa" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"Fd" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"Fg" = ( -/obj/machinery/light/small/directional/north, -/obj/structure/reagent_dispensers/watertank/high, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Fj" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{ - dir = 4 - }, -/turf/open/lava/smooth, -/area/ruin/powered/slimelab/lava) -"Fm" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/structure/sign/warning/incident{ - pixel_y = 32 - }, -/obj/item/stack/sheet/mineral/plasma, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Fs" = ( -/obj/structure/flora/ausbushes/grassybush, -/obj/effect/mob_spawn/slime, -/obj/machinery/light/broken/directional/west, -/obj/structure/spacevine{ - pixel_x = -33 - }, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"FA" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 1 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"FD" = ( -/obj/structure/table/glass, -/obj/machinery/airalarm/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"FG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"FO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"FP" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating/asteroid/iceberg, -/area/overmap_encounter/planetoid/cave/explored) -"Gu" = ( -/obj/structure/flora/ausbushes/grassybush, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"Gw" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple, -/obj/machinery/chem_master, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"GC" = ( -/obj/structure/flora/ausbushes/ywflowers, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"GT" = ( -/obj/structure/sink{ - pixel_y = 15 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"Ha" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"Hd" = ( -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"Hg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Hj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Hw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"HF" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"HH" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/overmap_encounter/planetoid/cave/explored) -"HK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"HL" = ( -/turf/open/floor/plating/snowed, -/area/overmap_encounter/planetoid/cave/explored) -"HQ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Input Pump" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"HR" = ( -/obj/structure/marker_beacon, -/turf/open/floor/plating/asteroid/icerock, -/area/overmap_encounter/planetoid/cave/explored) -"HY" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/turf_decal/corner/opaque/green/diagonal, -/obj/effect/turf_decal/siding/green{ - dir = 9 - }, -/obj/machinery/light/small/directional/west, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"HZ" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Ie" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26 - }, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Ij" = ( -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/lab) -"Il" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/machinery/door/window/eastleft, -/obj/item/clothing/suit/hooded/wintercoat/science, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"IB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"IE" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"IJ" = ( -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"IO" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"IT" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"IW" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/research{ - name = "Xenobiological Lab"; - req_access_txt = "55"; - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/lab) -"Jg" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Jj" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "iusoffice"; - dir = 4 - }, -/obj/machinery/door/airlock/public/glass{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/checkpoint) -"Jp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/power/apc/auto_name/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"Jt" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "relief pump" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"Jw" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"Jy" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/spacevine, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"JA" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"JB" = ( -/obj/machinery/smartfridge/extract, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/purple, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"JD" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"JF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"JN" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"JV" = ( -/obj/machinery/door/poddoor{ - id = "iusmine" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "iusmine" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab) -"JY" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"JZ" = ( -/obj/machinery/airalarm/directional/east, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"Ka" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Kg" = ( -/obj/structure/table, -/obj/item/storage/box/beakers, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Ki" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lava) -"Km" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"Ky" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"KJ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"KK" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/cafe) -"KL" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 4 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"KM" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/wood, -/obj/item/flashlight, -/obj/item/flashlight, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Lc" = ( -/obj/structure/chair/plastic, -/turf/open/floor/plating/asteroid/icerock, -/area/overmap_encounter/planetoid/cave/explored) -"Lk" = ( -/obj/machinery/vending/coffee, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"Lo" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"Lz" = ( -/obj/structure/spacevine, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/lab) -"LB" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"LE" = ( -/obj/structure/barricade/wooden/crude, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/door/airlock/research{ - name = "Xenobiological Lab"; - req_access_txt = "55" - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/lab) -"LG" = ( -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"LI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"LL" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"LP" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"LQ" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"LV" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"LY" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"Mc" = ( -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 8 - }, -/obj/machinery/door/window/eastright, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Md" = ( -/obj/structure/table/glass, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"Mg" = ( -/turf/open/floor/plating/asteroid/icerock/smooth, -/area/overmap_encounter/planetoid/cave/explored) -"Ml" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "slimelab" - }, -/turf/open/floor/plating/snowed, -/area/overmap_encounter/planetoid/cave/explored) -"Mu" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"My" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"MD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"MK" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer4{ - dir = 4 - }, -/turf/open/lava/smooth, -/area/ruin/powered/slimelab/lava) -"MM" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 8 - }, -/obj/machinery/door/poddoor/preopen{ - id = "iusent"; - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"MZ" = ( -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science{ - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Nb" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"Nc" = ( -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, -/obj/machinery/modular_computer/console/preset/command, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"Nl" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Nm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Np" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/lava) -"NB" = ( -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plasteel/stairs{ - dir = 1 - }, -/area/ruin/powered/slimelab) -"NC" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"NE" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"NJ" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"NP" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/siding/wood, -/obj/structure/spacevine, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"NR" = ( -/obj/structure/flora/ausbushes/pointybush, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"NS" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"NX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"Oa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Ok" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Om" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"On" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/item/kirbyplants/random, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"OB" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters{ - id = "iuskill" - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lab) -"OD" = ( -/obj/structure/curtain/cloth/fancy, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"OM" = ( -/obj/structure/spacevine/dense{ - pixel_y = -32 - }, -/obj/structure/spacevine, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/lab) -"OR" = ( -/obj/structure/table, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/sign/poster/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"OU" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"OV" = ( -/turf/open/floor/plating/dirt/jungle/dark, -/area/ruin/powered/slimelab/slimedome) -"OX" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"Pe" = ( -/obj/structure/chair/plastic{ - dir = 4 - }, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"Pf" = ( -/obj/structure/table, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered/slimelab) -"Pn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Po" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/carpet/blue, -/area/ruin/powered/slimelab) -"Pp" = ( -/obj/structure/bedsheetbin, -/obj/structure/table, -/turf/open/floor/carpet/blue, -/area/ruin/powered/slimelab) -"Pu" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/structure/spacevine, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Pz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"PD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"PE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"PF" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/dirt{ - dir = 6 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"PG" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/spacevine, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"PH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"PK" = ( -/obj/machinery/atmospherics/components/binary/circulator/cold/flipped{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"PS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned, -/area/ruin/powered/slimelab/lava) -"PT" = ( -/turf/open/floor/plasteel/stairs/medium{ - dir = 4 - }, -/area/overmap_encounter/planetoid/cave/explored) -"PX" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/structure/table, -/obj/effect/turf_decal/siding/purple{ - dir = 5 - }, -/obj/item/storage/box/syringes, -/obj/structure/spacevine/dense, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Qh" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"Qp" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - piping_layer = 2 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/lava) -"Qs" = ( -/obj/structure/flora/junglebush/large, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"Qv" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 1 - }, -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 4 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"Qz" = ( -/obj/machinery/light_switch{ - pixel_y = 25 - }, -/obj/item/clothing/under/rank/rnd/scientist, -/obj/item/clothing/under/rank/rnd/scientist, -/obj/item/clothing/under/rank/rnd/scientist, -/obj/item/clothing/under/rank/rnd/scientist, -/obj/item/clothing/under/rank/rnd/scientist/skirt, -/obj/item/clothing/under/rank/rnd/scientist/skirt, -/obj/item/clothing/under/rank/rnd/scientist/skirt, -/obj/item/clothing/under/rank/rnd/scientist/skirt, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/structure/closet/wardrobe, -/obj/item/storage/backpack/satchel/tox, -/obj/item/storage/backpack/satchel/tox, -/obj/item/storage/backpack/satchel/tox, -/turf/open/floor/carpet/blue, -/area/ruin/powered/slimelab) -"QI" = ( -/obj/machinery/jukebox, -/obj/effect/turf_decal/siding/wood/corner, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"QK" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/dirt, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"QS" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"QU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"Rb" = ( -/obj/machinery/atmospherics/components/binary/circulator/flipped, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"Rc" = ( -/mob/living/simple_animal/hostile/asteroid/polarbear{ - desc = "This poor bear looks far scrunklier than is healthy for a bear."; - healable = 0; - health = 1; - maxHealth = 1; - name = "scrunkly polar bear" - }, -/turf/open/floor/plating/dirt, -/area/overmap_encounter/planetoid/cave/explored) -"Re" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/structure/sign/poster/random{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"Rh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Rr" = ( -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/industrial/outline/grey, -/obj/effect/turf_decal/corner/opaque/green/mono, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = -25 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"Ru" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"Rv" = ( -/obj/structure/closet/firecloset, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"RD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab) -"RK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 26 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"RP" = ( -/obj/machinery/door/airlock/engineering{ - name = "Engineering"; - req_access_txt = "200"; - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/lava) -"RY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/blue, -/obj/effect/turf_decal/siding/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"RZ" = ( -/obj/effect/turf_decal/corner/opaque/green/diagonal, -/obj/effect/turf_decal/siding/green{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"Si" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"Sj" = ( -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "iusent"; - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"Sm" = ( -/obj/effect/turf_decal/siding/blue/end{ - dir = 8 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Su" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"Sx" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/slimedome) -"SF" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"SK" = ( -/obj/effect/turf_decal/siding/thinplating, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"SQ" = ( -/obj/structure/flora/ausbushes/palebush, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine{ - pixel_y = -32 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"ST" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"SW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"SY" = ( -/obj/effect/turf_decal/weather/dirt/corner{ - dir = 8 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"SZ" = ( -/obj/structure/closet/emcloset/anchored, -/obj/effect/turf_decal/corner/opaque/purple/diagonal{ - dir = 4 - }, -/obj/machinery/light/small/broken/directional/north, -/obj/effect/turf_decal/siding/purple{ - dir = 9 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"Tb" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple, -/obj/machinery/light/small/directional/west, -/obj/structure/closet/wardrobe/science_white, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Td" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"Te" = ( -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"Th" = ( -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"Tj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/structure/sign/warning/gasmask{ - pixel_x = -31 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/powered/slimelab) -"Tx" = ( -/turf/open/floor/plating/asteroid/icerock/cracked, -/area/overmap_encounter/planetoid/cave/explored) -"Ty" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"TF" = ( -/obj/structure/flora/ausbushes/reedbush, -/obj/effect/turf_decal/weather/dirt{ - dir = 10 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"TG" = ( -/obj/machinery/shower{ - dir = 1 - }, -/obj/structure/curtain, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -30 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"TP" = ( -/obj/structure/fence{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/icerock, -/area/overmap_encounter/planetoid/cave/explored) -"TV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"TW" = ( -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/structure/spacevine, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"TX" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/vending/clothing, -/turf/open/floor/carpet/blue, -/area/ruin/powered/slimelab) -"Uk" = ( -/turf/open/floor/plasteel/stairs/medium{ - dir = 1 - }, -/area/overmap_encounter/planetoid/cave/explored) -"Ul" = ( -/obj/structure/flora/junglebush/c, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"Un" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"Us" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/purple{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"UA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"UJ" = ( -/obj/effect/turf_decal/corner/opaque/green/diagonal, -/obj/effect/turf_decal/siding/green{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"UR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"US" = ( -/obj/effect/turf_decal/industrial/warning/corner, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"UW" = ( -/obj/effect/turf_decal/siding/thinplating{ - dir = 1 - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Vc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"Ve" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 9 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"Vs" = ( -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"Vw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/effect/turf_decal/siding/brown{ - dir = 1 - }, -/obj/structure/sign/warning/coldtemp{ - pixel_x = 30 - }, -/turf/open/floor/plasteel/patterned/cargo_one, -/area/ruin/powered/slimelab) -"VM" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/machinery/light_switch{ - pixel_y = 24 - }, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"VN" = ( -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/slimedome) -"VS" = ( -/obj/structure/table/glass, -/obj/machinery/door/window/brigdoor, -/obj/machinery/door/firedoor/border_only, -/obj/item/radio/intercom/wideband/table, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"VV" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/patterned/grid, -/area/ruin/powered/slimelab/cafe) -"Wp" = ( -/obj/structure/closet/emcloset/anchored, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/light/directional/east, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab/checkpoint) -"Wt" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal{ - dir = 4 - }, -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/turf_decal/siding/purple{ - dir = 10 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"Wu" = ( -/obj/structure/chair/office, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/checkpoint) -"Wz" = ( -/obj/machinery/door/poddoor{ - id = "iusmine" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/ruin/powered/slimelab) -"WE" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/spacevine, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"WF" = ( -/obj/machinery/door/window{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/stand_clear{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"WM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/siding/thinplating{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"WU" = ( -/obj/effect/turf_decal/siding/wood/corner, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"WW" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"WY" = ( -/obj/structure/rack, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Xi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"Xq" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"XA" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab/cafe) -"XB" = ( -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced, -/obj/machinery/power/rtg/geothermal, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"XF" = ( -/obj/machinery/vending/snack/random, -/obj/machinery/light/directional/south, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) -"XI" = ( -/obj/effect/turf_decal/weather/dirt{ - dir = 8 - }, -/turf/open/water, -/area/ruin/powered/slimelab/slimedome) -"XT" = ( -/obj/effect/turf_decal/corner/opaque/purple/diagonal, -/obj/effect/turf_decal/siding/purple{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lab) -"XU" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/lab) -"XV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ruin/powered/slimelab/lava) -"XZ" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/turf/open/floor/engine{ - icon_state = "reinforced_hull" - }, -/area/ruin/powered/slimelab/lava) -"Yc" = ( -/obj/structure/chair/stool/bar, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/sign/poster/random{ - pixel_x = -32 - }, -/turf/open/floor/carpet/green, -/area/ruin/powered/slimelab/cafe) -"Ye" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"Yh" = ( -/obj/structure/rack, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/obj/item/soap, -/obj/item/storage/bag/trash, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab) -"Yy" = ( -/obj/structure/closet/crate/hydroponics, -/obj/effect/turf_decal/corner/transparent/green/diagonal, -/obj/item/plant_analyzer, -/obj/item/plant_analyzer, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/cultivator, -/obj/item/cultivator, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/item/shovel/spade, -/obj/item/cultivator, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"Yz" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/powered/slimelab/lab) -"YF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/checkpoint) -"YG" = ( -/obj/machinery/button/door{ - dir = 1; - id = "iuskill"; - name = "Shutter Control"; - pixel_x = 8; - pixel_y = -24 - }, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/spacevine{ - pixel_x = -33 - }, -/obj/structure/spacevine{ - pixel_y = -32 - }, -/turf/open/floor/plating/grass/jungle, -/area/ruin/powered/slimelab/lab) -"YO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/engine, -/area/ruin/powered/slimelab/lava) -"YR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lava) -"YS" = ( -/obj/effect/turf_decal/industrial/outline/grey, -/obj/effect/turf_decal/corner/opaque/green/mono, -/obj/machinery/biogenerator/vault, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"YV" = ( -/obj/machinery/autolathe, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lava) -"YW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green/diagonal, -/obj/effect/turf_decal/siding/green{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/slimedome) -"Zm" = ( -/obj/structure/table, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass/twenty, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/cell_charger, -/obj/item/paper{ - default_raw_text = "I don't know how long we're gonna be asleep for, so I've gone ahead and turned off the atmospherics systems. When you get back up. Turn them on! The base won't work long without it." - }, -/turf/open/floor/plasteel, -/area/ruin/powered/slimelab/lava) -"Zx" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/dirt/jungle, -/area/ruin/powered/slimelab/slimedome) -"ZG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/spacevine, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/slimelab/lab) -"ZM" = ( -/obj/machinery/door/airlock/engineering{ - name = "Lava Pit"; - req_access_txt = "200"; - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "iuslava"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech, -/area/ruin/powered/slimelab/lava) -"ZU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/wood, -/area/ruin/powered/slimelab) - -(1,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -gI -gI -gI -gI -gI -gI -Ba -Tx -Ba -Ba -Ba -gI -gI -uh -uh -uh -gI -gI -gI -gI -gI -gI -"} -(2,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -gI -gI -gI -gI -uh -uh -mO -HL -mO -Ba -gI -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -"} -(3,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -uh -uh -PT -PT -PT -uh -uh -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -"} -(4,1,1) = {" -gI -gI -gI -gI -gI -Ba -gI -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -mO -HL -mO -uh -uh -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -"} -(5,1,1) = {" -gI -gI -gI -uh -Ba -Ba -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -al -Ba -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -al -al -al -uh -uh -uh -uh -uh -uh -uh -uh -uh -gI -gI -gI -"} -(6,1,1) = {" -gI -gI -gI -uh -Ba -LG -LG -uh -uh -uh -Np -uh -uh -uh -uh -uh -Np -uh -al -al -uh -Ba -Ba -Ba -uh -uh -uh -uh -uh -Ba -Mg -uh -uh -uh -Ba -al -HR -al -Ba -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -gI -"} -(7,1,1) = {" -gI -gI -gI -uh -Ba -LG -zQ -zQ -uh -Np -Np -Np -Np -Np -Np -Np -Np -Np -Ba -al -Mg -Ba -uh -Ba -Ba -Mg -uh -Ba -Ba -Mg -al -Mg -mO -Uk -mO -Ba -Ba -Ba -Ba -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -gI -"} -(8,1,1) = {" -gI -gI -gI -Ba -LG -Rc -zQ -tB -ae -ae -Jt -iE -LY -DI -wR -vG -HQ -ae -HH -hG -Ba -uh -uh -uh -uh -Ba -Ba -Ba -Ba -Ba -al -al -HL -Uk -HL -Ba -Ba -Ba -HR -al -uh -uh -uh -uh -uh -gI -gI -gI -gI -gI -"} -(9,1,1) = {" -gI -gI -gI -Ba -Ba -LG -zQ -zQ -uh -Np -YO -XZ -Rb -lK -PK -jC -YO -Np -Ba -Ba -Ba -uh -uh -uh -uh -uh -Tx -Ba -Ba -Ba -al -al -mO -Uk -mO -Ba -HR -Ba -al -al -Ba -uh -uh -uh -uh -uh -gI -gI -gI -gI -"} -(10,1,1) = {" -gI -gI -gI -gI -gI -uh -uh -uh -uh -Np -YO -sW -vK -Fj -vK -wZ -YO -Np -uh -Ba -uh -uh -uh -uh -uh -Ba -Ba -Ba -Ba -Ba -al -al -uh -uh -Ba -Ba -Ba -Ba -al -Ba -Ba -Ba -uh -uh -uh -uh -uh -gI -gI -gI -"} -(11,1,1) = {" -gI -gI -gI -gI -gI -uh -uh -uh -uh -Np -sZ -mg -mQ -mQ -mQ -XB -uK -Np -uh -Ba -al -uh -uh -uh -uh -Ba -mO -HL -HL -HL -mO -uh -uh -uh -uh -Ba -Ba -Ba -Ba -Ba -Ba -HR -Ba -uh -uh -uh -uh -gI -gI -gI -"} -(12,1,1) = {" -gI -gI -gI -gI -gI -uh -uh -uh -uh -Np -YO -sW -wG -MK -lT -wZ -YO -Np -uh -al -al -uh -uh -uh -uh -uh -Em -Sj -Em -Sj -Em -uh -uh -uh -uh -Ba -Mg -Mg -Ba -FP -Ba -Tx -Ba -Ba -uh -uh -uh -uh -gI -gI -"} -(13,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -Np -YO -xY -zk -zk -zk -oL -YO -Np -Ba -Ba -uh -uh -uh -uh -uh -uh -Em -op -lV -rQ -Em -uh -uh -uh -uh -uh -Ba -HR -al -al -Ba -Tx -Tx -Tx -uh -uh -uh -uh -gI -gI -"} -(14,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -Np -Vc -CF -dr -OU -dr -CF -sv -Np -Ba -kF -uh -uh -uh -uh -uh -uh -Em -tm -Si -Ah -Em -uh -uh -uh -uh -uh -uh -al -al -al -al -al -Ba -Ba -uh -uh -uh -uh -uh -gI -"} -(15,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -Np -Np -Np -Np -EB -ZM -EB -Np -Np -Np -Np -XV -Np -uh -uh -uh -uh -uh -Em -op -Wp -kf -Em -uh -uh -uh -uh -uh -uh -al -uh -al -mO -HL -mO -uh -uh -uh -uh -uh -uh -uh -"} -(16,1,1) = {" -gI -gI -gI -gI -gI -uh -uh -uh -uh -Np -uh -Np -xI -fh -hp -Np -JA -tl -sJ -cP -Np -zs -zs -Em -Em -Em -Em -MM -Em -Dg -Em -uh -uh -uh -uh -uh -uh -uh -uh -uh -zc -zc -zc -uh -uh -uh -uh -uh -uh -uh -"} -(17,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -uh -Np -lR -PS -kz -Np -Qp -LI -za -hE -Np -Fg -lE -Em -Nc -AN -Md -uz -ws -YF -Em -uh -uh -uh -uh -uh -uh -uh -uh -uh -mO -HL -mO -Ba -Ba -Ba -Tx -gI -uh -uh -"} -(18,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -uh -Np -vZ -zo -Bs -Np -JA -NX -kU -hE -Np -Yh -DC -Em -FD -Wu -od -mJ -PD -qB -Em -uh -uh -uh -uh -uh -uh -uh -uh -uh -Ba -Ba -Ba -Ba -Mg -Ba -gI -gI -gI -gI -"} -(19,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -zs -Np -Np -RP -Np -Np -Np -YV -Zm -YR -Np -zs -eg -Em -yc -Th -VS -sx -Aj -Ye -Em -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -Ba -Ba -Mg -Ba -Ba -Ba -Ba -Ba -gI -"} -(20,1,1) = {" -gI -gI -uh -uh -uh -uh -uh -uh -uh -uh -zs -Ru -bB -fa -LB -fm -Np -Np -kB -aj -Np -On -UA -Em -Jp -Th -zO -ms -qb -jx -zs -zs -zs -zs -zs -zs -uh -uh -uh -uh -uh -gI -gI -Tx -gI -Ba -Ba -Ba -Ba -Ba -"} -(21,1,1) = {" -gI -uh -uh -uh -uh -zs -zs -zs -zs -zs -zs -LQ -oE -IB -JY -ZU -XF -Np -Np -Ki -Np -Pn -By -hX -RK -SW -jJ -sx -vP -MD -zs -Bu -Sm -Bu -zs -be -be -uh -uh -uh -uh -uh -gI -gI -gI -Ba -Ba -Ba -Ba -Ba -"} -(22,1,1) = {" -uh -uh -uh -uh -uh -JV -Tj -dZ -oq -na -zs -qU -AE -iJ -Su -dG -sG -Lk -Np -df -Np -kv -Hg -Em -Em -Em -Em -Jj -Em -iK -zs -Db -tE -Db -zs -be -be -be -uh -uh -uh -uh -gI -gI -gI -gI -gI -Ba -Ba -Ba -"} -(23,1,1) = {" -uh -uh -uh -uh -uh -Wz -iI -bs -EL -US -zs -sO -Cg -kg -JD -Bf -fR -fR -NE -Rh -cb -HK -WM -NB -fR -Jg -wi -aP -IE -sY -zs -Qz -ey -Pp -zs -pP -dn -be -be -uh -uh -uh -uh -uh -gI -gI -gI -gI -gI -gI -"} -(24,1,1) = {" -uh -uh -uh -uh -uh -mv -Vw -et -qS -gG -wf -Km -QU -of -QU -FO -QU -QU -CG -CN -tz -PH -JZ -lr -zb -lg -yb -FO -kG -Oa -ln -AG -mB -lY -zs -GT -DK -th -hm -be -uh -uh -uh -uh -uh -gI -gI -gI -gI -gI -"} -(25,1,1) = {" -gI -gI -uh -uh -uh -zs -zs -zs -zs -zs -zs -zs -nx -nx -Sx -Sx -Sx -Sx -nx -nx -nx -nx -nx -nx -Bp -nx -nx -uJ -JF -ST -zs -TX -RY -jW -zs -Ha -KJ -KJ -VV -be -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -"} -(26,1,1) = {" -gI -gI -uh -uh -uh -uh -uh -uh -uh -uh -uh -nx -nx -rg -NR -hx -Gu -Hd -vW -hx -cR -rg -nx -HY -UJ -eA -nx -SK -JF -id -zs -Po -tE -Db -zs -HF -DK -KJ -Fd -be -uh -uh -uh -uh -uh -uh -uh -uh -gI -gI -"} -(27,1,1) = {" -gI -gI -uh -uh -uh -uh -uh -uh -uh -uh -nx -nx -rg -rg -Hd -Hd -Hd -Hd -GC -rg -OV -OV -nx -xW -RZ -YW -nx -SK -JF -ST -zs -Bu -zq -Bu -zs -OR -OX -Te -lA -be -be -uh -uh -uh -uh -uh -uh -uh -gI -gI -"} -(28,1,1) = {" -gI -gI -uh -uh -uh -uh -uh -uh -uh -nx -nx -NJ -rg -VN -Ul -rg -rg -Nb -rg -nl -rg -rg -nx -nx -Aa -nx -nx -ng -Pz -UW -zs -zs -zs -zs -zs -pM -Vs -aF -QI -be -be -be -uh -uh -uh -uh -uh -uh -gI -gI -"} -(29,1,1) = {" -gI -gI -uh -uh -uh -uh -uh -uh -nx -nx -rg -rT -NR -rg -Hd -Hd -VN -rg -Hd -Gu -jf -rg -rg -uH -hh -CO -Sx -ku -JF -LV -oe -tu -Dh -mA -OD -jt -Vs -Ex -mf -Yc -pl -be -uh -uh -uh -uh -uh -uh -gI -gI -"} -(30,1,1) = {" -gI -gI -uh -uh -uh -uh -uh -uh -nx -rg -rg -hx -rg -OV -OV -Nb -Nb -Hd -Fa -Hd -rg -Nb -rL -rL -Hd -rg -Sx -SK -oc -jh -eR -RD -tz -tz -pQ -An -TV -Td -fd -EK -pT -be -uh -uh -uh -uh -uh -uh -gI -gI -"} -(31,1,1) = {" -gI -gI -gI -uh -uh -uh -uh -uh -nx -Hd -Qs -rg -Ul -OV -Nb -Nb -Pe -Ve -Qv -TF -Hd -rg -Cd -rL -Hd -Nb -Sx -xu -Hj -PE -gj -Az -hg -aZ -OD -XA -WU -cH -em -kZ -pl -be -uh -uh -uh -uh -uh -uh -gI -gI -"} -(32,1,1) = {" -gI -gI -gI -uh -uh -uh -uh -uh -nx -Hd -rg -rg -nl -rg -rg -Hd -Ve -tq -Aw -xp -TF -Hd -rg -Hd -Hd -SF -nx -tQ -xK -EX -zs -zs -tS -zs -zs -VM -dC -Xq -qI -Re -be -be -uh -uh -uh -uh -uh -uh -gI -gI -"} -(33,1,1) = {" -gI -gI -gI -uh -uh -uh -uh -uh -nx -rg -rg -rg -GC -Gu -Ve -XI -tq -Aw -Aw -Aw -QK -Hd -Ul -Hd -VN -yP -bq -bq -Eh -bq -zs -sD -Ea -TG -zs -nq -in -Lo -wp -My -be -uh -uh -uh -gI -gI -gI -gI -gI -gI -"} -(34,1,1) = {" -gI -gI -gI -uh -uh -uh -uh -uh -nx -nx -gO -rg -rg -Hd -FA -Aw -Aw -Aw -fJ -nB -PF -Hd -rg -Hd -rg -Zx -bq -ek -XT -pA -zs -jm -rN -Pf -zs -nq -in -pl -wp -FG -be -uh -uh -uh -uh -gI -gI -gI -gI -gI -"} -(35,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -Hd -rg -rg -Hd -yq -SY -Aw -Aw -nB -dh -OV -rg -rg -rg -Cd -lq -bq -xD -uY -Jw -zs -cC -uM -cC -zs -Ky -vr -NS -vQ -wN -be -uh -uh -uh -uh -uh -gI -gI -gI -gI -"} -(36,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -Hd -SF -rg -rg -Hd -yq -KL -KL -dh -ld -Hd -cR -rT -rg -rg -Df -bq -bq -IW -bq -zs -zs -yB -zs -zs -be -qg -KK -KK -KK -rp -uh -uh -uh -uh -uh -uh -gI -gI -gI -"} -(37,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -Hd -rg -rg -rg -tj -rg -Hd -li -OV -rg -NC -rg -rL -Gu -rg -Df -bq -Tb -Cp -qx -jZ -Rv -fr -Fs -bp -dy -cc -rH -aR -YG -XU -xX -TP -Ba -uh -uh -uh -gI -gI -gI -"} -(38,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -nx -Nb -rg -rg -rg -oA -rg -rg -rL -hx -rg -cq -rg -rg -OV -bq -bq -fX -ee -pU -Cs -ir -rr -Cw -ep -yJ -WF -IJ -cZ -vA -OB -Ml -TP -Ba -uh -uh -uh -uh -gI -gI -"} -(39,1,1) = {" -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -Nb -OV -OV -Hd -rg -VN -Qs -rg -cq -Nb -Nb -Zx -Zx -kR -Ct -IO -HZ -BC -mx -xO -WY -dU -Ij -yC -Xi -Mu -PG -Cw -jY -OB -Ei -Dv -Ba -uh -uh -uh -uh -gI -gI -"} -(40,1,1) = {" -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -nx -Nb -rg -rg -Gu -Hd -Hd -rg -Hd -Hd -rg -Nb -bq -bq -bq -bq -jb -ZG -Jy -ZG -nR -KM -cu -lL -Om -Xi -iB -kE -Cw -jY -OB -Ml -TP -Ba -Tx -Ba -uh -uh -gI -gI -"} -(41,1,1) = {" -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -nx -vS -rg -rg -rg -rL -nl -rg -OV -OV -BN -bq -SZ -Wt -bq -qC -lh -Ty -EH -Nm -EC -LP -Qh -lo -BU -tp -wo -vR -dH -bq -xo -TP -Ba -Tx -uh -uh -uh -uh -gI -"} -(42,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -uh -nx -rg -Nb -Zx -Zx -rg -rg -Un -ts -bS -qw -LE -Us -dQ -LE -yA -zi -yu -JB -WE -wF -bm -ud -LL -Ok -UR -Nl -zH -Cj -Ct -dK -te -Ba -Tx -uh -uh -uh -uh -gI -"} -(43,1,1) = {" -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -uh -nx -Gu -Nb -Nb -Zx -Df -rg -rg -rg -Gu -xB -bq -er -vn -bq -an -PX -jq -ot -st -bj -Ka -ja -ja -vk -Es -cX -kl -ne -bq -Ba -Ba -Ba -uh -uh -uh -uh -uh -gI -"} -(44,1,1) = {" -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -nx -Zx -rg -cR -Df -Zx -hx -rg -rg -rL -bq -bq -bq -bq -bn -bn -Hw -Hw -bn -vg -xP -ei -IT -vv -kM -QS -Lz -OM -bq -Lc -gd -qy -uh -uh -uh -uh -uh -gI -"} -(45,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -Zx -hL -Gu -rg -Df -ns -zK -rg -Un -rg -CR -Rr -nx -MZ -pC -Pu -vU -Hw -WY -xP -nw -wO -AB -AB -ky -Bv -SQ -bq -uh -cN -xb -uh -uh -uh -uh -uh -gI -"} -(46,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -nx -nx -Zx -Df -rg -rg -yk -Gu -rg -rg -rg -BI -Eb -nx -Fm -TW -nC -Ay -Hw -Cq -ea -ai -kA -Il -Mc -JN -lC -xt -bq -uh -Ba -Tx -Ba -uh -uh -uh -uh -uh -"} -(47,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -nx -nx -Df -Df -Zx -nx -nx -nx -nx -Yy -oW -YS -Cr -Kg -rs -tN -Gw -Ie -NP -gu -wc -AK -WW -Yz -ft -wc -sC -bq -uh -Ba -Tx -Tx -Ba -Ba -uh -uh -uh -"} -(48,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -nx -nx -nx -nx -nx -uh -nx -nx -nx -nx -nx -nx -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -uh -uh -Ba -Ba -Ba -Ba -gI -gI -gI -"} -(49,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -gI -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -Ba -Ba -gI -gI -gI -"} -(50,1,1) = {" -gI -gI -gI -gI -gI -gI -gI -gI -gI -uh -gI -gI -gI -uh -uh -uh -uh -uh -uh -uh -uh -uh -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -gI -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -uh -Ba -Ba -gI -gI -gI -"} diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm deleted file mode 100644 index aa74ac5ff810..000000000000 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm +++ /dev/null @@ -1,473 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"b" = ( -/turf/closed/mineral/volcanic/lava_land_surface, -/area/overmap_encounter/planetoid/cave/explored) -"c" = ( -/turf/closed/wall/mineral/iron, -/area/ruin/powered) -"e" = ( -/obj/item/clothing/suit/space/orange, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/powered) -"f" = ( -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/powered) -"g" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/ruin/powered) -"h" = ( -/obj/item/shovel, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/ruin/powered) -"i" = ( -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/ruin/powered) -"j" = ( -/obj/structure/sink/puddle, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/ruin/powered) -"k" = ( -/obj/structure/glowshroom/single, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/ruin/powered) -"l" = ( -/obj/item/storage/toolbox/emergency, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/ruin/powered) -"m" = ( -/obj/structure/rack, -/obj/item/seeds/reishi, -/obj/item/seeds/plump, -/obj/item/seeds/plump, -/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom, -/obj/item/seeds/tower, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/powered) -"n" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating, -/area/ruin/powered) -"o" = ( -/turf/open/floor/plating, -/area/ruin/powered) -"p" = ( -/obj/structure/rack, -/obj/item/storage/bag/plants/portaseeder, -/obj/item/storage/bag/ore, -/obj/item/storage/firstaid/regular, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/powered) -"q" = ( -/obj/structure/glowshroom/single, -/turf/open/floor/plating, -/area/ruin/powered) -"r" = ( -/obj/structure/rack, -/obj/item/pickaxe/emergency, -/obj/item/tank/internals/oxygen, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/powered) -"s" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/overmap_encounter/planetoid/lava/explored) -"t" = ( -/turf/closed/wall/mineral/titanium/survival/pod, -/area/ruin/powered) -"u" = ( -/obj/structure/bed/pod, -/obj/item/bedsheet/black, -/turf/open/floor/plating, -/area/ruin/powered) -"v" = ( -/obj/structure/fans, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"w" = ( -/obj/machinery/smartfridge/survival_pod, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"x" = ( -/obj/effect/mob_spawn/human/hermit, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"y" = ( -/turf/open/floor/pod/dark, -/area/ruin/powered) -"z" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/tubes, -/turf/open/floor/plating, -/area/ruin/powered) -"A" = ( -/obj/structure/table, -/obj/item/kitchen/knife/combat/survival, -/turf/open/floor/plating, -/area/ruin/powered) -"B" = ( -/obj/structure/table/survival_pod, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"C" = ( -/obj/structure/tubes, -/obj/item/crowbar, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"D" = ( -/obj/effect/decal/cleanable/blood/footprints{ - dir = 1 - }, -/obj/machinery/door/airlock/survival_pod/glass, -/obj/structure/fans/tiny, -/turf/open/floor/pod/dark, -/area/ruin/powered) -"E" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 8 - }, -/turf/closed/wall/mineral/titanium/interior, -/area/ruin/powered) -"F" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/powered) -"G" = ( -/turf/closed/wall/mineral/titanium/interior, -/area/ruin/powered) -"H" = ( -/obj/machinery/door/airlock/titanium{ - name = "Escape Pod Airlock" - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered) -"I" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered) -"J" = ( -/obj/effect/spawner/structure/window/shuttle, -/turf/open/floor/plating{ - initial_gas_mix = "LAVALAND_ATMOS" - }, -/area/ruin/powered) -"L" = ( -/obj/machinery/hydroponics/soil, -/obj/item/cultivator, -/turf/open/floor/plating, -/area/ruin/powered) -"M" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating/asteroid/basalt, -/area/ruin/powered) -"P" = ( -/turf/template_noop, -/area/template_noop) -"S" = ( -/obj/item/clothing/head/helmet/space/orange, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/ruin/powered) - -(1,1,1) = {" -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -"} -(2,1,1) = {" -P -P -P -P -P -P -P -P -P -P -P -s -s -s -P -P -"} -(3,1,1) = {" -P -P -P -P -P -b -b -b -b -b -s -s -s -s -s -P -"} -(4,1,1) = {" -P -P -P -b -b -b -b -b -b -b -b -s -s -s -s -P -"} -(5,1,1) = {" -P -P -b -b -b -b -c -b -t -t -t -t -t -s -s -s -"} -(6,1,1) = {" -P -b -b -b -b -b -L -n -t -v -x -B -t -s -s -s -"} -(7,1,1) = {" -b -b -b -b -b -m -o -o -t -w -y -y -D -s -s -s -"} -(8,1,1) = {" -b -b -b -b -c -f -o -q -o -o -z -C -t -s -s -s -"} -(9,1,1) = {" -b -b -f -i -g -f -f -o -o -o -t -t -t -s -s -s -"} -(10,1,1) = {" -b -b -S -j -g -g -f -f -u -o -A -b -P -s -s -s -"} -(11,1,1) = {" -b -c -e -h -l -c -p -r -c -c -c -b -P -P -s -s -"} -(12,1,1) = {" -b -b -b -k -M -b -b -b -b -b -b -P -P -E -H -E -"} -(13,1,1) = {" -b -b -b -b -b -b -b -b -b -b -P -P -P -F -I -F -"} -(14,1,1) = {" -b -b -b -b -b -b -b -b -b -P -P -P -P -F -I -F -"} -(15,1,1) = {" -P -P -b -b -P -P -P -P -P -P -P -P -P -G -J -G -"} -(16,1,1) = {" -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -P -"} diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_seed_vault.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_seed_vault.dmm deleted file mode 100644 index add12ad967ce..000000000000 --- a/_maps/RandomRuins/SandRuins/whitesands_surface_seed_vault.dmm +++ /dev/null @@ -1,1140 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"ab" = ( -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/cave/explored) -"ac" = ( -/turf/closed/wall/r_wall, -/area/ruin/powered/seedvault) -"ad" = ( -/obj/machinery/vending/hydronutrients{ - all_items_free = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"ae" = ( -/obj/machinery/smartfridge, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"ag" = ( -/obj/item/storage/toolbox/syndicate, -/obj/structure/table/wood, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"ah" = ( -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"ai" = ( -/obj/item/reagent_containers/glass/beaker/bluespace, -/obj/item/reagent_containers/glass/beaker/bluespace, -/obj/item/reagent_containers/glass/beaker/bluespace, -/obj/item/reagent_containers/glass/beaker/bluespace, -/obj/structure/table/wood, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"aj" = ( -/obj/structure/table/wood, -/obj/item/gun/energy/floragun, -/obj/item/gun/energy/floragun, -/obj/item/gun/energy/floragun, -/obj/item/gun/energy/floragun, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"al" = ( -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"ao" = ( -/obj/structure/loom, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"ar" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/clothing/under/rank/civilian/hydroponics, -/obj/item/clothing/under/rank/civilian/hydroponics, -/obj/item/clothing/under/rank/civilian/hydroponics, -/obj/item/clothing/under/rank/civilian/hydroponics, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/turf_decal/trimline/opaque/green/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"as" = ( -/obj/machinery/door/airlock/glass_large, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"at" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/cultivator, -/obj/item/cultivator, -/obj/item/cultivator, -/obj/item/cultivator, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/shovel/spade, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/item/hatchet, -/obj/effect/turf_decal/trimline/opaque/green/filled/line{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"au" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"av" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"aw" = ( -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/obj/structure/table/glass, -/obj/effect/turf_decal/trimline/opaque/green/filled/end, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"ax" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/corner, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"ay" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"az" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/soap/homemade, -/obj/item/soap/homemade, -/obj/effect/turf_decal/trimline/opaque/green/filled/line{ - dir = 6 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"aA" = ( -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"aF" = ( -/obj/structure/table/wood, -/obj/item/lighter, -/obj/item/lighter, -/obj/item/storage/fancy/rollingpapers, -/obj/item/storage/fancy/rollingpapers, -/obj/item/storage/fancy/rollingpapers, -/obj/item/storage/fancy/rollingpapers, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"aG" = ( -/turf/closed/mineral/random/whitesands, -/area/ruin/powered/seedvault) -"aH" = ( -/obj/machinery/door/airlock/vault, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"aJ" = ( -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 10 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"aL" = ( -/obj/structure/table/wood, -/obj/item/storage/box/disks_plantgene, -/obj/item/storage/box/disks_plantgene, -/obj/item/storage/box/disks_plantgene, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"aM" = ( -/obj/structure/table/wood, -/obj/machinery/smartfridge/disks{ - pixel_y = 2 - }, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"aN" = ( -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered/seedvault) -"aQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"aR" = ( -/obj/machinery/door/airlock/vault, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"aS" = ( -/obj/structure/table/wood, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants, -/obj/item/storage/bag/plants, -/obj/effect/turf_decal/trimline/opaque/green/filled/line{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"aT" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/structure/table/wood, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/trimline/opaque/green/filled/line{ - dir = 5 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"aV" = ( -/obj/effect/turf_decal/trimline/opaque/green/line, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 1 - }, -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"aW" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered/seedvault) -"aX" = ( -/obj/structure/closet/crate/hydroponics, -/obj/structure/beebox, -/obj/item/melee/flyswatter, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/queen_bee/bought, -/obj/item/clothing/head/beekeeper_head, -/obj/item/clothing/suit/beekeeper_suit, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"aY" = ( -/obj/effect/decal/cleanable/food/plant_smudge, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"ba" = ( -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 8 - }, -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"bb" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered/seedvault) -"bd" = ( -/obj/machinery/chem_dispenser/mutagensaltpeter, -/obj/effect/turf_decal/trimline/opaque/green/corner, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"be" = ( -/obj/effect/turf_decal/trimline/opaque/green/line, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"bh" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"bi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 8 - }, -/obj/structure/table/reinforced, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"bj" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"bk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered/seedvault) -"bn" = ( -/obj/structure/window/spawner/east, -/obj/structure/flora/ausbushes/palebush, -/obj/structure/flora/ausbushes/ppflowers, -/turf/open/floor/plating/grass/whitesands, -/area/ruin/powered/seedvault) -"bo" = ( -/obj/machinery/chem_master/condimaster, -/obj/effect/turf_decal/trimline/opaque/green/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"bp" = ( -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/trimline/opaque/green/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"br" = ( -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/flora/grass/jungle/b, -/turf/open/floor/plating/grass/whitesands, -/area/ruin/powered/seedvault) -"bs" = ( -/obj/structure/window/spawner/east, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/grass/whitesands, -/area/ruin/powered/seedvault) -"bt" = ( -/obj/structure/window/spawner, -/obj/structure/flora/ausbushes/ppflowers, -/obj/structure/flora/ausbushes/genericbush, -/obj/structure/flora/ausbushes/brflowers, -/turf/open/floor/plating/grass/whitesands, -/area/ruin/powered/seedvault) -"bu" = ( -/obj/structure/window/spawner/east, -/obj/structure/flora/ausbushes/fernybush, -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/grass/whitesands, -/area/ruin/powered/seedvault) -"bx" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/asteroid/whitesands/dried, -/area/overmap_encounter/planetoid/cave/explored) -"by" = ( -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/ruin/powered/seedvault) -"bz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered/seedvault) -"bA" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/ruin/powered/seedvault) -"bB" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"bC" = ( -/obj/machinery/hydroponics/constructable, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"ca" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"cn" = ( -/obj/machinery/light/directional/north, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"dc" = ( -/obj/machinery/light/directional/west, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"iJ" = ( -/obj/machinery/light/directional/south, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/line, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"iM" = ( -/obj/machinery/light/directional/south, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/opaque/green/line, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"nX" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"oR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"pW" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"qQ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"qW" = ( -/obj/effect/mob_spawn/human/seed_vault, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"rf" = ( -/turf/closed/mineral/random/whitesands, -/area/overmap_encounter/planetoid/sand/explored) -"sv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"tr" = ( -/obj/effect/turf_decal/trimline/opaque/green/filled/line, -/obj/structure/closet/crate/hydroponics, -/obj/item/seeds/watermelon, -/obj/item/seeds/random, -/obj/item/seeds/random, -/obj/item/seeds/whitebeet, -/obj/item/seeds/replicapod, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"tu" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"tK" = ( -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"uK" = ( -/obj/structure/fans/tiny, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"uL" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/light/directional/north, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"wi" = ( -/obj/machinery/light/directional/east, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"xT" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"zs" = ( -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"Bb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"BM" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"DA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered/seedvault) -"Kj" = ( -/obj/effect/spawner/lootdrop/seed_vault, -/obj/structure/closet/crate/hydroponics, -/obj/effect/spawner/lootdrop/seed_vault, -/obj/effect/spawner/lootdrop/seed_vault, -/obj/item/vending_refill/hydronutrients, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"KF" = ( -/obj/machinery/door/airlock/titanium, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"Mm" = ( -/turf/open/floor/plating/asteroid/whitesands, -/area/overmap_encounter/planetoid/cave/explored) -"Mn" = ( -/obj/machinery/light/directional/east, -/obj/structure/reagent_dispensers/watertank/high, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/opaque/green/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"MX" = ( -/obj/machinery/light/directional/north, -/obj/effect/mob_spawn/human/seed_vault, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"OD" = ( -/obj/machinery/light/directional/east, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"OM" = ( -/obj/effect/spawner/lootdrop/seed_vault, -/obj/structure/closet/crate/hydroponics, -/obj/effect/spawner/lootdrop/seed_vault, -/obj/effect/spawner/lootdrop/seed_vault, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"Pw" = ( -/obj/machinery/light/directional/north, -/obj/effect/mob_spawn/human/seed_vault, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"PH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"QB" = ( -/obj/machinery/light/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"QJ" = ( -/obj/machinery/plantgenes/seedvault{ - pixel_y = 6 - }, -/obj/structure/table/wood, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"Sz" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/disposaloutlet, -/obj/structure/flora/ausbushes/fullgrass, -/obj/machinery/light/directional/north, -/turf/open/floor/plating/grass/whitesands, -/area/ruin/powered/seedvault) -"Tl" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12; - pixel_y = 2 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"Uz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/mineral/titanium/blue, -/area/ruin/powered/seedvault) -"Vn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/freezer, -/area/ruin/powered/seedvault) -"VA" = ( -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/dark, -/area/ruin/powered/seedvault) -"WA" = ( -/obj/structure/closet/crate/hydroponics, -/obj/structure/beebox, -/obj/item/melee/flyswatter, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/honey_frame, -/obj/item/queen_bee/bought, -/obj/item/clothing/head/beekeeper_head, -/obj/item/clothing/suit/beekeeper_suit, -/obj/machinery/light/directional/west, -/turf/open/floor/vault, -/area/ruin/powered/seedvault) -"XL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/trimline/opaque/green/corner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 5 - }, -/obj/machinery/biogenerator/vault, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) -"Zq" = ( -/obj/machinery/light/directional/east, -/obj/machinery/hydroponics/constructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/opaque/green/line{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/powered/seedvault) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nX -nX -"} -(2,1,1) = {" -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -nX -"} -(3,1,1) = {" -aa -ac -ac -ac -ac -ac -ac -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -Mm -Mm -nX -"} -(4,1,1) = {" -aa -ac -qW -ah -ac -ca -ac -ac -ac -ac -ab -ab -ab -ab -Mm -Mm -Mm -Mm -aa -aa -"} -(5,1,1) = {" -aa -ac -MX -ah -as -PH -aQ -av -uK -aR -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -ac -MX -Vn -Bb -qQ -ah -av -wi -aR -ab -ab -ac -ac -ac -ac -ac -aa -aa -aa -"} -(7,1,1) = {" -aa -ac -Pw -ah -ac -PH -tu -ac -ac -ac -ac -ac -ac -dc -dc -dc -ac -ac -ac -aa -"} -(8,1,1) = {" -aa -ac -ac -ac -ac -PH -ah -aS -ac -aG -ac -bh -aN -aN -aN -aN -aN -bB -ac -aa -"} -(9,1,1) = {" -ac -ac -ar -at -az -PH -ah -aT -ac -ac -ac -bb -bb -aN -aN -aN -aN -aN -ac -ac -"} -(10,1,1) = {" -ac -ad -al -al -al -PH -ah -al -Tl -ac -uL -bb -aN -bd -ba -bo -aN -aN -iM -ac -"} -(11,1,1) = {" -ac -ae -al -Vn -Bb -pW -Bb -Bb -Bb -aH -Bb -DA -Uz -aV -aW -be -aN -aN -iJ -ac -"} -(12,1,1) = {" -ac -tr -VA -al -al -PH -ah -al -BM -ac -xT -bb -aN -XL -bi -bp -aN -aN -iM -ac -"} -(13,1,1) = {" -ac -ac -ac -aw -al -PH -ah -aF -ac -ac -ac -aN -aN -aN -bz -aN -aN -aN -ac -ac -"} -(14,1,1) = {" -ac -ag -zs -al -al -PH -ah -ah -au -aA -ac -bj -aN -bb -bk -aN -bb -bC -ac -aa -"} -(15,1,1) = {" -ac -ai -al -Vn -Bb -qQ -ah -aF -ac -aA -ac -ac -ac -Zq -QB -OD -ac -ac -ac -aa -"} -(16,1,1) = {" -ac -aj -al -al -al -tK -ac -ac -ac -cn -aA -aL -ac -by -bA -ac -ac -ab -ab -aa -"} -(17,1,1) = {" -ac -ac -ao -al -al -PH -ac -aX -WA -aA -aA -QJ -ac -Sz -br -bt -ab -ab -aa -aa -"} -(18,1,1) = {" -aa -ac -ac -ax -aJ -oR -KF -sv -sv -aY -aM -ac -ac -bn -bs -bu -bx -ab -ab -nX -"} -(19,1,1) = {" -aa -aa -ac -ay -Mn -ah -ac -Kj -OM -Kj -ac -ac -aa -aa -aa -aa -ab -ab -nX -nX -"} -(20,1,1) = {" -aa -aa -ac -ac -ac -ac -ac -ac -ac -ac -ac -aa -aa -aa -aa -aa -aa -ab -nX -rf -"} diff --git a/_maps/RandomRuins/SpaceRuins/lab4071.dmm b/_maps/RandomRuins/SpaceRuins/lab4071.dmm deleted file mode 100644 index 86829ac573bd..000000000000 --- a/_maps/RandomRuins/SpaceRuins/lab4071.dmm +++ /dev/null @@ -1,6399 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/space, -/area/template_noop) -"ao" = ( -/obj/structure/lattice, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/outside) -"at" = ( -/turf/closed/mineral/random, -/area/ruin/space/has_grav/crazylab/outside) -"au" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/engine/hull, -/area/ruin/space/has_grav/crazylab/outside) -"aw" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"aA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"aN" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/machinery/light/directional/east, -/obj/machinery/button/door{ - dir = 8; - id = 32; - name = "Rec Room Shutters"; - pixel_x = 30 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"aT" = ( -/mob/living/simple_animal/hostile/carp, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"aV" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/crazylab/outside) -"aX" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = 128; - name = "EVA Shutters"; - pixel_y = 5 - }, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 6 - }, -/obj/machinery/light/small/broken/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"bc" = ( -/obj/machinery/door/airlock/public, -/obj/structure/fans/tiny, -/turf/open/floor/engine/hull, -/area/ruin/space/has_grav/crazylab/watchpost) -"bh" = ( -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"bw" = ( -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"bz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/chemistry, -/obj/item/reagent_containers/glass/bottle/charcoal{ - pixel_x = 8; - pixel_y = -3 - }, -/obj/item/reagent_containers/glass/bottle/epinephrine, -/obj/item/reagent_containers/syringe/contraband/methamphetamine, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"bA" = ( -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"bB" = ( -/obj/machinery/light/broken/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"bQ" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"bR" = ( -/turf/open/floor/engine/hull, -/area/ruin/space/has_grav/crazylab/watchpost) -"bS" = ( -/obj/structure/sign/poster/retro/smile, -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"bV" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"cd" = ( -/obj/machinery/power/smes, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"cg" = ( -/obj/machinery/power/port_gen/pacman, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/mineral/plasma/fifty, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"ck" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"cn" = ( -/obj/structure/mirror, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/crew) -"cq" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = 64 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"cs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/plasteel/twenty{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/decal/remains/human, -/obj/item/grenade/c4{ - pixel_x = -5; - pixel_y = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"cv" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"cB" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"cE" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 98; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/chem) -"cQ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/crazylab/outside) -"dd" = ( -/mob/living/simple_animal/hostile/nanotrasen/ranged, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"dh" = ( -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"dr" = ( -/obj/structure/table/reinforced, -/obj/item/gun/energy/laser, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"dy" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/machinery/light/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"dG" = ( -/obj/structure/sign/poster/retro/nanotrasen_logo_70s, -/turf/closed/wall/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"dI" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/crew) -"dJ" = ( -/obj/structure/sink{ - pixel_y = 18 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"dN" = ( -/obj/structure/table/glass, -/obj/item/razor{ - pixel_x = -9; - pixel_y = 1 - }, -/obj/item/skub{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/lipstick, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/storage/firstaid/regular{ - pixel_x = -5; - pixel_y = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"dO" = ( -/obj/machinery/button/door{ - id = 64; - name = "Dorm Shutters"; - pixel_x = 5; - pixel_y = 23 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"ee" = ( -/obj/structure/bookcase/random/reference, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"eA" = ( -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"eE" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"eG" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/mineral/uranium/fifty, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"eJ" = ( -/obj/structure/flora/rock, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"fe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/obj/item/grenade/chem_grenade/adv_release, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"fh" = ( -/obj/structure/table/reinforced, -/obj/structure/fluff/paper/stack{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/item/paper_bin, -/obj/item/pen/red, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"fv" = ( -/obj/structure/table/reinforced, -/obj/item/circuitboard/machine/chem_heater{ - pixel_x = 4; - pixel_y = -6 - }, -/obj/item/circuitboard/machine/chem_master{ - pixel_x = -5; - pixel_y = 3 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"fG" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"fI" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/advanced{ - pixel_x = -5; - pixel_y = 7 - }, -/obj/item/storage/firstaid/regular{ - pixel_x = 5 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"fK" = ( -/obj/structure/grille, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = 32 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/gamble) -"fY" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/gamble) -"go" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/curtain, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 9 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"gp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"gr" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"gK" = ( -/obj/structure/sign/poster/contraband/xenofauna_parasite, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/crew) -"gP" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"gV" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"hf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"hg" = ( -/obj/structure/table/wood, -/obj/item/book{ - pixel_x = 5; - pixel_y = -1 - }, -/obj/item/reagent_containers/glass/maunamug{ - pixel_x = -7; - pixel_y = 7 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"hl" = ( -/obj/structure/fireplace, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"hy" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/chem) -"hE" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/chem) -"hJ" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 98 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/chem) -"hV" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 98 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/chem) -"hW" = ( -/obj/structure/toilet, -/obj/item/soap/syndie, -/obj/machinery/light/small/broken/directional/north, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"if" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/obj/item/stock_parts/matter_bin/bluespace, -/obj/item/stock_parts/matter_bin/bluespace{ - pixel_y = -7 - }, -/obj/item/stock_parts/matter_bin/bluespace{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/stock_parts/matter_bin/super{ - pixel_x = 12; - pixel_y = 8 - }, -/obj/item/stock_parts/matter_bin/super{ - pixel_x = -10; - pixel_y = -7 - }, -/obj/item/stock_parts/matter_bin/adv{ - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/stock_parts/matter_bin/adv, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"ih" = ( -/obj/effect/turf_decal/techfloor{ - dir = 9 - }, -/obj/machinery/computer/arcade, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"il" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/vending/cigarette/syndicate, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"is" = ( -/obj/structure/sign/poster/contraband/masked_men, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/gamble) -"iw" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/curtain, -/obj/structure/window/reinforced{ - dir = 9 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"iE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"iY" = ( -/obj/structure/table/glass, -/obj/item/paper_bin/carbon{ - pixel_y = 3 - }, -/obj/machinery/light/directional/south, -/obj/machinery/firealarm/directional/north, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"iZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"jb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"jl" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"jo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"jB" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"jG" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"jL" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"jO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"kg" = ( -/obj/structure/table/glass, -/obj/item/stock_parts/micro_laser{ - pixel_x = 1; - pixel_y = 7 - }, -/obj/item/stock_parts/manipulator{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/item/stock_parts/scanning_module{ - pixel_x = 8 - }, -/obj/item/stock_parts/capacitor, -/obj/item/lighter{ - pixel_x = -7 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"kx" = ( -/obj/structure/table/glass, -/obj/item/paper_bin/carbon{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"ky" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"kB" = ( -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"kJ" = ( -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"kM" = ( -/obj/machinery/disposal/bin, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"kN" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/crew) -"lb" = ( -/obj/effect/turf_decal/number/four, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/crew) -"lc" = ( -/obj/effect/turf_decal/number/zero, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/crew) -"ll" = ( -/turf/template_noop, -/area/template_noop) -"ln" = ( -/obj/effect/turf_decal/number/seven, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/crew) -"lA" = ( -/obj/effect/turf_decal/number/one, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/crew) -"lN" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"lS" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"me" = ( -/obj/structure/table/glass, -/obj/item/hand_labeler{ - pixel_y = 8 - }, -/obj/item/reagent_scanner, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"mi" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/structure/chair/office{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"mj" = ( -/obj/structure/sink/kitchen{ - pixel_y = 13 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"mm" = ( -/obj/machinery/smartfridge/chemistry, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"mu" = ( -/obj/effect/turf_decal/techfloor/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"mE" = ( -/obj/structure/table/glass, -/obj/item/storage/bag/chemistry, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"mT" = ( -/obj/structure/chair/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"mV" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/cas{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/toy/cards/deck/cas/black, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"ng" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"nh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"nm" = ( -/obj/machinery/door/airlock/hatch{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"no" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"nq" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"nt" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"nI" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"ob" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"od" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"oe" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"ok" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/light/broken/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"ol" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"om" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"oo" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"or" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/chem) -"oG" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/button/door{ - id = 98; - name = "Lab Shutters"; - pixel_y = 25 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"oJ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"oQ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"oW" = ( -/obj/effect/turf_decal/techfloor/orange, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"oX" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/box/ingredients/wildcard{ - pixel_y = 13 - }, -/obj/item/storage/box/ingredients/wildcard{ - pixel_x = -8 - }, -/obj/item/storage/box/ingredients/wildcard{ - pixel_x = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/camera/all{ - dir = 1 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"oY" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"pb" = ( -/obj/structure/extinguisher_cabinet/directional/north, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/armory) -"px" = ( -/obj/structure/chair/wood{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"pC" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/syndicate{ - pixel_x = -2; - pixel_y = 7 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"pE" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"pG" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"pJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"pR" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"pU" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"qg" = ( -/obj/structure/rack, -/obj/item/melee/baseball_bat/ablative, -/obj/item/kitchen/knife/combat{ - pixel_y = 9 - }, -/obj/machinery/light/broken/directional/east, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"qi" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"qm" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"qt" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"qv" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"qw" = ( -/obj/machinery/disposal/bin, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"qy" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/corner{ - dir = 8 - }, -/obj/effect/decal/cleanable/garbage, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"qL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"ra" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/corner, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"rh" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"rS" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"rW" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"rY" = ( -/obj/machinery/door/airlock/hatch{ - dir = 8 - }, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/chem) -"sd" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/machinery/camera/all{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"sr" = ( -/obj/structure/grille, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = 32; - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/gamble) -"sx" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"sC" = ( -/obj/structure/table/glass, -/obj/item/assembly/signaler{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/assembly/signaler{ - pixel_x = -8 - }, -/obj/item/assembly/signaler, -/obj/item/assembly/signaler{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/assembly/voice{ - pixel_x = 12; - pixel_y = 11 - }, -/obj/item/assembly/voice{ - pixel_x = 13 - }, -/obj/item/assembly/voice{ - pixel_x = 13; - pixel_y = 7 - }, -/turf/open/floor/carpet/lone, -/area/ruin/space/has_grav/crazylab/chem) -"sH" = ( -/obj/structure/table/glass, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/item/storage/firstaid/toxin{ - pixel_y = 7 - }, -/obj/item/screwdriver{ - pixel_x = 6; - pixel_y = 2 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"sV" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"sY" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"td" = ( -/obj/structure/table/glass, -/obj/item/storage/bag/chemistry, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"te" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"tn" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck/kotahi{ - pixel_y = 7 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"tw" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"tC" = ( -/obj/structure/chair/wood{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"tF" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"ug" = ( -/obj/machinery/camera/all{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"ui" = ( -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"uo" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/bar) -"us" = ( -/mob/living/simple_animal/hostile/poison/giant_spider/nurse, -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"ut" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/door/airlock/hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"uu" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"uC" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"uO" = ( -/obj/structure/table/glass, -/obj/item/stock_parts/micro_laser{ - pixel_x = 1; - pixel_y = 7 - }, -/obj/item/stock_parts/manipulator{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/item/stock_parts/scanning_module{ - pixel_x = 8 - }, -/obj/item/stock_parts/capacitor, -/obj/item/lighter{ - pixel_x = -7 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"uQ" = ( -/obj/machinery/vending/cola/shamblers, -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"uT" = ( -/obj/machinery/vending/donksofttoyvendor, -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"vi" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/engi) -"vk" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"vC" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"vD" = ( -/obj/structure/sign/warning/chemdiamond, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/chem) -"vK" = ( -/obj/structure/table/glass, -/obj/item/stack/cable_coil/red{ - pixel_y = 8 - }, -/obj/item/stack/cable_coil/red{ - pixel_y = 4 - }, -/obj/item/stack/cable_coil/red, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"vN" = ( -/obj/structure/table/glass, -/obj/item/grenade/chem_grenade{ - pixel_x = 1; - pixel_y = 8 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = -8; - pixel_y = 13 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = 7; - pixel_y = 3 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/grenade/chem_grenade{ - pixel_x = 10; - pixel_y = 13 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"vS" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/effect/decal/cleanable/plasma, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"vZ" = ( -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"wa" = ( -/obj/structure/fluff/fokoff_sign, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"we" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"wj" = ( -/obj/machinery/suit_storage_unit/independent/mining/eva, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 10 - }, -/obj/machinery/power/apc/auto_name/directional/west, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"wm" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/vending/cola/starkist, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"ws" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"wv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"wC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"wX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"xe" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"xl" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/microwave{ - pixel_y = 7 - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"xp" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"xq" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"xx" = ( -/obj/structure/sign/poster/contraband/space_cola, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/bar) -"xH" = ( -/obj/structure/sign/warning/enginesafety, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/engi) -"xO" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/sink/kitchen{ - dir = 4; - pixel_x = -8 - }, -/obj/item/mop, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"yf" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"yi" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"yj" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"yk" = ( -/obj/structure/sign/poster/contraband/gec, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/engi) -"yl" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 18 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/bar) -"ym" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"yu" = ( -/obj/structure/closet/crate{ - opened = 1 - }, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"yw" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"yy" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/machinery/holopad/emergency/medical, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"yF" = ( -/mob/living/simple_animal/hostile/asteroid/hivelord{ - desc = "A mass of unknown organic (leadership) material. For whatever reason, the organization has decided to make it your overseer."; - name = "Laoban" - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"yI" = ( -/obj/structure/sign/poster/contraband/fun_police, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/gamble) -"yR" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"yU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"za" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"zd" = ( -/obj/machinery/jukebox, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"zh" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/food/flour, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"zm" = ( -/obj/structure/table/wood/reinforced, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"zn" = ( -/obj/structure/spider/cocoon, -/obj/structure/spider/stickyweb, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"zq" = ( -/obj/structure/table/wood/reinforced, -/obj/item/storage/bag/tray, -/obj/item/kitchen/knife, -/obj/item/kitchen/rollingpin, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"zs" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/machinery/light/broken/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"zu" = ( -/obj/machinery/light/directional/south, -/turf/open/floor/plating/asteroid/snow/temperatre, -/area/ruin/space/has_grav/crazylab/bar) -"zw" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"zB" = ( -/obj/structure/closet/secure_closet/chemical/heisenberg, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"zC" = ( -/obj/structure/flora/rock/icy, -/turf/open/floor/plating/asteroid/snow/temperatre, -/area/ruin/space/has_grav/crazylab/bar) -"zF" = ( -/turf/open/floor/plating/asteroid/snow/temperatre, -/area/ruin/space/has_grav/crazylab/bar) -"zJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"zK" = ( -/obj/machinery/autolathe, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"zO" = ( -/obj/structure/closet/crate{ - opened = 1 - }, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"zW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"zX" = ( -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 5 - }, -/obj/machinery/camera/all, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Ad" = ( -/obj/structure/sign/poster/contraband/hacking_guide, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/chem) -"Ae" = ( -/obj/structure/table/reinforced, -/obj/machinery/reagentgrinder{ - pixel_x = -1; - pixel_y = 13 - }, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"Ag" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"Ai" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 4 - }, -/obj/effect/decal/cleanable/greenglow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"An" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"AE" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"AG" = ( -/obj/structure/sign/poster/contraband/eat, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/gamble) -"AT" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/mayonnaise, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/pack/astrotame, -/obj/item/reagent_containers/food/condiment/pack/astrotame, -/obj/item/reagent_containers/food/condiment/pack/bbqsauce, -/obj/item/reagent_containers/food/condiment/pack/bbqsauce, -/obj/item/reagent_containers/food/condiment/pack/hotsauce, -/obj/item/reagent_containers/food/condiment/pack/hotsauce, -/obj/item/reagent_containers/food/condiment/pack/ketchup, -/obj/item/reagent_containers/food/condiment/pack/ketchup, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/snacks/meat/slab, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/storage/fancy/egg_box, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"AW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"Bb" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Bg" = ( -/obj/structure/table/wood/reinforced, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"Bm" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"Bo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"Br" = ( -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/bar) -"Bt" = ( -/obj/structure/statue/snow/snowman, -/turf/open/floor/plating/asteroid/snow/temperatre, -/area/ruin/space/has_grav/crazylab/bar) -"Bw" = ( -/obj/structure/flora/tree/pine, -/turf/open/floor/plating/asteroid/snow/temperatre, -/area/ruin/space/has_grav/crazylab/bar) -"By" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/drone, -/obj/item/clothing/head/hardhat, -/obj/item/storage/box/lights/mixed, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Bz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"BA" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/crew) -"BC" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"BJ" = ( -/obj/structure/grille, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor{ - id = 32; - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/gamble) -"BL" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"BQ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"BW" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"Cb" = ( -/obj/effect/turf_decal/techfloor/orange/corner{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash/large, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"Cg" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 5 - }, -/obj/structure/chair/office{ - dir = 4 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"Ci" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"Cj" = ( -/obj/structure/closet/crate/radiation, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 4 - }, -/obj/machinery/light/directional/east, -/obj/item/stack/sheet/mineral/uranium/fifty, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Ck" = ( -/obj/effect/turf_decal/number/four, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/bar) -"Cn" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"Cs" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"CL" = ( -/obj/structure/sink/kitchen{ - pixel_y = 14 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"CO" = ( -/obj/machinery/holopad/emergency/bar, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"CW" = ( -/obj/effect/decal/cleanable/food/flour, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"CY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"Dd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plasteel/mono/white, -/area/ruin/space/has_grav/crazylab/bar) -"Dh" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"Dn" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/snow/temperatre, -/area/ruin/space/has_grav/crazylab/bar) -"Dp" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"DI" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"DK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"DN" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Ea" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Ef" = ( -/obj/structure/closet/secure_closet/engineering_electrical{ - req_access = null - }, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 6 - }, -/obj/item/storage/toolbox/electrical, -/obj/item/stack/cable_coil/red, -/obj/item/stack/cable_coil/red, -/obj/item/stack/cable_coil/red, -/obj/item/stack/cable_coil/red, -/obj/item/stack/cable_coil/red, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/item/stock_parts/cell/high, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Ew" = ( -/obj/machinery/autolathe, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"EG" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"EI" = ( -/obj/effect/turf_decal/techfloor/orange/corner, -/obj/effect/decal/cleanable/plasma, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"EK" = ( -/obj/structure/sink/kitchen{ - dir = 8; - pixel_x = 8 - }, -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"Fg" = ( -/obj/effect/turf_decal/techfloor{ - dir = 8 - }, -/obj/machinery/vending/snack/green, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"Fo" = ( -/obj/effect/turf_decal/number/zero, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/bar) -"Fr" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/hydro) -"Fu" = ( -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"Fw" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"FC" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"FE" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/reagentgrinder{ - pixel_x = -1; - pixel_y = 13 - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"FK" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"FR" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"FU" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"Ga" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 10 - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Go" = ( -/obj/machinery/power/smes, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning, -/obj/structure/cable, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Gu" = ( -/obj/machinery/power/port_gen/pacman/super, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 6 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Gv" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/camera/all{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"GJ" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/titanium/white, -/area/ruin/space/has_grav/crazylab/chem) -"GL" = ( -/turf/closed/indestructible/rock, -/area/ruin/space/has_grav/crazylab/outside) -"GM" = ( -/obj/effect/turf_decal/number/seven, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/bar) -"GO" = ( -/obj/structure/table/wood/reinforced, -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_y = 8 - }, -/obj/item/clothing/head/hopcap{ - desc = "It's good to be the king."; - icon = 'icons/obj/clothing/hats.dmi'; - mob_overlay_icon = 'icons/mob/clothing/head.dmi'; - name = "captains's cap"; - pixel_x = 5; - pixel_y = -4 - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"GS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"GT" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"GU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"GV" = ( -/turf/open/space, -/area/template_noop) -"GX" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/machinery/computer/camera_advanced{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"Hc" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"Hi" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/machinery/light/small/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"Hq" = ( -/obj/structure/chair/stool/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"HG" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"HI" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"HL" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/armory) -"Ie" = ( -/obj/effect/turf_decal/number/four, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/armory) -"Ik" = ( -/obj/effect/turf_decal/number/zero, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/airlock) -"Im" = ( -/obj/effect/turf_decal/number/seven, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/airlock) -"Ip" = ( -/obj/effect/turf_decal/number/one, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/airlock) -"It" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Iu" = ( -/obj/structure/sign/poster/retro/science, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/airlock) -"Iv" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/chem) -"IA" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/firedoor/heavy, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/chem) -"IC" = ( -/obj/effect/turf_decal/number/one, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/bar) -"IF" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/chem_dispenser/drinks{ - dir = 4 - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"IK" = ( -/obj/structure/chair/office{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"IO" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"IR" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"Jj" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"Jr" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"Jt" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/button/door{ - dir = 1; - id = 18; - name = "Botany Window Lockdown"; - pixel_y = -25 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"Jy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/bar) -"JA" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/bar) -"JB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"JZ" = ( -/obj/machinery/camera/all, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Ke" = ( -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Kg" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Kj" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Kn" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/light/small/directional/north, -/turf/open/floor/mineral/titanium, -/area/ruin/space/has_grav/crazylab/watchpost) -"Ks" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 9 - }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Kz" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"KB" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/machinery/camera/all, -/obj/effect/decal/cleanable/blood/gibs/down, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"KC" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/gibs/bubblegum, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"KF" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"KJ" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"KL" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"KM" = ( -/obj/structure/sign/poster/contraband/shamblers_juice, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/bar) -"KR" = ( -/obj/structure/table/wood/reinforced, -/obj/machinery/chem_dispenser/drinks/beer{ - dir = 1 - }, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"KT" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/carpet/red, -/area/ruin/space/has_grav/crazylab/bar) -"KU" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"KY" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Lb" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Lc" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/tracks, -/obj/effect/decal/cleanable/blood/gibs, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Li" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Ll" = ( -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Lu" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/garbage, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Lw" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/corner, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/footprints{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Lz" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"LB" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"LD" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"LE" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/blood/gibs/torso, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"LP" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"LQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"LV" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"Mb" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"Me" = ( -/mob/living/simple_animal/hostile/zombie, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"Mk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/research_notes/loot/genius{ - origin_type = "experimental chemistry and explosives" - }, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"Mz" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/open/floor/plating/grass, -/area/ruin/space/has_grav/crazylab/bar) -"MB" = ( -/turf/open/floor/plating/grass, -/area/ruin/space/has_grav/crazylab/bar) -"MG" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/plating/grass, -/area/ruin/space/has_grav/crazylab/bar) -"MM" = ( -/obj/structure/closet/crate/radiation{ - opened = 1 - }, -/obj/item/stack/sheet/mineral/plasma/fifty, -/obj/item/stack/sheet/mineral/silver/fifty, -/obj/machinery/light/broken/directional/south, -/obj/item/stack/sheet/mineral/uranium/twenty, -/turf/open/floor/plasteel/tech/grid, -/area/ruin/space/has_grav/crazylab/chem) -"MV" = ( -/obj/structure/closet/secure_closet/security{ - req_access = null - }, -/obj/item/clothing/suit/armor/vest, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Na" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Nn" = ( -/obj/structure/table/reinforced, -/obj/item/gun/syringe, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"NA" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/syringe{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = -5 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"NC" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"NO" = ( -/obj/structure/closet/secure_closet/security{ - req_access = null - }, -/obj/item/clothing/suit/armor/vest, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"NP" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 10 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"NU" = ( -/obj/machinery/vending/snack/blue, -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 6 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"NY" = ( -/obj/machinery/door/airlock/hatch, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Oc" = ( -/obj/machinery/door/airlock/hatch, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Ok" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/airlock) -"Oq" = ( -/obj/structure/lattice, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"Ow" = ( -/obj/structure/lattice, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"OA" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"OP" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"OT" = ( -/obj/structure/flora/rock/pile, -/obj/item/stack/sheet/mineral/uranium/fifty, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/outside) -"OX" = ( -/obj/structure/flora/ausbushes/fullgrass, -/turf/open/floor/plating/grass, -/area/ruin/space/has_grav/crazylab/bar) -"Pd" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/grass, -/area/ruin/space/has_grav/crazylab/bar) -"Pe" = ( -/obj/structure/rack, -/obj/item/melee/baseball_bat/ablative, -/obj/item/kitchen/knife/combat{ - pixel_y = 7 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Pg" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Pi" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/syringe, -/obj/item/reagent_containers/syringe{ - pixel_y = -7 - }, -/obj/item/reagent_containers/syringe{ - pixel_x = -3; - pixel_y = 4 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Pk" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/syringe/piercing{ - pixel_x = -7 - }, -/obj/item/reagent_containers/syringe/piercing, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Pl" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Px" = ( -/obj/structure/sign/poster/contraband/syndicate_recruitment, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/armory) -"PD" = ( -/obj/structure/sign/poster/contraband/red_rum, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/airlock) -"PS" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/light/directional/east, -/turf/open/floor/plating/grass, -/area/ruin/space/has_grav/crazylab/bar) -"PT" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Qc" = ( -/obj/machinery/suit_storage_unit/independent/mining/eva, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 9 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Qf" = ( -/obj/effect/turf_decal/trimline/transparent/neutral/line{ - dir = 1 - }, -/obj/machinery/light/broken/directional/north, -/obj/effect/decal/cleanable/blood/footprints, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Qg" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/emergency, -/obj/item/clothing/head/hardhat, -/obj/item/storage/box/lights/mixed, -/obj/effect/turf_decal/trimline/opaque/orange/filled/warning{ - dir = 9 - }, -/obj/machinery/light/broken/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/engi) -"Qk" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Qn" = ( -/obj/structure/tank_dispenser, -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 5 - }, -/obj/machinery/camera/all, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Qr" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/structure/grille, -/obj/machinery/door/poddoor{ - id = 128; - dir = 4 - }, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/airlock) -"Qu" = ( -/obj/machinery/light/floor, -/obj/structure/lattice, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"Qv" = ( -/obj/structure/lattice, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"QB" = ( -/obj/structure/grille, -/obj/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/bar) -"QJ" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"QO" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/syringe/piercing, -/obj/item/reagent_containers/syringe/piercing{ - pixel_x = -6 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"QS" = ( -/obj/structure/table/reinforced, -/obj/item/gun/syringe, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"QY" = ( -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Rd" = ( -/obj/structure/rack, -/obj/item/melee/baseball_bat/ablative, -/obj/item/kitchen/knife/combat{ - pixel_y = 9 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Rj" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Rp" = ( -/obj/effect/turf_decal/industrial/warning/dust/corner, -/obj/effect/decal/cleanable/oil, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"RQ" = ( -/obj/machinery/light/floor, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"RT" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/bomb) -"Se" = ( -/turf/closed/wall/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"Sm" = ( -/obj/machinery/vending/hydronutrients, -/obj/structure/spider/stickyweb, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"So" = ( -/obj/structure/rack, -/obj/item/melee/baseball_bat/ablative, -/obj/item/kitchen/knife/combat{ - pixel_y = 6 - }, -/obj/machinery/light/directional/west, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Sp" = ( -/obj/structure/table/reinforced, -/obj/structure/spider/stickyweb, -/obj/structure/spider/cocoon, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"St" = ( -/obj/structure/sign/poster/contraband/twelve_gauge, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/armory) -"Sz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"SJ" = ( -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"SV" = ( -/obj/structure/chair/office, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"Tc" = ( -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"Te" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/button/door{ - dir = 4; - id = 132; - name = "Airlock Lockdown"; - pixel_x = -23 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"Th" = ( -/obj/effect/turf_decal/techfloor{ - dir = 1 - }, -/obj/machinery/vending/coffee, -/obj/machinery/light/broken/directional/north, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/gamble) -"TA" = ( -/obj/effect/turf_decal/industrial/warning/dust{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 9 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/airlock) -"TE" = ( -/obj/structure/salvageable/seed, -/obj/structure/spider/stickyweb, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"TJ" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/bar) -"TK" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/bomb) -"TM" = ( -/turf/closed/mineral/random, -/area/ruin/space/has_grav/crazylab/bomb) -"TW" = ( -/obj/structure/sign/poster/contraband/rip_badger, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/hydro) -"Uy" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"UH" = ( -/mob/living/simple_animal/hostile/poison/giant_spider, -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"UL" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"UN" = ( -/obj/structure/table/reinforced, -/obj/item/ammo_box/magazine/m45{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/ammo_box/magazine/m45, -/obj/item/gun/ballistic/automatic/pistol/candor{ - pixel_x = -3; - pixel_y = 5 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"UQ" = ( -/obj/machinery/computer/crew{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/armory) -"UR" = ( -/obj/machinery/computer/camera_advanced{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/armory) -"US" = ( -/obj/structure/lattice, -/turf/open/space, -/area/ruin/space/has_grav/crazylab/airlock) -"Vb" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external/glass, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/airlock) -"Vh" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/airlock) -"Vr" = ( -/obj/machinery/hydroponics/constructable, -/obj/structure/spider/stickyweb, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"Vt" = ( -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/blood/innards, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"Vu" = ( -/obj/structure/spider/stickyweb, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"Vv" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/falsewall/plastitanium, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"Vx" = ( -/obj/structure/sign/poster/retro/we_watch, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/armory) -"VE" = ( -/obj/structure/lattice, -/obj/machinery/light/floor, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/crazylab/airlock) -"VM" = ( -/obj/structure/sign/warning, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/airlock) -"Wb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/poddoor{ - id = 132 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/airlock) -"We" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/poddoor{ - id = 132 - }, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/airlock) -"Wf" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"Wi" = ( -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"Wl" = ( -/obj/machinery/camera/preset/toxins{ - network = list("ss13") - }, -/obj/structure/lattice, -/obj/machinery/light/floor, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"Wm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"Wp" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"Ws" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"WC" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/obj/machinery/light/broken/directional/south, -/turf/open/floor/plasteel/grimy, -/area/ruin/space/has_grav/crazylab/crew) -"WD" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"WH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/airlock) -"WM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/airlock) -"WZ" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"Xm" = ( -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"Xs" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"XJ" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"XO" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/effect/decal/cleanable/blood/drip, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"XT" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/blood/gibs/torso, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/mineral/plastitanium, -/area/ruin/space/has_grav/crazylab/hydro) -"XV" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/airlock) -"XX" = ( -/obj/structure/fans/tiny, -/obj/machinery/door/airlock/external, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/crazylab/airlock) -"Yb" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"Yj" = ( -/turf/open/floor/plating/foam, -/area/ruin/space/has_grav/crazylab/bomb) -"Yl" = ( -/obj/effect/turf_decal/number/four, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/hydro) -"Ym" = ( -/obj/effect/turf_decal/number/zero, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/hydro) -"Yw" = ( -/obj/effect/turf_decal/number/seven, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/hydro) -"Yy" = ( -/obj/effect/turf_decal/number/one, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ruin/space/has_grav/crazylab/hydro) -"YA" = ( -/obj/structure/lattice, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/crazylab/airlock) -"YD" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/crazylab/airlock) -"YG" = ( -/obj/structure/railing, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/crazylab/airlock) -"YJ" = ( -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/crazylab/airlock) -"YU" = ( -/obj/structure/lattice, -/obj/machinery/light/floor, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) -"Zd" = ( -/obj/effect/decal/cleanable/ash, -/turf/open/floor/plating/foam, -/area/ruin/space/has_grav/crazylab/bomb) -"Zf" = ( -/obj/structure/lattice, -/turf/open/floor/plating/foam, -/area/ruin/space/has_grav/crazylab/bomb) -"Zl" = ( -/obj/structure/lattice, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating/asteroid/lowpressure, -/area/ruin/space/has_grav/crazylab/bomb) -"Zs" = ( -/obj/effect/decal/cleanable/ash/large, -/turf/open/floor/plating/foam, -/area/ruin/space/has_grav/crazylab/bomb) -"ZA" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/plating/asteroid/airless, -/area/ruin/space/has_grav/crazylab/bomb) - -(1,1,1) = {" -ll -GV -GV -GV -ao -ao -ao -ao -ao -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -"} -(2,1,1) = {" -ll -GV -GV -ao -ao -aV -aV -cQ -aV -at -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -"} -(3,1,1) = {" -ll -GV -GV -ao -au -bc -bR -ui -bh -bh -at -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -"} -(4,1,1) = {" -ll -GV -GV -ao -at -bh -bS -dd -fh -bh -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -"} -(5,1,1) = {" -ll -GV -GV -GV -at -bh -cd -dh -GX -bh -at -at -GV -GV -GV -ad -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -"} -(6,1,1) = {" -ll -ll -GV -GV -at -bh -cg -dd -fv -bh -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -ll -ll -ll -"} -(7,1,1) = {" -ll -ll -GV -GV -at -bh -Kn -dr -fI -bh -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -ll -ll -"} -(8,1,1) = {" -ll -ll -GV -GV -at -at -bh -dG -bh -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -at -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -ll -ll -"} -(9,1,1) = {" -ll -ll -GV -GV -GV -at -at -at -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -at -at -at -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -"} -(10,1,1) = {" -ll -ll -GV -GV -GV -GV -at -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -Me -OT -at -at -at -GV -GV -GV -ll -ll -ll -ll -ll -ll -"} -(11,1,1) = {" -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -Mk -cB -Me -at -at -GV -GV -GV -ll -ll -ll -ll -ll -ll -"} -(12,1,1) = {" -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -Me -at -at -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -"} -(13,1,1) = {" -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -at -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -ll -"} -(14,1,1) = {" -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -"} -(15,1,1) = {" -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -ao -ao -aw -te -at -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -ll -"} -(16,1,1) = {" -ll -ll -ll -ll -GV -GV -GV -GV -GV -ao -ao -BJ -fK -fY -fY -fY -at -at -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -ll -"} -(17,1,1) = {" -ll -ll -ll -ll -GV -GV -GV -GV -ao -ao -sr -fK -ih -Fg -wm -yI -fY -at -at -at -at -ao -ao -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -ll -"} -(18,1,1) = {" -ll -ll -ll -GV -GV -GV -GV -ao -ao -BJ -fK -ih -mu -kB -ws -yR -fY -Ck -Fo -GM -IC -TJ -ao -ao -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -"} -(19,1,1) = {" -ll -ll -GV -GV -GV -GV -GV -ao -BJ -fK -ih -mu -px -tn -wv -yU -An -Cn -Fu -GO -IF -KM -TJ -ao -ad -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -"} -(20,1,1) = {" -ll -ll -GV -GV -GV -GV -GV -bQ -fK -ih -ky -mT -pC -tw -wC -za -AE -Cs -Fw -GS -IK -KR -TJ -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(21,1,1) = {" -ll -GV -GV -GV -GV -GV -GV -at -fY -Th -kB -mV -pE -tC -wX -zd -AG -CL -FC -GT -IO -KT -TJ -at -at -at -GV -GV -GV -GV -GV -GV -GV -GV -ad -GV -"} -(22,1,1) = {" -GV -GV -GV -GV -GV -GV -at -at -fY -il -kJ -ng -pG -tF -aN -fY -TJ -CO -FE -GU -IR -TJ -TJ -TJ -at -at -at -at -ao -ao -GV -GV -GV -GV -GV -ll -"} -(23,1,1) = {" -GV -GV -GV -GV -GV -at -at -at -fY -is -kM -nh -pJ -ug -fY -TJ -oX -CW -Bg -Hc -zs -TJ -Mz -uo -TJ -Fr -TW -Fr -Se -ao -ao -GV -GV -GV -GV -ll -"} -(24,1,1) = {" -ad -GV -GV -GV -GV -at -at -dI -dI -dI -fY -nm -pR -fY -TJ -zq -AT -CY -Bg -Hq -Jj -yl -MB -OX -QB -Sm -zn -Vr -Fr -Se -ao -ao -GV -GV -GV -ll -"} -(25,1,1) = {" -GV -GV -GV -GV -GV -at -dI -dI -go -iw -dI -no -pU -TJ -xe -zh -AW -Dd -Bg -Hc -Jr -yl -MG -Pd -QB -TE -Uy -Uy -Vr -Fr -Se -ao -GV -GV -ll -ll -"} -(26,1,1) = {" -GV -GV -GV -GV -GV -at -cn -dJ -gp -iE -dI -nq -qi -TJ -xl -zm -Bg -Bg -FK -HG -Jt -TJ -PS -uo -TJ -Sp -UH -Vt -Wp -Vr -Yl -ao -GV -GV -ll -ll -"} -(27,1,1) = {" -GV -GV -GV -GV -GV -ao -dI -dN -gr -iZ -kN -nt -qm -ut -xp -zw -Bm -Dh -FR -HI -Jy -TJ -TJ -TJ -HL -St -HL -Vu -Ws -XJ -Ym -at -GV -GV -ll -ll -"} -(28,1,1) = {" -GV -GV -GV -GV -GV -ao -cn -dJ -bB -jb -dI -BA -qt -uu -xq -bV -Bo -Bo -FU -TJ -JA -TJ -MV -Pe -So -NO -HL -Fr -us -XO -Yw -at -GV -GV -ll -ll -"} -(29,1,1) = {" -ll -GV -GV -GV -GV -ao -ck -dI -dI -jl -lb -nI -qv -ck -xx -TJ -Br -Br -TJ -TJ -JB -KU -Na -Pg -QJ -Sz -UL -Vv -WD -XT -Yy -at -GV -GV -ll -ll -"} -(30,1,1) = {" -ll -GV -GV -GV -GV -ao -ao -dI -hW -jo -lc -ob -qy -uC -TJ -zC -Bt -zF -zu -TJ -JZ -KY -Nn -Pi -QO -SJ -UN -Fr -Hi -Fr -Fr -at -GV -GV -ll -ll -"} -(31,1,1) = {" -ll -GV -GV -GV -GV -ao -ao -dI -gK -dI -ln -od -qL -uQ -TJ -zF -Bw -Dn -uo -HL -ym -Lb -NA -Pk -QS -SV -UQ -Vx -Fr -Fr -at -GV -GV -GV -GV -ll -"} -(32,1,1) = {" -ll -GV -GV -GV -GV -ao -ck -dI -dO -jL -lA -od -ra -uT -TJ -TJ -TJ -TJ -TJ -pb -Ke -Lc -NC -Pl -QY -Tc -UR -HL -at -at -at -GV -GV -GV -GV -GV -"} -(33,1,1) = {" -ll -ll -GV -GV -GV -ao -dI -ee -gP -jB -dI -oe -rh -ck -xH -Qg -By -Dp -vi -HL -Kg -Li -NO -qg -Rd -MV -HL -HL -at -at -GV -GV -GV -GV -ad -GV -"} -(34,1,1) = {" -ll -ll -GV -GV -GV -ao -cq -gP -gV -jG -lN -ol -dy -vi -xO -zJ -Bz -DI -Ga -Ie -Kj -Ll -HL -Px -HL -HL -HL -at -at -GV -GV -GV -GV -GV -GV -GV -"} -(35,1,1) = {" -ll -ll -GV -GV -GV -ao -cq -gP -hf -jO -lS -om -rS -vk -yf -zK -BC -DK -Go -Ik -Ks -Lu -NP -Ok -at -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(36,1,1) = {" -ll -ll -ll -GV -GV -ao -dI -eA -hg -fG -dI -oo -rW -vC -yi -zO -BL -DN -Go -Im -Qf -Lw -NU -Ok -at -at -ao -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(37,1,1) = {" -ll -ll -ll -GV -GV -ao -dI -dI -hl -WC -dI -or -rY -vi -yj -zW -BQ -Ea -Gu -Ip -Kz -Lz -It -PD -Ok -Ok -US -VE -US -VE -YA -VE -GV -GV -GV -GV -"} -(38,1,1) = {" -ll -ll -ll -GV -GV -ao -at -dI -dI -dI -hy -oG -sd -vD -yk -zX -Cj -Ef -vi -Ok -KB -LB -Ok -Qc -wj -Ok -Ok -VM -Ok -Ok -Ok -GV -GV -GV -GV -GV -"} -(39,1,1) = {" -ll -ll -ll -GV -GV -GV -at -at -hy -hy -zB -oJ -sx -MM -hy -Ad -hy -hE -hy -Iu -KC -LD -NY -PT -Rj -Te -Vb -Wb -WH -XV -YD -GV -GV -GV -GV -ll -"} -(40,1,1) = {" -ll -ll -ll -GV -GV -GV -GV -at -hy -uO -me -oQ -sC -vK -yu -Ae -qw -Ew -hy -Ok -KF -LE -Oc -Qk -Rp -TA -Vh -We -WM -XX -YG -GV -GV -GV -GV -ll -"} -(41,1,1) = {" -ll -ll -ll -GV -GV -GV -GV -at -hy -mE -mi -oW -sH -vN -yw -Ag -BW -EG -Gv -Iv -KJ -ok -Ok -Qn -aX -Ok -Ok -VM -Ok -Ok -YJ -GV -GV -GV -ll -ll -"} -(42,1,1) = {" -ll -ll -ll -GV -GV -GV -GV -eE -hJ -kx -mj -oY -sV -vS -yy -Ai -Cb -EI -GJ -IA -KL -LP -Ok -Qr -Qr -It -US -VE -US -VE -YA -VE -GV -GV -ll -ll -"} -(43,1,1) = {" -ll -ll -ll -GV -GV -GV -GV -ao -cE -hV -mm -me -sY -vZ -sx -me -Cg -EK -mm -Ok -Ok -LQ -It -ao -ao -ao -ao -GV -GV -ao -ao -GV -GV -GV -ll -ll -"} -(44,1,1) = {" -ll -ll -ll -ll -GV -GV -GV -ao -ao -cE -hV -kg -td -kx -mm -kg -td -iY -hy -Ok -at -Bb -ao -ao -GV -GV -GV -GV -GV -ao -GV -GV -GV -GV -ll -ll -"} -(45,1,1) = {" -ll -ll -ll -ll -GV -GV -GV -GV -ao -ao -cE -cE -cE -cE -cE -cE -vD -hy -hy -at -at -LV -ao -GV -GV -GV -GV -GV -GV -ao -GV -GV -GV -GV -ll -ll -"} -(46,1,1) = {" -ll -ll -ll -ll -ll -GV -GV -GV -GV -ao -ao -bw -bQ -eE -yF -te -te -eE -at -at -GL -Mb -Oq -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -"} -(47,1,1) = {" -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -wa -te -bw -Ci -at -GL -GL -ao -ao -Ow -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -"} -(48,1,1) = {" -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -aw -te -at -at -GL -GV -GV -ao -OA -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -ll -"} -(49,1,1) = {" -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -at -GV -GV -GV -GV -GV -Ow -GV -GV -GV -at -GV -GV -GV -GV -GV -GV -GV -ll -ll -"} -(50,1,1) = {" -GV -GV -ad -GV -GV -at -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -Ow -Qu -GV -at -at -at -GV -GV -GV -GV -GV -GV -GV -ll -"} -(51,1,1) = {" -ll -GV -GV -GV -at -at -at -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -OP -Oq -GV -at -at -at -at -GV -GV -GV -GV -GV -GV -ll -"} -(52,1,1) = {" -ll -GV -GV -at -at -bw -cB -aT -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ao -Ow -GV -GV -at -at -at -GV -GV -GV -ad -GV -GV -ll -"} -(53,1,1) = {" -ll -GV -GV -at -aw -bz -cs -eG -at -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -Ow -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -"} -(54,1,1) = {" -ll -GV -GV -at -aA -bA -cv -eJ -if -at -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -Ow -RQ -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -"} -(55,1,1) = {" -GV -ad -GV -at -aw -bQ -bQ -fe -bQ -at -GV -GV -GV -GV -GV -GV -GV -at -at -at -GV -GV -GV -Qv -RT -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -"} -(56,1,1) = {" -GV -GV -GV -GV -cB -aw -cB -aw -at -GV -GV -GV -GV -GV -GV -GV -at -at -at -at -at -GV -GV -ao -Ow -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ll -"} -(57,1,1) = {" -GV -GV -GV -GV -GV -bQ -bA -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -at -at -at -GV -GV -ao -Ow -ao -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(58,1,1) = {" -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ad -GV -GV -GV -at -at -at -at -GV -GV -ao -Ow -ao -ao -GV -GV -GV -ao -ao -ao -GV -GV -GV -"} -(59,1,1) = {" -ll -ll -GV -GV -GV -GV -GV -GV -GV -ad -GV -GV -GV -GV -GV -GV -GV -at -at -at -at -GV -GV -GV -Mb -we -RQ -ao -TM -Wi -YU -TM -ao -ao -ao -GV -"} -(60,1,1) = {" -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -at -at -GV -GV -GV -GV -ao -TK -TK -TM -TM -Wi -Xm -TM -TM -TM -ao -ao -"} -(61,1,1) = {" -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ao -TK -TM -TM -WZ -Wf -Wi -Xm -TM -TM -TM -ao -"} -(62,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ao -TM -TM -Wf -Xm -Wi -Yb -Xm -Wm -TM -TM -ao -"} -(63,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -ao -TM -TM -Wi -Xs -Yb -Zd -Zl -Xm -Wi -TM -TM -"} -(64,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -ad -GV -GV -GV -GV -GV -GV -GV -GV -TM -TM -Wl -Wi -Yj -Zf -Zs -Wi -YU -TM -TM -"} -(65,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -TM -TM -Wm -Xm -Yb -Yj -Yb -Wf -Wi -TM -TM -"} -(66,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -TM -TM -TM -TM -Xm -Yb -Xm -Wi -WZ -TM -TM -"} -(67,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -TM -TM -TM -Xm -Wf -Xm -Wi -ZA -Xm -TM -TM -"} -(68,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -TM -TM -WZ -Xm -Xm -Xm -Wi -TM -TM -GV -"} -(69,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -TM -TM -TM -Xm -YU -TM -TM -GV -GV -"} -(70,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(71,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(72,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -GV -"} -(73,1,1) = {" -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -ll -GV -GV -GV -GV -GV -GV -ad -GV -GV -GV -GV -"} diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm deleted file mode 100644 index 635321fa9d4b..000000000000 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ /dev/null @@ -1,12933 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) -"ab" = ( -/mob/living/simple_animal/hostile/carp, -/turf/template_noop, -/area/template_noop) -"ac" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ad" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ae" = ( -/obj/structure/alien/weeds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"af" = ( -/obj/structure/alien/weeds, -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/titanium{ - amount = 30 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 25 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ag" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/resin/wall, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ah" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/drone, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ai" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/gibs/old, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"aj" = ( -/obj/structure/alien/weeds/node, -/obj/structure/alien/egg/burst, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ak" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/comm) -"al" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - id = "ancient" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"am" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/obj/machinery/door/poddoor{ - id = "ancient" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"an" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - id = "ancient" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"ao" = ( -/obj/structure/alien/weeds/node, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ap" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/alien/weeds, -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/plasteel{ - amount = 30 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"aq" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"ar" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"as" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/comm) -"at" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"au" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"av" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/item/paper/fluff/ruins/oldstation/damagereport, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/item/paper/fluff/ruins/oldstation/report, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"ax" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"ay" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/item/card/id/away/old/apc, -/obj/item/stock_parts/cell{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/stock_parts/cell{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"az" = ( -/turf/closed/mineral/iron, -/area/ruin/unpowered) -"aA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/firecloset/full, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"aB" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/xenoblood/xgibs/up, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"aG" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation) -"aH" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"aI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/button/door{ - id = "ancient"; - name = "Charlie Station Lockdown Button" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/toy/cards/deck, -/obj/item/folder/blue, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aM" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"aN" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"aO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aS" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"aT" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation) -"aU" = ( -/obj/structure/alien/weeds, -/obj/item/bodypart/chest, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"aW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/megaphone, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"aY" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"aZ" = ( -/obj/structure/alien/weeds/node, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"ba" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/lighter, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bb" = ( -/obj/structure/sign/poster/contraband/pwr_game, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation) -"bc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation) -"bd" = ( -/obj/structure/transit_tube{ - dir = 4 - }, -/turf/template_noop, -/area/template_noop) -"be" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/xenoblood/xgibs/larva/body, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bf" = ( -/turf/open/floor/plating/airless, -/area/space/nearstation) -"bg" = ( -/obj/structure/alien/weeds, -/obj/effect/gibspawner/human, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bh" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bi" = ( -/obj/structure/window/reinforced/spawner/north, -/obj/structure/window/reinforced/spawner/west, -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Charlie Station Bridge APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bq" = ( -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 4; - name = "Broken Computer" - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window/brigdoor/eastright, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"br" = ( -/turf/closed/mineral/random/high_chance, -/area/ruin/unpowered) -"bs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/dice/d6, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/tank/internals/emergency_oxygen, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"bw" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bx" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"by" = ( -/obj/structure/sign/poster/retro/nanotrasen_logo_80s, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/comm) -"bz" = ( -/obj/machinery/door/window/brigdoor/westleft, -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/alien/weeds/node, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bA" = ( -/obj/structure/AIcore/deactivated, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bD" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"bE" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"bF" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/table, -/obj/machinery/door/window/brigdoor/eastright, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bG" = ( -/obj/structure/alien/weeds, -/obj/machinery/power/apc{ - dir = 4; - name = "Delta Station Artifical Program Core APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/effect/decal/cleanable/blood/gibs/old, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bH" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/mining) -"bI" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"bJ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"bK" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"bL" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"bM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/soap/nanotrasen, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/item/coin, -/obj/item/coin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bO" = ( -/turf/closed/mineral/bscrystal, -/area/ruin/space/has_grav/ancientstation) -"bP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"bQ" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bR" = ( -/obj/structure/window/reinforced/spawner/west, -/obj/structure/window/reinforced/spawner, -/obj/structure/alien/weeds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bV" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/gibs/old, -/mob/living/simple_animal/hostile/alien/sentinel, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"bW" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"bX" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation) -"bY" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"bZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood/old, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ca" = ( -/obj/machinery/door/airlock/external, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"cb" = ( -/obj/structure/sign/poster/retro/science, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cc" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"cd" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"ce" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/mining) -"cf" = ( -/obj/structure/rack, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"ci" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/transit_tube{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"cj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"cl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"cm" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"co" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cq" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/transit_tube/station/reverse/flipped{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ct" = ( -/obj/structure/sign/poster/retro/science, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cu" = ( -/obj/structure/transit_tube, -/turf/template_noop, -/area/template_noop) -"cv" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/transit_tube{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/transit_tube/station/reverse/flipped, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/medical/bruise_pack, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"cy" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cz" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cB" = ( -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/alien/weeds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cC" = ( -/obj/machinery/conveyor{ - id = "beta" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"cD" = ( -/turf/closed/mineral/random, -/area/ruin/unpowered) -"cG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cI" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "beta"; - pixel_x = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"cJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/paper/fluff/ruins/oldstation/protoinv, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"cK" = ( -/turf/closed/mineral/iron, -/area/ruin/space/has_grav/ancientstation) -"cL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/structure/cable, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"cM" = ( -/obj/effect/decal/cleanable/shreds, -/obj/structure/alien/weeds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cN" = ( -/obj/structure/alien/resin/wall, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cO" = ( -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/alien/weeds, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cQ" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"cR" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"cS" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"cT" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"cU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"cY" = ( -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien/queen, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"cZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"da" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"db" = ( -/obj/structure/alien/weeds, -/obj/structure/alien/egg/burst, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"dc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dd" = ( -/obj/structure/alien/weeds, -/obj/structure/closet/crate/engineering{ - name = "camera assembly crate" - }, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/stack/cable_coil, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"de" = ( -/turf/closed/indestructible/rock, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"df" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dg" = ( -/obj/machinery/door/airlock, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"dh" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"di" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"dj" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"dk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/engineering{ - name = "plasma tank crate"; - req_access_txt = "204" - }, -/obj/item/tank/internals/plasma/full, -/obj/item/tank/internals/plasma/full, -/obj/item/tank/internals/plasma/full, -/obj/item/tank/internals/plasma/full, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dl" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/engi) -"dm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"do" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dp" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/grass, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/watertank/high{ - desc = "A highly-pressurized water tank, this one seems almost empty.."; - tank_volume = 1000 - }, -/obj/item/reagent_containers/glass/bucket, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"dv" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/sec) -"dw" = ( -/turf/closed/mineral/random/low_chance, -/area/ruin/unpowered) -"dx" = ( -/obj/structure/girder, -/turf/open/space, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"dy" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/rnd) -"dA" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"dB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"dE" = ( -/obj/machinery/mineral/processing_unit_console, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/mining) -"dF" = ( -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"dH" = ( -/obj/effect/decal/cleanable/oil, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/ancientstation/deltaai) -"dI" = ( -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"dJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dK" = ( -/turf/template_noop, -/area/space) -"dL" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/alien/weeds, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltaai) -"dM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"dN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"dP" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dR" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"dS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"dT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"dU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/recharger, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"dV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/science{ - name = "Artificial Program Core Room" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/structure/alien/weeds, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/science{ - name = "Artificial Program Core Room" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"dX" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random, -/area/ruin/unpowered) -"dY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"dZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"ea" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"eb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ec" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ed" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"ee" = ( -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"eg" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ei" = ( -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ej" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ek" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"el" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"em" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"en" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"eo" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ep" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/cultivator{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/cultivator, -/obj/item/shovel/spade, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"eq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/seed_extractor, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"er" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/seeds/harebell, -/obj/item/seeds/carrot, -/obj/item/seeds/potato, -/obj/item/seeds/ambrosia, -/obj/item/seeds/poppy, -/obj/item/seeds/grape, -/obj/effect/decal/cleanable/dirt, -/obj/item/seeds/wheat, -/obj/item/seeds/wheat/rice, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"es" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"et" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"eu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ev" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ew" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ex" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ey" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"ez" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 8; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"eB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/autolathe, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"eD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"eF" = ( -/obj/machinery/computer/rdconsole/core, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"eG" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"eH" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"eI" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/engi) -"eJ" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/sec) -"eL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"eM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"eO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "Beta Station Main Corridor APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"eP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"eQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"eR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"eS" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"eT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"eV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/assembly/flash/handheld, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"eW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"eY" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/rnd) -"eZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/emitter, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fa" = ( -/obj/machinery/rnd/destructive_analyzer, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"fb" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fd" = ( -/obj/structure/sign/poster/contraband/donut_corp, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/sec) -"fe" = ( -/obj/machinery/power/smes/engineering{ - charge = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ff" = ( -/obj/structure/transit_tube{ - dir = 4 - }, -/obj/structure/catwalk, -/turf/template_noop, -/area/space/nearstation) -"fg" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/comm) -"fh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fo" = ( -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"fp" = ( -/obj/structure/sign/poster/official/here_for_your_safety, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/sec) -"fq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/paper, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ft" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fu" = ( -/obj/machinery/mecha_part_fabricator, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"fv" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal/fifty, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"fy" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"fz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/field/generator, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fA" = ( -/obj/structure/closet, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/mask/breath, -/obj/item/tank/internals/oxygen, -/obj/item/tank/internals/oxygen, -/obj/machinery/light_switch{ - pixel_x = 0; - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"fB" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fC" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fD" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 6 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"fE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/ash, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"fI" = ( -/obj/machinery/power/apc{ - name = "Beta Station Mining Equipment APC "; - pixel_y = -25; - start_charge = 0 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"fK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/drone, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/pen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - name = "Broken Computer" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"fP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"fQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/shreds, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/toilet, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"fT" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"fU" = ( -/turf/closed/mineral/bscrystal, -/area/ruin/unpowered) -"fV" = ( -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"fX" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"fY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"fZ" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ga" = ( -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"gb" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "beta" - }, -/obj/structure/plasticflaps, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"gc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ge" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"gf" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/ancientstation/atmo) -"gg" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "beta" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/mining) -"gi" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/medbay) -"gm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"gn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"gp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"gq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gu" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/medbay) -"gw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"gB" = ( -/obj/machinery/door/airlock/research{ - name = "Research and Development" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"gC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/research{ - name = "Research and Development" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"gE" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"gG" = ( -/obj/machinery/rnd/production/protolathe, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gH" = ( -/obj/structure/closet/crate/radiation, -/obj/item/stack/sheet/mineral/uranium{ - amount = 15 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"gI" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/kitchen) -"gJ" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"gK" = ( -/turf/template_noop, -/area/space/nearstation) -"gL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/power/apc{ - dir = 8; - name = "Charlie Security APC"; - pixel_x = -25; - start_charge = 0 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"gM" = ( -/obj/machinery/rnd/production/circuit_imprinter, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/dropper, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"gP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/optable{ - name = "Robotics Operating Table" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"gU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"gV" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/directional{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"gW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "Delta Station RnD APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"gX" = ( -/obj/structure/sign/poster/retro/build, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/engi) -"gY" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/kitchen) -"gZ" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ha" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/soda_cans/cola, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 0; - pixel_y = 26 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"hd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"he" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"hf" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/rnd) -"hg" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/rnd) -"hh" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/rnd) -"hi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hk" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"hl" = ( -/obj/structure/closet/crate/medical, -/obj/item/circuitboard/machine/sleeper, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"hm" = ( -/obj/structure/table, -/obj/item/storage/firstaid/ancient, -/obj/effect/decal/cleanable/dirt, -/obj/item/defibrillator, -/obj/machinery/power/apc{ - dir = 1; - name = "Beta Station Medbay APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"hn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"hp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"hr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/vending/dinnerware, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hs" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/secure_closet/freezer/fridge/open, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"ht" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hv" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/color/fyellow/old, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"hw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"hx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/processor, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/folder/red, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"hE" = ( -/mob/living/simple_animal/hostile/alien/drone, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"hF" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/aluminium{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/bromine{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hG" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/carbon{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/chlorine{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hH" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/copper{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/ethanol{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/rad_collector, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"hL" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"hM" = ( -/obj/structure/sign/departments/science, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation) -"hN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"hP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"hQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"hR" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"hT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/kitchen/rollingpin, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/enzyme{ - layer = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"hX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"hY" = ( -/obj/structure/chair, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"hZ" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/fluorine{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/hydrogen{ - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/water{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ia" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ib" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ic" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"id" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ie" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/fluff/ruins/oldstation/generator_manual, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"if" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ig" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"ih" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ii" = ( -/obj/machinery/power/smes/engineering{ - charge = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ij" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ik" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"il" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"im" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/restraints/handcuffs, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"io" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/item/folder/white, -/obj/item/reagent_containers/glass/beaker, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ip" = ( -/obj/machinery/chem_master, -/obj/effect/decal/cleanable/dirt, -/obj/item/reagent_containers/glass/beaker, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"iq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"ir" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"is" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"it" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/mercury{ - pixel_x = 6; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/nitrogen{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/oxygen{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/phosphorus{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"iw" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/mechanical/old, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/item/multitool, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"ix" = ( -/obj/structure/rack, -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 4; - name = "Charlie Engineering APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"iy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"iA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/clothing/suit/armor/vest/old, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"iB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/clothing/head/helmet/old, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"iD" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/item/toy/nuke, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iE" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/recharger, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iF" = ( -/obj/machinery/chem_heater, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"iG" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/potassium{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/radium{ - pixel_x = -6 - }, -/obj/item/reagent_containers/glass/bottle/welding_fuel{ - pixel_y = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = 5; - pixel_y = -2 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table, -/obj/item/trash/plate, -/obj/item/kitchen/fork, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iO" = ( -/obj/machinery/hydroponics/soil, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/grass, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"iP" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iQ" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/sugar{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/sulfur{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iR" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/silver{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/sodium{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iS" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/sacid{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/silicon{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"iT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"iV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"iW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/wrench, -/obj/item/wirecutters, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"iX" = ( -/obj/structure/sign/warning/radiation, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/engi) -"iY" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"iZ" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/middle, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"ja" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"jc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"je" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal{ - amount = 20 - }, -/obj/item/stack/sheet/metal{ - amount = 20 - }, -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/recharge_station, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ji" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"jj" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"jk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"jl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"jo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jq" = ( -/obj/structure/table, -/obj/item/tank/internals/oxygen, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/item/tank/internals/oxygen, -/obj/item/clothing/mask/breath, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"js" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"jt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ju" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"jv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"jA" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/ancientstation/proto) -"jC" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/betastorage) -"jD" = ( -/obj/effect/decal/cleanable/shreds, -/obj/structure/alien/weeds, -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/gold{ - amount = 10 - }, -/obj/item/stack/sheet/mineral/silver{ - amount = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"jE" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"jF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/oil, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jJ" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"jK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jL" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"jM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/duffelbag, -/obj/structure/closet, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"jQ" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/betastorage) -"jR" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"jS" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jT" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"jU" = ( -/obj/structure/sign/poster/solgov/nanomichi_ad, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/medbay) -"jX" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"jY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"jZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/meter, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"ka" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kc" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"kd" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/suit/space/hardsuit/ancient, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"kh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"ki" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kl" = ( -/obj/structure/table/reinforced, -/obj/machinery/the_singularitygen, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"km" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"kn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"ko" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4; - name = "O2 Input" - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kp" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/oldpod, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kq" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/showcase/machinery/oldpod, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/oldsec, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ks" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"kv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kA" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kB" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "O2 Output" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"kD" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/item/flashlight/glowstick, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/insectguts, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 8; - name = "Broken Computer" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"kH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"kK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kM" = ( -/obj/structure/sign/poster/official/work_for_a_future, -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation) -"kO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/oldsci, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kP" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/showcase/machinery/oldpod, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kQ" = ( -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/atmo) -"kS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"kT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"kW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kX" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"kZ" = ( -/obj/structure/table/reinforced, -/obj/item/healthanalyzer{ - desc = "A prototype hand-held body scanner able to distinguish vital signs of the subject."; - name = "prototype health analyzer" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"la" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/electronics/apc, -/obj/item/electronics/apc, -/obj/item/electronics/apc, -/obj/item/electronics/apc, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airlock, -/obj/item/electronics/airalarm, -/obj/item/electronics/airalarm, -/obj/item/electronics/airalarm, -/obj/item/electronics/airalarm, -/obj/structure/closet/crate/engineering/electrical{ - name = "electronics crate" - }, -/obj/item/electronics/tracker, -/obj/item/stack/cable_coil, -/obj/item/clothing/gloves/color/fyellow/old, -/obj/item/holosign_creator/atmos, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"lb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 1; - name = "Broken Computer" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"lc" = ( -/obj/structure/table/reinforced, -/obj/item/gun/energy/e_gun/old, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"ld" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"le" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"lf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4; - name = "N2 Input" - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"lg" = ( -/obj/structure/catwalk, -/turf/template_noop, -/area/space/nearstation) -"lh" = ( -/turf/closed/mineral/plasma, -/area/ruin/unpowered) -"li" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/proto) -"lj" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/proto) -"ll" = ( -/turf/closed/mineral/uranium, -/area/ruin/unpowered) -"lm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ln" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/oldeng, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"lo" = ( -/turf/closed/wall/mineral/silver, -/area/ruin/unpowered) -"lp" = ( -/turf/closed/wall/mineral/gold, -/area/ruin/unpowered) -"lq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/pickaxe, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lr" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/mob_spawn/human/oldsci, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ls" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"lt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"lu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"lv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"lw" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lx" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/sec) -"ly" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"lz" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"lA" = ( -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lD" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"lE" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lF" = ( -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"lG" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"lH" = ( -/obj/structure/transit_tube_pod{ - dir = 4 - }, -/obj/structure/catwalk, -/turf/template_noop, -/area/space/nearstation) -"lI" = ( -/obj/structure/transit_tube, -/obj/structure/catwalk, -/turf/template_noop, -/area/space/nearstation) -"lJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/suit/space/nasavoid/old, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/closet, -/obj/item/clothing/head/helmet/space/nasavoid/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"lM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"lN" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"lQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/structure/closet/crate/engineering/electrical, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"lT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"lU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"lV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/silver{ - amount = 25 - }, -/obj/item/stack/sheet/mineral/gold{ - amount = 25 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/roller, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"lX" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"lZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"ma" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"mb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"mc" = ( -/turf/closed/mineral/plasma, -/area/ruin/space/has_grav/ancientstation) -"md" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"mf" = ( -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"mg" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/medbay) -"mh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/power/apc{ - dir = 4; - name = "Delta Station Corridor APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"mj" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ml" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"mn" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"mo" = ( -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"mp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only/closed, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mq" = ( -/obj/item/shard, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"mt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"mu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mx" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"my" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"mz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/old, -/obj/structure/closet, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"mA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/kitchen) -"mB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"mC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"mD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"mE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"mF" = ( -/obj/item/stack/rods, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mH" = ( -/turf/closed/wall/rust, -/area/ruin/space/has_grav/ancientstation/atmo) -"mI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"mL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"mM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only/closed, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mN" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/optable, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 1; - name = "Broken Computer" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"mQ" = ( -/obj/structure/grille/broken, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/medbay) -"mR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"mS" = ( -/obj/structure/rack, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"mT" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"mV" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"mW" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"mX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"mY" = ( -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"mZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"na" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable/yellow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"nb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"nc" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/turf/open/floor/plating{ - heat_capacity = 1e+006; - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"nd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ne" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"nf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"ng" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/pipedispenser/disposal/transit_tube, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nk" = ( -/turf/closed/mineral/plasma, -/area/ruin/space/has_grav/ancientstation/atmo) -"nl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/decal/cleanable/glass, -/obj/item/stack/rods, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"np" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"nq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"nr" = ( -/obj/item/stack/rods, -/turf/template_noop, -/area/space/nearstation) -"nt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ny" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1; - icon_state = "connector_map-3" - }, -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nD" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"nG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/item/stack/rods, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"nH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"nL" = ( -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nN" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/drone, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"nO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/paper/guides/jobs/engi/solars, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/power/solar_control{ - dir = 1; - id = "aftport"; - name = "Station Solar Control" - }, -/obj/structure/cable/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"nP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"nQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"nS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/mineral/uranium{ - amount = 25 - }, -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"nX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/decal/cleanable/xenoblood, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"nZ" = ( -/mob/living/simple_animal/hostile/carp, -/turf/template_noop, -/area/space/nearstation) -"ob" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4; - icon_state = "tracks" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"oc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"od" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"oe" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/metal/fifty, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"of" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical/old, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"og" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Equipment" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"oh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"oi" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/stock_parts/matter_bin, -/obj/item/stock_parts/scanning_module{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"oj" = ( -/obj/structure/table, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/micro_laser, -/obj/item/stack/cable_coil, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"ol" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"on" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 25 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/stack/sheet/glass{ - amount = 25 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/item/stack/cable_coil/red, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"oo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"op" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"oq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood/xgibs/larva/body, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"or" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betastorage) -"ot" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"ou" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood/xgibs/up, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ov" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 1; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"ox" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oz" = ( -/obj/item/stack/rods, -/obj/machinery/door/firedoor/border_only/closed{ - dir = 1; - icon_state = "door_closed" - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"oA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/power/apc{ - dir = 8; - name = "Beta Storage APC"; - pixel_x = -25; - start_charge = 0 - }, -/obj/structure/cable, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"oC" = ( -/turf/open/space, -/area/ruin/space/has_grav/ancientstation/atmo) -"oD" = ( -/obj/effect/decal/cleanable/xenoblood/xgibs/core, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"oE" = ( -/obj/machinery/door/airlock/research{ - name = "Research and Development" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"oF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/research{ - name = "Research and Development" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"oG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"oH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood/xgibs/core, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"oI" = ( -/obj/effect/decal/cleanable/xenoblood, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"oJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"oM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"oN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood/xgibs/larva/body, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"oO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"oP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"oQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"oR" = ( -/obj/item/shard, -/turf/template_noop, -/area/space/nearstation) -"oS" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"oT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"oU" = ( -/obj/machinery/power/smes/engineering{ - charge = 0; - name = "backup power storage unit" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"oV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"oX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"oY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"oZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pb" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"pe" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/template_noop, -/area/space/nearstation) -"pf" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"pg" = ( -/obj/machinery/power/port_gen/pacman/super{ - name = "\improper emergency power generator" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/greenglow, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"ph" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mirror{ - name = "dusty mirror"; - pixel_y = 28 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard{ - icon_state = "small" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/obj/item/stack/rods, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/rods, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"po" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/shard, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pp" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"pq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"pr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/transit_tube_pod{ - dir = 4 - }, -/obj/structure/transit_tube/station/reverse{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"ps" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/transit_tube{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"pt" = ( -/obj/structure/transit_tube{ - dir = 4 - }, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/template_noop, -/area/space/nearstation) -"pu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/generic, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pv" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"pw" = ( -/obj/structure/transit_tube/crossing/horizontal, -/obj/structure/catwalk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/template_noop, -/area/space/nearstation) -"px" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"py" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pz" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/transit_tube{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"pB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"pC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/obj/machinery/power/apc{ - dir = 4; - name = "Charlie Main Corridor APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 25 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"pD" = ( -/obj/structure/transit_tube/station/reverse/flipped, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"pP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/item/stack/rods, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"pR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"pS" = ( -/obj/item/shard, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"pV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"pW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"pZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"qa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - name = "Cryogenics Room" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"qb" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Electrical Maintanace" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"qc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/highsecurity{ - name = "Prototype Laboratory"; - req_access_txt = "200" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/proto) -"qd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/highsecurity{ - name = "Prototype Laboratory"; - req_access_txt = "200" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/proto) -"qe" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Beta Atmospherics APC"; - pixel_x = 25; - start_charge = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"qf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "Delta Prototype Lab APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"qg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"qh" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/template_noop, -/area/space/nearstation) -"qi" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/template_noop, -/area/space/nearstation) -"qj" = ( -/obj/item/solar_assembly, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"qk" = ( -/obj/machinery/pipedispenser, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"qm" = ( -/obj/machinery/power/solar, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"qn" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/turf/template_noop, -/area/space/nearstation) -"qo" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/template_noop, -/area/space/nearstation) -"qp" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/template_noop, -/area/space/nearstation) -"qq" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/template_noop, -/area/space/nearstation) -"qr" = ( -/obj/machinery/power/solar, -/obj/structure/cable/yellow, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"qs" = ( -/obj/item/solar_assembly, -/obj/structure/cable/yellow, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"qu" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/template_noop, -/area/space/nearstation) -"qv" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"qx" = ( -/obj/structure/girder, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qy" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qA" = ( -/obj/effect/decal/cleanable/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qB" = ( -/obj/item/stack/rods, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qC" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qD" = ( -/turf/closed/mineral/plasma, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qE" = ( -/obj/item/stack/rods, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/atmo) -"qH" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"qJ" = ( -/obj/item/shard{ - icon_state = "small" - }, -/obj/effect/decal/cleanable/glass, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg1" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qK" = ( -/obj/structure/grille/broken, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg2" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"qL" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/template_noop, -/area/space/nearstation) -"qM" = ( -/obj/structure/catwalk, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/turf/template_noop, -/area/space/nearstation) -"qN" = ( -/obj/structure/cable/yellow, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"qO" = ( -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"qQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"qR" = ( -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"qS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"qT" = ( -/obj/structure/lattice, -/obj/effect/spawner/lootdrop/maintenance/eight, -/turf/template_noop, -/area/space/nearstation) -"qU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"qV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "proto"; - name = "Prototype Lab Lockdown"; - pixel_x = 28 - }, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"re" = ( -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"rH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"rN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"se" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"sg" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/item/broken_bottle, -/obj/item/soap/nanotrasen, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"si" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"su" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"sy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"sz" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/item/paper/fluff/ruins/oldstation, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"sC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"sD" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/alien/weeds, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"sH" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"sO" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"sV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"sY" = ( -/obj/structure/lattice, -/obj/item/stack/rods, -/turf/template_noop, -/area/space/nearstation) -"sZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"tb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"td" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/particle_emitter/center, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"tn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"tq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"tN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/turf_decal/corner/opaque/green, -/obj/machinery/light_switch{ - pixel_x = 0; - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"tT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/end_cap, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ur" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"uB" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/effect/decal/cleanable/glass, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plating/airless{ - icon_state = "platingdmg3" - }, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"uE" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"uM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"uN" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/structure/alien/weeds, -/obj/effect/gibspawner/human, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"uT" = ( -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"uW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"uX" = ( -/obj/machinery/door/airlock/medical/glass{ - dir = 4; - name = "Chemical Storage"; - req_access_txt = "200" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"uY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"vd" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"vh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"vj" = ( -/obj/machinery/door/airlock/security{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 8; - id = "ancient" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"vr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/item/reagent_containers/spray/weedspray, -/obj/item/reagent_containers/spray/pestspray, -/obj/structure/closet/crate/hydroponics, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"vu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"vK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"wh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"wq" = ( -/obj/machinery/door/window/eastleft, -/obj/machinery/door/poddoor{ - dir = 4; - id = "proto" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"wu" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 8; - name = "Engineering Storage" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"wz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"wC" = ( -/obj/structure/particle_accelerator/power_box, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"wE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"wF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"wJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 8 - }, -/obj/structure/closet/crate/bin, -/obj/machinery/airalarm/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"wL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"wP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"xl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"xB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"xS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"yb" = ( -/obj/structure/table, -/obj/item/crowbar, -/obj/item/flashlight/glowstick, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"yg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"yk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"yp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"yq" = ( -/obj/machinery/door/poddoor{ - dir = 4; - id = "proto" - }, -/obj/machinery/door/window/westright, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"yx" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"yC" = ( -/obj/machinery/door/airlock/medical/glass{ - dir = 4; - name = "Medical Bay" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/medbay) -"yD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"yE" = ( -/obj/structure/closet/crate, -/obj/item/cautery{ - pixel_x = 4 - }, -/obj/item/hemostat, -/obj/item/circular_saw, -/obj/item/scalpel{ - pixel_y = 12 - }, -/obj/item/retractor, -/obj/machinery/light/small/broken/directional/west{ - icon_state = "bulb-broken" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"yI" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Dining Area" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"yL" = ( -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"yY" = ( -/obj/machinery/door/window/westleft, -/obj/machinery/door/poddoor{ - dir = 4; - id = "proto" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"zb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"zk" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/obj/machinery/power/apc{ - name = "Charlie Station Garden APC "; - pixel_y = -25; - start_charge = 0 - }, -/obj/item/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/reagent_containers/glass/bottle/nutrient/l4z, -/obj/item/reagent_containers/glass/bottle/nutrient/rh, -/obj/structure/closet/crate/hydroponics, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"zm" = ( -/obj/machinery/door/window/brigdoor{ - dir = 8; - icon_state = "rightsecure"; - name = "Plasma Canister Storage" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"zD" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"zG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"zH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"Aa" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Ab" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Al" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/airlock/atmos/glass{ - dir = 4; - name = "Station Atmospherics" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ap" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor{ - dir = 8; - id = "ancient" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"As" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"AE" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - icon_state = "inje_map-2" - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"AF" = ( -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Bs" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Bz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"BB" = ( -/obj/machinery/airalarm/directional/west, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"BH" = ( -/obj/structure/particle_accelerator/particle_emitter/left, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"BQ" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/structure/alien/weeds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"BV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - dir = 4; - name = "Engineering External Access" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"Cf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - dir = 4 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Cg" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"Ci" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/machinery/firealarm/directional/west, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"Cr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"Cu" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/old, -/obj/structure/closet, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"CG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"CM" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bottle/iodine{ - pixel_y = 8 - }, -/obj/item/reagent_containers/glass/bottle/iron{ - pixel_x = 6 - }, -/obj/item/reagent_containers/glass/bottle/lithium{ - pixel_x = -6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/yellow, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"CR" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"CU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/mob/living/simple_animal/hostile/alien/drone, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"CX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Dm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"Dn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Dp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Dw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"DB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"DJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch{ - pixel_x = 0; - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"DM" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"DQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"DT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"DY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/alien/drone, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Eh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/effect/decal/cleanable/dirt, -/obj/structure/rack, -/obj/item/gun/energy/laser/retro{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/gun/energy/laser/retro{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"ED" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4; - icon_state = "tracks" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"EP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"EV" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"FH" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1; - icon_state = "connector_map-3" - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"Gh" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Gp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Delta Station Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "ancient" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"GE" = ( -/obj/machinery/firealarm/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"GG" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"GP" = ( -/obj/machinery/pipedispenser/disposal, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"GX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Hn" = ( -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"HA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"HI" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "proto" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"It" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - name = "dusty mirror"; - pixel_x = 26 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"IM" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"IV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 4; - icon_state = "tracks" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Jo" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 9 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/showcase/machinery/oldpod, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Jq" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/alien/weeds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"Js" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"JE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"JG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Charlie Station Access"; - req_access_txt = "200" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"JK" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/backpack/old, -/obj/structure/closet, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"JT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"JZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Km" = ( -/obj/structure/closet/firecloset, -/obj/machinery/light_switch{ - pixel_x = 26 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"Ko" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/table, -/obj/effect/spawner/lootdrop/minor/beret_or_rabbitears, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"Kq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/south, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Ku" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/particle_accelerator/control_box, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"KE" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "proto" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Le" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Lh" = ( -/obj/structure/window/reinforced, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ll" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/particle_emitter/right, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Ln" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Lq" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protosuit, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Ls" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"LR" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"LY" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - volume_rate = 200 - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"Mh" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Engineering" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - dir = 8; - id = "ancient" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/engi) -"Mq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/power/apc{ - dir = 1; - name = "Charlie Station Kitchen APC"; - pixel_y = 25; - start_charge = 0 - }, -/obj/machinery/light/small/directional/north, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"Mt" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"Mw" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 1; - icon_state = "tracks" - }, -/obj/machinery/firealarm/directional/east, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"MG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"MK" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"No" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/xenoblood/xgibs/up, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Nx" = ( -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"Ny" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"NF" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/alien/weeds/node, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"NQ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_n2_out"; - internal_pressure_bound = 5066; - name = "Nitrogen Out" - }, -/turf/open/floor/engine/o2, -/area/ruin/space/has_grav/ancientstation/atmo) -"NZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/purple, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 4 - }, -/obj/effect/turf_decal/corner/opaque/purple{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"Oi" = ( -/obj/machinery/light/small/directional/west, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Ok" = ( -/obj/machinery/door/window/eastright, -/obj/machinery/door/poddoor{ - dir = 4; - id = "proto" - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Oo" = ( -/obj/machinery/light/small/directional/east, -/obj/effect/decal/cleanable/shreds, -/obj/structure/alien/weeds/node, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"OA" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"OB" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/red, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 4 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"OC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"OD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/public/glass{ - dir = 4; - name = "Hydroponics" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"OU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"OV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"OY" = ( -/obj/machinery/door/airlock/command{ - name = "Beta Station Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "ancient" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Pe" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Pj" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Pn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"Po" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Pr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/airlock/command{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"Px" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"PC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"PV" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/departments/restroom{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Qo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"Qp" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/westright, -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"Qr" = ( -/obj/machinery/door/airlock/command{ - name = "Beta Station Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "ancient" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Qz" = ( -/obj/machinery/light/small/directional/east, -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"QA" = ( -/obj/machinery/light/small/directional/south, -/obj/structure/closet/firecloset/full, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"QQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"QY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/structure/cable, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"Rc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light_switch{ - pixel_x = 0; - pixel_y = 26 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Re" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Rf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"Rn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/sec) -"Ru" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protogun, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"RG" = ( -/obj/machinery/door/airlock/engineering{ - dir = 4; - name = "Backup Generator Room" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"RH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning/corner{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"RP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"RU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"RZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Se" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 5; - icon_state = "tracks" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Sf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/particle_accelerator/fuel_chamber, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Sn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Sr" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation) -"St" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/green, -/obj/effect/turf_decal/corner/opaque/green{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"Su" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light_switch{ - pixel_x = 0; - pixel_y = 26 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"Sv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"SA" = ( -/obj/effect/decal/cleanable/oil, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/structure/alien/weeds, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"SP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/mirror{ - name = "dusty mirror"; - pixel_x = -26 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"ST" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"SW" = ( -/obj/effect/spawner/structure/window/hollow/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/machinery/door/poddoor{ - dir = 8; - id = "ancient" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/sec) -"Tb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - dir = 8; - name = "Engineering External Access" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"Td" = ( -/obj/item/stack/rods, -/obj/structure/lattice, -/turf/template_noop, -/area/space/nearstation) -"Tk" = ( -/obj/effect/spawner/structure/window/hollow/reinforced/end{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"Tz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"TF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"TL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/computer{ - desc = "A computer long since rendered non-functional due to lack of maintenance. Spitting out error messages."; - dir = 4; - name = "Broken Computer" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"TU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/north, -/obj/effect/decal/cleanable/food/egg_smudge, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"TZ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - icon_state = "inje_map-2" - }, -/obj/machinery/light/small/directional/south, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ua" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/light_switch{ - pixel_x = 0; - pixel_y = 26 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Ug" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/industrial/warning{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ut" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"Uw" = ( -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/obj/structure/alien/weeds, -/mob/living/simple_animal/hostile/alien, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/ancientstation/deltaai) -"UB" = ( -/obj/machinery/door/airlock/command{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"UC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"UJ" = ( -/obj/machinery/door/airlock/atmos/glass{ - dir = 4; - name = "Station Atmospherics" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"UV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"UW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Ve" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Vj" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Vr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betastorage) -"VH" = ( -/obj/structure/sign/poster/retro/nanotrasen_logo_80s, -/turf/closed/wall, -/area/ruin/space/has_grav/ancientstation/comm) -"VW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/rnd) -"Wb" = ( -/obj/machinery/light/small/directional/east, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"Wi" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west{ - brightness = 3 - }, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"Wp" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "N2 Output" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"Wu" = ( -/obj/structure/closet, -/obj/item/tank/jetpack/void, -/obj/item/clothing/head/helmet/space/nasavoid/old, -/obj/item/clothing/suit/space/nasavoid, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"WF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/east, -/obj/item/assembly/flash/handheld, -/obj/item/assembly/flash/handheld, -/obj/item/storage/box/firingpins, -/obj/structure/closet/crate/secure/weapon{ - req_access_txt = "203" - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"WP" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/airalarm/directional/east, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/corner/opaque/blue, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/comm) -"WQ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Delta Station Access" - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "ancient" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation) -"WT" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ - dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_o2_out"; - internal_pressure_bound = 5066; - name = "Oxygen Out" - }, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Xb" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/brown{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/mining) -"Xd" = ( -/obj/machinery/light/directional/east, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protosing, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Xh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/rnd) -"Xo" = ( -/obj/machinery/light/directional/west, -/obj/structure/table/reinforced, -/obj/item/paper/fluff/ruins/oldstation/protohealth, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Xr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/hydroponics) -"XJ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/engi) -"XK" = ( -/obj/machinery/door/airlock/science{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"XO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/item/shard{ - icon_state = "small" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light/broken/directional/west{ - icon_state = "tube-broken" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"XY" = ( -/obj/machinery/door/airlock/science{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Yh" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 6; - icon_state = "tracks" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Ym" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/window/westleft, -/obj/machinery/shower{ - dir = 8 - }, -/obj/item/soap/nanotrasen, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation) -"Yn" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/south, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/ruin/space/has_grav/ancientstation/proto) -"Yo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/command{ - dir = 4; - name = "Charlie Station Access"; - req_access_txt = "200" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"Yr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/tracks{ - dir = 8; - icon_state = "tracks" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"YF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/east, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"YJ" = ( -/obj/machinery/door/airlock/highsecurity, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/structure/alien/weeds, -/obj/effect/decal/cleanable/xenoblood/xtracks, -/obj/effect/decal/cleanable/blood/tracks, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/deltaai) -"YN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/airalarm/directional/west, -/obj/machinery/light/directional/west, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/atmo) -"YT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/airalarm/directional/south, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) -"YU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light/small/directional/east, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/white{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/kitchen) -"Ze" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/engine/n2, -/area/ruin/space/has_grav/ancientstation/atmo) -"Zg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/ruin/space/has_grav/ancientstation/atmo) -"Zj" = ( -/obj/item/kirbyplants{ - icon_state = "plant-25" - }, -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/light/small/broken/directional/west{ - icon_state = "bulb-broken" - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 1 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 8 - }, -/obj/effect/turf_decal/corner/opaque/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/ruin/space/has_grav/ancientstation/medbay) -"Zp" = ( -/obj/machinery/light/small/broken/directional/north{ - icon_state = "bulb-broken" - }, -/turf/open/floor/plating/airless, -/area/ruin/space/has_grav/ancientstation/atmo) -"Zv" = ( -/obj/machinery/door/airlock/science{ - dir = 4; - pixel_y = 0 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/deltacorridor) -"ZH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/directional/north, -/turf/open/floor/plasteel, -/area/ruin/space/has_grav/ancientstation/betacorridor) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gK -gK -gK -gK -gK -gK -gK -gK -aa -aa -aa -aa -cD -cD -gK -nZ -mH -mH -mH -mH -mH -nZ -kQ -mH -mH -kQ -gK -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -cD -cD -Td -gK -dF -gi -gi -gi -mj -mx -gi -gi -gK -aa -aa -cD -lh -lh -cD -oC -kQ -mH -DT -TL -Ug -mH -kQ -mH -qk -GP -kQ -gK -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -cD -cD -cD -ee -et -ee -gi -Zj -Nx -mq -mF -yE -gu -gK -aa -cD -cD -lh -lh -lh -nk -nl -nt -kK -Ln -ny -RZ -YN -nB -nK -EV -kQ -gK -aa -nr -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -cD -fU -dX -ec -ez -ez -gi -hl -lU -mu -mG -mN -mQ -sY -dF -cD -cD -cD -lh -lh -nk -nm -pP -Cf -qe -Ab -nA -UW -kW -HA -ng -mH -nr -ab -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -de -dx -ec -eg -xS -eT -gu -hm -lW -mv -mI -mO -gi -gK -gK -dF -gK -gK -lh -lh -nk -UJ -Al -mH -mH -kX -kA -kL -le -pp -mH -kQ -gK -cD -cD -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -dA -ee -eg -eO -gt -gi -jU -mg -yC -mg -gu -mW -ee -eg -eg -eg -qy -qD -qD -kQ -Zp -pR -gf -mH -ko -kB -Dp -Wp -lf -mH -cD -cD -ll -ll -cD -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gK -dA -ee -ei -eT -gw -gr -iT -gr -lZ -mp -nq -nq -nG -ox -oY -XO -qA -qE -qH -ov -oM -pS -pf -kQ -AE -NQ -zm -WT -TZ -kQ -cD -lh -lh -az -cD -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -de -de -de -ec -eT -gx -YF -vK -eT -eT -mM -mV -mV -nQ -oA -pq -ee -qB -uB -qJ -oz -pd -km -FH -kQ -Hn -Lh -Zg -pv -uT -kQ -gK -cD -cD -cD -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -cD -az -fU -fU -ec -UB -Pr -ec -jC -jQ -jQ -jQ -jQ -jQ -Ut -jC -jC -qx -qC -ec -qK -mH -gJ -kQ -kQ -kQ -Bs -Lh -sH -pv -Ze -mH -nr -aa -cD -aa -nr -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lh -lh -lh -ec -eT -gN -eg -on -jR -md -mS -mX -Vr -or -oB -qv -oR -gK -dF -gK -dF -pe -dF -gK -kQ -Tk -Mt -qF -Tk -Mt -mH -gK -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -cD -gK -eg -eT -gU -eg -jE -jX -mf -lz -mY -mY -ot -oV -jQ -gK -aa -dF -aa -dF -aa -dF -gK -dF -gK -gK -LY -gK -gK -dF -gK -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -nr -ec -eW -hd -eg -jJ -lz -re -mT -mf -nD -re -Km -jQ -dF -dF -bf -dF -bf -dF -bf -aa -aa -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -gK -eg -ZH -hd -eg -jC -lN -jC -jC -nc -jC -jQ -jC -jQ -gK -aa -dF -aa -qT -aa -dF -aa -aa -aa -aa -dF -aa -qj -qn -qr -aa -bf -lg -bf -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -gK -eg -GE -hn -eg -gK -gK -gK -gK -gK -gK -gK -gK -gK -gK -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -qj -qh -bf -dF -bf -qn -qr -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -gK -eg -fZ -hn -eg -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -bf -qh -qr -aa -qm -qu -qs -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -gK -nr -dF -gK -gK -gK -eo -eW -hd -ec -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -dF -lg -dF -aa -dF -qh -dF -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -gK -bH -bH -ce -ce -dj -ce -eW -hd -ec -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -bf -lg -bf -aa -qj -qh -bf -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -gK -bI -cf -Xb -Wu -fA -ce -eW -gU -eg -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -qm -qn -qs -aa -bf -lg -bf -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -gK -gK -gK -gK -bJ -cm -cG -cG -fI -bH -gq -hq -hL -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -bf -lg -bf -aa -qm -lg -bf -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -gK -aq -aM -aM -bK -co -cG -cG -fT -dj -eT -gU -ic -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -dF -lg -dF -aa -dF -qh -dF -aa -"} -(21,1,1) = {" -aa -aa -aa -aa -gK -ar -aN -aN -ca -cr -cH -dB -fX -og -gr -hw -ic -gK -aa -aa -aa -aa -aa -lg -qi -qi -qi -qi -qi -qi -qi -qi -lg -lg -qi -qi -qi -lg -lg -qi -qo -lg -qi -qi -qL -qN -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -gK -aq -aM -aM -cc -cy -cI -CG -ga -dj -eT -gU -ic -gK -aa -aa -aa -aa -aa -qh -aa -aa -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -dF -lg -dF -aa -dF -lg -dF -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -gK -gK -gK -gK -bJ -cz -dj -dE -gb -ce -gs -hD -ih -gK -aa -aa -aa -gK -gK -qh -gK -gK -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -bf -qp -qr -aa -bf -lg -bf -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -gK -cd -cC -cC -fy -gg -ce -eT -YT -eg -gK -aa -aa -aa -gK -fB -Tb -fB -gK -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -bf -lg -bf -aa -bf -lg -bf -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -gK -ce -ce -ce -ce -dj -bH -eT -gU -ec -gK -aa -aa -aa -gK -fC -jY -fC -gK -aa -aa -dF -aa -dF -aa -dF -aa -aa -aa -aa -dF -aa -bf -lg -qs -aa -bf -lg -qr -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -gK -gK -dF -gK -gK -gK -eo -eT -hd -ec -gK -gK -gK -gK -gK -fC -jY -fC -gK -gK -gK -dF -gK -dF -aa -dF -aa -aa -aa -aa -dF -aa -dF -qh -dF -aa -dF -lg -dF -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -aa -gK -eg -ZH -hd -ec -gK -eI -eI -eI -fb -fD -BV -gV -hk -eI -eI -eI -gK -dF -aa -dF -aa -aa -aa -aa -dF -aa -bf -qh -bf -aa -bf -lg -bf -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -aa -gK -eg -eW -gU -ec -gK -eI -bv -su -id -ji -kg -mr -mZ -sZ -nO -eI -gK -dF -gK -dF -gK -gK -gK -aa -dF -aa -qj -lg -bf -dF -bf -qp -qr -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -aa -gK -eg -eW -gU -iy -dl -eI -ej -ju -ig -jk -kh -jk -na -em -ek -dl -eI -eI -eI -eI -eI -eI -gK -aa -dF -aa -qm -qq -bf -aa -qm -qM -qr -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -aa -gK -eg -eW -gU -eg -jq -wL -el -eL -ii -jn -kn -jn -fe -zH -if -sy -hv -eI -oS -QY -gH -eI -gK -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -aa -gK -eg -eT -gx -eg -ay -em -ju -eM -ju -fF -kG -ju -ju -hP -em -em -iw -eI -oU -XJ -pg -dl -gK -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -gK -dF -gK -gK -gK -ec -eT -gx -eg -lJ -ju -en -sO -tq -el -kH -my -nb -xB -nP -oc -ix -eI -iW -jj -ie -eI -gK -gK -dF -gK -aa -aa -aa -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -gK -gK -gK -aT -aT -aG -aG -aG -Qr -OY -aG -eI -eI -dl -dl -eI -Mh -Ap -Mh -gX -eI -eI -dl -eI -eI -iX -RG -eI -aG -aT -aT -aT -gK -gK -gK -aa -aa -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -gK -aT -aT -bb -aA -aY -aY -aG -fm -fc -gp -sV -jF -si -mt -ij -ne -kT -jF -nd -mt -pu -si -sV -gp -jF -px -aT -jZ -yk -kC -aT -aT -aT -gK -aa -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -gK -gK -aT -ed -aY -xl -aY -aY -cL -fY -ka -cP -UV -UV -UV -eP -is -uW -oJ -wF -is -UV -UV -UV -UV -cP -jl -py -pZ -pA -pB -pB -pB -pC -aT -gK -gK -aa -aa -cD -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -gK -gK -as -as -as -as -as -as -as -aG -fY -cn -cQ -ey -dP -OD -dP -cQ -ey -MK -gI -gY -hR -yI -hR -gI -gI -cn -jG -aG -aT -aT -aT -kM -aG -aT -aT -gK -gK -lh -cD -cD -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -gK -as -as -bl -aP -Bz -aP -UC -ak -ak -dN -fh -cQ -vd -dQ -dQ -eQ -vr -ey -oO -gI -hr -ht -ht -ht -Ci -gI -oX -dS -aG -aT -JK -gZ -yb -kD -mz -aT -aG -gK -lh -cD -cD -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -gK -VH -aO -bo -aQ -aI -ba -bk -bs -by -rN -cn -cR -do -dR -dQ -dR -dp -ey -oO -gI -hs -ht -ht -tn -iI -iY -cn -Kq -aG -Rc -bN -bN -bN -pi -pk -Cu -aG -dw -cD -br -cD -cD -"} -(39,1,1) = {" -aa -aa -aa -aa -gK -al -at -bp -bB -aI -aI -aI -bt -eG -fY -cn -cS -dp -gE -Xr -QQ -dp -ey -oO -gI -vh -ht -EP -ly -iJ -iZ -cn -cq -jS -bN -ln -bN -kO -bN -lr -pm -mc -dw -lp -br -cD -cD -"} -(40,1,1) = {" -aa -aa -aa -aa -gK -am -au -aJ -bC -aI -RP -aI -ks -eH -fY -cn -cS -dp -gE -ep -eR -tN -ey -oO -gY -Su -hT -Cr -ly -ht -iZ -cn -wz -jT -bN -bN -bN -bN -bN -pl -mc -mc -dw -lp -lp -cD -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -gK -am -av -aK -bp -cj -cZ -dM -dM -da -gm -cp -cS -dq -dR -eq -mC -iv -nV -oP -mA -nf -hU -vu -ly -iL -iZ -jm -jI -qa -UV -Jo -Aa -kP -bT -kq -pn -mc -dw -lh -lh -cD -aa -"} -(42,1,1) = {" -aa -aa -aa -aa -gK -am -aw -aL -aI -aI -PC -aI -bm -eS -cq -cq -cS -dp -gE -er -mD -wJ -cQ -oQ -gY -TU -hV -pM -ht -ht -iZ -cn -bN -jS -bN -bN -kE -bN -pj -bN -po -aT -cD -cD -cD -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -aa -gK -an -ax -aI -aI -aI -aI -aI -bu -fg -cq -cq -cS -dp -gE -OU -mE -iO -ey -oQ -gY -Mq -ht -MG -ht -iK -iZ -cn -bN -jT -bN -kr -bN -ln -bN -kp -pk -bL -gK -cD -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -gK -VH -bP -ax -aW -aI -aQ -bm -bM -VH -JZ -fQ -cT -dr -gE -gE -dQ -iO -ey -oQ -gY -hx -ly -ly -tn -iM -ja -cn -tb -aT -ph -bN -bN -bN -bN -bN -Cu -aG -gK -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -gK -as -as -fP -aR -WP -aR -bn -ak -ak -dS -dS -ey -St -dR -dQ -mL -zk -ey -oQ -gY -hy -ly -ly -ly -YU -gY -oZ -pV -aG -aT -qU -bN -sz -kF -jP -aG -aG -gK -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -gK -gK -as -as -as -as -ak -ak -ak -aT -bN -cq -ey -cQ -dP -OD -dP -cQ -cQ -Sr -gI -gI -hR -yI -hR -gY -gY -jo -cq -aG -aG -aG -aT -aG -aT -aT -aG -gK -gK -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -gK -gK -aT -Ko -OC -sC -SP -Wi -dg -cq -cq -cU -dt -dt -dt -dt -iV -Oi -oT -aS -np -mb -mb -ml -Po -zD -hN -cq -qb -aY -aY -aY -aY -la -aT -gK -gK -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -gK -aT -fR -It -bc -Qp -Ym -aG -PV -bN -cV -Wb -bN -Vj -bN -jc -Sn -ld -cq -nu -ur -cq -bN -yL -cV -pa -bW -aG -lQ -jK -jM -aT -aT -aT -gK -aa -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -gK -aT -aT -aT -aT -aT -aT -aT -bX -WQ -bX -eJ -eJ -eJ -dv -fp -vj -SW -vj -eJ -eJ -eJ -eJ -eJ -hM -Gp -bX -aG -aG -aG -aT -aT -gK -gK -gK -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -gK -gK -dF -gK -gK -gK -az -cK -cK -bN -uM -eJ -gL -hp -Rn -hp -js -lm -ha -Pn -zb -hz -Eh -eJ -uM -pa -bN -aG -gK -gK -gK -dF -gK -aa -aa -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -aa -az -az -cK -cK -cs -bN -eJ -dT -eu -kc -fq -fM -lt -hb -hA -eu -eu -iA -eJ -bN -pr -bN -aG -gK -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -dF -aa -nr -ab -az -az -bO -cK -ci -bL -eJ -dU -ev -kc -fr -mP -lt -fN -fr -eu -ik -iB -eJ -bL -ps -bL -aT -gK -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -nr -aa -dF -aa -aa -az -az -az -ff -gK -eJ -fd -ew -Dm -IM -Dw -lu -uY -uY -OV -il -eJ -eJ -gK -pt -gK -gK -gK -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -cD -az -aa -aa -aa -az -az -bd -lg -gK -gK -eJ -ex -eV -Cg -fO -lv -fO -OB -hX -im -eJ -gK -gK -pt -aa -aa -aa -aa -aa -dF -aa -aa -aa -aa -aa -aa -ab -aa -aa -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -az -az -az -az -aa -aa -aa -aa -aa -lH -bd -gK -eJ -eJ -eJ -eJ -eJ -lx -eJ -dv -dv -dv -eJ -gK -aa -pt -aa -aa -aa -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -az -br -br -az -aa -aa -aa -bd -aa -lg -aa -gK -gK -gK -gK -gK -dF -lD -dF -gK -gK -dF -gK -gK -aa -pw -aa -aa -aa -aa -aa -dF -aa -aa -aa -dw -aa -aa -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -br -az -az -aa -aa -aa -aa -aa -aa -lg -aa -aa -aa -cu -aa -aa -dF -lD -dF -dF -dF -bf -dF -dF -dF -pt -dF -dF -dF -dF -dF -bf -aa -aa -dw -dw -dw -az -aa -aa -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nr -aa -aa -aa -aa -lI -aa -aa -cD -cD -aa -aa -dF -lD -dF -aa -aa -dF -aa -aa -aa -pt -aa -aa -aa -aa -aa -dF -aa -aa -az -dw -az -az -cD -cD -aa -"} -(59,1,1) = {" -aa -ab -aa -aa -aa -aa -aa -dF -aa -aa -aa -aa -gK -gK -gK -ff -gK -gK -br -fU -cD -gK -dF -lD -dF -gK -gK -dF -gK -gK -gK -pt -gK -gK -gK -aa -aa -dF -aa -aa -aa -dw -lo -lp -br -az -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -aa -gK -bE -bY -cv -bY -bE -gK -br -cD -bE -bE -lE -bD -bE -gK -dF -gK -bE -bY -pz -bY -bE -gK -aa -aa -dF -aa -aa -aa -dw -az -lp -az -br -aa -"} -(61,1,1) = {" -aa -aa -aa -aa -aa -aa -nr -aa -aa -aa -aa -aa -gK -bE -bZ -cw -lq -bE -gK -cD -gK -bD -he -lV -QA -bE -gK -dF -gK -bE -pb -pD -lA -bE -gK -aa -aa -dF -aa -aa -aa -aa -cD -az -az -br -aa -"} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -dF -aa -aa -aa -gK -bE -Re -cx -se -bE -gK -gK -gK -bD -Ve -lX -qR -bE -gK -dF -gK -bD -LR -pE -lw -bE -gK -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(63,1,1) = {" -aa -aa -aa -aa -aa -aa -dF -dF -aa -aa -nr -aa -gK -bE -ct -JG -cb -bE -bE -bD -bD -bD -bD -As -bE -bE -bE -bE -bE -bE -cb -Yo -cb -bD -gK -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(64,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gK -gK -bE -ft -fE -Sv -wP -Le -hQ -Ny -jv -ma -Re -Ny -nH -No -BB -Sv -Re -pE -od -bD -gK -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -ab -"} -(65,1,1) = {" -aa -aa -gK -gK -gK -gK -gK -gK -gK -gK -gK -gK -gK -gK -bE -fE -gc -gA -gT -gT -ia -gT -jw -mh -mB -mB -nI -mB -ol -oo -ol -pG -Re -bD -gK -gK -gK -dF -gK -gK -gK -aa -aa -aa -aa -aa -aa -"} -(66,1,1) = {" -aa -gK -gK -ac -ac -ac -ac -ac -ac -ac -ac -ac -gK -gK -bE -Zv -CR -eY -eY -eY -eY -dy -dy -dy -dy -dy -dy -dy -eY -dy -dy -XK -Pj -jA -jA -jA -jA -jA -jA -jA -gK -aa -aa -aa -aa -aa -aa -"} -(67,1,1) = {" -aa -gK -ac -ac -ae -aB -aU -bq -bF -bF -bF -ac -ac -gK -bE -Re -ge -eY -di -JE -wE -dZ -DQ -eb -hf -zG -hY -sg -iD -iP -eY -pI -Re -jA -kd -Lq -jA -Xo -kZ -jA -gK -aa -aa -aa -aa -aa -aa -"} -(68,1,1) = {" -aa -gK -ac -ad -ae -NF -ae -ae -ae -Oo -cM -jD -ac -bE -bE -fK -ge -eY -dZ -eF -oG -gG -nN -oe -hg -eb -hY -io -iE -iP -eY -pJ -lw -jA -wq -KE -jA -KE -Ok -jA -dF -aa -aa -aa -aa -aa -aa -"} -(69,1,1) = {" -aa -gK -ac -ac -ac -ac -ac -bw -ac -ac -ac -ac -ac -df -bE -Re -yp -eY -gW -fa -oH -gM -oH -of -hg -eb -dY -mk -ls -mn -dy -TF -Re -jA -Ua -kv -RH -kv -kv -jA -dF -dF -bf -aa -aa -aa -aa -"} -(70,1,1) = {" -aa -gK -ac -ae -ai -ae -aZ -ae -ae -ae -cN -ae -dL -df -dV -Re -ge -eY -hc -dZ -oI -fo -hS -qQ -hh -eb -eb -ip -iF -DJ -eY -pI -Re -jA -qf -lF -kw -lF -Yn -jA -dF -aa -aa -aa -aa -aa -aa -"} -(71,1,1) = {" -aa -gK -ac -ae -aj -Jq -be -ah -bG -Qz -cO -dI -YJ -dm -dW -fL -gn -gB -hj -jL -jL -eb -jL -gO -mK -eb -ea -Xh -eb -mo -oE -pL -pW -qc -qg -lF -lF -kS -lb -li -gK -aa -aa -aa -aa -aa -aa -"} -(72,1,1) = {" -aa -gK -ac -ac -ac -ac -ac -bx -ac -ac -ac -ac -ac -df -bD -Re -dc -gC -eb -jL -ls -jL -jL -oh -mR -hi -yg -ir -lT -hi -oF -es -qI -qd -ki -ki -ki -cl -cJ -lj -gK -aa -aa -aa -aa -aa -aa -"} -(73,1,1) = {" -aa -gK -ac -af -ah -BQ -bg -ae -ag -uN -ao -bh -ac -bE -bE -op -dc -eY -di -oD -fo -fo -iq -eB -eY -eY -eY -uX -dy -dy -dy -ST -Re -jA -CX -lF -lF -kw -Yn -jA -dF -aa -aa -aa -aa -aa -aa -"} -(74,1,1) = {" -aa -gK -ac -ag -ao -ag -ag -ag -ag -ae -cY -ae -ac -gK -bE -oq -DY -dy -dZ -fu -hE -gP -dZ -oi -dy -hF -lM -OA -Qo -iQ -eY -rH -GX -jA -wh -lG -qV -kx -kx -jA -dF -dF -bf -aa -aa -aa -aa -"} -(75,1,1) = {" -aa -gK -ac -ae -ae -ag -ae -ao -bh -ae -ae -ae -ac -gK -bE -Re -dc -eY -dZ -fv -fo -gQ -dZ -oj -dy -hG -eb -it -qS -iR -dy -IV -Re -jA -yq -HI -jA -HI -yY -jA -dF -aa -aa -aa -aa -aa -aa -"} -(76,1,1) = {" -aa -gK -ac -ae -ag -ag -ae -ai -ag -ae -db -ag -ac -gK -bE -Re -dc -dy -eD -Rf -VW -dZ -NZ -eb -dy -hH -hZ -CM -iG -iS -dy -Yr -Re -jA -kl -Xd -jA -Ru -lc -jA -gK -aa -aa -aa -aa -aa -aa -"} -(77,1,1) = {" -aa -gK -ac -ae -ag -ae -ao -ae -ag -ag -ao -ag -ac -gK -bE -XY -DM -dy -eY -dy -dy -dy -dy -eY -dy -dy -eY -dy -dy -dy -eY -ED -Js -jA -jA -jA -jA -jA -jA -jA -gK -aa -aa -aa -aa -aa -aa -"} -(78,1,1) = {" -aa -gK -ac -ah -ae -Jq -bh -ae -ag -sD -ae -bg -ac -gK -bE -Re -je -jt -Re -Re -ib -Re -dJ -nS -JT -JT -nJ -Px -JT -JT -nX -ob -Re -bE -gK -gK -gK -gK -dF -gK -gK -aa -aa -aa -aa -aa -aa -"} -(79,1,1) = {" -aa -gK -ac -ac -ac -ac -ac -bw -ac -ac -ac -ac -ac -gK -bE -ou -Re -Tz -Dn -CU -ib -Ls -DB -oN -lw -RU -nL -Se -Pe -Mw -nY -Yh -od -bE -gK -aa -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -"} -(80,1,1) = {" -aa -gK -gK -ac -ap -SA -bV -ae -bQ -Uw -dd -ac -gK -bE -bE -uE -bD -bD -bE -bE -bD -bD -bD -wu -bE -bE -bE -bE -bE -bE -bD -Gh -bE -bE -gK -aa -aa -aa -dF -aa -aa -aa -aa -aa -aa -aa -aa -"} -(81,1,1) = {" -aa -aa -gK -ac -ac -aH -bi -bz -bR -cB -dH -ac -gK -bE -dh -dh -dh -fV -GG -bE -eZ -eZ -eZ -dh -dh -dh -nU -td -tT -bE -Ve -dh -dh -bE -gK -aa -aa -aa -dF -aa -aa -aa -aa -ab -aa -aa -aa -"} -(82,1,1) = {" -aa -aa -gK -gK -ac -ac -ac -bA -ac -ac -ac -dK -gK -bE -he -yD -jf -AF -qO -bE -eZ -fz -fz -dk -hK -hK -Ku -Ll -Sf -bE -jg -WF -yx -bE -dF -dF -dF -dF -bf -aa -aa -aa -aa -aa -aa -aa -aa -"} -(83,1,1) = {" -aa -aa -aa -gK -gK -gK -ac -ac -ac -gK -gK -gK -gK -bE -bE -bE -bE -bE -bY -bE -bE -fz -fz -fz -hK -hK -BH -wC -bE -bE -bE -bE -bE -bE -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(84,1,1) = {" -aa -aa -aa -aa -aa -gK -gK -gK -gK -gK -aa -aa -gK -gK -gK -gK -gK -gK -gK -gK -bE -bE -bE -bE -bE -bE -bE -bE -bE -gK -gK -gK -gK -gK -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(85,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gK -gK -gK -gK -gK -gK -gK -gK -gK -gK -gK -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index 5f5b378dd76f..4edb253ecc5c 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -14,10 +14,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 40)(y = 20)(z = 1) Tags = "No Combat", "Minor Loot", "Shelter" - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_slimelab.dmm - Size = (x = 50)(y = 50)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter", "Ghost Role", "Lava" - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_abandoned_newcops.dmm Size = (x = 37)(y = 32)(z = 1) Tags = "Medium Combat Challenge", "Minor Loot", "Shelter" @@ -36,15 +32,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt" File Name = _maps\RandomRuins\IceRuins\icemoon_underground_drakelair.dmm Size = (x = 29)(y = 30)(z = 1) - Tags = "Boss Combat Challenge", "Megafauna", "Major Loot", "Shelter", "Necropolis Loot", "Ghost Role" - - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_hermit.dmm - Size = (x = 16)(y = 16)(z = 1) - Tags = "No Combat", "Minor Loot", "Ghost Role", "Shelter" - - File Name = _maps\RandomRuins\IceRuins\icemoon_underground_oldstation.dmm - Size = (x = 85)(y = 47)(z = 1) - Tags = "Minor Combat Challenge", "Shelter", "Medium loot", "Ghost Role" + Tags = "Boss Combat Challenge", "Megafauna", "Major Loot", "Shelter", "Necropolis Loot" File Name = _maps\RandomRuins\IceRuins\icemoon_crashed_holemaker.dmm Size = (x = 47)(y = 37)(z = 1) @@ -148,7 +136,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt" File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_ashwalker_shrine.dmm" Size = (x = 48)(y = 50)(z = 1) - Tags = "No Combat", "Minor Loot", "Inhospitable", "Ghost Role" + Tags = "No Combat", "Minor Loot", "Inhospitable" File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_biodome_winter.dmm" Size = (x = 30)(y = 30)(z = 1) @@ -174,10 +162,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 30)(y = 20)(z = 1) Tags = "Medium Combat Challenge", "Medium Loot", "Shelter", "Antag Gear" - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_hermit.dmm" - Size = (x = 16)(y = 16)(z = 1) - Tags = "No Combat", "Minor Loot", "Ghost Role", "Shelter" - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_hierophant.dmm" Size = (x = 23)(y = 23)(z = 1) Tags = "Boss Combat Challenge", "Minor Loot", "Megafauna", "Inhospitable" @@ -196,11 +180,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt" File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_survivalpod.dmm" Size = (x = 10)(y = 11)(z = 1) - Tags = "No Combat", "Minor Loot", "Shelter", "Ghost Role" - - File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_syndicate_base1.dmm" - Size = (x = 48)(y = 48)(z = 1) - Tags = "No Combat", "Major Loot", "Antag Gear", "Lava", "Ghost Role", "Shelter" + Tags = "No Combat", "Minor Loot", "Shelter" File Name = "_maps\RandomRuins\LavaRuins\lavaland_surface_xeno_nest.dmm" Size = (x = 43)(y = 30)(z = 1) @@ -323,10 +303,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 17)(y = 18)(z = 1) Tags = "Medium Combat Challenge", "Major Loot", "Antag Gear", "Shelter" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_seed_vault.dmm" - Size = (x = 20)(y = 20)(z = 1) - Tags = "No Combat", "Medium Loot", "Shelter", "Ghost Role" - File Name = "_maps\RandomRuins\Ruins\whitesands_surface_starfurycrash.dmm" Size = (x = 23)(y = 25)(z = 1) Tags = "Boss Combat Challenge", "Major Loot", "Antag Gear", "Inhospitable" @@ -398,10 +374,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 25)(y = 25)(z = 1) Tags = "No Combat", "Medium Loot", "Shelter" - File Name = "_maps\RandomRuins\SpaceRuins\lab4071.dmm" - Size = (x = 73)(y = 36)(z = 1) - Tags = "Medium Combat Challenge", "Major Loot", "Ghost Role", "Shelter", "Antag Gear" - File Name = "_maps\RandomRuins\SpaceRuins\ntfacility.dmm" Size = (x = 39)(y = 39)(z = 1) Tags = "Medium Combat Challenge", "Major Loot", "Shelter" @@ -410,10 +382,6 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 17)(y = 22)(z = 1) Tags = "Boss Combat Challenge", "Major Loot", "Shelter", "Antag Gear" - File Name = "_maps\RandomRuins\SpaceRuins\oldstation.dmm" - Size = (x = 85)(y = 47)(z = 1) - Tags = "Minor Combat Challenge", "Medium Loot", "Shelter", "Ghost Role" - File Name = "_maps\RandomRuins\SpaceRuins\onehalf.dmm" Size = (x = 29)(y = 20)(z = 1) Tags = "Minor Combat Challenge", "Medium Loot", "inhospitable" @@ -526,7 +494,7 @@ Find the key for using this catalogue in "map_catalogue_key.txt" File Name = "_maps\RandomRuins\deprecated\listeningstation.dmm" Size = (x = 32)(y = 38)(z = 1) - Tags = "No Combat", "Medium Loot", "Antag Gear", "Ghost Role", "Shelter" + Tags = "No Combat", "Medium Loot", "Antag Gear", "Shelter" File Name = "_maps\RandomRuins\deprecated\oldAIsat.dmm" Size = (x = 53)(y = 57)(z = 1) diff --git a/_maps/shuttles/independent/independent_dwayne.dmm b/_maps/shuttles/independent/independent_dwayne.dmm index c1a9eab8c37f..4e7e52e85dff 100644 --- a/_maps/shuttles/independent/independent_dwayne.dmm +++ b/_maps/shuttles/independent/independent_dwayne.dmm @@ -2132,7 +2132,6 @@ /obj/machinery/atmospherics/pipe/simple/orange/hidden, /obj/machinery/light/directional/west, /obj/item/storage/box/lights/mixed, -/obj/item/paper/fluff/ruins/oldstation/generator_manual, /turf/open/floor/plasteel/tech/grid, /area/ship/engineering) "WZ" = ( diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index cc11481b6690..a447a5b6f465 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -35,12 +35,6 @@ description = "Who knows what lies within?" suffix = "icemoon_underground_abandoned_village.dmm" -/datum/map_template/ruin/icemoon/hermit - name = "Frozen Shack" - id = "hermitshack" - description = "A place of shelter for a lone hermit, scraping by to live another day." - suffix = "icemoon_underground_hermit.dmm" - /datum/map_template/ruin/icemoon/corpreject name = "NT Security Solutions Site Gamma" id = "corpreject" @@ -53,13 +47,6 @@ description = "A outpost that used to be a staging area for nuclear operatives. The Syndicate have moved to another location, but this still remains." suffix = "icemoon_underground_abandoned_newcops.dmm" -/datum/map_template/ruin/icemoon/oldstation - id = "oldstation-icemoon" - suffix = "icemoon_underground_oldstation.dmm" - name = "Arctic Charlie Module Station" - description = "The crew of a outpost awaken one hundred years after a crisis. Awaking to a derelict outpost on the verge of collapse, and a hostile force of invading \ - hivebots. Can the surviving crew overcome the odds and survive and rebuild, or will the cold embrace of the moon become their new home?" - /datum/map_template/ruin/icemoon/drakelair name = "Dragon's Lair" id = "drake-lair" @@ -72,12 +59,6 @@ description = "A conspicuous compound in the middle of the cold wasteland. What goodies are inside?" suffix = "icemoon_underground_brazillianlab.dmm" -/datum/map_template/ruin/icemoon/slimelab - name = "Slime Lab" - id = "slimelab" - description = "An underground research facility devoted to researching the uncommon slime lifeform" - suffix = "icemoon_underground_slimelab.dmm" - /datum/map_template/ruin/icemoon/crashed_holemaker name = "Crashed Holemaker" id = "crashed_holemaker" diff --git a/code/datums/ruins/lavaland.dm b/code/datums/ruins/lavaland.dm index e1b4fc048964..05d1b6909bb9 100644 --- a/code/datums/ruins/lavaland.dm +++ b/code/datums/ruins/lavaland.dm @@ -15,15 +15,6 @@ Includes a unique(*) laser pistol display case, and the recently introduced I.C.E(tm)." suffix = "lavaland_surface_biodome_winter.dmm" -/datum/map_template/ruin/lavaland/free_golem - name = "Free Golem Ship" - id = "golem-ship" - description = "Lumbering humanoids, made out of precious metals, move inside this ship. They frequently leave to mine more minerals, which they somehow turn into more of them. \ - Seem very intent on research and individual liberty, and also geology-based naming?" - cost = 20 - suffix = "lavaland_surface_golem_ship.dmm" - allow_duplicates = FALSE - /datum/map_template/ruin/lavaland/sin cost = 10 allow_duplicates = FALSE @@ -74,14 +65,6 @@ allow_duplicates = FALSE cost = 10 -/datum/map_template/ruin/lavaland/hermit - name = "Makeshift Shelter" - id = "hermitcave" - description = "A place of shelter for a lone hermit, scraping by to live another day." - suffix = "lavaland_surface_hermit.dmm" - allow_duplicates = FALSE - cost = 10 - /datum/map_template/ruin/lavaland/miningripley name = "Ripley" id = "ripley" diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index 362885cfe55e..b4c2af5a93e7 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -139,12 +139,6 @@ name = "Syndicate Battle Sphere" description = "The Syndicate Battle Sphere, complete with guns!" -/datum/map_template/ruin/space/lab4071 - id = "lab4071" - suffix = "lab4071.dmm" - name = "Syndicate Laboratory 4071" - description = "A Syndicate laboratory run by syndicate scientists." - /datum/map_template/ruin/space/singularitylab id = "singularitylab" suffix = "singularity_lab.dmm" diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm index 2135036e3d97..8e34f7cf379c 100644 --- a/code/datums/ruins/whitesands.dm +++ b/code/datums/ruins/whitesands.dm @@ -4,13 +4,6 @@ prefix = "_maps/RandomRuins/SandRuins/" ruin_type = RUINTYPE_SAND -/datum/map_template/ruin/whitesands/seed_vault - name = "Seed Vault" - id = "seed-vault" - description = "The creators of these vaults were a highly advanced and benevolent race, and launched many into the stars, hoping to aid fledgling civilizations. \ - However, all the inhabitants seem to do is grow drugs and guns." - suffix = "whitesands_surface_seed_vault.dmm" - /datum/map_template/ruin/whitesands/starfury_crash name = "Starfury Crash" id = "starfurycrash" diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm index 95200f5d51b9..d2c8d1ca61f6 100644 --- a/code/game/area/areas/ruins/icemoon.dm +++ b/code/game/area/areas/ruins/icemoon.dm @@ -36,32 +36,6 @@ name = "Hydroponics Lab" icon_state = "dk_yellow" -//Slimelab 2022 - -/area/ruin/powered/slimelab - name = "Slime Lab" - icon_state = "dk_yellow" - -/area/ruin/powered/slimelab/slimedome - name = "Slime Lab Biodome" - icon_state = "green" - -/area/ruin/powered/slimelab/lava - name = "Slime Lab Engineering" - icon_state = "engine" - -/area/ruin/powered/slimelab/lab - name = "Slime Lab Research" - icon_state = "red" - -/area/ruin/powered/slimelab/checkpoint - name = "Slimelab Reception" - icon_state = "security" - -/area/ruin/powered/slimelab/cafe - name = "Slime Lab Cafe" - icon_state = "green" - // Crashed Holemaker /area/ruin/unpowered/crashed_holemaker name = "NTSV Holemaker II" // In honor of the kugelblitz shenanigan of all time diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm index 558e7555f124..444743c0403e 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -27,10 +27,6 @@ name = "Hierophant's Arena" icon_state = "dk_yellow" -//Seed Vault - -/area/ruin/powered/seedvault - icon_state = "dk_yellow" //Elephant Graveyard @@ -48,11 +44,6 @@ name = "Syndicate Comm Outpost" icon_state = "dk_yellow" -//Syndicate Lava Base (I have no idea what this is) -/area/ruin/unpowered/syndicate_lava_base - name = "Secret Base" - icon_state = "dk_yellow" - ambientsounds = HIGHSEC //Cult Altar diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index a249ef4ec9f7..e6034e412198 100644 --- a/code/game/area/areas/ruins/space.dm +++ b/code/game/area/areas/ruins/space.dm @@ -94,88 +94,6 @@ name = "Deep Storage Recycler" icon_state = "storage" - -//Ruin of ancient Space Station - -/area/ruin/space/has_grav/ancientstation - name = "Charlie Station Main Corridor" - icon_state = "green" - -/area/ruin/space/has_grav/ancientstation/powered - name = "Powered Tile" - icon_state = "teleporter" - requires_power = FALSE - -/area/ruin/space/has_grav/ancientstation/space - name = "Exposed To Space" - icon_state = "teleporter" - has_gravity = FALSE - -/area/ruin/space/has_grav/ancientstation/atmo - name = "Beta Station Atmospherics" - icon_state = "red" - ambientsounds = ENGINEERING - has_gravity = TRUE - -/area/ruin/space/has_grav/ancientstation/betacorridor - name = "Beta Station Main Corridor" - icon_state = "bluenew" - -/area/ruin/space/has_grav/ancientstation/engi - name = "Charlie Station Engineering" - icon_state = "engine" - ambientsounds = ENGINEERING - -/area/ruin/space/has_grav/ancientstation/comm - name = "Charlie Station Command" - icon_state = "captain" - -/area/ruin/space/has_grav/ancientstation/hydroponics - name = "Charlie Station Hydroponics" - icon_state = "garden" - -/area/ruin/space/has_grav/ancientstation/kitchen - name = "Charlie Station Kitchen" - icon_state = "kitchen" - -/area/ruin/space/has_grav/ancientstation/sec - name = "Charlie Station Security" - icon_state = "red" - -/area/ruin/space/has_grav/ancientstation/deltacorridor - name = "Delta Station Main Corridor" - icon_state = "green" - -/area/ruin/space/has_grav/ancientstation/proto - name = "Delta Station Prototype Lab" - icon_state = "toxlab" - -/area/ruin/space/has_grav/ancientstation/rnd - name = "Delta Station Research and Development" - icon_state = "toxlab" - -/area/ruin/space/has_grav/ancientstation/deltaai - name = "Delta Station AI Core" - icon_state = "ai" - ambientsounds = list('sound/ambience/ambimalf.ogg', 'sound/ambience/ambitech.ogg', 'sound/ambience/ambitech2.ogg', 'sound/ambience/ambiatmos.ogg', 'sound/ambience/ambiatmos2.ogg') - -/area/ruin/space/has_grav/ancientstation/mining - name = "Beta Station Mining Equipment" - icon_state = "mining" - -/area/ruin/space/has_grav/ancientstation/medbay - name = "Beta Station Medbay" - icon_state = "medbay" - -/area/ruin/space/has_grav/ancientstation/betastorage - name = "Beta Station Storage" - icon_state = "storage" - -/area/solar/ancientstation - name = "Charlie Station Solar Array" - icon_state = "panelsP" - has_gravity = STANDARD_GRAVITY - //DERELICT /area/ruin/space/derelict @@ -445,62 +363,6 @@ icon_state = "dk_yellow" color = "#26773a88" -//Syndiecate chemlab - -/area/ruin/space/has_grav/crazylab/airlock - name = "Syndicate Laboratory 4071 Airlock" - icon_state = "dk_yellow" - color = "#eb7fac88" - -/area/ruin/space/has_grav/crazylab/armory - name = "Syndicate Laboratory 4071 Armory" - icon_state = "dk_yellow" - color = "#55384c88" - -/area/ruin/space/has_grav/crazylab/hydro - name = "Syndicate Laboratory 4071 Hydroponics Lab" - icon_state = "dk_yellow" - color = "#185d7288" - -/area/ruin/space/has_grav/crazylab/bar - name = "Syndicate Laboratory 4071 Kitchen" - icon_state = "dk_yellow" - color = "#75162e88" - -/area/ruin/space/has_grav/crazylab/gamble - name = "Syndicate Laboratory 4071 Break Room" - icon_state = "dk_yellow" - color = "#97632088" - -/area/ruin/space/has_grav/crazylab/crew - name = "Syndicate Laboratory 4071 Crew Quarters" - icon_state = "dk_yellow" - color = "#74c24f88" - -/area/ruin/space/has_grav/crazylab/engi - name = "Syndicate Laboratory 4071 Engineering" - icon_state = "dk_yellow" - color = "#0e1b3f88" - -/area/ruin/space/has_grav/crazylab/chem - name = "Syndicate Laboratory 4071 Chemistry Lab" - icon_state = "dk_yellow" - color = "#77265588" - -/area/ruin/space/has_grav/crazylab/bomb - name = "Syndicate Laboratory 4071 Bombing Range" - icon_state = "dk_yellow" - color = "#2b267788" - -/area/ruin/space/has_grav/crazylab/watchpost - name = "Syndicate Laboratory 4071 WatchPost" - icon_state = "dk_yellow" - color = "#77262688" - -/area/ruin/space/has_grav/crazylab/outside - name = "Syndicate Laboratory 4071 Surrounding Area" - icon_state = "dk_yellow" - color = "#26773a88" //Singularity Lab diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index ad440817942b..154e4b48a481 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -780,39 +780,6 @@ update_label() name = "Officer ID" access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINT, ACCESS_AWAY_SEC) -/obj/item/card/id/away/old - name = "\proper a perfectly generic identification card" - desc = "A perfectly generic identification card. Looks like it could use some flavor." - -/obj/item/card/id/away/old/sec - name = "Charlie Station Security Officer's ID card" - desc = "A faded Charlie Station ID card. You can make out the rank \"Security Officer\"." - assignment = "Charlie Station Security Officer" - access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_SEC) - -/obj/item/card/id/away/old/sci - name = "Charlie Station Scientist's ID card" - desc = "A faded Charlie Station ID card. You can make out the rank \"Scientist\"." - assignment = "Charlie Station Scientist" - access = list(ACCESS_AWAY_GENERAL) - -/obj/item/card/id/away/old/eng - name = "Charlie Station Engineer's ID card" - desc = "A faded Charlie Station ID card. You can make out the rank \"Station Engineer\"." - assignment = "Charlie Station Engineer" - access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_ENGINE) - -/obj/item/card/id/away/old/cap - name = "Charlie Station Captain's ID card" - desc = "A faded Charlie Station ID card. You can make out the rank \"Captain\"." - assignment = "Charlie Station Captain" - access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_ENGINE, ACCESS_AWAY_SEC) - -/obj/item/card/id/away/old/apc - name = "APC Access ID" - desc = "A special ID card that allows access to APC terminals." - access = list(ACCESS_ENGINE_EQUIP) - /obj/item/card/id/away/deep_storage //deepstorage.dmm space ruin name = "bunker access ID" @@ -828,14 +795,6 @@ update_label() desc = "A SolGov ID with no proper access to speak of. This one indicates a Commander." assignment = "Commander" -/obj/item/card/id/away/slime //We're ranchin, baby! //It's slimin time - name = "\improper Slime Lab access card" - desc = "An ID card with access to the Slime Lab" - assignment = "Slime Research Staff" - access = list(ACCESS_AWAY_GENERAL, ACCESS_XENOBIOLOGY) - registered_name = "Slime Researcher" - icon_state = "id" - /obj/item/card/id/departmental_budget name = "departmental card (FUCK)" desc = "Provides access to the departmental budget." diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index 3360f35d05d3..04aa590de74c 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -1,36 +1,5 @@ //Objects that spawn ghosts in as a certain role when they click on it, i.e. away mission bartenders. -//Preserved terrarium/seed vault: Spawns in seed vault structures in lavaland. Ghosts become plantpeople and are advised to begin growing plants in the room near them. -/obj/effect/mob_spawn/human/seed_vault - name = "preserved terrarium" - desc = "An ancient machine that seems to be used for storing plant matter. The glass is obstructed by a mat of vines." - mob_name = "a lifebringer" - icon = 'icons/obj/lavaland/spawners.dmi' - icon_state = "terrarium" - density = TRUE - roundstart = FALSE - death = FALSE - mob_species = /datum/species/pod - short_desc = "You are a sentient ecosystem, an example of the mastery over life that your creators possessed." - flavour_text = "Your masters, benevolent as they were, created uncounted seed vaults and spread them across \ - the universe to every planet they could chart. You are in one such seed vault. \ - Your goal is to cultivate and spread life wherever it will go while waiting for contact from your creators. \ - Estimated time of last contact: Deployment, 5000 millennia ago." - assignedrole = "Lifebringer" - -/obj/effect/mob_spawn/human/seed_vault/special(mob/living/new_spawn) - var/plant_name = pick("Tomato", "Potato", "Broccoli", "Carrot", "Ambrosia", "Pumpkin", "Ivy", "Kudzu", "Banana", "Moss", "Flower", "Bloom", "Root", "Bark", "Glowshroom", "Petal", "Leaf", \ - "Venus", "Sprout","Cocoa", "Strawberry", "Citrus", "Oak", "Cactus", "Pepper", "Juniper") - new_spawn.fully_replace_character_name(null,plant_name) - if(ishuman(new_spawn)) - var/mob/living/carbon/human/H = new_spawn - H.underwear = "Nude" //You're a plant, partner - H.update_body() - -/obj/effect/mob_spawn/human/seed_vault/Destroy() - new/obj/structure/fluff/empty_terrarium(get_turf(src)) - return ..() - //Ash walker eggs: Spawns in ash walker dens in lavaland. Ghosts become unbreathing lizards that worship the Necropolis and are advised to retrieve corpses to create more ash walkers. /obj/structure/ash_walker_eggshell @@ -133,133 +102,6 @@ head = /obj/item/clothing/head/helmet/gladiator uniform = /obj/item/clothing/under/costume/gladiator/ash_walker - -//Timeless prisons: Spawns in Wish Granter prisons in lavaland. Ghosts become age-old users of the Wish Granter and are advised to seek repentance for their past. -/obj/effect/mob_spawn/human/exile - name = "timeless prison" - desc = "Although this stasis pod looks medicinal, it seems as though it's meant to preserve something for a very long time." - mob_name = "a penitent exile" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - roundstart = FALSE - death = FALSE - mob_species = /datum/species/shadow - short_desc = "You are cursed." - flavour_text = "Years ago, you sacrificed the lives of your trusted friends and the humanity of yourself to reach the Wish Granter. Though you \ - did so, it has come at a cost: your very body rejects the light, dooming you to wander endlessly in this horrible wasteland." - assignedrole = "Exile" - -/obj/effect/mob_spawn/human/exile/Destroy() - new/obj/structure/fluff/empty_sleeper(get_turf(src)) - return ..() - -/obj/effect/mob_spawn/human/exile/special(mob/living/new_spawn) - new_spawn.fully_replace_character_name(null,"Wish Granter's Victim ([rand(1,999)])") - var/wish = rand(1,4) - switch(wish) - if(1) - to_chat(new_spawn, "You wished to kill, and kill you did. You've lost track of how many, but the spark of excitement that murder once held has winked out. You feel only regret.") - if(2) - to_chat(new_spawn, "You wished for unending wealth, but no amount of money was worth this existence. Maybe charity might redeem your soul?") - if(3) - to_chat(new_spawn, "You wished for power. Little good it did you, cast out of the light. You are the [gender == MALE ? "king" : "queen"] of a hell that holds no subjects. You feel only remorse.") - if(4) - to_chat(new_spawn, "You wished for immortality, even as your friends lay dying behind you. No matter how many times you cast yourself into the lava, you awaken in this room again within a few days. There is no escape.") - -//Malfunctioning cryostasis sleepers: Spawns in makeshift shelters in lavaland. Ghosts become hermits with knowledge of how they got to where they are now. -/obj/effect/mob_spawn/human/hermit - name = "malfunctioning cryostasis sleeper" - desc = "A humming sleeper with a silhouetted occupant inside. Its stasis function is broken and it's likely being used as a bed." - mob_name = "a stranded hermit" - icon = 'icons/obj/lavaland/spawners.dmi' - icon_state = "cryostasis_sleeper" - outfit = /datum/outfit/hermit - roundstart = FALSE - death = FALSE - random = TRUE - mob_species = /datum/species/human - short_desc = "You've been stranded in this godless prison of a planet for longer than you can remember." - flavour_text = "Each day you barely scrape by, and between the terrible conditions of your makeshift shelter, \ - the hostile creatures, and the ash drakes swooping down from the cloudless skies, all you can wish for is the feel of soft grass between your toes and \ - the fresh air of Earth. These thoughts are dispelled by yet another recollection of how you got here... " - assignedrole = "Hermit" - -/obj/effect/mob_spawn/human/hermit/Initialize(mapload) - . = ..() - var/arrpee = rand(1,4) - switch(arrpee) - if(1) - flavour_text += "you were a [pick("arms dealer", "shipwright", "docking manager")]'s assistant on a small trading station several sectors from here. Raiders attacked, and there was \ - only one pod left when you got to the escape bay. You took it and launched it alone, and the crowd of terrified faces crowding at the airlock door as your pod's engines burst to \ - life and sent you to this hell are forever branded into your memory." - outfit.uniform = /obj/item/clothing/under/misc/assistantformal - if(2) - flavour_text += "you're an exile from the Tiger Cooperative. Their technological fanaticism drove you to question the power and beliefs of the Exolitics, and they saw you as a \ - heretic and subjected you to hours of horrible torture. You were hours away from execution when a high-ranking friend of yours in the Cooperative managed to secure you a pod, \ - scrambled its destination's coordinates, and launched it. You awoke from stasis when you landed and have been surviving - barely - ever since." - outfit.uniform = /obj/item/clothing/under/rank/prisoner - outfit.shoes = /obj/item/clothing/shoes/sneakers/orange - if(3) - flavour_text += "you were a doctor on one of Nanotrasen's space stations, but you left behind that damn corporation's tyranny and everything it stood for. From a metaphorical hell \ - to a literal one, you find yourself nonetheless missing the recycled air and warm floors of what you left behind... but you'd still rather be here than there." - outfit.uniform = /obj/item/clothing/under/rank/medical/doctor - outfit.suit = /obj/item/clothing/suit/toggle/labcoat - outfit.back = /obj/item/storage/backpack/medic - if(4) - flavour_text += "you were always joked about by your friends for \"not playing with a full deck\", as they so kindly put it. It seems that they were right when you, on a tour \ - at one of Nanotrasen's state-of-the-art research facilities, were in one of the escape pods alone and saw the red button. It was big and shiny, and it caught your eye. You pressed \ - it, and after a terrifying and fast ride for days, you landed here. You've had time to wisen up since then, and you think that your old friends wouldn't be laughing now." - -/obj/effect/mob_spawn/human/hermit/Destroy() - new/obj/structure/fluff/empty_cryostasis_sleeper(get_turf(src)) - return ..() - -/datum/outfit/hermit - name = "Lavaland hermit" - uniform = /obj/item/clothing/under/color/grey/ancient - shoes = /obj/item/clothing/shoes/sneakers/black - back = /obj/item/storage/backpack - mask = /obj/item/clothing/mask/breath - l_pocket = /obj/item/tank/internals/emergency_oxygen - r_pocket = /obj/item/flashlight/glowstick - -//Prisoner containment sleeper: Spawns in crashed prison ships in lavaland. Ghosts become escaped prisoners and are advised to find a way out of the mess they've gotten themselves into. -/obj/effect/mob_spawn/human/prisoner_transport - name = "prisoner containment sleeper" - desc = "A sleeper designed to put its occupant into a deep coma, unbreakable until the sleeper turns off. This one's glass is cracked and you can see a pale, sleeping face staring out." - mob_name = "an escaped prisoner" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper_s" - outfit = /datum/outfit/lavalandprisoner - roundstart = FALSE - death = FALSE - short_desc = "You're a prisoner, sentenced to hard work in one of Nanotrasen's labor camps, but it seems as \ - though fate has other plans for you." - flavour_text = "Good. It seems as though your ship crashed. You remember that you were convicted of " - assignedrole = "Escaped Prisoner" - -/obj/effect/mob_spawn/human/prisoner_transport/special(mob/living/L) - L.fully_replace_character_name(null,"NTP #LL-0[rand(111,999)]") //Nanotrasen Prisoner #Lavaland-(numbers) - -/obj/effect/mob_spawn/human/prisoner_transport/Initialize(mapload) - . = ..() - var/list/crimes = list("murder", "larceny", "embezzlement", "unionization", "dereliction of duty", "kidnapping", "gross incompetence", "grand theft", "collaboration with the Syndicate", \ - "worship of a forbidden deity", "interspecies relations", "mutiny") - flavour_text += "[pick(crimes)]. but regardless of that, it seems like your crime doesn't matter now. You don't know where you are, but you know that it's out to kill you, and you're not going \ - to lose this opportunity. Find a way to get out of this mess and back to where you rightfully belong - your [pick("house", "apartment", "spaceship", "station")]." - -/datum/outfit/lavalandprisoner - name = "Lavaland Prisoner" - uniform = /obj/item/clothing/under/rank/prisoner - mask = /obj/item/clothing/mask/breath - shoes = /obj/item/clothing/shoes/sneakers/orange - r_pocket = /obj/item/tank/internals/emergency_oxygen - - -/obj/effect/mob_spawn/human/prisoner_transport/Destroy() - new/obj/structure/fluff/empty_sleeper/syndicate(get_turf(src)) - return ..() - /obj/effect/mob_spawn/human/demonic_friend name = "Essence of friendship" desc = "Oh boy! Oh boy! A friend!" @@ -332,113 +174,6 @@ id = /obj/item/card/id/syndicate -//Ancient cryogenic sleepers. Players become NT crewmen from a hundred year old space station, now on the verge of collapse. -/obj/effect/mob_spawn/human/oldsec - name = "old cryogenics pod" - desc = "A humming cryo pod. You can barely recognise a security uniform underneath the built up ice. The machine is attempting to wake up its occupant." - mob_name = "a security officer" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - roundstart = FALSE - death = FALSE - random = TRUE - mob_species = /datum/species/human - short_desc = "You are a security officer working for Nanotrasen, stationed onboard a state of the art research station." - flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ - The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." - important_info = "Work as a team with your fellow survivors and do not abandon them." - uniform = /obj/item/clothing/under/rank/security/officer/nt - shoes = /obj/item/clothing/shoes/jackboots - id = /obj/item/card/id/away/old/sec - r_pocket = /obj/item/restraints/handcuffs - l_pocket = /obj/item/assembly/flash/handheld - assignedrole = "Ancient Crew" - -/obj/effect/mob_spawn/human/oldsec/Destroy() - new/obj/structure/showcase/machinery/oldpod/used(drop_location()) - return ..() - -/obj/effect/mob_spawn/human/oldeng - name = "old cryogenics pod" - desc = "A humming cryo pod. You can barely recognise an engineering uniform underneath the built up ice. The machine is attempting to wake up its occupant." - mob_name = "an engineer" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - roundstart = FALSE - death = FALSE - random = TRUE - mob_species = /datum/species/human - short_desc = "You are an engineer working for Nanotrasen, stationed onboard a state of the art research station." - flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. The last thing \ - you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." - important_info = "Work as a team with your fellow survivors and do not abandon them." - uniform = /obj/item/clothing/under/rank/engineering/engineer - shoes = /obj/item/clothing/shoes/workboots - id = /obj/item/card/id/away/old/eng - gloves = /obj/item/clothing/gloves/color/fyellow/old - l_pocket = /obj/item/tank/internals/emergency_oxygen - assignedrole = "Ancient Crew" - -/obj/effect/mob_spawn/human/oldeng/Destroy() - new/obj/structure/showcase/machinery/oldpod/used(drop_location()) - return ..() - -/obj/effect/mob_spawn/human/oldsci - name = "old cryogenics pod" - desc = "A humming cryo pod. You can barely recognise a science uniform underneath the built up ice. The machine is attempting to wake up its occupant." - mob_name = "a scientist" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - roundstart = FALSE - death = FALSE - random = TRUE - mob_species = /datum/species/human - short_desc = "You are a scientist working for Nanotrasen, stationed onboard a state of the art research station." - flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ - The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." - important_info = "Work as a team with your fellow survivors and do not abandon them." - uniform = /obj/item/clothing/under/rank/rnd/scientist - shoes = /obj/item/clothing/shoes/laceup - id = /obj/item/card/id/away/old/sci - l_pocket = /obj/item/stack/medical/bruise_pack - assignedrole = "Ancient Crew" - -/obj/effect/mob_spawn/human/oldsci/Destroy() - new/obj/structure/showcase/machinery/oldpod/used(drop_location()) - return ..() - -/obj/effect/mob_spawn/human/oldcap - name = "old cryogenics pod" - desc = "A humming cryo pod. You can barely recognise a science uniform underneath the built up ice. The machine is attempting to wake up its occupant." - mob_name = "a captain" - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - roundstart = FALSE - death = FALSE - random = TRUE - mob_species = /datum/species/human - short_desc = "You are a officer of Nanotrasen, onboard your state of the art research station." - flavour_text = "You vaguely recall rushing into a cryogenics pod due to an oncoming radiation storm. \ - The last thing you remember is the station's Artificial Program telling you that you would only be asleep for eight hours. As you open \ - your eyes, everything seems rusted and broken, a dark feeling swells in your gut as you climb out of your pod." - important_info = "Command your fellow survivors and do not abandon them." - head = /obj/item/clothing/head/caphat/nt - uniform = /obj/item/clothing/under/rank/command/captain/nt - suit = /obj/item/clothing/suit/armor/vest/capcarapace - shoes = /obj/item/clothing/shoes/jackboots - id = /obj/item/card/id/away/old/cap - back = /obj/item/storage/backpack - l_pocket = /obj/item/melee/classic_baton/telescopic - backpack_contents = list(/obj/item/gun/ballistic/automatic/pistol/deagle) - assignedrole = "Ancient Crew" - -/obj/effect/mob_spawn/human/oldcap/Destroy() - new/obj/structure/showcase/machinery/oldpod/used(drop_location()) - return ..() - /obj/effect/mob_spawn/human/pirate name = "space pirate sleeper" desc = "A cryo sleeper smelling faintly of rum." @@ -509,131 +244,3 @@ id = /obj/item/card/id/syndicate_command/captain_id backpack_contents = list(/obj/item/documents/syndicate/red, /obj/item/paper/fluff/ruins/forgottenship/password) implants = list(/obj/item/implant/weapons_auth) - -//ashdrake lair ghost roles -/obj/effect/mob_spawn/human/lost - death = FALSE - roundstart = FALSE - random = TRUE - -/obj/effect/mob_spawn/human/lost/Initialize(mapload) - . = ..() - var/area/A = get_area(src) - if(A) - notify_ghosts("Someone has defeated a ash drake! A prisoner has been freed in \the [A.name]!", source = src, action=NOTIFY_ATTACK, flashwindow = FALSE) - -/obj/effect/mob_spawn/human/lost/doctor - name = "old cryogenics pod" - desc = "A sleeper designed to put its occupant into a deep coma." - mob_name = "a lost vet" - short_desc = "You are a animal doctor who just woke up in..?" - flavour_text = "What...? Where are you? Where are the others? This isn't the animal hospital anymore, where the hell are you? \ - Where is everyone? Where did they go? What happened to the hospital? And is that smoke you smell? \ - One of the cats scratched you just a few minutes ago. That's why you were asleep - to heal the scratch. The scabs are still fresh." - assignedrole = "Lost Vet" - outfit = /datum/outfit/job/doctor - - -/obj/effect/mob_spawn/human/lost/centcom - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - name = "old cryogenics pod" - desc = "A sleeper designed to put its occupant into a deep coma." - short_desc = "You are a CentCom Official." - flavour_text = "Central Command is sending you to... wait, where the hell even are you?" - assignedrole = "Lost CentCom Official" - outfit = /datum/outfit/centcom/centcom_official - -/obj/effect/mob_spawn/human/lost/shaftminer - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - name = "old cryogenics pod" - desc = "A sleeper designed to put its occupant into a deep coma." - short_desc = "You are a Shaft Miner." - flavour_text = "You were mining peacefully, then a ash drake suddenly attacked, then you have died... or so you thought?\ - You have no idea where you now, but you are glad to be alive." - assignedrole = "Lost Shaft Miner" - outfit = /datum/outfit/job/miner - -/obj/effect/mob_spawn/human/lost/ashwalker_heir - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - name = "old cryogenics pod" - desc = "A sleeper designed to put its occupant into a deep coma." - short_desc = "You are the heir to a Ash Kingdom." - flavour_text = "You are the heir to a great kingdom in the area. You were sent on a diplomatic mission to another kingdom and... wait where are you?" - assignedrole = "Lost Ash Kingdom Heir" - mob_species = /datum/species/lizard/ashwalker/kobold - outfit = /datum/outfit/ashwalker/heir - -/datum/outfit/ashwalker/heir - name ="Ashwalker Heir" - head = /obj/item/clothing/head/hopcap - neck = /obj/item/clothing/neck/cloak/head_of_personnel - uniform = /obj/item/clothing/under/color/brown - belt = /obj/item/storage/belt/sabre - -/obj/effect/mob_spawn/human/lost/assistant - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - name = "old cryogenics pod" - desc = "A sleeper designed to put its occupant into a deep coma." - short_desc = "You are a Assistant." - flavour_text = "You are an assistant on a state of the art station. Except you aren't, really. You aren't even lost either. You are simply here to see the cool dragon.\ - When you saw it, you thought \"What a cool dragon\" When it saw you, it thought \"What a cool snack\". You have no idea why it hasn't eaten you yet, but you are now\ - an assistant in an very much not state-of-the-art ashdrake prison." - assignedrole = "Lost Assistant" - important_info = "You are very much obsessed with the dragon. Do NOT stop thinking about the dragon." - outfit = /datum/outfit/job/assistant - mob_species = /datum/species/ipc - -/obj/effect/mob_spawn/human/lostassistant/Initialize(mapload) - . = ..() - var/area/A = get_area(src) - if(A) - notify_ghosts("Someone has defeated a ash drake! A prisoner has been freed in \the [A.name]!", source = src, action=NOTIFY_ATTACK, flashwindow = FALSE) - -/obj/effect/mob_spawn/human/lost/syndicate - icon = 'icons/obj/machines/sleeper.dmi' - icon_state = "sleeper" - name = "old cryogenics pod" - desc = "A sleeper designed to put its occupant into a deep coma." - short_desc = "You are a Syndicate Operative." - flavour_text = "You are a nuclear agent! Your objective is- wait where the hell are you? This isn't the base, so where are you?" - assignedrole = "Lost Syndicate" - outfit = /datum/outfit/syndicate/lost - -/datum/outfit/syndicate/lost - name = "Syndicate Operative - Lost" - tc = 10 - -//Slime Lab - -/obj/effect/mob_spawn/human/slime_rancher - name = "slime receptical" - desc = "A fairly rare machine that seems to be used for storing and molding jelly. You can see the vague shape of a humanoid in it." - icon = 'icons/obj/lavaland/spawners.dmi' - icon_state = "terrarium" - density = TRUE - roundstart = FALSE - death = FALSE - mob_species = /datum/species/jelly - short_desc = "You are a slime researcher, driving innovation in the field of xenobiology. ." - flavour_text = "You and your fellows have been stationed here for more time than you've cared to track, especially since the computers have done it for you. . \ - Keep the lab in good operating condition, breed slimes, and trade to get what you aren't able to produce yourselves. " - important_info = "Do not abandon the base. The place is too damn expensive to just run off from." - uniform = /obj/item/clothing/under/rank/rnd/scientist/skirt - shoes = /obj/item/clothing/shoes/sneakers/white - id = /obj/item/card/id/away/slime - assignedrole = "Slime Research Staff" - -/obj/effect/mob_spawn/human/slime_rancher/special(mob/living/new_spawn) - var/slime_name = pick("Maroon", "Funky", "Squishy", "Bubblegum", "Gummy", "Pinkie Pie", "Rainbow Dash", "Beatrix LeBeau", "Chartreuse", "Chocolate", "Goobert", "Blorbo", "Creeper", "Leaper", "Pyro", "Monk", "Slim", "Malice", "Moldova", "Sloshy", "Slick", "Emil", "Poison", "Grey", "The Specimen", "Clotty") - new_spawn.fully_replace_character_name(null,slime_name) - if(ishuman(new_spawn)) - var/mob/living/carbon/human/H = new_spawn - H.update_body() - -/obj/effect/mob_spawn/human/slime_rancher/Destroy() - new/obj/structure/fluff/empty_terrarium(get_turf(src)) - return ..() diff --git a/code/modules/jobs/jobs.dm b/code/modules/jobs/jobs.dm index 6484b22963ba..a5ff698fcfc9 100644 --- a/code/modules/jobs/jobs.dm +++ b/code/modules/jobs/jobs.dm @@ -97,7 +97,7 @@ GLOBAL_LIST_INIT(exp_jobsmap, list( GLOBAL_LIST_INIT(exp_specialmap, list( EXP_TYPE_LIVING = list(), // all living mobs EXP_TYPE_ANTAG = list(), - EXP_TYPE_SPECIAL = list("Lifebringer","Ash Walker","Exile","Hermit","Translocated Vet","Escaped Prisoner","Hotel Staff","SuperFriend","Space Syndicate","Ancient Crew","Space Doctor","Space Bartender","Beach Bum","Skeleton","Zombie","Space Bar Patron","Lavaland Syndicate","Ghost Role"), // Ghost roles + EXP_TYPE_SPECIAL = list("Ash Walker","Escaped Prisoner","Hotel Staff","SuperFriend","Space Syndicate","Space Doctor","Space Bartender","Beach Bum","Skeleton","Zombie","Space Bar Patron","Ghost Role"), // Ghost roles EXP_TYPE_GHOST = list() // dead people, observers )) diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm index d1a8c3c825aa..6fcf5ada7f4a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/drake.dm @@ -388,28 +388,6 @@ Difficulty: Medium if(!lava_success) arena_escape_enrage() -/obj/effect/landmark/ashdrake_ghost_spawn //spawn a random ghost role if ash drake is killed - name = "ash drake ghost role spawner" - var/picked - -/obj/effect/landmark/ashdrake_ghost_spawn/proc/create_roles() - picked = pick(1,2,3,4,5,6,7) //picks 1-7 - switch(picked) //then picks out of 7 ghost roles to spawn - if(1) - new /obj/effect/mob_spawn/human/lost/doctor(get_turf(loc)) - if(2) - new /obj/effect/mob_spawn/human/lost/centcom(get_turf(loc)) - if(3) - new /obj/effect/mob_spawn/human/lost/shaftminer(get_turf(loc)) - if(4) - new /obj/effect/mob_spawn/human/lost/ashwalker_heir(get_turf(loc)) - if(5) - new /obj/effect/mob_spawn/human/lost/assistant(get_turf(loc)) - if(6) - new /obj/effect/mob_spawn/human/lost/syndicate(get_turf(loc)) - - qdel(src) //no spawning people twice - /mob/living/simple_animal/hostile/megafauna/dragon/ex_act(severity, target) if(severity == EXPLODE_LIGHT) return @@ -623,8 +601,3 @@ Difficulty: Medium return /mob/living/simple_animal/hostile/megafauna/dragon/icemoon - -/mob/living/simple_animal/hostile/megafauna/dragon/icemoon/death() - for(var/obj/effect/landmark/ashdrake_ghost_spawn/L in GLOB.landmarks_list) - L.create_roles() - ..() diff --git a/code/modules/ruins/spaceruin_code/oldstation.dm b/code/modules/ruins/spaceruin_code/oldstation.dm deleted file mode 100644 index 68639ff934ed..000000000000 --- a/code/modules/ruins/spaceruin_code/oldstation.dm +++ /dev/null @@ -1,65 +0,0 @@ -/////////// Oldstation items - -/obj/item/paper/fluff/ruins/oldstation - name = "Cryo Awakening Alert" - default_raw_text = "**WARNING**

Catastrophic damage sustained to station. Powernet exhausted to reawaken crew.

Immediate Objectives

1: Activate emergency power generator
2: Lift station lockdown on the bridge

Please locate the 'Damage Report' on the bridge for a detailed situation report." - -/obj/item/paper/fluff/ruins/oldstation/damagereport - name = "Damage Report" - default_raw_text = "*Damage Report*

Alpha Station - Destroyed

Beta Station - Catastrophic Damage. Medical, destroyed. Atmospherics, partially destroyed. Engine Core, destroyed.

Charlie Station - Multiple asteroid impacts, no loss in air pressure.

Delta Station - Intact. WARNING: Unknown force occupying Delta Station. Intent unknown. Species unknown. Numbers unknown.

Recommendation - Reestablish station powernet via solar array. Reestablish station atmospherics system to restore air." - -/obj/item/paper/fluff/ruins/oldstation/protosuit - name = "B01-RIG Hardsuit Report" - default_raw_text = "*Prototype Hardsuit*

The B01-RIG Hardsuit is a prototype powered exoskeleton. Based off a recovered pre-void war era united Earth government powered military \ - exosuit, the RIG Hardsuit is a breakthrough in Hardsuit technology, and is the first post-void war era Hardsuit that can be safely used by an operator.

The B01 however suffers \ - a myriad of constraints. It is slow and bulky to move around, it lacks any significant armor plating against direct attacks and its internal heads up display is unfinished, \ - resulting in the user being unable to see long distances.

The B01 is unlikely to see any form of mass production, but will serve as a base for future Hardsuit developments." - -/obj/item/paper/fluff/ruins/oldstation/protohealth - name = "Health Analyser Report" - default_raw_text = "*Health Analyser*

The portable Health Analyser is essentially a handheld variant of a health analyser. Years of research have concluded with this device which is \ - capable of diagnosing even the most critical, obscure or technical injuries any humanoid entity is suffering in an easy to understand format that even a non-trained health professional \ - can understand.

The health analyser is expected to go into full production as standard issue medical kit." - -/obj/item/paper/fluff/ruins/oldstation/protogun - name = "K14 Energy Gun Report" - default_raw_text = "*K14-Multiphase Energy Gun*

The K14 Prototype Energy Gun is the first Energy Rifle that has been successfully been able to not only hold a larger ammo charge \ - than other gun models, but is capable of swapping between different energy projectile types on command with no incidents.

The weapon still suffers several drawbacks, its alternative, \ - non laser fire mode, can only fire one round before exhausting the energy cell, the weapon also remains prohibitively expensive, nonetheless NT Market Research fully believe this weapon \ - will form the backbone of our Energy weapon catalogue.

The K14 is expected to undergo revision to fix the ammo issues, the K15 is expected to replace the 'stun' setting with a \ - 'disable' setting in an attempt to bypass the ammo issues." - -/obj/item/paper/fluff/ruins/oldstation/protosing - name = "Singularity Generator" - default_raw_text = "*Singularity Generator*

Modern power generation typically comes in two forms, a Fusion Generator or a Fission Generator. Fusion provides the best space to power \ - ratio, and is typically seen on military or high security ships and stations, however Fission reactors require the usage of expensive, and rare, materials in its construction. Fission generators are massive and bulky, and require a large reserve of uranium to power, however they are extremely cheap to operate and oft need little maintenance once \ - operational.

The Singularity aims to alter this, a functional Singularity is essentially a controlled Black Hole, a Black Hole that generates far more power than Fusion or Fission \ - generators can ever hope to produce. " - -/obj/item/paper/fluff/ruins/oldstation/protoinv - name = "Laboratory Inventory" - default_raw_text = "*Inventory*

(1) Prototype Hardsuit

(1)Health Analyser

(1)Prototype Energy Gun

(1)Singularity Generation Disk

DO NOT REMOVE WITHOUT \ - THE CAPTAIN AND RESEARCH DIRECTOR'S AUTHORISATION" - -/obj/item/paper/fluff/ruins/oldstation/report - name = "Crew Reawakening Report" - default_raw_text = "Artificial Program's report to surviving crewmembers.

Crew were placed into cryostasis on March 10th, 2445.

Crew were awoken from cryostasis around June, 2557.

\ - SIGNIFICANT EVENTS OF NOTE
1: The primary radiation detectors were taken offline after 112 years due to power failure, secondary radiation detectors showed no residual \ - radiation on station. Deduction, primarily detector was malfunctioning and was producing a radiation signal when there was none.

2: A data burst from a nearby Nanotrasen Space \ - Station was received, this data burst contained research data that has been uploaded to our RnD labs.

3: An unknown force has occupied Delta station. Additionally, a school of common space carp have \ - taken refuge in the space surrounding all remaining stations, primarily Beta station. " - -/obj/item/paper/fluff/ruins/oldstation/generator_manual - name = "S.U.P.E.R.P.A.C.M.A.N.-type portable generator manual" - default_raw_text = "You can barely make out a faded sentence...

Wrench down the generator on top of a wire node connected to either a SMES input terminal or the power grid." - -/obj/item/paper/fluff/ruins/oldstation/protosleep - name = "Prototype Delivery" - default_raw_text = "*Prototype Sleeper*

We have delivered the lastest in medical technology to the medical bay: circuitry for a new prototype sleeper. Looks like it didn't come with the parts to actually build it figures. Get engineering on this." - -/obj/item/paper/fluff/ruins/oldstation/survivor_note - name = "To those who find this" - default_raw_text = "You can barely make out a faded message...

I come back to the station after a simple mining mission, and nobody is here. Well, they COULD have gone to cryo... I didn't really check. Doesn't matter, I have bigger issues now. There is something out there. \ - I have no fucking idea what they are, all I know is that they don't like me. On occasion I hear them hissing and clawing on the airlock... good idea I barricaded the way in. Bad news: the transit tube is still broken, the damn engineers never fixed it. \ - So basically, I'm stuck here until someone comes to rescue us. And I have no food or water.
If you're reading this, I'm probably dead. These things have taken over part of Delta station, and I think they somehow came from the AI core... \ - Whatever you do, DON'T OPEN THE FIRELOCKS unless you have something to kill them. Look in security, maybe there might be some gear left in there.

So hungry... I don't want to go out like this..." diff --git a/shiptest.dme b/shiptest.dme index 40f3f1e277f2..7b712252299e 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -3246,7 +3246,6 @@ #include "code\modules\ruins\spaceruin_code\hellfactory.dm" #include "code\modules\ruins\spaceruin_code\hilbertshotel.dm" #include "code\modules\ruins\spaceruin_code\listeningstation.dm" -#include "code\modules\ruins\spaceruin_code\oldstation.dm" #include "code\modules\ruins\spaceruin_code\spacehotel.dm" #include "code\modules\ruins\spaceruin_code\TheDerelict.dm" #include "code\modules\screen_alerts\_screen_alerts.dm" From c540cbebacb9985d6ce9d9ad231e28b50a17d5ed Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 28 Feb 2024 22:09:34 -0600 Subject: [PATCH 05/51] Automatic changelog generation for PR #2764 [ci skip] --- html/changelogs/AutoChangeLog-pr-2764.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2764.yml diff --git a/html/changelogs/AutoChangeLog-pr-2764.yml b/html/changelogs/AutoChangeLog-pr-2764.yml new file mode 100644 index 000000000000..080c872d2653 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2764.yml @@ -0,0 +1,12 @@ +author: Zevotech +changes: + - {rscdel: Removes icemoon and lavaland hermits ghostroles} + - {rscdel: Removes the whitesands Lifebringers ghostrole} + - {rscdel: Removes the Oldstation ghostrole} + - {rscdel: Removes Lab4071} + - {rscdel: Removes the ghostroles that spawn after the icemoon Ash Drake is killed} + - {bugfix: Fixes some errors pertaining to ghostroles and removed maps in the ruin + catalogue} + - {bugfix: Removes some ruin areas/datums pertaining to old removed ghostroles and + maps} +delete-after: true From c16b93da495344352edcd582b29e3ca901f0dada Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 29 Feb 2024 15:43:41 -0600 Subject: [PATCH 06/51] Automatic TGS DMAPI Update (#2758) This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging. Co-authored-by: github-actions Co-authored-by: Mark Suckerberg --- code/__DEFINES/tgs.dm | 19 ++++++++++- code/modules/tgs/core/core.dm | 8 +++++ code/modules/tgs/core/datum.dm | 5 ++- code/modules/tgs/v4/api.dm | 6 ++-- code/modules/tgs/v5/__interop_version.dm | 2 +- code/modules/tgs/v5/_defines.dm | 9 +++++ code/modules/tgs/v5/api.dm | 42 +++++++++++++++++++++++- code/modules/tgs/v5/bridge.dm | 7 ++-- code/modules/tgs/v5/topic.dm | 13 ++++++++ code/modules/tgs/v5/undefs.dm | 9 +++++ 10 files changed, 111 insertions(+), 9 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index fdfec5e8ca08..a4fb6d40be73 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "7.0.2" +#define TGS_DMAPI_VERSION "7.1.1" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -50,6 +50,13 @@ #endif +#ifndef TGS_FILE2TEXT_NATIVE +#ifdef file2text +#error Your codebase is re-defining the BYOND proc file2text. The DMAPI requires the native version to read the result of world.Export(). You can fix this by adding "#define TGS_FILE2TEXT_NATIVE file2text" before your override of file2text to allow the DMAPI to use the native version. This will only be used for world.Export(), not regular file accesses +#endif +#define TGS_FILE2TEXT_NATIVE file2text +#endif + // EVENT CODES /// Before a reboot mode change, extras parameters are the current and new reboot mode enums. @@ -490,6 +497,16 @@ /world/proc/TgsChatChannelInfo() return +/** + * Trigger an event in TGS. Requires TGS version >= 6.3.0. Returns [TRUE] if the event was triggered successfully, [FALSE] otherwise. This function may sleep! + * + * event_name - The name of the event to trigger + * parameters - Optional list of string parameters to pass as arguments to the event script. The first parameter passed to a script will always be the running game's directory followed by these parameters. + * wait_for_completion - If set, this function will not return until the event has run to completion. + */ +/world/proc/TgsTriggerEvent(event_name, list/parameters, wait_for_completion = FALSE) + return + /* The MIT License diff --git a/code/modules/tgs/core/core.dm b/code/modules/tgs/core/core.dm index 8be96f27404a..15622228e91f 100644 --- a/code/modules/tgs/core/core.dm +++ b/code/modules/tgs/core/core.dm @@ -166,3 +166,11 @@ var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) if(api) return api.Visibility() + +/world/TgsTriggerEvent(event_name, list/parameters, wait_for_completion = FALSE) + var/datum/tgs_api/api = TGS_READ_GLOBAL(tgs) + if(api) + if(!istype(parameters, /list)) + parameters = list() + + return api.TriggerEvent(event_name, parameters, wait_for_completion) diff --git a/code/modules/tgs/core/datum.dm b/code/modules/tgs/core/datum.dm index 07ce3b684584..898516f12486 100644 --- a/code/modules/tgs/core/datum.dm +++ b/code/modules/tgs/core/datum.dm @@ -17,7 +17,7 @@ TGS_DEFINE_AND_SET_GLOBAL(tgs, null) world.sleep_offline = FALSE // https://www.byond.com/forum/post/2894866 del(world) world.sleep_offline = FALSE // just in case, this is BYOND after all... - sleep(1) + sleep(world.tick_lag) TGS_DEBUG_LOG("BYOND DIDN'T TERMINATE THE WORLD!!! TICK IS: [world.time], sleep_offline: [world.sleep_offline]") /datum/tgs_api/latest @@ -69,3 +69,6 @@ TGS_PROTECT_DATUM(/datum/tgs_api) /datum/tgs_api/proc/Visibility() return TGS_UNIMPLEMENTED + +/datum/tgs_api/proc/TriggerEvent(event_name, list/parameters, wait_for_completion) + return FALSE diff --git a/code/modules/tgs/v4/api.dm b/code/modules/tgs/v4/api.dm index 945e2e411767..7c87922750b9 100644 --- a/code/modules/tgs/v4/api.dm +++ b/code/modules/tgs/v4/api.dm @@ -181,7 +181,7 @@ var/json = json_encode(data) while(requesting_new_port && !override_requesting_new_port) - sleep(1) + sleep(world.tick_lag) //we need some port open at this point to facilitate return communication if(!world.port) @@ -209,7 +209,7 @@ requesting_new_port = FALSE while(export_lock) - sleep(1) + sleep(world.tick_lag) export_lock = TRUE last_interop_response = null @@ -217,7 +217,7 @@ text2file(json, server_commands_json_path) for(var/I = 0; I < EXPORT_TIMEOUT_DS && !last_interop_response; ++I) - sleep(1) + sleep(world.tick_lag) if(!last_interop_response) TGS_ERROR_LOG("Failed to get export result for: [json]") diff --git a/code/modules/tgs/v5/__interop_version.dm b/code/modules/tgs/v5/__interop_version.dm index 616263098fd3..f4806f7adb97 100644 --- a/code/modules/tgs/v5/__interop_version.dm +++ b/code/modules/tgs/v5/__interop_version.dm @@ -1 +1 @@ -"5.8.0" +"5.9.0" diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm index 1c7d67d20cdf..92c7a8388a71 100644 --- a/code/modules/tgs/v5/_defines.dm +++ b/code/modules/tgs/v5/_defines.dm @@ -14,6 +14,7 @@ #define DMAPI5_BRIDGE_COMMAND_KILL 4 #define DMAPI5_BRIDGE_COMMAND_CHAT_SEND 5 #define DMAPI5_BRIDGE_COMMAND_CHUNK 6 +#define DMAPI5_BRIDGE_COMMAND_EVENT 7 #define DMAPI5_PARAMETER_ACCESS_IDENTIFIER "accessIdentifier" #define DMAPI5_PARAMETER_CUSTOM_COMMANDS "customCommands" @@ -34,6 +35,7 @@ #define DMAPI5_BRIDGE_PARAMETER_VERSION "version" #define DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE "chatMessage" #define DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL "minimumSecurityLevel" +#define DMAPI5_BRIDGE_PARAMETER_EVENT_INVOCATION "eventInvocation" #define DMAPI5_BRIDGE_RESPONSE_NEW_PORT "newPort" #define DMAPI5_BRIDGE_RESPONSE_RUNTIME_INFORMATION "runtimeInformation" @@ -81,6 +83,7 @@ #define DMAPI5_TOPIC_COMMAND_SEND_CHUNK 9 #define DMAPI5_TOPIC_COMMAND_RECEIVE_CHUNK 10 #define DMAPI5_TOPIC_COMMAND_RECEIVE_BROADCAST 11 +#define DMAPI5_TOPIC_COMMAND_COMPLETE_EVENT 12 #define DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE "commandType" #define DMAPI5_TOPIC_PARAMETER_CHAT_COMMAND "chatCommand" @@ -116,3 +119,9 @@ #define DMAPI5_CUSTOM_CHAT_COMMAND_NAME "name" #define DMAPI5_CUSTOM_CHAT_COMMAND_HELP_TEXT "helpText" #define DMAPI5_CUSTOM_CHAT_COMMAND_ADMIN_ONLY "adminOnly" + +#define DMAPI5_EVENT_ID "eventId" + +#define DMAPI5_EVENT_INVOCATION_NAME "eventName" +#define DMAPI5_EVENT_INVOCATION_PARAMETERS "parameters" +#define DMAPI5_EVENT_INVOCATION_NOTIFY_COMPLETION "notifyCompletion" diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index a5c064a8eaf1..95b8edd3ee5c 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -27,6 +27,8 @@ var/chunked_requests = 0 var/list/chunked_topics = list() + var/list/pending_events = list() + var/detached = FALSE /datum/tgs_api/v5/New() @@ -46,6 +48,10 @@ var/datum/tgs_version/api_version = ApiVersion() version = null // we want this to be the TGS version, not the interop version + + // sleep once to prevent an issue where world.Export on the first tick can hang indefinitely + sleep(world.tick_lag) + var/list/bridge_response = Bridge(DMAPI5_BRIDGE_COMMAND_STARTUP, list(DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL = minimum_required_security_level, DMAPI5_BRIDGE_PARAMETER_VERSION = api_version.raw_parameter, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands(), DMAPI5_PARAMETER_TOPIC_PORT = GetTopicPort())) if(!istype(bridge_response)) TGS_ERROR_LOG("Failed initial bridge request!") @@ -125,7 +131,7 @@ TGS_DEBUG_LOG("RequireInitialBridgeResponse: Starting sleep") logged = TRUE - sleep(1) + sleep(world.tick_lag) TGS_DEBUG_LOG("RequireInitialBridgeResponse: Passed") @@ -249,6 +255,40 @@ WaitForReattach(TRUE) return chat_channels.Copy() +/datum/tgs_api/v5/TriggerEvent(event_name, list/parameters, wait_for_completion) + RequireInitialBridgeResponse() + WaitForReattach(TRUE) + + if(interop_version.minor < 9) + TGS_WARNING_LOG("Interop version too low for custom events!") + return FALSE + + var/str_parameters = list() + for(var/i in parameters) + str_parameters += "[i]" + + var/list/response = Bridge(DMAPI5_BRIDGE_COMMAND_EVENT, list(DMAPI5_BRIDGE_PARAMETER_EVENT_INVOCATION = list(DMAPI5_EVENT_INVOCATION_NAME = event_name, DMAPI5_EVENT_INVOCATION_PARAMETERS = str_parameters, DMAPI5_EVENT_INVOCATION_NOTIFY_COMPLETION = wait_for_completion))) + if(!response) + return FALSE + + var/event_id = response[DMAPI5_EVENT_ID] + if(!event_id) + return FALSE + + TGS_DEBUG_LOG("Created event ID: [event_id]") + if(!wait_for_completion) + return TRUE + + TGS_DEBUG_LOG("Waiting for completion of event ID: [event_id]") + + while(!pending_events[event_id]) + sleep(world.tick_lag) + + TGS_DEBUG_LOG("Completed wait on event ID: [event_id]") + pending_events -= event_id + + return TRUE + /datum/tgs_api/v5/proc/DecodeChannels(chat_update_json) TGS_DEBUG_LOG("DecodeChannels()") var/list/chat_channels_json = chat_update_json[DMAPI5_CHAT_UPDATE_CHANNELS] diff --git a/code/modules/tgs/v5/bridge.dm b/code/modules/tgs/v5/bridge.dm index a0ab35987670..0c5e701a32b6 100644 --- a/code/modules/tgs/v5/bridge.dm +++ b/code/modules/tgs/v5/bridge.dm @@ -65,7 +65,7 @@ if(detached) // Wait up to one minute for(var/i in 1 to 600) - sleep(1) + sleep(world.tick_lag) if(!detached && (!require_channels || length(chat_channels))) break @@ -77,8 +77,11 @@ /datum/tgs_api/v5/proc/PerformBridgeRequest(bridge_request) WaitForReattach(FALSE) + TGS_DEBUG_LOG("Bridge request start") // This is an infinite sleep until we get a response var/export_response = world.Export(bridge_request) + TGS_DEBUG_LOG("Bridge request complete") + if(!export_response) TGS_ERROR_LOG("Failed bridge request: [bridge_request]") return @@ -88,7 +91,7 @@ TGS_ERROR_LOG("Failed bridge request, missing content!") return - var/response_json = file2text(content) + var/response_json = TGS_FILE2TEXT_NATIVE(content) if(!response_json) TGS_ERROR_LOG("Failed bridge request, failed to load content!") return diff --git a/code/modules/tgs/v5/topic.dm b/code/modules/tgs/v5/topic.dm index 05e6c4e1b214..e1f2cb638578 100644 --- a/code/modules/tgs/v5/topic.dm +++ b/code/modules/tgs/v5/topic.dm @@ -176,6 +176,10 @@ var/list/reattach_response = TopicResponse(error_message) reattach_response[DMAPI5_PARAMETER_CUSTOM_COMMANDS] = ListCustomCommands() reattach_response[DMAPI5_PARAMETER_TOPIC_PORT] = GetTopicPort() + + for(var/eventId in pending_events) + pending_events[eventId] = TRUE + return reattach_response if(DMAPI5_TOPIC_COMMAND_SEND_CHUNK) @@ -276,6 +280,15 @@ TGS_WORLD_ANNOUNCE(message) return TopicResponse() + if(DMAPI5_TOPIC_COMMAND_COMPLETE_EVENT) + var/event_id = topic_parameters[DMAPI5_EVENT_ID] + if (!istext(event_id)) + return TopicResponse("Invalid or missing [DMAPI5_EVENT_ID]") + + TGS_DEBUG_LOG("Completing event ID [event_id]...") + pending_events[event_id] = TRUE + return TopicResponse() + return TopicResponse("Unknown command: [command]") /datum/tgs_api/v5/proc/WorldBroadcast(message) diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm index d531d4b7b9dd..237207fdfd05 100644 --- a/code/modules/tgs/v5/undefs.dm +++ b/code/modules/tgs/v5/undefs.dm @@ -14,6 +14,7 @@ #undef DMAPI5_BRIDGE_COMMAND_KILL #undef DMAPI5_BRIDGE_COMMAND_CHAT_SEND #undef DMAPI5_BRIDGE_COMMAND_CHUNK +#undef DMAPI5_BRIDGE_COMMAND_EVENT #undef DMAPI5_PARAMETER_ACCESS_IDENTIFIER #undef DMAPI5_PARAMETER_CUSTOM_COMMANDS @@ -34,6 +35,7 @@ #undef DMAPI5_BRIDGE_PARAMETER_VERSION #undef DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE #undef DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL +#undef DMAPI5_BRIDGE_PARAMETER_EVENT_INVOCATION #undef DMAPI5_BRIDGE_RESPONSE_NEW_PORT #undef DMAPI5_BRIDGE_RESPONSE_RUNTIME_INFORMATION @@ -81,6 +83,7 @@ #undef DMAPI5_TOPIC_COMMAND_SEND_CHUNK #undef DMAPI5_TOPIC_COMMAND_RECEIVE_CHUNK #undef DMAPI5_TOPIC_COMMAND_RECEIVE_BROADCAST +#undef DMAPI5_TOPIC_COMMAND_COMPLETE_EVENT #undef DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE #undef DMAPI5_TOPIC_PARAMETER_CHAT_COMMAND @@ -116,3 +119,9 @@ #undef DMAPI5_CUSTOM_CHAT_COMMAND_NAME #undef DMAPI5_CUSTOM_CHAT_COMMAND_HELP_TEXT #undef DMAPI5_CUSTOM_CHAT_COMMAND_ADMIN_ONLY + +#undef DMAPI5_EVENT_ID + +#undef DMAPI5_EVENT_INVOCATION_NAME +#undef DMAPI5_EVENT_INVOCATION_PARAMETERS +#undef DMAPI5_EVENT_INVOCATION_NOTIFY_COMPLETION From 6b42d939606fa49760efa7a68bf8922f56513152 Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Thu, 29 Feb 2024 14:05:32 -0800 Subject: [PATCH 07/51] Fix cryo message grammar (#2781) I hate concatenation ## Changelog :cl: fix: Cryo wakeup message grammar fix /:cl: --- code/game/machinery/cryopod.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index d5d46fb9e162..86456eced666 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -436,7 +436,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) var/wakeupmessage = "The cryopod shudders as the pneumatic seals separating you and the waking world let out a hiss." if(prob(60)) - wakeupmessage += "A sickly feeling along with the pangs of hunger greet you upon your awakening." + wakeupmessage += " A sickly feeling along with the pangs of hunger greet you upon your awakening." sleepyhead.set_nutrition(100) sleepyhead.apply_effect(rand(3,10), EFFECT_DROWSY) to_chat(sleepyhead, span_danger(examine_block(wakeupmessage))) From 15dbb87e03ee75ac533c369a9ce48caa382ef5e6 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 29 Feb 2024 16:20:23 -0600 Subject: [PATCH 08/51] Automatic changelog generation for PR #2781 [ci skip] --- html/changelogs/AutoChangeLog-pr-2781.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2781.yml diff --git a/html/changelogs/AutoChangeLog-pr-2781.yml b/html/changelogs/AutoChangeLog-pr-2781.yml new file mode 100644 index 000000000000..ffdccce5d91d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2781.yml @@ -0,0 +1,4 @@ +author: thgvr +changes: + - {bugfix: Cryo wakeup message grammar fix} +delete-after: true From abc3475712aca508fd2e2e486ec19d0fe334f3e8 Mon Sep 17 00:00:00 2001 From: JimKil3 <47290811+JimKil3@users.noreply.github.com> Date: Thu, 29 Feb 2024 16:06:28 -0600 Subject: [PATCH 09/51] Lets you de-select a ship outfit preview (#2779) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request ![image](https://github.com/shiptest-ss13/Shiptest/assets/47290811/e93c2ee0-9c32-4639-b630-d7c0f162cb0c) ## Why It's Good For The Game Currently, once you select an outfit through this menu you can't go back to not having an outfit on your character. This fixes that (so you can compare just your loadout gear to your loadout gear + job gear, things like that). ## Changelog :cl: tweak: You can now go back to having no ship outfit after selecting one /🆑 --- code/modules/client/preferences.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index b52052cd15ec..ebf32c163d89 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1240,7 +1240,11 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(!SSmapping) return - var/datum/map_template/shuttle/ship = SSmapping.ship_purchase_list[tgui_input_list(user, "Please select which ship to preview outfits for.", "Outfit selection", SSmapping.ship_purchase_list)] + var/ship_selection = tgui_input_list(user, "Please select which ship to preview outfits for.", "Outfit selection", (list("None") + SSmapping.ship_purchase_list)) + if(ship_selection == "None") + selected_outfit = new /datum/outfit //The base type outfit is nude + + var/datum/map_template/shuttle/ship = SSmapping.ship_purchase_list[ship_selection] if(!ship) return From 9a07fa697dcb183f0d976e96f2d9f0932397fe67 Mon Sep 17 00:00:00 2001 From: JimKil3 <47290811+JimKil3@users.noreply.github.com> Date: Thu, 29 Feb 2024 16:23:20 -0600 Subject: [PATCH 10/51] Adds a few extra engineering crates (#2786) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request Adds the following crates: - Turbine Crate: Contains a power turbine, power compressor, and turbine computer board (4000 credits) - Holofield Generator Crate: Contains two holofield generator boards (1000 credits) - Ion Thruster Crate: Contains an ion thruster and an engine precharger board (1500 credits) - Plasma Thruster Crate: Contains a plasma thruster and an engine heater board (1500 credits) ## Why It's Good For The Game This permits ships without RnD to modify or repair themselves in the wake of RnD being cut from most places - holofield generators and thrusters are on basically every vessel, so it's not as though cutting-edge research is needed to make them. As for the turbine, making it available as a slightly-cheaper alternative to the TEG (especially with its rework which lets it produce thrust as well) for ships which can manage to source the plasma gas to fuel it. ## Changelog :cl: add: Added turbine, holofield generator, ion thruster, and plasma thruster crates /🆑 --- code/modules/cargo/packs/machinery.dm | 37 +++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/code/modules/cargo/packs/machinery.dm b/code/modules/cargo/packs/machinery.dm index bef22daedb29..f100b1eda3c0 100644 --- a/code/modules/cargo/packs/machinery.dm +++ b/code/modules/cargo/packs/machinery.dm @@ -154,6 +154,15 @@ crate_name = "shield generators crate" crate_type = /obj/structure/closet/crate/secure/plasma +/datum/supply_pack/machinery/holofield_generator + name = "Holofield Generator Crate" + desc = "Contains the electronics you need to set up a new (or replacement) holofield! Buttons not included." + cost = 1000 + contains = list(/obj/item/circuitboard/machine/shieldwallgen/atmos, + /obj/item/circuitboard/machine/shieldwallgen/atmos) + crate_name = "holofield generator crate" + crate_type = /obj/structure/closet/crate/engineering + /datum/supply_pack/machinery/blackmarket_telepad name = "Black Market LTSRBT" desc = "Need a faster and better way of transporting your illegal goods from and to the sector? Fear not, the Long-To-Short-Range-Bluespace-Transceiver (LTSRBT for short) is here to help. Contains a LTSRBT circuit, two bluespace crystals, and one ansible." @@ -178,6 +187,24 @@ ) crate_name = "Shuttle in a Box" +/datum/supply_pack/machinery/ion_thruster + name = "Ion Thruster Crate" + desc = "A crate containing an ion thruster and its precharger's electronics. For when you need a little extra thrust." + cost = 1500 + contains = list(/obj/item/circuitboard/machine/shuttle/smes, + /obj/item/circuitboard/machine/shuttle/engine/electric) + crate_name = "ion thruster crate" + crate_type = /obj/structure/closet/crate/engineering + +/datum/supply_pack/machinery/plasma_thruster + name = "Plasma Thruster Crate" + desc = "A crate containing a plasma thruster and its heater's electronics. For when you need a lot of extra thrust." + cost = 1500 + contains = list(/obj/item/circuitboard/machine/shuttle/heater, + /obj/item/circuitboard/machine/shuttle/engine/plasma) + crate_name = "plasma thruster crate" + crate_type = /obj/structure/closet/crate/engineering + /datum/supply_pack/machinery/drill_crate name = "Heavy duty laser mining drill" desc = "An experimental laser-based mining drill that Nanotrasen is kindly allowing YOU, the customer, to opt into testing of." @@ -244,6 +271,16 @@ crate_name = "thermoelectric generator crate" crate_type = /obj/structure/closet/crate/engineering/electrical +/datum/supply_pack/machinery/turbine + name = "Turbine Crate" + desc = "Contains the electronics needed for a turbine generator! Plasma gas not included." + cost = 4000 + contains = list(/obj/item/circuitboard/machine/power_turbine, + /obj/item/circuitboard/machine/power_compressor, + /obj/item/circuitboard/computer/turbine_computer) + crate_name = "turbine crate" + crate_type = /obj/structure/closet/crate/engineering/electrical + /datum/supply_pack/machinery/collector name = "Radiation Collector Crate" desc = "Contains three radiation collectors. Put that radiation to work on something other than your DNA!" From fdbccbcc2924ca96cfb3da1c6e36670d20a0892c Mon Sep 17 00:00:00 2001 From: Theos Date: Thu, 29 Feb 2024 17:24:55 -0500 Subject: [PATCH 11/51] Removes the singularity, tesla and particle accelerator packs from cargo (#2787) ## About The Pull Request The singularity, tesla, and particle accelerator can no longer be bought since the engines are either unbalanced or impossible to effectively use on most ships ## Why It's Good For The Game The singularity can't be effectively fitted to any ship without building in hyperspace. Even if it is, it's going to irradiate/EMP everything in a large area, which likely means somewhere important The tesla is just free infinite power if set up, which is boring. It doesn't have any upkeep and containment is extremely simple The particle accelerator doesn't do anything except turn on and power those two engines ## Changelog :cl: del: The tesla, singularity, and particle generator are no longer purchasable from cargo /:cl: Signed-off-by: Theos --- code/modules/cargo/packs/machinery.dm | 30 --------------------------- 1 file changed, 30 deletions(-) diff --git a/code/modules/cargo/packs/machinery.dm b/code/modules/cargo/packs/machinery.dm index f100b1eda3c0..6fb1e2715fe7 100644 --- a/code/modules/cargo/packs/machinery.dm +++ b/code/modules/cargo/packs/machinery.dm @@ -335,32 +335,10 @@ crate_name = "grounding rod crate" crate_type = /obj/structure/closet/crate/engineering/electrical -/datum/supply_pack/machinery/PA - name = "Particle Accelerator Crate" - desc = "A supermassive black hole or hyper-powered teslaball are the perfect way to spice up any party! This \"My First Apocalypse\" kit contains everything you need to build your own particle accelerator! Ages 10 and up." - cost = 3000 - contains = list(/obj/structure/particle_accelerator/fuel_chamber, - /obj/machinery/particle_accelerator/control_box, - /obj/structure/particle_accelerator/particle_emitter/center, - /obj/structure/particle_accelerator/particle_emitter/left, - /obj/structure/particle_accelerator/particle_emitter/right, - /obj/structure/particle_accelerator/power_box, - /obj/structure/particle_accelerator/end_cap) - crate_name = "particle accelerator crate" - crate_type = /obj/structure/closet/crate/engineering/electrical - /* Engine cores */ -/datum/supply_pack/machinery/sing_gen - name = "Singularity Generator Crate" - desc = "The key to unlocking the power of Lord Singuloth. Particle accelerator not included." - cost = 5000 - contains = list(/obj/machinery/the_singularitygen) - crate_name = "singularity generator crate" - crate_type = /obj/structure/closet/crate/secure/engineering - /datum/supply_pack/machinery/supermatter_shard name = "Supermatter Shard Crate" desc = "The power of the heavens condensed into a single crystal." @@ -369,11 +347,3 @@ crate_name = "supermatter shard crate" crate_type = /obj/structure/closet/crate/secure/engineering -/datum/supply_pack/machinery/tesla_gen - name = "Tesla Generator Crate" - desc = "The stabilized heart of a tesla engine. Particle accelerator not included." - cost = 6000 - contains = list(/obj/machinery/the_singularitygen/tesla) - crate_name = "tesla generator crate" - crate_type = /obj/structure/closet/crate/secure/engineering - From 665992bac7997c49d41962f66ae5b9ec71757400 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 29 Feb 2024 17:09:12 -0600 Subject: [PATCH 12/51] Automatic changelog generation for PR #2787 [ci skip] --- html/changelogs/AutoChangeLog-pr-2787.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2787.yml diff --git a/html/changelogs/AutoChangeLog-pr-2787.yml b/html/changelogs/AutoChangeLog-pr-2787.yml new file mode 100644 index 000000000000..15140ceab8ff --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2787.yml @@ -0,0 +1,5 @@ +author: SomeguyManperson +changes: + - {rscdel: 'The tesla, singularity, and particle generator are no longer purchasable + from cargo'} +delete-after: true From 5fb4a9d383e813b140701ba41bf77e0d037d1e36 Mon Sep 17 00:00:00 2001 From: FalloutFalcon <86381784+FalloutFalcon@users.noreply.github.com> Date: Thu, 29 Feb 2024 16:33:59 -0600 Subject: [PATCH 13/51] Moves behaviors in microwave attackby into procs (#2771) ## About The Pull Request Sorts welder, wire cutter, and washing tools into there respective procs ## Why It's Good For The Game We should uh use the atom/procs where they should be used i think. Also lets you clean microwaves with things other then soap and spray bottles (rags was my goal but should apply to some other odd methods) ## Changelog :cl: tweak: you can clean microwaves with a rag refactor: microwave attackby behaviors moved into smarter procs /:cl: --- .../food_and_drinks/drinks/drinks/modglass.dm | 1 + .../kitchen_machinery/microwave.dm | 65 +++++++++---------- 2 files changed, 31 insertions(+), 35 deletions(-) diff --git a/code/modules/food_and_drinks/drinks/drinks/modglass.dm b/code/modules/food_and_drinks/drinks/drinks/modglass.dm index 01ec56b6ca86..056ece3409ae 100644 --- a/code/modules/food_and_drinks/drinks/drinks/modglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/modglass.dm @@ -99,6 +99,7 @@ GLOBAL_LIST_EMPTY(glass_variants) //clear garnishes on wash /obj/item/reagent_containers/food/drinks/modglass/wash(clean_types) + . = ..() garnishes = list() update_appearance() diff --git a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm index 13a35b579679..4a739d2ab7fc 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/microwave.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/microwave.dm @@ -125,43 +125,11 @@ return TRUE if(broken > 0) - if(broken == 2 && O.tool_behaviour == TOOL_WIRECUTTER) // If it's broken and they're using a screwdriver - user.visible_message("[user] starts to fix part of \the [src].", "You start to fix part of \the [src]...") - if(O.use_tool(src, user, 20)) - user.visible_message("[user] fixes part of \the [src].", "You fix part of \the [src].") - broken = 1 // Fix it a bit - else if(broken == 1 && O.tool_behaviour == TOOL_WELDER) // If it's broken and they're doing the wrench - user.visible_message("[user] starts to fix part of \the [src].", "You start to fix part of \the [src]...") - if(O.use_tool(src, user, 20)) - user.visible_message("[user] fixes \the [src].", "You fix \the [src].") - broken = 0 - update_appearance() - return FALSE //to use some fuel - else - to_chat(user, "It's broken!") - return TRUE - return - - if(istype(O, /obj/item/reagent_containers/spray)) - var/obj/item/reagent_containers/spray/clean_spray = O - if(clean_spray.reagents.has_reagent(/datum/reagent/space_cleaner, clean_spray.amount_per_transfer_from_this)) - clean_spray.reagents.remove_reagent(/datum/reagent/space_cleaner, clean_spray.amount_per_transfer_from_this,1) - playsound(loc, 'sound/effects/spray3.ogg', 50, TRUE, -6) - user.visible_message("[user] cleans \the [src].", "You clean \the [src].") - dirty = 0 - update_appearance() - else - to_chat(user, "You need more space cleaner!") + to_chat(user, "It's broken!") return TRUE - if(istype(O, /obj/item/soap)) - var/obj/item/soap/P = O - user.visible_message("[user] starts to clean \the [src].", "You start to clean \the [src]...") - if(do_after(user, P.cleanspeed, target = src)) - user.visible_message("[user] cleans \the [src].", "You clean \the [src].") - dirty = 0 - update_appearance() - return TRUE + if(istype(O, /obj/item/reagent_containers/spray) || istype(O, /obj/item/soap) || istype(O, /obj/item/reagent_containers/glass/rag)) + return if(dirty == 100) // The microwave is all dirty so can't be used! to_chat(user, "\The [src] is dirty!") @@ -195,6 +163,33 @@ ..() +/obj/machinery/microwave/welder_act(mob/living/user, obj/item/I) + . = ..() + if(broken == 1) + user.visible_message("[user] starts to fix part of \the [src].", "You start to fix part of \the [src]...") + if(I.use_tool(src, user, 20)) + user.visible_message("[user] fixes \the [src].", "You fix \the [src].") + broken = 0 + update_appearance() + return TRUE + +/obj/machinery/microwave/wirecutter_act(mob/living/user, obj/item/I) + . = ..() + if(broken == 2) + user.visible_message("[user] starts to fix part of \the [src].", "You start to fix part of \the [src]...") + if(I.use_tool(src, user, 20)) + user.visible_message("[user] fixes part of \the [src].", "You fix part of \the [src].") + broken = 1 + update_appearance() + return TRUE + +/obj/machinery/microwave/wash(clean_types) + . = ..() + if(dirty) + dirty = 0 + update_appearance() + return TRUE + /obj/machinery/microwave/AltClick(mob/user) if(user.canUseTopic(src, !issilicon(usr))) cook() From 9921e96ff97ddfc8bc9d356911999034580ff859 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 29 Feb 2024 17:29:55 -0600 Subject: [PATCH 14/51] Automatic changelog generation for PR #2771 [ci skip] --- html/changelogs/AutoChangeLog-pr-2771.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2771.yml diff --git a/html/changelogs/AutoChangeLog-pr-2771.yml b/html/changelogs/AutoChangeLog-pr-2771.yml new file mode 100644 index 000000000000..d294b42c83ac --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2771.yml @@ -0,0 +1,5 @@ +author: FalloutFalcon +changes: + - {tweak: you can clean microwaves with a rag} + - {refactor: microwave attackby behaviors moved into smarter procs} +delete-after: true From d29f9d84e796b0fe3d65828eb37fe384d828fdce Mon Sep 17 00:00:00 2001 From: Martinpachu <86135885+Martinpachu@users.noreply.github.com> Date: Thu, 29 Feb 2024 19:39:55 -0300 Subject: [PATCH 15/51] Adds cell chargers to more ships and to cargo. (#2755) ## About The Pull Request As the name says, most ships had cell chargers but i've corrected those i've seen. ## Why It's Good For The Game I don't think cell chargers have any real reason to be rare. The cargo pack is pretty expensive so it's not cheap to get a ton of chargers. ## Changelog :cl: add: Added cell chargers to more ships. add: Added a cell charger cargo pack. /:cl: --- _maps/shuttles/independent/independent_box.dmm | 1 + _maps/shuttles/independent/independent_shepherd.dmm | 2 ++ _maps/shuttles/inteq/inteq_colossus.dmm | 1 + _maps/shuttles/inteq/inteq_valor.dmm | 1 + _maps/shuttles/inteq/inteq_vaquero.dmm | 1 + _maps/shuttles/nanotrasen/nanotrasen_ranger.dmm | 1 + _maps/shuttles/roumain/srm_elder.dmm | 2 ++ code/modules/cargo/packs/tools.dm | 7 +++++++ 8 files changed, 16 insertions(+) diff --git a/_maps/shuttles/independent/independent_box.dmm b/_maps/shuttles/independent/independent_box.dmm index d5df2b277080..9001bc9faf69 100644 --- a/_maps/shuttles/independent/independent_box.dmm +++ b/_maps/shuttles/independent/independent_box.dmm @@ -1279,6 +1279,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 }, +/obj/machinery/cell_charger, /turf/open/floor/plating, /area/ship/engineering) "iU" = ( diff --git a/_maps/shuttles/independent/independent_shepherd.dmm b/_maps/shuttles/independent/independent_shepherd.dmm index b3e9e88c6d2c..891811e17789 100644 --- a/_maps/shuttles/independent/independent_shepherd.dmm +++ b/_maps/shuttles/independent/independent_shepherd.dmm @@ -966,6 +966,8 @@ /obj/structure/cable{ icon_state = "4-8" }, +/obj/structure/table, +/obj/machinery/cell_charger, /turf/open/floor/plating, /area/ship/engineering/electrical) "ii" = ( diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm index 4efdcb0ba74c..a90d594ce1db 100644 --- a/_maps/shuttles/inteq/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -1822,6 +1822,7 @@ /obj/structure/sign/warning/nosmoking{ pixel_x = -32 }, +/obj/machinery/cell_charger, /turf/open/floor/plating, /area/ship/engineering) "tX" = ( diff --git a/_maps/shuttles/inteq/inteq_valor.dmm b/_maps/shuttles/inteq/inteq_valor.dmm index aebe46afb678..8aaf959387af 100644 --- a/_maps/shuttles/inteq/inteq_valor.dmm +++ b/_maps/shuttles/inteq/inteq_valor.dmm @@ -4310,6 +4310,7 @@ pixel_x = -32 }, /obj/effect/turf_decal/corner_techfloor_gray/full, +/obj/machinery/cell_charger, /turf/open/floor/plating, /area/ship/maintenance/port) "NZ" = ( diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index 340eb8ec6739..d38ca3b2c68d 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -723,6 +723,7 @@ /obj/machinery/light/small/directional/west, /obj/machinery/airalarm/directional/north, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/cell_charger, /turf/open/floor/plasteel/grimy, /area/ship/crew) "jK" = ( diff --git a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm index ed46e7e7ef1e..9dc0703630b8 100644 --- a/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm +++ b/_maps/shuttles/nanotrasen/nanotrasen_ranger.dmm @@ -76,6 +76,7 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, +/obj/machinery/cell_charger, /turf/open/floor/plasteel/mono/dark, /area/ship/engineering) "aI" = ( diff --git a/_maps/shuttles/roumain/srm_elder.dmm b/_maps/shuttles/roumain/srm_elder.dmm index 5d8cb37ffc6b..dd5fa22a86ad 100644 --- a/_maps/shuttles/roumain/srm_elder.dmm +++ b/_maps/shuttles/roumain/srm_elder.dmm @@ -491,6 +491,8 @@ pixel_y = 21 }, /obj/structure/catwalk/over/plated_catwalk/dark, +/obj/structure/table/wood, +/obj/machinery/cell_charger, /turf/open/floor/plating, /area/ship/engineering/atmospherics) "eU" = ( diff --git a/code/modules/cargo/packs/tools.dm b/code/modules/cargo/packs/tools.dm index 3d5389e23327..92726a3ab6a6 100644 --- a/code/modules/cargo/packs/tools.dm +++ b/code/modules/cargo/packs/tools.dm @@ -39,6 +39,13 @@ /obj/item/clothing/glasses/meson/engine) crate_name = "engineering gear crate" +/datum/supply_pack/tools/cellcharger + name = "Cell Charger Crate" + desc = "Contains a cell charger, able to charge all sorts of power cells." + cost = 4000 + contains = list(/obj/machinery/cell_charger) + + /datum/supply_pack/tools/rped name = "RPED crate" desc = "Tired of deconstructing all of your machines just to replace the power cells? This device has you covered. Actual parts not included." From 08694ae849763fc249aeb7fcdd643796bc896dd5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 29 Feb 2024 17:48:28 -0600 Subject: [PATCH 16/51] Automatic changelog generation for PR #2755 [ci skip] --- html/changelogs/AutoChangeLog-pr-2755.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2755.yml diff --git a/html/changelogs/AutoChangeLog-pr-2755.yml b/html/changelogs/AutoChangeLog-pr-2755.yml new file mode 100644 index 000000000000..a9ca5355ba4b --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2755.yml @@ -0,0 +1,5 @@ +author: Martinpachu +changes: + - {rscadd: Added cell chargers to more ships.} + - {rscadd: Added a cell charger cargo pack.} +delete-after: true From 2c9d2106d8b51160f3a13498f40400005cc11297 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Thu, 29 Feb 2024 16:44:26 -0600 Subject: [PATCH 17/51] A few more attempted harddel fixes (#2733) ## About The Pull Request A few initial things I'm at least slightly confident may fix some harddels that showed up in the recent ref-tracking rounds. definitely needs a tm ## Why It's Good For The Game ## Changelog :cl: /:cl: --- code/game/atoms_movable.dm | 8 +++---- code/game/machinery/cryopod.dm | 13 ++++++------ code/modules/hydroponics/hydroponics.dm | 21 +++++-------------- code/modules/mob/dead/dead.dm | 6 +++++- code/modules/mob/living/living.dm | 1 + .../projectiles/ammunition/_ammunition.dm | 16 ++++++++++---- .../ammunition/caseless/_caseless.dm | 9 ++------ code/modules/projectiles/guns/ballistic.dm | 9 ++++---- code/modules/surgery/surgery.dm | 2 +- 9 files changed, 40 insertions(+), 45 deletions(-) diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 54ac77bb0a8c..7120bfb2f785 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -555,20 +555,20 @@ /mob/living/on_virtual_z_change(new_virtual_z, previous_virtual_z) . = ..() - if(!client) - return if(previous_virtual_z) LAZYREMOVEASSOC(SSmobs.players_by_virtual_z, "[previous_virtual_z]", src) + if(!client) + return if(new_virtual_z) LAZYADDASSOC(SSmobs.players_by_virtual_z, "[new_virtual_z]", src) SSidlenpcpool.try_wakeup_virtual_z(new_virtual_z) /mob/dead/on_virtual_z_change(new_virtual_z, previous_virtual_z) . = ..() - if(!client) - return if(previous_virtual_z) LAZYREMOVEASSOC(SSmobs.dead_players_by_virtual_z, "[previous_virtual_z]", src) + if(!client) + return if(new_virtual_z) LAZYADDASSOC(SSmobs.dead_players_by_virtual_z, "[new_virtual_z]", src) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 86456eced666..22b15f162b25 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -314,7 +314,6 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) mob_occupant.mind.special_role = null // Delete them from datacore. - var/announce_rank = null for(var/datum/data/record/R in GLOB.data_core.medical) if((R.fields["name"] == mob_occupant.real_name)) @@ -327,10 +326,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) announce_rank = G.fields["rank"] qdel(G) - // Regardless of what ship you spawned in you need to be removed from it. - // This covers scenarios where you spawn in one ship but cryo in another. - for(var/datum/overmap/ship/controlled/sim_ship as anything in SSovermap.controlled_ships) - sim_ship.manifest -= mob_occupant.real_name + var/datum/overmap/ship/controlled/original_ship = mob_occupant.mind.original_ship.resolve() + original_ship.manifest -= mob_occupant.real_name var/obj/machinery/computer/cryopod/control_computer_obj = control_computer?.resolve() @@ -353,6 +350,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) continue//means we already moved whatever this thing was in //I'm a professional, okay //what the fuck are you on rn and can I have some + //who are you even talking to if(is_type_in_typecache(W, preserve_items_typecache)) if(control_computer_obj && control_computer_obj.allow_items) control_computer_obj.frozen_items += W @@ -378,9 +376,10 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) else mob_occupant.ghostize(TRUE) handle_objectives() - QDEL_NULL(occupant) open_machine() - name = initial(name) + qdel(mob_occupant) + //Just in case open_machine didn't clear it + occupant = null /obj/machinery/cryopod/MouseDrop_T(mob/living/target, mob/user) if(!istype(target) || user.incapacitated() || !target.Adjacent(user) || !Adjacent(user) || !ismob(target) || (!ishuman(user) && !iscyborg(user)) || !istype(user.loc, /turf) || target.buckled) diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 7063207255f5..a5e66f6df4ef 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -35,7 +35,6 @@ // Here lies irrigation. You won't be missed, because you were never used. /obj/machinery/hydroponics/Initialize() - RegisterSignal(src, COMSIG_ATOM_EXITED, PROC_REF(on_exited)) //Here lies "nutrilevel", killed by ArcaneMusic 20??-2019. Finally, we strive for a better future. Please use "reagents" instead create_reagents(20) reagents.add_reagent(/datum/reagent/plantnutriment/eznutriment, 10) //Half filled nutrient trays for dirt trays to have more to grow with in prison/lavaland. @@ -74,15 +73,9 @@ /obj/machinery/hydroponics/Destroy() if(myseed) - qdel(myseed) - myseed = null + QDEL_NULL(myseed) return ..() -/obj/machinery/hydroponics/proc/on_exited() - SIGNAL_HANDLER - if(myseed && (myseed.loc != src)) - myseed.forceMove(src) - /obj/machinery/hydroponics/constructable/attackby(obj/item/I, mob/user, params) if (user.a_intent != INTENT_HARM) // handle opening the panel @@ -357,8 +350,7 @@ var/oldPlantName if(myseed) // In case there's nothing in the tray beforehand oldPlantName = myseed.plantname - qdel(myseed) - myseed = null + QDEL_NULL(myseed) else oldPlantName = "empty tray" switch(rand(0,20)) // randomly pick predominative weed @@ -429,8 +421,7 @@ /obj/machinery/hydroponics/proc/mutateweed() // If the weeds gets the mutagent instead. Mind you, this pretty much destroys the old plant if(weedlevel > 5) if(myseed) - qdel(myseed) - myseed = null + QDEL_NULL(myseed) var/newWeed = pick(/obj/item/seeds/liberty, /obj/item/seeds/angel, /obj/item/seeds/nettle/death, /obj/item/seeds/kudzu) myseed = new newWeed dead = 0 @@ -608,8 +599,7 @@ plant_health = 0 if(harvest) harvest = FALSE //To make sure they can't just put in another seed and insta-harvest it - qdel(myseed) - myseed = null + QDEL_NULL(myseed) name = initial(name) desc = initial(desc) weedlevel = 0 //Has a side effect of cleaning up those nasty weeds @@ -664,8 +654,7 @@ else if(dead) dead = FALSE to_chat(user, "You remove the dead plant from [src].") - qdel(myseed) - myseed = null + QDEL_NULL(myseed) update_appearance() TRAY_NAME_UPDATE else diff --git a/code/modules/mob/dead/dead.dm b/code/modules/mob/dead/dead.dm index c09a3c8bd4c8..5a1e5bbf3387 100644 --- a/code/modules/mob/dead/dead.dm +++ b/code/modules/mob/dead/dead.dm @@ -96,7 +96,11 @@ INITIALIZE_IMMEDIATE(/mob/dead) return /mob/dead/Destroy() - LAZYREMOVEASSOC(SSmobs.dead_players_by_virtual_z, "[virtual_z()]", src) + for(var/level in SSmobs.dead_players_by_virtual_z) + LAZYREMOVEASSOC(SSmobs.dead_players_by_virtual_z, level, src) + // Forgive me for this one. This loop can be replaced by the line below by the one brave enough to fix + // observers not cleanly removing themselves from the dead_players_by_virtual_z /list when they should + //LAZYREMOVEASSOC(SSmobs.dead_players_by_virtual_z, "[virtual_z()]", src) return ..() /mob/dead/Login() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 821bef7d25ff..5983d8100112 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -52,6 +52,7 @@ S.removeSoulsharer(src) //If a sharer is destroy()'d, they are simply removed sharedSoullinks = null + QDEL_LIST(surgeries) QDEL_LIST(abilities) // so that the actions are deleted, which will clear refs to owner QDEL_LIST(roundstart_quirks) return ..() diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm index e0b5c0608b9d..aafa14ea8824 100644 --- a/code/modules/projectiles/ammunition/_ammunition.dm +++ b/code/modules/projectiles/ammunition/_ammunition.dm @@ -100,16 +100,24 @@ bounce_away(FALSE, NONE) . = ..() +/obj/item/ammo_casing/proc/on_eject() + forceMove(drop_location()) //Eject casing onto ground. + bounce_away(TRUE) + /obj/item/ammo_casing/proc/bounce_away(still_warm = FALSE, bounce_delay = 3) if(!heavy_metal) return update_appearance() SpinAnimation(10, 1) - var/turf/T = get_turf(src) + var/turf/location = get_turf(src) if(bounce_sfx_override) addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(playsound), src, pick(bounce_sfx_override), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. return - if(still_warm && T && T.bullet_sizzle) + if(!location) + return + + if(still_warm && location.bullet_sizzle) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), src, 'sound/items/welder.ogg', 20, 1), bounce_delay) //If the turf is made of water and the shell casing is still hot, make a sizzling sound when it's ejected. - else if(T && T.bullet_bounce_sound) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), src, pick(T.bullet_bounce_sound), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. + + else if(location.bullet_bounce_sound) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), src, pick(location.bullet_bounce_sound), 20, 1), bounce_delay) //Soft / non-solid turfs that shouldn't make a sound when a shell casing is ejected over them. diff --git a/code/modules/projectiles/ammunition/caseless/_caseless.dm b/code/modules/projectiles/ammunition/caseless/_caseless.dm index c675e2317586..2fe0ecf808eb 100644 --- a/code/modules/projectiles/ammunition/caseless/_caseless.dm +++ b/code/modules/projectiles/ammunition/caseless/_caseless.dm @@ -3,13 +3,8 @@ firing_effect_type = null heavy_metal = FALSE -/obj/item/ammo_casing/caseless/fire_casing(atom/target, mob/living/user, params, distro, quiet, zone_override, spread, atom/fired_from) - if (..()) //successfully firing - moveToNullspace() - QDEL_NULL(src) - return TRUE - else - return FALSE +/obj/item/ammo_casing/caseless/on_eject() + qdel(src) // Overridden; caseless ammo does not distinguish between "live" and "empty"/"spent" icon states (because it has no casing). /obj/item/ammo_casing/caseless/update_icon_state() diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index b640390ebfe4..be6811bda2e9 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -148,11 +148,10 @@ /obj/item/gun/ballistic/process_chamber(empty_chamber = TRUE, from_firing = TRUE, chamber_next_round = TRUE) if(!semi_auto && from_firing) return - var/obj/item/ammo_casing/AC = chambered //Find chambered round - if(istype(AC)) //there's a chambered round + var/obj/item/ammo_casing/casing = chambered //Find chambered round + if(istype(casing)) //there's a chambered round if(casing_ejector || !from_firing) - AC.forceMove(drop_location()) //Eject casing onto ground. - AC.bounce_away(TRUE) + casing.on_eject() chambered = null else if(empty_chamber) chambered = null @@ -268,7 +267,7 @@ if (istype(A, /obj/item/ammo_casing) || istype(A, /obj/item/ammo_box)) if (bolt_type == BOLT_TYPE_NO_BOLT || internal_magazine) if (chambered && !chambered.BB) - chambered.forceMove(drop_location()) + chambered.on_eject() chambered = null var/num_loaded = magazine.attackby(A, user, params, TRUE) if (num_loaded) diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 4f98fe339c87..88323f0056a8 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -10,7 +10,7 @@ var/requires_bodypart_type = BODYTYPE_ORGANIC //Prevents you from performing an operation on incorrect limbs. 0 for any limb type var/list/possible_locs = list() //Multiple locations var/ignore_clothes = FALSE //This surgery ignores clothes - var/mob/living/carbon/target //Operation target mob + var/mob/living/target //Operation target mob var/obj/item/bodypart/operated_bodypart //Operable body part var/requires_bodypart = TRUE //Surgery available only when a bodypart is present, or only when it is missing. var/speed_modifier = 0 //Step speed modifier From 5ad44adaf71e82e58014520d6480804fdc43a4dc Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 1 Mar 2024 00:51:35 +0000 Subject: [PATCH 18/51] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2755.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2764.yml | 12 ------------ html/changelogs/AutoChangeLog-pr-2771.yml | 5 ----- html/changelogs/AutoChangeLog-pr-2781.yml | 4 ---- html/changelogs/AutoChangeLog-pr-2787.yml | 5 ----- html/changelogs/archive/2024-03.yml | 22 ++++++++++++++++++++++ 6 files changed, 22 insertions(+), 31 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2755.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2764.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2771.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2781.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2787.yml create mode 100644 html/changelogs/archive/2024-03.yml diff --git a/html/changelogs/AutoChangeLog-pr-2755.yml b/html/changelogs/AutoChangeLog-pr-2755.yml deleted file mode 100644 index a9ca5355ba4b..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2755.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Martinpachu -changes: - - {rscadd: Added cell chargers to more ships.} - - {rscadd: Added a cell charger cargo pack.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2764.yml b/html/changelogs/AutoChangeLog-pr-2764.yml deleted file mode 100644 index 080c872d2653..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2764.yml +++ /dev/null @@ -1,12 +0,0 @@ -author: Zevotech -changes: - - {rscdel: Removes icemoon and lavaland hermits ghostroles} - - {rscdel: Removes the whitesands Lifebringers ghostrole} - - {rscdel: Removes the Oldstation ghostrole} - - {rscdel: Removes Lab4071} - - {rscdel: Removes the ghostroles that spawn after the icemoon Ash Drake is killed} - - {bugfix: Fixes some errors pertaining to ghostroles and removed maps in the ruin - catalogue} - - {bugfix: Removes some ruin areas/datums pertaining to old removed ghostroles and - maps} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2771.yml b/html/changelogs/AutoChangeLog-pr-2771.yml deleted file mode 100644 index d294b42c83ac..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2771.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: FalloutFalcon -changes: - - {tweak: you can clean microwaves with a rag} - - {refactor: microwave attackby behaviors moved into smarter procs} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2781.yml b/html/changelogs/AutoChangeLog-pr-2781.yml deleted file mode 100644 index ffdccce5d91d..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2781.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: thgvr -changes: - - {bugfix: Cryo wakeup message grammar fix} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2787.yml b/html/changelogs/AutoChangeLog-pr-2787.yml deleted file mode 100644 index 15140ceab8ff..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2787.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: SomeguyManperson -changes: - - {rscdel: 'The tesla, singularity, and particle generator are no longer purchasable - from cargo'} -delete-after: true diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml new file mode 100644 index 000000000000..04f45a4cfc1d --- /dev/null +++ b/html/changelogs/archive/2024-03.yml @@ -0,0 +1,22 @@ +2024-03-01: + FalloutFalcon: + - tweak: you can clean microwaves with a rag + - refactor: microwave attackby behaviors moved into smarter procs + Martinpachu: + - rscadd: Added cell chargers to more ships. + - rscadd: Added a cell charger cargo pack. + SomeguyManperson: + - rscdel: The tesla, singularity, and particle generator are no longer purchasable + from cargo + Zevotech: + - rscdel: Removes icemoon and lavaland hermits ghostroles + - rscdel: Removes the whitesands Lifebringers ghostrole + - rscdel: Removes the Oldstation ghostrole + - rscdel: Removes Lab4071 + - rscdel: Removes the ghostroles that spawn after the icemoon Ash Drake is killed + - bugfix: Fixes some errors pertaining to ghostroles and removed maps in the ruin + catalogue + - bugfix: Removes some ruin areas/datums pertaining to old removed ghostroles and + maps + thgvr: + - bugfix: Cryo wakeup message grammar fix From cd448abae5fc5dee86b1e0b03abb1dd2c6040cb5 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Thu, 29 Feb 2024 20:36:01 -0600 Subject: [PATCH 19/51] One more hard delete (#2790) ## About The Pull Request missed one relating to missions ## Why It's Good For The Game harddel bad ## Changelog :cl: /:cl: --- code/modules/overmap/missions.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/overmap/missions.dm b/code/modules/overmap/missions.dm index 135f6b53ce45..41ac27dce3a1 100644 --- a/code/modules/overmap/missions.dm +++ b/code/modules/overmap/missions.dm @@ -59,7 +59,7 @@ servant = null for(var/bound in bound_atoms) remove_bound(bound) - dur_timer = null + deltimer(dur_timer) return ..() /datum/mission/proc/turn_in() From ff819ec4f40eccc4fb574f132d4564b6db036853 Mon Sep 17 00:00:00 2001 From: Skies-Of-Blue <86762641+Skies-Of-Blue@users.noreply.github.com> Date: Sun, 3 Mar 2024 22:12:53 -0800 Subject: [PATCH 20/51] SHIPSPAWN TYPO (#2799) ## About The Pull Request ![image](https://github.com/shiptest-ss13/Shiptest/assets/86762641/598c488d-aa2b-4cf7-a59f-1abf636a52f7) ## Why It's Good For The Game ![image](https://github.com/shiptest-ss13/Shiptest/assets/86762641/1b41229a-ed14-478d-92b2-b8256d7e7af8) ![server is now less of a bottom](https://github.com/shiptest-ss13/Shiptest/assets/86762641/2624defa-33af-435e-92f5-b3b6d02341e0) ## Changelog :cl: fix: resolves a typo, making the server less passive when it speaks /:cl: --- code/modules/admin/verbs/toggle_ship_spawn.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/toggle_ship_spawn.dm b/code/modules/admin/verbs/toggle_ship_spawn.dm index 4116084c7d99..c257eaba0afa 100644 --- a/code/modules/admin/verbs/toggle_ship_spawn.dm +++ b/code/modules/admin/verbs/toggle_ship_spawn.dm @@ -13,7 +13,7 @@ GLOBAL_VAR_INIT(ship_spawn_enabled, TRUE) var/message if(GLOB.ship_spawn_enabled) message = "[key_name_admin(usr)] enabled player ship spawning." - to_chat(world, "Ship Spawning is now enabled,", confidential = TRUE) + to_chat(world, "Ship Spawning is now enabled.", confidential = TRUE) else message = "[key_name_admin(usr)] disabled player ship spawning." to_chat(world, "Ship Spawning is now disabled.", confidential = TRUE) From 994d66baea1ec55c96837f00eeecd4ac123a0285 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 00:28:17 -0600 Subject: [PATCH 21/51] Automatic changelog generation for PR #2799 [ci skip] --- html/changelogs/AutoChangeLog-pr-2799.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2799.yml diff --git a/html/changelogs/AutoChangeLog-pr-2799.yml b/html/changelogs/AutoChangeLog-pr-2799.yml new file mode 100644 index 000000000000..6975bd008640 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2799.yml @@ -0,0 +1,4 @@ +author: Skies-Of-Blue +changes: + - {bugfix: 'resolves a typo, making the server less passive when it speaks'} +delete-after: true From 2bde0d04771c966778a9d5d40334ae99b58144cb Mon Sep 17 00:00:00 2001 From: JimKil3 <47290811+JimKil3@users.noreply.github.com> Date: Mon, 4 Mar 2024 00:16:22 -0600 Subject: [PATCH 22/51] Tweaks plasma thrusters (#2797) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## About The Pull Request Changes how plasma thrusters calculate the maximum amount of fuel they can store. Instead of using the heater's volume, they now use an amount of moles based on standard conditions for plasma thrusters - if you cool down your plasma or refit your ship to more efficiently fill the thrusters than with a standard gas pump, you can still get numbers over 100% (just like you can with ion engines if you directly connect them to a grid). ## Why It's Good For The Game Plasma thrusters showing like 180% with a default setup hurts my soul and is also pretty unintuitive. With these changes, you can still tweak your thrusters to be more efficient - for default plasma thrusters though, this makes their display more useful. ## Changelog :cl: tweak: Plasma thrusters now have a more sensible fuel readout /🆑 --- code/game/machinery/shuttle/shuttle_heater.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/shuttle/shuttle_heater.dm b/code/game/machinery/shuttle/shuttle_heater.dm index 706898eac4c6..94735ba4ab25 100644 --- a/code/game/machinery/shuttle/shuttle_heater.dm +++ b/code/game/machinery/shuttle/shuttle_heater.dm @@ -102,7 +102,10 @@ var/datum/gas_mixture/air_contents = use_tank ? fuel_tank?.air_contents : airs[1] if(!air_contents) return - return air_contents.return_volume() + //Using the ideal gas law here - the pressure is 4500 because that's the limit of gas pumps, which most ships use on plasma thrusters + //If you refit your fuel system to use a volume pump or cool your plasma, you can have numbers over 100% on the helm as a treat + var/mole_capacity = (4500 * air_contents.return_volume()) / (R_IDEAL_GAS_EQUATION * T20C) + return mole_capacity /obj/machinery/atmospherics/components/unary/shuttle/heater/proc/update_gas_stats() var/datum/gas_mixture/air_contents = use_tank ? fuel_tank?.air_contents : airs[1] From 783d5194b00b102baa2af7c4bf8ae0414fbd6b7d Mon Sep 17 00:00:00 2001 From: Theos Date: Mon, 4 Mar 2024 01:32:51 -0500 Subject: [PATCH 23/51] Dissection tweaks: I'm tired of the corpse pile (#2722) ## About The Pull Request Problem: people are dissecting well-documented life like common animals and, distressingly, _human corpses._ Not only is this behavior odd, cadaver disposal methods can end up being quite concerning. Or quite concerningly non-instanced. Solution: Dissections no longer provide points as a default for animal/humanoid corpses, massively shortening the list of dissectable things. Pod and jellypeople have also been removed from the modified dissections table as people since they are both playable (pods less but still) and slimes can show up as legion corpses. In their place, crystal mobs, ancient goliaths, and elites/megafauna can be dissected, since they are both unique and rare (relatively) I also switched the dissection variant scaling to be fractional of the expected maximum at advanced surgery/experimental tier dissection, since that's what is going to be used throughout the majority of a round and having the commonly used numbers more directly present makes for easier balance checks. New dissectable things at experimental dissection research outputs, halve and quarter for thorough and base outputs respectively: Megafauna: 60k, on par with xeno bodies. Since you can't drag these, a clinic would have to be prepared on-site for the ones that leave a body (dragon) to extract the full value, and they are both rare and more than capable of killing a crew Elites: 12k, uncommon spawn on some planets, can be lethal crystal goliath: 10k, likely less lethal than the crystal legion but still dangerous mega arachnid, 8k, Appears in one ruin as a miniboss, rare enough it'd be something to peek at forgotten watcher: 6k, rare but relatively harmless compared to the other crystal mobs (unless I'm missing something) watcher variants: 4k, uncommon subspecies of watchers ancient goliath: 4k, it's a remarkably old goliath, probably some value there ## Why It's Good For The Game Five. Hundred. Human bodies. In my medbay. ## Changelog :cl: add: ancient goliaths, crystal fauna (aside from legion), elites and megafauna now have boosted dissection outputs del: human corpses, podpeople, jellypeople and animal corpses can no longer be dissected. What did you expect to find, an extra pair of lungs? /:cl: --------- Signed-off-by: Theos Co-authored-by: Mark Suckerberg --- .../surgery/experimental_dissection.dm | 50 +++++++++++-------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/code/modules/surgery/experimental_dissection.dm b/code/modules/surgery/experimental_dissection.dm index 48f423a12512..70dbac246e4e 100644 --- a/code/modules/surgery/experimental_dissection.dm +++ b/code/modules/surgery/experimental_dissection.dm @@ -1,4 +1,4 @@ -#define BASE_HUMAN_REWARD 500 +#define MAX_DISSECTION_REWARD 2000 #define EXPDIS_FAIL_MSG "You dissect [target], but do not find anything particularly interesting." #define PUBLIC_TECHWEB_GAIN 0.6 //how many research points go directly into the main pool #define PRIVATE_TECHWEB_GAIN (1 - PUBLIC_TECHWEB_GAIN) //how many research points go directly into the main pool @@ -16,7 +16,7 @@ target_mobtypes = list(/mob/living) //Feel free to dissect devils but they're magic. replaced_by = /datum/surgery/advanced/experimental_dissection/adv requires_tech = FALSE - var/value_multiplier = 1 + var/value_multiplier = 0.25 /datum/surgery/advanced/experimental_dissection/can_start(mob/user, mob/living/target) . = ..() @@ -45,31 +45,37 @@ user.visible_message("[user] starts dissecting [target].", "You start dissecting [target].") /datum/surgery_step/dissection/proc/check_value(mob/living/target, datum/surgery/advanced/experimental_dissection/ED) - var/cost = BASE_HUMAN_REWARD + var/cost = 0 var/multi_surgery_adjust = 0 //determine bonus applied + var/static/list/mob_mult_list = list(/mob/living/simple_animal/hostile/asteroid/elite = 6, + /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient/crystal = 5, + /mob/living/simple_animal/hostile/jungle/mega_arachnid = 4, + /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/forgotten = 3, + /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/icewing = 2, + /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing = 2, + /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient = 2 + ) if(isalienqueen(target) || isalienroyal(target)) - cost = (BASE_HUMAN_REWARD*38) + cost = (MAX_DISSECTION_REWARD*38) else if(isalienadult(target)) - cost = (BASE_HUMAN_REWARD*30) - else if(ismonkey(target)) - cost = (BASE_HUMAN_REWARD*0.5) + cost = (MAX_DISSECTION_REWARD*30) + else if(isalien(target)) + cost = (MAX_DISSECTION_REWARD*14) + else if(ismegafauna(target)) + cost = (MAX_DISSECTION_REWARD*30) else if(ishuman(target)) var/mob/living/carbon/human/H = target if(H?.dna?.species) if(isabductor(H)) - cost = (BASE_HUMAN_REWARD*24) + cost = (MAX_DISSECTION_REWARD*24) else if(iszombie(H) || isshadow(H) || isandroid(H)) - cost = (BASE_HUMAN_REWARD*20) - else if(isjellyperson(H) || ispodperson(H) || isalien(H)) - cost = (BASE_HUMAN_REWARD*14) - else if(isskeleton(H)) - cost = (BASE_HUMAN_REWARD * 0.5) - else - cost = (BASE_HUMAN_REWARD * 0.5) - - + cost = (MAX_DISSECTION_REWARD*20) + else for(var/type in mob_mult_list) // THIS. ELSE IF(). ENDS. HERE. + if(istype(target, type)) + cost = (MAX_DISSECTION_REWARD*mob_mult_list[type]) + break //now we do math for surgeries already done (no double dipping!). for(var/i in typesof(/datum/surgery/advanced/experimental_dissection)) @@ -96,7 +102,7 @@ target.apply_damage(80, BRUTE, L) ADD_TRAIT(target, TRAIT_DISSECTED, "[surgery.name]") repeatable = FALSE - experience_given = max(points_earned/(BASE_HUMAN_REWARD/MEDICAL_SKILL_MEDIUM),1) + experience_given = max(points_earned/(MAX_DISSECTION_REWARD/MEDICAL_SKILL_MEDIUM),1) return ..() /datum/surgery_step/dissection/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) @@ -114,24 +120,24 @@ /datum/surgery/advanced/experimental_dissection/adv name = "Thorough Dissection" - value_multiplier = 2 + value_multiplier = 0.5 replaced_by = /datum/surgery/advanced/experimental_dissection/exp requires_tech = TRUE /datum/surgery/advanced/experimental_dissection/exp name = "Experimental Dissection" - value_multiplier = 4 + value_multiplier = 1 replaced_by = /datum/surgery/advanced/experimental_dissection/alien requires_tech = TRUE /datum/surgery/advanced/experimental_dissection/alien name = "Extraterrestrial Dissection" - value_multiplier = 8 + value_multiplier = 2 requires_tech = TRUE replaced_by = null -#undef BASE_HUMAN_REWARD +#undef MAX_DISSECTION_REWARD #undef EXPDIS_FAIL_MSG #undef PUBLIC_TECHWEB_GAIN #undef PRIVATE_TECHWEB_GAIN From 9aa9256ca8e2ac69642bd54f820e532822c298d7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 01:02:00 -0600 Subject: [PATCH 24/51] Automatic changelog generation for PR #2722 [ci skip] --- html/changelogs/AutoChangeLog-pr-2722.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2722.yml diff --git a/html/changelogs/AutoChangeLog-pr-2722.yml b/html/changelogs/AutoChangeLog-pr-2722.yml new file mode 100644 index 000000000000..d57a53a24678 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2722.yml @@ -0,0 +1,7 @@ +author: SomeguyManperson +changes: + - {rscadd: 'ancient goliaths, crystal fauna (aside from legion), elites and megafauna + now have boosted dissection outputs'} + - {rscdel: 'human corpses, podpeople, jellypeople and animal corpses can no longer + be dissected. What did you expect to find, an extra pair of lungs?'} +delete-after: true From 2887e2a6a07cd160512c9857fbeb6b9b4ff32d8c Mon Sep 17 00:00:00 2001 From: Skies-Of-Blue <86762641+Skies-Of-Blue@users.noreply.github.com> Date: Sun, 3 Mar 2024 22:35:58 -0800 Subject: [PATCH 25/51] Buckleable Stools (#2800) ## About The Pull Request ![image](https://github.com/shiptest-ss13/Shiptest/assets/86762641/7e625f17-8175-4057-833c-82c3f918f6ae) ## Why It's Good For The Game Given Shiptest's takeoff/landing gameplay loop, it's important to have buckleable objects on a ship for all of your crew. The Aegis has an excess of bar stools and a lack of chairs. Players frequently replace the stools with chairs, or even couches, so the entire crew doesn't fall down whenever the ship moves. This loses quite a bit of flavor, and looks considerably more stupid. Yes, this is a spite PR. ## Changelog :cl: tweak: you can now buckle to stools, just as the founding members of the SUNS intended /:cl: --- code/game/objects/structures/beds_chairs/chair.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 80c6bedb49bb..7a7c73b33fc6 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -220,7 +220,6 @@ name = "stool" desc = "Apply butt." icon_state = "stool" - can_buckle = FALSE buildstackamount = 1 item_chair = /obj/item/chair/stool From 9901a71d3c85d065543c66a35f26e826c2acf543 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 01:21:04 -0600 Subject: [PATCH 26/51] Automatic changelog generation for PR #2800 [ci skip] --- html/changelogs/AutoChangeLog-pr-2800.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2800.yml diff --git a/html/changelogs/AutoChangeLog-pr-2800.yml b/html/changelogs/AutoChangeLog-pr-2800.yml new file mode 100644 index 000000000000..b4ce32b6ec51 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2800.yml @@ -0,0 +1,5 @@ +author: Skies-Of-Blue +changes: + - {tweak: 'you can now buckle to stools, just as the founding members of the SUNS + intended'} +delete-after: true From 93e1b61384072b23a5b4d2a32d605688021198f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Mar 2024 06:36:27 +0000 Subject: [PATCH 27/51] Bump es5-ext from 0.10.53 to 0.10.63 in /tgui (#2773) Bumps [es5-ext](https://github.com/medikoo/es5-ext) from 0.10.53 to 0.10.63.
Release notes

Sourced from es5-ext's releases.

0.10.63 (2024-02-23)

Bug Fixes

  • Do not rely on problematic regex (3551cdd), addresses #201
  • Support ES2015+ function definitions in function#toStringTokens() (a52e957), addresses #021
  • Ensure postinstall script does not crash on Windows, fixes #181 (bf8ed79)

Maintenance Improvements

  • Simplify the manifest message (7855319)

Comparison since last release

0.10.62 (2022-08-02)

Maintenance Improvements


Comparison since last release

0.10.61 (2022-04-20)

Bug Fixes

  • Ensure postinstall script does not error (a0be4fd)

Maintenance Improvements


Comparison since last release

0.10.60 (2022-04-07)

Maintenance Improvements

  • Improve postinstall script configuration (ab6b121)

Comparison since last release

0.10.59 (2022-03-17)

Maintenance Improvements

... (truncated)

Changelog

Sourced from es5-ext's changelog.

0.10.63 (2024-02-23)

Bug Fixes

  • Do not rely on problematic regex (3551cdd), addresses #201
  • Support ES2015+ function definitions in function#toStringTokens() (a52e957), addresses #021
  • Ensure postinstall script does not crash on Windows, fixes #181 (bf8ed79)

Maintenance Improvements

  • Simplify the manifest message (7855319)

0.10.62 (2022-08-02)

Maintenance Improvements

0.10.61 (2022-04-20)

Bug Fixes

  • Ensure postinstall script does not error (a0be4fd)

Maintenance Improvements

0.10.60 (2022-04-07)

Maintenance Improvements

  • Improve postinstall script configuration (ab6b121)

0.10.59 (2022-03-17)

Maintenance Improvements

0.10.58 (2022-03-11)

Maintenance Improvements

  • Improve "call for peace" manifest (3beace4)

0.10.57 (2022-03-08)

... (truncated)

Commits
  • de4e03c chore: Release v0.10.63
  • 3fd53b7 chore: Upgrade lint-staged to v13
  • bf8ed79 chore: Ensure postinstall script does not crash on Windows
  • 2cbbb07 chore: Bump dependencies
  • 22d0416 chore: Bump LICENSE year
  • a52e957 fix: Support ES2015+ function definitions in function#toStringTokens()
  • 3551cdd fix: Do not rely on problematic regex
  • 7855319 chore: Simplify the manifest message
  • 78e041f chore: Release v0.10.62
  • c51d552 chore: Improve manifest
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=es5-ext&package-manager=npm_and_yarn&previous-version=0.10.53&new-version=0.10.63)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/shiptest-ss13/Shiptest/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- tgui/yarn.lock | 45 +++++++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/tgui/yarn.lock b/tgui/yarn.lock index 37d2964d40c8..c71f2a55d264 100644 --- a/tgui/yarn.lock +++ b/tgui/yarn.lock @@ -3859,18 +3859,19 @@ __metadata: languageName: node linkType: hard -"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50, es5-ext@npm:^0.10.51, es5-ext@npm:^0.10.53, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46": - version: 0.10.53 - resolution: "es5-ext@npm:0.10.53" +"es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50, es5-ext@npm:^0.10.51, es5-ext@npm:^0.10.53, es5-ext@npm:^0.10.62, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46": + version: 0.10.63 + resolution: "es5-ext@npm:0.10.63" dependencies: - es6-iterator: ~2.0.3 - es6-symbol: ~3.1.3 - next-tick: ~1.0.0 - checksum: 24ec22369260cf98605cb2f51eae9d7df5dc621bc5d3b311f6f5c3d0fcdb7bafae888270f3083ee6e9af27350a5ea49f1fe2dd6406a9017247ca40f091f529b2 + es6-iterator: ^2.0.3 + es6-symbol: ^3.1.3 + esniff: ^2.0.1 + next-tick: ^1.1.0 + checksum: 3bf04d9bac12a14e716a0a00b1706f538a3211da82703babd3e907deaeadaa30eab71202785027058d44d2a7c0e92e34631fb03fa63ef1097191e88de5223fda languageName: node linkType: hard -"es6-iterator@npm:^2.0.3, es6-iterator@npm:~2.0.3": +"es6-iterator@npm:^2.0.3": version: 2.0.3 resolution: "es6-iterator@npm:2.0.3" dependencies: @@ -3881,7 +3882,7 @@ __metadata: languageName: node linkType: hard -"es6-symbol@npm:^3.1.1, es6-symbol@npm:~3.1.3": +"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3": version: 3.1.3 resolution: "es6-symbol@npm:3.1.3" dependencies: @@ -4111,6 +4112,18 @@ __metadata: languageName: node linkType: hard +"esniff@npm:^2.0.1": + version: 2.0.1 + resolution: "esniff@npm:2.0.1" + dependencies: + d: ^1.0.1 + es5-ext: ^0.10.62 + event-emitter: ^0.3.5 + type: ^2.7.2 + checksum: d814c0e5c39bce9925b2e65b6d8767af72c9b54f35a65f9f3d6e8c606dce9aebe35a9599d30f15b0807743f88689f445163cfb577a425de4fb8c3c5bc16710cc + languageName: node + linkType: hard + "espree@npm:^7.3.0, espree@npm:^7.3.1": version: 7.3.1 resolution: "espree@npm:7.3.1" @@ -6668,13 +6681,6 @@ __metadata: languageName: node linkType: hard -"next-tick@npm:~1.0.0": - version: 1.0.0 - resolution: "next-tick@npm:1.0.0" - checksum: 83fcb3d4f8d9380210b1c2b8a610463602d80283f0c0c8571c1688e1ad6cbf3a16b345f5bb7212617d4898bedcfa10dff327dc09ec20a112a5bf43a0271375fb - languageName: node - linkType: hard - "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -8912,6 +8918,13 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard +"type@npm:^2.7.2": + version: 2.7.2 + resolution: "type@npm:2.7.2" + checksum: 0f42379a8adb67fe529add238a3e3d16699d95b42d01adfe7b9a7c5da297f5c1ba93de39265ba30ffeb37dfd0afb3fb66ae09f58d6515da442219c086219f6f4 + languageName: node + linkType: hard + "typedarray-to-buffer@npm:^3.1.5": version: 3.1.5 resolution: "typedarray-to-buffer@npm:3.1.5" From 2a5ffd4f89fdc309a7c50cecfb03d9a55ffc1352 Mon Sep 17 00:00:00 2001 From: meem <75212565+meemofcourse@users.noreply.github.com> Date: Mon, 4 Mar 2024 03:40:55 -0300 Subject: [PATCH 28/51] Emergency Response Team Housekeeping (#2744) ## About The Pull Request This PR introduces a system to limit special roles picked in ERTs, which can be toggled in the settings screen, and sorts out the antagonist datums into factional files. ## Why It's Good For The Game ![imagen](https://github.com/shiptest-ss13/Shiptest/assets/75212565/e3e18d92-6dfc-4be6-8d0f-7bf1bc366b3a) This could happen to you. ## Changelog :cl: code: ERT antag datums are now sorted into factional files admin: ERTs can have limited special roles /:cl: --------- Signed-off-by: meem <75212565+meemofcourse@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- code/datums/ert.dm | 10 +- code/modules/admin/verbs/one_click_antag.dm | 22 +- code/modules/antagonists/ert/ert.dm | 487 ------------------- code/modules/antagonists/ert/frontiersmen.dm | 37 ++ code/modules/antagonists/ert/indie.dm | 44 ++ code/modules/antagonists/ert/inteq.dm | 24 + code/modules/antagonists/ert/minutemen.dm | 72 +++ code/modules/antagonists/ert/nanotrasen.dm | 152 ++++++ code/modules/antagonists/ert/solgov.dm | 20 + code/modules/antagonists/ert/syndicate.dm | 122 +++++ shiptest.dme | 7 + 11 files changed, 505 insertions(+), 492 deletions(-) create mode 100644 code/modules/antagonists/ert/frontiersmen.dm create mode 100644 code/modules/antagonists/ert/indie.dm create mode 100644 code/modules/antagonists/ert/inteq.dm create mode 100644 code/modules/antagonists/ert/minutemen.dm create mode 100644 code/modules/antagonists/ert/nanotrasen.dm create mode 100644 code/modules/antagonists/ert/solgov.dm create mode 100644 code/modules/antagonists/ert/syndicate.dm diff --git a/code/datums/ert.dm b/code/datums/ert.dm index 2b02a2be0198..43af3bc2b3ec 100644 --- a/code/datums/ert.dm +++ b/code/datums/ert.dm @@ -12,7 +12,9 @@ var/polldesc /// If TRUE, gives the team members "[role] [random last name]" style names var/random_names = FALSE - /// If TRUE, the admin who created the response team will be spawned in the briefing room in their preferred briefing outfit (assuming they're a ghost) + /// If TRUE, special slots (that are not the leader) will use a predefined limit + var/limit_slots = FALSE + /// If TRUE, the admin who created the response team will be spawned in the briefing room (or in the shuttle) in their preferred briefing outfit (assuming they're a ghost) var/spawn_admin = FALSE /// If TRUE, we try and pick one of the most experienced players who volunteered to fill the leader slot var/leader_experience = TRUE @@ -51,7 +53,7 @@ /datum/ert/marine leader_role = /datum/antagonist/ert/marine - roles = list(/datum/antagonist/ert/marine/security, /datum/antagonist/ert/marine/engineer, /datum/antagonist/ert/marine/medic) + roles = list(/datum/antagonist/ert/marine/security, /datum/antagonist/ert/marine/engineer = 1, /datum/antagonist/ert/marine/medic = 1) rename_team = "Marine Squad" polldesc = "an 'elite' Nanotrasen Strike Team" opendoors = FALSE @@ -102,7 +104,7 @@ teamsize = 4 opendoors = FALSE leader_role = /datum/antagonist/ert/lp/lieutenant - roles = list(/datum/antagonist/ert/lp, /datum/antagonist/ert/lp/medic, /datum/antagonist/ert/lp/engineer) + roles = list(/datum/antagonist/ert/lp, /datum/antagonist/ert/lp/medic = 1, /datum/antagonist/ert/lp/engineer = 1) rename_team = "Loss Prevention Team" polldesc = "a Nanotrasen loss prevention team" @@ -195,7 +197,7 @@ /datum/ert/syndicate/gorlex leader_role = /datum/antagonist/ert/syndicate/gorlex/leader - roles = list(/datum/antagonist/ert/syndicate/gorlex, /datum/antagonist/ert/syndicate/gorlex/pointman, /datum/antagonist/ert/syndicate/gorlex/medic, /datum/antagonist/ert/syndicate/gorlex/sniper) + roles = list(/datum/antagonist/ert/syndicate/gorlex, /datum/antagonist/ert/syndicate/gorlex/pointman = 1, /datum/antagonist/ert/syndicate/gorlex/medic = 1, /datum/antagonist/ert/syndicate/gorlex/sniper = 1) mission = "Serve the interests of the 2nd Battlegroup." rename_team = "2nd Battlegroup Squad" polldesc = "a loyalist Gorlex squad" diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index e1f88a2626b2..ac05c3afdd4f 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -223,6 +223,7 @@ .["mainsettings"]["open_armory"]["value"] = newtemplate.opendoors ? "Yes" : "No" .["mainsettings"]["leader_experience"]["value"] = newtemplate.leader_experience ? "Yes" : "No" .["mainsettings"]["random_names"]["value"] = newtemplate.random_names ? "Yes" : "No" + .["mainsettings"]["limit_slots"]["value"] = newtemplate.limit_slots ? "Yes" : "No" .["mainsettings"]["spawn_admin"]["value"] = newtemplate.spawn_admin ? "Yes" : "No" .["mainsettings"]["use_custom_shuttle"]["value"] = newtemplate.use_custom_shuttle ? "Yes" : "No" .["mainsettings"]["spawn_at_outpost"]["value"] = newtemplate.spawn_at_outpost ? "Yes" : "No" @@ -293,6 +294,7 @@ "open_armory" = list("desc" = "Open armory doors", "type" = "boolean", "value" = "[(ertemplate.opendoors ? "Yes" : "No")]"), "leader_experience" = list("desc" = "Pick an experienced leader", "type" = "boolean", "value" = "[(ertemplate.leader_experience ? "Yes" : "No")]"), "random_names" = list("desc" = "Randomize names", "type" = "boolean", "value" = "[(ertemplate.random_names ? "Yes" : "No")]"), + "limit_slots" = list("desc" = "Limit special roles", "type" = "boolean", "value" = "[(ertemplate.limit_slots ? "Yes" : "No")]"), "spawn_admin" = list("desc" = "Spawn yourself as briefing officer", "type" = "boolean", "value" = "[(ertemplate.spawn_admin ? "Yes" : "No")]"), "use_custom_shuttle" = list("desc" = "Use the ERT's custom shuttle (if it has one)", "type" = "boolean", "value" = "[(ertemplate.use_custom_shuttle ? "Yes" : "No")]"), "spawn_at_outpost" = list("desc" = "Spawn the ERT/Dock the ERT at the Outpost", "type" = "boolean", "value" = "[(ertemplate.spawn_at_outpost ? "Yes" : "No")]"), @@ -317,10 +319,11 @@ ertemplate.teamsize = prefs["teamsize"]["value"] ertemplate.mission = prefs["mission"]["value"] ertemplate.polldesc = prefs["polldesc"]["value"] - ertemplate.enforce_human = prefs["enforce_human"]["value"] == "Yes" // these next 7 are effectively toggles + ertemplate.enforce_human = prefs["enforce_human"]["value"] == "Yes" // these next 8 are effectively toggles ertemplate.opendoors = prefs["open_armory"]["value"] == "Yes" ertemplate.leader_experience = prefs["leader_experience"]["value"] == "Yes" ertemplate.random_names = prefs["random_names"]["value"] == "Yes" + ertemplate.limit_slots = prefs["limit_slots"]["value"] == "Yes" ertemplate.spawn_admin = prefs["spawn_admin"]["value"] == "Yes" ertemplate.use_custom_shuttle = prefs["use_custom_shuttle"]["value"] == "Yes" ertemplate.spawn_at_outpost = prefs["spawn_at_outpost"]["value"] == "Yes" @@ -459,6 +462,23 @@ ert_antag = new ertemplate.leader_role () earmarked_leader = null leader_spawned = TRUE + else if(ertemplate.limit_slots) + // pick a role from the role list + var/rolepick + rolepick = pick(ertemplate.roles) + var/count = ertemplate.roles[rolepick] + // is it a special role (does it have a number value)? if not, tough luck, spawn + if(!isnum(count)) + ert_antag = rolepick + ert_antag = new ert_antag + // pick another if the count is 0 + else if(!count) + continue + // pick it and decrease the count by one + else + count =- 1 + ert_antag = rolepick + ert_antag = new ert_antag else ert_antag = ertemplate.roles[WRAP(numagents,1,length(ertemplate.roles) + 1)] ert_antag = new ert_antag diff --git a/code/modules/antagonists/ert/ert.dm b/code/modules/antagonists/ert/ert.dm index d731343d33f0..25b0b4e1f8cc 100644 --- a/code/modules/antagonists/ert/ert.dm +++ b/code/modules/antagonists/ert/ert.dm @@ -68,490 +68,3 @@ missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" to_chat(owner,missiondesc) - -// ******************************************************************** -// ** Nanotrasen ** -// ******************************************************************** - -// Official -/datum/antagonist/ert/official - name = "CentCom Official" - show_name_in_check_antagonists = TRUE - var/datum/objective/mission - role = "Inspector" - random_names = FALSE - outfit = /datum/outfit/centcom/centcom_official - -/datum/antagonist/ert/official/greet() - to_chat(owner, "You are a CentCom Official.") - if (ert_team) - to_chat(owner, "Central Command is sending you to [station_name()] with the task: [ert_team.mission.explanation_text]") - else - to_chat(owner, "Central Command is sending you to [station_name()] with the task: [mission.explanation_text]") - -/datum/antagonist/ert/official/forge_objectives() - if (ert_team) - return ..() - if(mission) - return - var/datum/objective/missionobj = new () - missionobj.owner = owner - missionobj.explanation_text = "Conduct a routine performance review of [station_name()]'s vessels." - missionobj.completed = TRUE - mission = missionobj - objectives |= mission - -// Standard ERT - -/datum/antagonist/ert/security // kinda handled by the base template but here for completion - -/datum/antagonist/ert/security/red - outfit = /datum/outfit/centcom/ert/security/alert - -/datum/antagonist/ert/engineer - role = "Engineer" - outfit = /datum/outfit/centcom/ert/engineer - -/datum/antagonist/ert/engineer/red - outfit = /datum/outfit/centcom/ert/engineer/alert - -/datum/antagonist/ert/medic - role = "Medical Officer" - outfit = /datum/outfit/centcom/ert/medic - -/datum/antagonist/ert/medic/red - outfit = /datum/outfit/centcom/ert/medic/alert - -/datum/antagonist/ert/commander - role = "Commander" - outfit = /datum/outfit/centcom/ert/commander - -/datum/antagonist/ert/commander/red - outfit = /datum/outfit/centcom/ert/commander/alert - -// Deathsquad - -/datum/antagonist/ert/deathsquad - name = "Deathsquad Trooper" - outfit = /datum/outfit/centcom/death_commando - role = "Trooper" - deathsquad = TRUE - -/datum/antagonist/ert/deathsquad/leader - name = "Deathsquad Officer" - outfit = /datum/outfit/centcom/death_commando - role = "Officer" - -/datum/antagonist/ert/deathsquad/New() - . = ..() - name_source = GLOB.commando_names - -/datum/antagonist/ert/deathsquad/apply_innate_effects(mob/living/mob_override) - ADD_TRAIT(owner, TRAIT_DISK_VERIFIER, DEATHSQUAD_TRAIT) - -/datum/antagonist/ert/deathsquad/remove_innate_effects(mob/living/mob_override) - REMOVE_TRAIT(owner, TRAIT_DISK_VERIFIER, DEATHSQUAD_TRAIT) - -// Janitor - -/datum/antagonist/ert/janitor - role = "Janitor" - outfit = /datum/outfit/centcom/ert/janitor - -/datum/antagonist/ert/janitor/heavy - role = "Heavy Duty Janitor" - outfit = /datum/outfit/centcom/ert/janitor/heavy - -// Intern - -/datum/antagonist/ert/intern - name = "CentCom Intern" - outfit = /datum/outfit/centcom/centcom_intern - random_names = FALSE - role = "Intern" - -/datum/antagonist/ert/intern/leader - name = "CentCom Head Intern" - outfit = /datum/outfit/centcom/centcom_intern/leader - role = "Head Intern" - -/datum/antagonist/ert/intern/unarmed - outfit = /datum/outfit/centcom/centcom_intern/unarmed - -/datum/antagonist/ert/intern/leader/unarmed - outfit = /datum/outfit/centcom/centcom_intern/leader/unarmed - -// Marine - -/datum/antagonist/ert/marine - name = "Marine Commander" - outfit = /datum/outfit/centcom/ert/marine - role = "Commander" - -/datum/antagonist/ert/marine/security - name = "Marine Heavy" - outfit = /datum/outfit/centcom/ert/marine/security - role = "Trooper" - -/datum/antagonist/ert/marine/engineer - name = "Marine Engineer" - outfit = /datum/outfit/centcom/ert/marine/engineer - role = "Engineer" - -/datum/antagonist/ert/marine/medic - name = "Marine Medic" - outfit = /datum/outfit/centcom/ert/marine/medic - role = "Medical Officer" - -// Loss Prevention - -/datum/antagonist/ert/lp - name = "Loss Prevention Security Specialist" - outfit = /datum/outfit/job/nanotrasen/security/ert/lp - role = "Security Specialist" - -/datum/antagonist/ert/lp/medic - name = "Loss Prevention Medical Specialist" - outfit = /datum/outfit/job/nanotrasen/security/ert/lp/medic - role = "Medical Specialist" - -/datum/antagonist/ert/lp/engineer - name = "Loss Prevention Engineering Specialist" - outfit = /datum/outfit/job/nanotrasen/security/ert/lp/engineer - role = "Engineering Specialist" - -/datum/antagonist/ert/lp/lieutenant - name = "Loss Prevention Lieutenant" - leader = TRUE - outfit = /datum/outfit/job/nanotrasen/security/ert/lp/lieutenant - role = "Lieutenant" - -// ******************************************************************** -// ** Inteq ** -// ******************************************************************** - -/datum/antagonist/ert/inteq - name = "Inteq Mercenary" - outfit = /datum/outfit/job/inteq/security - random_names = TRUE - role = "Enforcer" - - -/datum/antagonist/ert/inteq/greet() - to_chat(owner, "You are the [name].") - var/missiondesc = "You're one of the many mercenaries under the Inteq Risk Management Group sent to [station_name()].
" - if(leader) //If Squad Leader - missiondesc += "Lead your squadron to ensure the completion of your contract." - else - missiondesc += "Follow orders given to you by your Vanguard." - if(deathsquad) - missiondesc += "Leave no witnesses." - - missiondesc += "
Contract Terms: [ert_team.mission.explanation_text]" - to_chat(owner,missiondesc) - -/datum/antagonist/ert/inteq/leader - name = "Inteq Mercenary Leader" - outfit = /datum/outfit/job/inteq/captain - role = "Vanguard" - -// ******************************************************************** -// ** SolGov ** -// ******************************************************************** -/datum/antagonist/ert/solgov - name = "SolGov Sonnensöldner" - outfit = /datum/outfit/job/solgov/ert - random_names = FALSE - role = "Sonnensöldner" - -/datum/antagonist/ert/official/solgov - name = "SolGov Inspector" - outfit = /datum/outfit/job/solgov/ert/inspector - role = "Solarian Inspector" - -/datum/antagonist/ert/official/solgov/greet() - to_chat(owner, "You are a Solarian Inspector.") - if (ert_team) - to_chat(owner, "The Department of Administrative Affairs is sending you to [station_name()] with the task: [ert_team.mission.explanation_text]") - else - to_chat(owner, "The Department of Administrative Affairs is sending you to [station_name()] with the task: [mission.explanation_text]") - - -// ******************************************************************** -// ** Minutemen ** -// ******************************************************************** - -/datum/antagonist/ert/minutemen - name = "Minutemen Infantry" - outfit = /datum/outfit/job/minutemen/ert - role = "Minuteman" - -/datum/antagonist/ert/minutemen/greet() - to_chat(owner, "You are the [name].") - var/missiondesc = "You stand shoulder to shoulder with your fellow colonists in the Colonial Minutemen within [station_name()].
" - if(leader) //If Squad Leader - missiondesc += "Lead your team to ensure the completion of your objectives." - else - missiondesc += "Follow orders given to you by your Sergent." - if(deathsquad) - missiondesc += "Leave no witnesses." - - missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" - to_chat(owner,missiondesc) - -/datum/antagonist/ert/minutemen/leader - name = "Minutemen Leader" - leader = TRUE - outfit = /datum/outfit/job/minutemen/ert/leader - role = "Sergeant" - -/datum/antagonist/ert/minutemen/bard - name = "BARD Infantry" - outfit = /datum/outfit/job/minutemen/ert/bard - role = "Minuteman" - -/datum/antagonist/ert/minutemen/bard/leader - name = "BARD Sergeant" - leader = TRUE - outfit = /datum/outfit/job/minutemen/ert/bard/leader - role = "Sergeant" - -/datum/antagonist/ert/minutemen/riot - name = "Riot Officer" - outfit = /datum/outfit/job/minutemen/ert/riot - role = "Minuteman" - -/datum/antagonist/ert/minutemen/riot/leader - name = "Riot Sergeant" - leader = TRUE - outfit = /datum/outfit/job/minutemen/ert/riot/leader - role = "Sergeant" - -/datum/antagonist/ert/official/minutemen - name = "GOLD Inspector" - outfit = /datum/outfit/job/minutemen/ert/inspector - role = "Lieutenant" - -/datum/antagonist/ert/official/minutemen/greet() - to_chat(owner, "You are the GOLD Inspector.") - if (ert_team) - to_chat(owner, "You are part of The Galactic Optimum Labor Division, a division of the Colonial League. Your task: [ert_team.mission.explanation_text]") - else - to_chat(owner, "You are part of The Galactic Optimum Labor Division, a division of the Colonial League. Your task: [ert_team.mission.explanation_text]") - -/datum/antagonist/ert/minutemen/piratehunters - name = "Pirate Hunter" - outfit = /datum/outfit/job/minutemen/ert/pirate_hunter - role = "Minuteman" - -/datum/antagonist/ert/minutemen/piratehunters/leader - name = "Pirate Hunter Leader" - leader = TRUE - outfit = /datum/outfit/job/minutemen/ert/pirate_hunter/leader - role = "Sergeant" - -// ******************************************************************** -// ** Syndicate ** -// ******************************************************************** - -/datum/antagonist/ert/syndicate - name = "Syndicate Infantry" - outfit = /datum/outfit/job/syndicate/ert - role = "Squaddie" - -/datum/antagonist/ert/syndicate/greet() - to_chat(owner, "You are the [name].") - var/missiondesc = "You are but another member of the Syndicate sent to [station_name()].
" - if(leader) //If Squad Leader - missiondesc += "Lead your team to ensure the completion of your objectives." - else - missiondesc += "Follow orders given to you by your Sergeant." - if(deathsquad) - missiondesc += "Leave no witnesses." - - missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" - to_chat(owner,missiondesc) - -/datum/antagonist/ert/syndicate/leader - name = "Syndicate Sergeant" - leader = TRUE - outfit = /datum/outfit/job/syndicate/ert/leader - role = "Sergeant" - -/datum/antagonist/ert/syndicate/gorlex - name = "2nd Battlegroup Trooper" - outfit = /datum/outfit/job/syndicate/ert/gorlex - role = "Trooper" - -/datum/antagonist/ert/syndicate/gorlex/greet() - to_chat(owner, "You are the [name].") - var/missiondesc = "You're a soldier of the 2nd Battlegroup, sometimes known as Gorlex Loyalists, sent to [station_name()].
" - if(leader) //If Squad Leader - missiondesc += "Lead your team to ensure the completion of your objectives." - else - missiondesc += "Follow orders given to you by your Sergeant." - - missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" - to_chat(owner,missiondesc) - -/datum/antagonist/ert/syndicate/gorlex/pointman - name = "2nd Battlegroup Shotgunner" - outfit = /datum/outfit/job/syndicate/ert/gorlex/pointman - role = "Pointman" - -/datum/antagonist/ert/syndicate/gorlex/medic - name = "2nd Battlegroup Medic" - outfit = /datum/outfit/job/syndicate/ert/gorlex/medic - role = "Medic" - -/datum/antagonist/ert/syndicate/gorlex/sniper - name = "2nd Battlegroup Sniper" - outfit = /datum/outfit/job/syndicate/ert/gorlex/sniper - role = "Marksman" - -/datum/antagonist/ert/syndicate/gorlex/leader - name = "2nd Battlegroup Sergeant" - leader = TRUE - outfit = /datum/outfit/job/syndicate/ert/gorlex/leader - role = "Sergeant" - -/datum/antagonist/ert/syndicate/cybersun - name = "Cybersun Commando" - outfit = /datum/outfit/job/syndicate/ert/cybersun - role = "Operative" - -/datum/antagonist/ert/syndicate/cybersun/greet() - to_chat(owner, "You are the [name].") - var/missiondesc = "You are one of the commandos enlisted in Cybersun Industries, deployed to [station_name()].
" - if(leader) //If Squad Leader - missiondesc += "Lead your team to ensure the completion of your objectives." - else - missiondesc += "Follow orders given to you by your Sergeant." - if(prob(50) && !leader) - missiondesc += "
In addition to your contract with Cybersun, you are also a Gorlex Hardliner. You do not like Cybersun, but you work with them regardless." - - missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" - to_chat(owner,missiondesc) - -/datum/antagonist/ert/syndicate/cybersun/leader - name = "Cybersun Commando Leader" - leader = TRUE - outfit = /datum/outfit/job/syndicate/ert/cybersun/leader - role = "Lead Operative" - -/datum/antagonist/ert/syndicate/cybersun/medic - name = "Cybersun Paramedic" - outfit = /datum/outfit/job/syndicate/ert/cybersun/medic - role = "Medical Technician" - -/datum/antagonist/ert/syndicate/cybersun/medic/greet() - to_chat(owner, "You are the [name].") - var/missiondesc = "You are one of the many trained paramedics of Cybersun's Medical Intervention program, sent with your team to [station_name()] to aid Cybersun clients in distress.
" - if(leader) //If Squad Leader - missiondesc += "Lead your team to ensure the safety of Cybersun's clientele.
" - else - missiondesc += "Follow orders given to you by your Lead Technician. Assist Cybersun clients.
" - - missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" - to_chat(owner,missiondesc) - -/datum/antagonist/ert/syndicate/cybersun/medic/leader - name = "Cybersun Lead Paramedic" - leader = TRUE - outfit = /datum/outfit/job/syndicate/ert/cybersun/medic/leader - role = "Lead Medical Technician" - -/datum/antagonist/ert/official/syndicate - name = "Syndicate Inspector" - outfit = /datum/outfit/job/syndicate/ert/inspector - role = "Syndicate Inspector" - -/datum/antagonist/ert/official/solgov/greet() - to_chat(owner, "You are a Syndicate Inspector.") - if (ert_team) - to_chat(owner, "The Syndicate Coalition is sending you to [station_name()] with the task: [ert_team.mission.explanation_text]") - else - to_chat(owner, "The Syndicate Coalition is sending you to [station_name()] with the task: [mission.explanation_text]") - -// ******************************************************************** -// ** Frontiersmen ** -// ******************************************************************** - -/datum/antagonist/ert/frontier - name = "Frontiersmen Pirate" - outfit = /datum/outfit/job/frontiersmen/ert - role = "Grunt" - -/datum/antagonist/ert/frontier/greet() - to_chat(owner, "You are the [name].") - var/missiondesc = "You are one of the ruthless, sadistic pirates in the Frontiersmen pirate fleet, stationed in [station_name()].
" - if(leader) //If Squad Leader - missiondesc += "Lead your team to complete your objectives." - else - missiondesc += "Follow orders given to you by your Officer." - - missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" - to_chat(owner,missiondesc) - -/datum/antagonist/ert/frontier/random - outfit = /datum/outfit/job/frontiersmen/ert/random - -/datum/antagonist/ert/frontier/leader - name = "Frontiersmen Officer" - outfit = /datum/outfit/job/frontiersmen/ert/leader - role = "Officer" - -/datum/antagonist/ert/frontier/medic - name = "Frontiersmen Medic" - outfit = /datum/outfit/job/frontiersmen/ert/medic - role = "Stretcher-Bearer" - -/datum/antagonist/ert/frontier/engineer - name = "Frontiersmen Engineer" - outfit = /datum/outfit/job/frontiersmen/ert/engineer - role = "Sapper" - -// ******************************************************************** -// ** independent ** -// ******************************************************************** - -/datum/antagonist/ert/independent - name = "Independent Security Officer" - outfit = /datum/outfit/job/independent/ert - role = "Security Officer" - -/datum/antagonist/ert/independent/greet() - to_chat(owner, "You are the [name].") - var/missiondesc = "You are one of the many Independent contractors, workers and students on [station_name()].
" - if(leader) //If Squad Leader - missiondesc += "Lead your team to complete your objectives." - else - missiondesc += "Follow orders given to you by your leader." - - missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" - to_chat(owner,missiondesc) - -/datum/antagonist/ert/independent/emt - name = "Independent Medical Technician" - outfit = /datum/outfit/job/independent/ert/emt - role = "Paramedic" - -/datum/antagonist/ert/independent/firefighter - name = "Independent Firefighter" - outfit = /datum/outfit/job/independent/ert/firefighter - role = "Firefighter" - -/datum/antagonist/ert/independent/firefighter/medic - name = "Independent Firefighter Paramedic" - outfit = /datum/outfit/job/independent/ert/firefighter/medic - role = "Paramedic" - -/datum/antagonist/ert/independent/firefighter/leader - name = "Independent Firefighter Group Captain" - outfit = /datum/outfit/job/independent/ert/firefighter/leader - role = "Group Captain" - -/datum/antagonist/ert/independent/technician - name = "Independent Technician" - outfit = /datum/outfit/job/independent/ert/technician - role = "Technician" diff --git a/code/modules/antagonists/ert/frontiersmen.dm b/code/modules/antagonists/ert/frontiersmen.dm new file mode 100644 index 000000000000..3c76dcebed9c --- /dev/null +++ b/code/modules/antagonists/ert/frontiersmen.dm @@ -0,0 +1,37 @@ +// ******************************************************************** +// ** Frontiersmen ** +// ******************************************************************** + +/datum/antagonist/ert/frontier + name = "Frontiersmen Pirate" + outfit = /datum/outfit/job/frontiersmen/ert + role = "Grunt" + +/datum/antagonist/ert/frontier/greet() + to_chat(owner, "You are the [name].") + var/missiondesc = "You are one of the ruthless, sadistic pirates in the Frontiersmen pirate fleet, stationed in [station_name()].
" + if(leader) //If Squad Leader + missiondesc += "Lead your team to complete your objectives." + else + missiondesc += "Follow orders given to you by your Officer." + + missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) + +/datum/antagonist/ert/frontier/random + outfit = /datum/outfit/job/frontiersmen/ert/random + +/datum/antagonist/ert/frontier/leader + name = "Frontiersmen Officer" + outfit = /datum/outfit/job/frontiersmen/ert/leader + role = "Officer" + +/datum/antagonist/ert/frontier/medic + name = "Frontiersmen Medic" + outfit = /datum/outfit/job/frontiersmen/ert/medic + role = "Stretcher-Bearer" + +/datum/antagonist/ert/frontier/engineer + name = "Frontiersmen Engineer" + outfit = /datum/outfit/job/frontiersmen/ert/engineer + role = "Sapper" diff --git a/code/modules/antagonists/ert/indie.dm b/code/modules/antagonists/ert/indie.dm new file mode 100644 index 000000000000..265af27bd2d4 --- /dev/null +++ b/code/modules/antagonists/ert/indie.dm @@ -0,0 +1,44 @@ +// ******************************************************************** +// ** independent ** +// ******************************************************************** + +/datum/antagonist/ert/independent + name = "Independent Security Officer" + outfit = /datum/outfit/job/independent/ert + role = "Security Officer" + +/datum/antagonist/ert/independent/greet() + to_chat(owner, "You are the [name].") + var/missiondesc = "You are one of the many Independent contractors, workers and students on [station_name()].
" + if(leader) //If Squad Leader + missiondesc += "Lead your team to complete your objectives." + else + missiondesc += "Follow orders given to you by your leader." + + missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) + +/datum/antagonist/ert/independent/emt + name = "Independent Medical Technician" + outfit = /datum/outfit/job/independent/ert/emt + role = "Paramedic" + +/datum/antagonist/ert/independent/firefighter + name = "Independent Firefighter" + outfit = /datum/outfit/job/independent/ert/firefighter + role = "Firefighter" + +/datum/antagonist/ert/independent/firefighter/medic + name = "Independent Firefighter Paramedic" + outfit = /datum/outfit/job/independent/ert/firefighter/medic + role = "Paramedic" + +/datum/antagonist/ert/independent/firefighter/leader + name = "Independent Firefighter Group Captain" + outfit = /datum/outfit/job/independent/ert/firefighter/leader + role = "Group Captain" + +/datum/antagonist/ert/independent/technician + name = "Independent Technician" + outfit = /datum/outfit/job/independent/ert/technician + role = "Technician" diff --git a/code/modules/antagonists/ert/inteq.dm b/code/modules/antagonists/ert/inteq.dm new file mode 100644 index 000000000000..591ad684cc1d --- /dev/null +++ b/code/modules/antagonists/ert/inteq.dm @@ -0,0 +1,24 @@ +/datum/antagonist/ert/inteq + name = "Inteq Mercenary" + outfit = /datum/outfit/job/inteq/security + random_names = TRUE + role = "Enforcer" + + +/datum/antagonist/ert/inteq/greet() + to_chat(owner, "You are the [name].") + var/missiondesc = "You're one of the many mercenaries under the Inteq Risk Management Group sent to [station_name()].
" + if(leader) //If Squad Leader + missiondesc += "Lead your squadron to ensure the completion of your contract." + else + missiondesc += "Follow orders given to you by your Vanguard." + if(deathsquad) + missiondesc += "Leave no witnesses." + + missiondesc += "
Contract Terms: [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) + +/datum/antagonist/ert/inteq/leader + name = "Inteq Mercenary Leader" + outfit = /datum/outfit/job/inteq/captain + role = "Vanguard" diff --git a/code/modules/antagonists/ert/minutemen.dm b/code/modules/antagonists/ert/minutemen.dm new file mode 100644 index 000000000000..3799e36bff28 --- /dev/null +++ b/code/modules/antagonists/ert/minutemen.dm @@ -0,0 +1,72 @@ +// ******************************************************************** +// ** Minutemen ** +// ******************************************************************** + +/datum/antagonist/ert/minutemen + name = "Minutemen Infantry" + outfit = /datum/outfit/job/minutemen/ert + role = "Minuteman" + +/datum/antagonist/ert/minutemen/greet() + to_chat(owner, "You are the [name].") + var/missiondesc = "You stand shoulder to shoulder with your fellow colonists in the Colonial Minutemen within [station_name()].
" + if(leader) //If Squad Leader + missiondesc += "Lead your team to ensure the completion of your objectives." + else + missiondesc += "Follow orders given to you by your Sergent." + if(deathsquad) + missiondesc += "Leave no witnesses." + + missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) + +/datum/antagonist/ert/minutemen/leader + name = "Minutemen Leader" + leader = TRUE + outfit = /datum/outfit/job/minutemen/ert/leader + role = "Sergeant" + +/datum/antagonist/ert/minutemen/bard + name = "BARD Infantry" + outfit = /datum/outfit/job/minutemen/ert/bard + role = "Minuteman" + +/datum/antagonist/ert/minutemen/bard/leader + name = "BARD Sergeant" + leader = TRUE + outfit = /datum/outfit/job/minutemen/ert/bard/leader + role = "Sergeant" + +/datum/antagonist/ert/minutemen/riot + name = "Riot Officer" + outfit = /datum/outfit/job/minutemen/ert/riot + role = "Minuteman" + +/datum/antagonist/ert/minutemen/riot/leader + name = "Riot Sergeant" + leader = TRUE + outfit = /datum/outfit/job/minutemen/ert/riot/leader + role = "Sergeant" + +/datum/antagonist/ert/official/minutemen + name = "GOLD Inspector" + outfit = /datum/outfit/job/minutemen/ert/inspector + role = "Lieutenant" + +/datum/antagonist/ert/official/minutemen/greet() + to_chat(owner, "You are the GOLD Inspector.") + if (ert_team) + to_chat(owner, "You are part of The Galactic Optimum Labor Division, a division of the Colonial League. Your task: [ert_team.mission.explanation_text]") + else + to_chat(owner, "You are part of The Galactic Optimum Labor Division, a division of the Colonial League. Your task: [ert_team.mission.explanation_text]") + +/datum/antagonist/ert/minutemen/piratehunters + name = "Pirate Hunter" + outfit = /datum/outfit/job/minutemen/ert/pirate_hunter + role = "Minuteman" + +/datum/antagonist/ert/minutemen/piratehunters/leader + name = "Pirate Hunter Leader" + leader = TRUE + outfit = /datum/outfit/job/minutemen/ert/pirate_hunter/leader + role = "Sergeant" diff --git a/code/modules/antagonists/ert/nanotrasen.dm b/code/modules/antagonists/ert/nanotrasen.dm new file mode 100644 index 000000000000..11537e4bcea9 --- /dev/null +++ b/code/modules/antagonists/ert/nanotrasen.dm @@ -0,0 +1,152 @@ +// Official +/datum/antagonist/ert/official + name = "CentCom Official" + show_name_in_check_antagonists = TRUE + var/datum/objective/mission + role = "Inspector" + random_names = FALSE + outfit = /datum/outfit/centcom/centcom_official + +/datum/antagonist/ert/official/greet() + to_chat(owner, "You are a CentCom Official.") + if (ert_team) + to_chat(owner, "Central Command is sending you to [station_name()] with the task: [ert_team.mission.explanation_text]") + else + to_chat(owner, "Central Command is sending you to [station_name()] with the task: [mission.explanation_text]") + +/datum/antagonist/ert/official/forge_objectives() + if (ert_team) + return ..() + if(mission) + return + var/datum/objective/missionobj = new () + missionobj.owner = owner + missionobj.explanation_text = "Conduct a routine performance review of [station_name()]'s vessels." + missionobj.completed = TRUE + mission = missionobj + objectives |= mission + +// Standard ERT + +/datum/antagonist/ert/security // kinda handled by the base template but here for completion + +/datum/antagonist/ert/security/red + outfit = /datum/outfit/centcom/ert/security/alert + +/datum/antagonist/ert/engineer + role = "Engineer" + outfit = /datum/outfit/centcom/ert/engineer + +/datum/antagonist/ert/engineer/red + outfit = /datum/outfit/centcom/ert/engineer/alert + +/datum/antagonist/ert/medic + role = "Medical Officer" + outfit = /datum/outfit/centcom/ert/medic + +/datum/antagonist/ert/medic/red + outfit = /datum/outfit/centcom/ert/medic/alert + +/datum/antagonist/ert/commander + role = "Commander" + outfit = /datum/outfit/centcom/ert/commander + +/datum/antagonist/ert/commander/red + outfit = /datum/outfit/centcom/ert/commander/alert + +// Deathsquad + +/datum/antagonist/ert/deathsquad + name = "Deathsquad Trooper" + outfit = /datum/outfit/centcom/death_commando + role = "Trooper" + deathsquad = TRUE + +/datum/antagonist/ert/deathsquad/leader + name = "Deathsquad Officer" + outfit = /datum/outfit/centcom/death_commando + role = "Officer" + +/datum/antagonist/ert/deathsquad/New() + . = ..() + name_source = GLOB.commando_names + +/datum/antagonist/ert/deathsquad/apply_innate_effects(mob/living/mob_override) + ADD_TRAIT(owner, TRAIT_DISK_VERIFIER, DEATHSQUAD_TRAIT) + +/datum/antagonist/ert/deathsquad/remove_innate_effects(mob/living/mob_override) + REMOVE_TRAIT(owner, TRAIT_DISK_VERIFIER, DEATHSQUAD_TRAIT) + +// Janitor + +/datum/antagonist/ert/janitor + role = "Janitor" + outfit = /datum/outfit/centcom/ert/janitor + +/datum/antagonist/ert/janitor/heavy + role = "Heavy Duty Janitor" + outfit = /datum/outfit/centcom/ert/janitor/heavy + +// Intern + +/datum/antagonist/ert/intern + name = "CentCom Intern" + outfit = /datum/outfit/centcom/centcom_intern + random_names = FALSE + role = "Intern" + +/datum/antagonist/ert/intern/leader + name = "CentCom Head Intern" + outfit = /datum/outfit/centcom/centcom_intern/leader + role = "Head Intern" + +/datum/antagonist/ert/intern/unarmed + outfit = /datum/outfit/centcom/centcom_intern/unarmed + +/datum/antagonist/ert/intern/leader/unarmed + outfit = /datum/outfit/centcom/centcom_intern/leader/unarmed + +// Marine + +/datum/antagonist/ert/marine + name = "Marine Commander" + outfit = /datum/outfit/centcom/ert/marine + role = "Commander" + +/datum/antagonist/ert/marine/security + name = "Marine Heavy" + outfit = /datum/outfit/centcom/ert/marine/security + role = "Trooper" + +/datum/antagonist/ert/marine/engineer + name = "Marine Engineer" + outfit = /datum/outfit/centcom/ert/marine/engineer + role = "Engineer" + +/datum/antagonist/ert/marine/medic + name = "Marine Medic" + outfit = /datum/outfit/centcom/ert/marine/medic + role = "Medical Officer" + +// Loss Prevention + +/datum/antagonist/ert/lp + name = "Loss Prevention Security Specialist" + outfit = /datum/outfit/job/nanotrasen/security/ert/lp + role = "Security Specialist" + +/datum/antagonist/ert/lp/medic + name = "Loss Prevention Medical Specialist" + outfit = /datum/outfit/job/nanotrasen/security/ert/lp/medic + role = "Medical Specialist" + +/datum/antagonist/ert/lp/engineer + name = "Loss Prevention Engineering Specialist" + outfit = /datum/outfit/job/nanotrasen/security/ert/lp/engineer + role = "Engineering Specialist" + +/datum/antagonist/ert/lp/lieutenant + name = "Loss Prevention Lieutenant" + leader = TRUE + outfit = /datum/outfit/job/nanotrasen/security/ert/lp/lieutenant + role = "Lieutenant" diff --git a/code/modules/antagonists/ert/solgov.dm b/code/modules/antagonists/ert/solgov.dm new file mode 100644 index 000000000000..6868fe9eb9bf --- /dev/null +++ b/code/modules/antagonists/ert/solgov.dm @@ -0,0 +1,20 @@ +// ******************************************************************** +// ** SolGov ** +// ******************************************************************** +/datum/antagonist/ert/solgov + name = "SolGov Sonnensöldner" + outfit = /datum/outfit/job/solgov/ert + random_names = FALSE + role = "Sonnensöldner" + +/datum/antagonist/ert/official/solgov + name = "SolGov Inspector" + outfit = /datum/outfit/job/solgov/ert/inspector + role = "Solarian Inspector" + +/datum/antagonist/ert/official/solgov/greet() + to_chat(owner, "You are a Solarian Inspector.") + if (ert_team) + to_chat(owner, "The Department of Administrative Affairs is sending you to [station_name()] with the task: [ert_team.mission.explanation_text]") + else + to_chat(owner, "The Department of Administrative Affairs is sending you to [station_name()] with the task: [mission.explanation_text]") diff --git a/code/modules/antagonists/ert/syndicate.dm b/code/modules/antagonists/ert/syndicate.dm new file mode 100644 index 000000000000..ab8fa4abc5f7 --- /dev/null +++ b/code/modules/antagonists/ert/syndicate.dm @@ -0,0 +1,122 @@ +/datum/antagonist/ert/syndicate + name = "Syndicate Infantry" + outfit = /datum/outfit/job/syndicate/ert + role = "Squaddie" + +/datum/antagonist/ert/syndicate/greet() + to_chat(owner, "You are the [name].") + var/missiondesc = "You are but another member of the Syndicate sent to [station_name()].
" + if(leader) //If Squad Leader + missiondesc += "Lead your team to ensure the completion of your objectives." + else + missiondesc += "Follow orders given to you by your Sergeant." + if(deathsquad) + missiondesc += "Leave no witnesses." + + missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) + +/datum/antagonist/ert/syndicate/leader + name = "Syndicate Sergeant" + leader = TRUE + outfit = /datum/outfit/job/syndicate/ert/leader + role = "Sergeant" + +/datum/antagonist/ert/syndicate/gorlex + name = "2nd Battlegroup Trooper" + outfit = /datum/outfit/job/syndicate/ert/gorlex + role = "Trooper" + +/datum/antagonist/ert/syndicate/gorlex/greet() + to_chat(owner, "You are the [name].") + var/missiondesc = "You're a soldier of the New Gorlex Republic sent to [station_name()].
" + if(leader) //If Squad Leader + missiondesc += "Lead your team to ensure the completion of your objectives." + else + missiondesc += "Follow orders given to you by your Sergeant." + + missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) + +/datum/antagonist/ert/syndicate/gorlex/pointman + name = "Gorlex Republic Shotgunner" + outfit = /datum/outfit/job/syndicate/ert/gorlex/pointman + role = "Pointman" + +/datum/antagonist/ert/syndicate/gorlex/medic + name = "Gorlex Republic Medic" + outfit = /datum/outfit/job/syndicate/ert/gorlex/medic + role = "Medic" + +/datum/antagonist/ert/syndicate/gorlex/sniper + name = "Gorlex Republic Sniper" + outfit = /datum/outfit/job/syndicate/ert/gorlex/sniper + role = "Marksman" + +/datum/antagonist/ert/syndicate/gorlex/leader + name = "Gorlex Republic Sergeant" + leader = TRUE + outfit = /datum/outfit/job/syndicate/ert/gorlex/leader + role = "Sergeant" + +// cybersun + +/datum/antagonist/ert/syndicate/cybersun + name = "Cybersun Commando" + outfit = /datum/outfit/job/syndicate/ert/cybersun + role = "Operative" + +/datum/antagonist/ert/syndicate/cybersun/greet() + to_chat(owner, "You are the [name].") + var/missiondesc = "You are one of the commandos enlisted in Cybersun Industries, deployed to [station_name()].
" + if(leader) //If Squad Leader + missiondesc += "Lead your team to ensure the completion of your objectives." + else + missiondesc += "Follow orders given to you by your Sergeant." + if(prob(50) && !leader) + missiondesc += "
In addition to your contract with Cybersun, you are also a Gorlex Hardliner. You do not like Cybersun, but you work with them regardless." + + missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) + +/datum/antagonist/ert/syndicate/cybersun/leader + name = "Cybersun Commando Leader" + leader = TRUE + outfit = /datum/outfit/job/syndicate/ert/cybersun/leader + role = "Lead Operative" + +/datum/antagonist/ert/syndicate/cybersun/medic + name = "Cybersun Paramedic" + outfit = /datum/outfit/job/syndicate/ert/cybersun/medic + role = "Medical Technician" + +/datum/antagonist/ert/syndicate/cybersun/medic/greet() + to_chat(owner, "You are the [name].") + var/missiondesc = "You are one of the many trained paramedics of Cybersun's Medical Intervention program, sent with your team to [station_name()] to aid Cybersun clients in distress.
" + if(leader) //If Squad Leader + missiondesc += "Lead your team to ensure the safety of Cybersun's clientele.
" + else + missiondesc += "Follow orders given to you by your Lead Technician. Assist Cybersun clients.
" + + missiondesc += "
Your Mission: [ert_team.mission.explanation_text]" + to_chat(owner,missiondesc) + +/datum/antagonist/ert/syndicate/cybersun/medic/leader + name = "Cybersun Lead Paramedic" + leader = TRUE + outfit = /datum/outfit/job/syndicate/ert/cybersun/medic/leader + role = "Lead Medical Technician" + +// inspector + +/datum/antagonist/ert/official/syndicate + name = "Syndicate Inspector" + outfit = /datum/outfit/job/syndicate/ert/inspector + role = "Syndicate Inspector" + +/datum/antagonist/ert/official/syndicate/greet() + to_chat(owner, "You are a Syndicate Inspector.") + if (ert_team) + to_chat(owner, "The Syndicate Coalition is sending you to [station_name()] with the task: [ert_team.mission.explanation_text]") + else + to_chat(owner, "The Syndicate Coalition is sending you to [station_name()] with the task: [mission.explanation_text]") diff --git a/shiptest.dme b/shiptest.dme index 7b712252299e..c54f2b411a37 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -1675,6 +1675,13 @@ #include "code\modules\antagonists\disease\disease_event.dm" #include "code\modules\antagonists\disease\disease_mob.dm" #include "code\modules\antagonists\ert\ert.dm" +#include "code\modules\antagonists\ert\frontiersmen.dm" +#include "code\modules\antagonists\ert\indie.dm" +#include "code\modules\antagonists\ert\inteq.dm" +#include "code\modules\antagonists\ert\minutemen.dm" +#include "code\modules\antagonists\ert\nanotrasen.dm" +#include "code\modules\antagonists\ert\solgov.dm" +#include "code\modules\antagonists\ert\syndicate.dm" #include "code\modules\antagonists\fugitive\fugitive_outfits.dm" #include "code\modules\antagonists\gang\outfits.dm" #include "code\modules\antagonists\greentext\greentext.dm" From 200d2b327c784ec8d1d36b6144ce8fd814116041 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 01:54:04 -0600 Subject: [PATCH 29/51] Automatic changelog generation for PR #2744 [ci skip] --- html/changelogs/AutoChangeLog-pr-2744.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2744.yml diff --git a/html/changelogs/AutoChangeLog-pr-2744.yml b/html/changelogs/AutoChangeLog-pr-2744.yml new file mode 100644 index 000000000000..dda34f8111b8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2744.yml @@ -0,0 +1,5 @@ +author: meemofcourse +changes: + - {code_imp: ERT antag datums are now sorted into factional files} + - {admin: ERTs can have limited special roles} +delete-after: true From a11ba58db7058fb6bbcdb7e021c8d553c2f748fc Mon Sep 17 00:00:00 2001 From: thgvr <81882910+thgvr@users.noreply.github.com> Date: Sun, 3 Mar 2024 22:41:42 -0800 Subject: [PATCH 30/51] maybe fixes fishing (#2739) ## About The Pull Request This might fix fishing it worked locally ## Changelog :cl: fix: Fishing shouldn't fail constantly anymore fix: Fish on the floor will die again /:cl: --- code/modules/fishing/fish/_fish.dm | 12 ++++++------ code/modules/fishing/fishing_minigame.dm | 7 ++++++- code/modules/fishing/fishing_rod.dm | 4 ++-- tgui/packages/tgui/interfaces/Fishing.tsx | 4 +--- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/code/modules/fishing/fish/_fish.dm b/code/modules/fishing/fish/_fish.dm index 48219cf98f2f..82edb0698208 100644 --- a/code/modules/fishing/fish/_fish.dm +++ b/code/modules/fishing/fish/_fish.dm @@ -33,7 +33,7 @@ /// What type of reagent this fish needs to be fed. var/food = /datum/reagent/consumable/nutriment /// How often the fish needs to be fed - var/feeding_frequency = 20 MINUTES + var/feeding_frequency = 30 MINUTES /// Time of last feedeing var/last_feeding @@ -263,12 +263,14 @@ /obj/item/fish/proc/process_health(delta_time) var/health_change_per_second = 0 + if(!proper_environment()) health_change_per_second -= 3 //Dying here - if(world.time - last_feeding <= feeding_frequency) - health_change_per_second += 0.5 //Slowly healing + if(world.time - last_feeding >= feeding_frequency) + health_change_per_second -= 0.5 //Starving else - return + health_change_per_second += 0.5 //Slowly healing + adjust_health(health + health_change_per_second) /obj/item/fish/proc/adjust_health(amt) @@ -291,8 +293,6 @@ return if(length(aquarium.tracked_fish) >= AQUARIUM_MAX_BREEDING_POPULATION) //so aquariums full of fish don't need to do these expensive checks return - if(world.time - last_feeding >= feeding_frequency) - return var/list/other_fish_of_same_type = list() for(var/obj/item/fish/fish_in_aquarium in aquarium) if(fish_in_aquarium == src || fish_in_aquarium.type != type) diff --git a/code/modules/fishing/fishing_minigame.dm b/code/modules/fishing/fishing_minigame.dm index 18db513aa6ee..eeb0696315ed 100644 --- a/code/modules/fishing/fishing_minigame.dm +++ b/code/modules/fishing/fishing_minigame.dm @@ -71,6 +71,9 @@ QDEL_NULL(fishing_line) if(lure) QDEL_NULL(lure) + SStgui.close_uis(src) + user = null + used_rod = null . = ..() /datum/fishing_challenge/proc/start(mob/user) @@ -105,6 +108,8 @@ complete(FALSE) /datum/fishing_challenge/proc/complete(win = FALSE, perfect_win = FALSE) + if(completed) + return deltimer(next_phase_timer) completed = TRUE if(user) @@ -125,7 +130,7 @@ if(reward_path != FISHING_DUD) playsound(lure, 'sound/effects/bigsplash.ogg', 100) else - user.balloon_alert(user, "it got away") + user.balloon_alert(user, "it got away!") SEND_SIGNAL(src, COMSIG_FISHING_CHALLENGE_COMPLETED, user, win, perfect_win) qdel(src) diff --git a/code/modules/fishing/fishing_rod.dm b/code/modules/fishing/fishing_rod.dm index aa6841f7f355..cfcf3d9e6126 100644 --- a/code/modules/fishing/fishing_rod.dm +++ b/code/modules/fishing/fishing_rod.dm @@ -51,7 +51,7 @@ /obj/item/fishing_rod/proc/fish_bonus(fish_type) return 0 -/obj/item/fishing_rod/proc/consume_bait() +/obj/item/fishing_rod/proc/consume_bait(atom/movable/reward) if(bait) QDEL_NULL(bait) update_appearance() @@ -137,7 +137,7 @@ SIGNAL_HANDLER . = NONE - if(!CheckToolReach(src, source.target, cast_range)) + if(!isturf(source.origin) || !isturf(source.target) || !CheckToolReach(src, source.target, cast_range)) SEND_SIGNAL(source, COMSIG_FISHING_LINE_SNAPPED) //Stepped out of range or los interrupted return BEAM_CANCEL_DRAW diff --git a/tgui/packages/tgui/interfaces/Fishing.tsx b/tgui/packages/tgui/interfaces/Fishing.tsx index 2bd9e0426733..22215bf47492 100644 --- a/tgui/packages/tgui/interfaces/Fishing.tsx +++ b/tgui/packages/tgui/interfaces/Fishing.tsx @@ -8,7 +8,7 @@ import { import { useDispatch } from 'common/redux'; import { Component } from 'inferno'; import { resolveAsset } from '../assets'; -import { backendSuspendStart, useBackend } from '../backend'; +import { useBackend } from '../backend'; import { Icon } from '../components'; import { globalEvents } from '../events'; import { Window } from '../layouts'; @@ -360,10 +360,8 @@ class FishingMinigame extends Component< if (newCompletion <= 0) { this.props.lose(); - dispatch(backendSuspendStart()); } else if (newCompletion >= 100) { this.props.win(this.perfect); - dispatch(backendSuspendStart()); } return newState; From 123d9242278edb23b32acc3647656e8adb5907d5 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 02:11:33 -0600 Subject: [PATCH 31/51] Automatic changelog generation for PR #2739 [ci skip] --- html/changelogs/AutoChangeLog-pr-2739.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2739.yml diff --git a/html/changelogs/AutoChangeLog-pr-2739.yml b/html/changelogs/AutoChangeLog-pr-2739.yml new file mode 100644 index 000000000000..471bb5250de2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2739.yml @@ -0,0 +1,5 @@ +author: thgvr +changes: + - {bugfix: Fishing shouldn't fail constantly anymore} + - {bugfix: Fish on the floor will die again} +delete-after: true From 9ecda6f0310acd203b1f6f1859bfde20d35a47fc Mon Sep 17 00:00:00 2001 From: meem <75212565+meemofcourse@users.noreply.github.com> Date: Mon, 4 Mar 2024 03:42:55 -0300 Subject: [PATCH 32/51] mitigates paper fields lagging out a lot (#2738) ## About The Pull Request Finishes porting https://github.com/tgstation/tgstation/pull/73628 ## Why It's Good For The Game paperlag bad ## Changelog :cl: Timberpoes fix: Papercode has been significantly improved and trivially filled paper forms should no longer lag or crash players' game clients. /:cl: --- tgui/packages/tgui/interfaces/PaperSheet.tsx | 112 +++++++++++++++++-- 1 file changed, 101 insertions(+), 11 deletions(-) diff --git a/tgui/packages/tgui/interfaces/PaperSheet.tsx b/tgui/packages/tgui/interfaces/PaperSheet.tsx index 1151c7ce9a59..beda23bd4a0a 100644 --- a/tgui/packages/tgui/interfaces/PaperSheet.tsx +++ b/tgui/packages/tgui/interfaces/PaperSheet.tsx @@ -430,10 +430,83 @@ export class PreviewView extends Component { // Array containing cache of HTMLInputElements that are enabled. enabledInputFieldCache: { [key: string]: HTMLInputElement } = {}; + // State checking variables. Used to determine whether or not to use cache. + lastReadOnly: boolean = true; + lastDMInputCount: number = 0; + lastFieldCount: number = 0; + lastFieldInputCount: number = 0; + + // Cache variables for fully parsed text. Workaround for marked.js not being + // super fast on the BYOND/IE js engine. + parsedDMCache: string = ''; + parsedTextBoxCache: string = ''; + constructor(props, context) { super(props, context); + this.configureMarked(); } + configureMarked = (): void => { + // This is an extension for marked defining a complete custom tokenizer. + // This tokenizer should run before the the non-custom ones, and gives us + // the ability to handle [_____] fields before the em/strong tokenizers + // mangle them, since underscores are used for italic/bold. + // This massively improves the order of operations, allowing us to run + // marked, THEN sanitise the output (much safer) and finally insert fields + // manually afterwards. + const inputField = { + name: 'inputField', + level: 'inline', + + start(src) { + return src.match(/\[/)?.index; + }, + + tokenizer(src: string) { + const rule = /^\[_+\]/; + const match = src.match(rule); + if (match) { + const token = { + type: 'inputField', + raw: match[0], + }; + return token; + } + }, + + renderer(token) { + return `${token.raw}`; + }, + }; + + // Override function, any links and images should + // kill any other marked tokens we don't want here + const walkTokens = (token) => { + switch (token.type) { + case 'url': + case 'autolink': + case 'reflink': + case 'link': + case 'image': + token.type = 'text'; + // Once asset system is up change to some default image + // or rewrite for icon images + token.href = ''; + break; + } + }; + + marked.use({ + extensions: [inputField], + breaks: true, + gfm: true, + smartypants: true, + walkTokens: walkTokens, + // Once assets are fixed might need to change this for them + baseUrl: 'thisshouldbreakhttp', + }); + }; + // Extracts the paper field "counter" from a full ID. getHeaderID = (header: string): string => { return header.replace('paperfield_', ''); @@ -457,6 +530,7 @@ export class PreviewView extends Component { // Skip text area input. if (input.nodeName !== 'INPUT') { + this.parsedTextBoxCache = ''; return; } @@ -494,6 +568,7 @@ export class PreviewView extends Component { createPreviewFromDM = (): { text: string; newFieldCount: number } => { const { data } = useBackend(this.context); const { + raw_field_input, raw_text_input, default_pen_font, default_pen_color, @@ -506,6 +581,19 @@ export class PreviewView extends Component { const readOnly = !canEdit(held_item_details); + // If readonly is the same (input field writiability state hasn't changed) + // And the input stats are the same (no new text inputs since last time) + // Then use any cached values. + if ( + this.lastReadOnly === readOnly && + this.lastDMInputCount === raw_text_input?.length && + this.lastFieldInputCount === raw_field_input?.length + ) { + return { text: this.parsedDMCache, newFieldCount: this.lastFieldCount }; + } + + this.lastReadOnly = readOnly; + raw_text_input?.forEach((value) => { let rawText = value.raw_text.trim(); if (!rawText.length) { @@ -533,6 +621,11 @@ export class PreviewView extends Component { fieldCount = processingOutput.nextCounter; }); + this.lastDMInputCount = raw_text_input?.length || 0; + this.lastFieldInputCount = raw_field_input?.length || 0; + this.lastFieldCount = fieldCount; + this.parsedDMCache = output; + return { text: output, newFieldCount: fieldCount }; }; @@ -548,6 +641,11 @@ export class PreviewView extends Component { } = data; const { textArea } = this.props; + // Use the cache if one exists. + if (this.parsedTextBoxCache) { + return this.parsedTextBoxCache; + } + const readOnly = true; const fontColor = held_item_details?.color || default_pen_color; @@ -564,6 +662,8 @@ export class PreviewView extends Component { readOnly ); + this.parsedTextBoxCache = processingOutput.text; + return processingOutput.text; }; @@ -630,17 +730,7 @@ export class PreviewView extends Component { }, }; - // marked.use({ tokenizer }); - marked.use({ extensions: [inputField] }); - - return marked.parse(rawText, { - breaks: true, - smartypants: true, - smartLists: true, - walkTokens, - // Once assets are fixed might need to change this for them - baseUrl: 'thisshouldbreakhttp', - }); + return marked.parse(rawText); }; // Fully formats, sanitises and parses the provided raw text and wraps it From ade4ae9162c722cdc04db1f5d2005de1304f39c7 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 02:29:37 -0600 Subject: [PATCH 33/51] Automatic changelog generation for PR #2738 [ci skip] --- html/changelogs/AutoChangeLog-pr-2738.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2738.yml diff --git a/html/changelogs/AutoChangeLog-pr-2738.yml b/html/changelogs/AutoChangeLog-pr-2738.yml new file mode 100644 index 000000000000..b61da0a455ae --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2738.yml @@ -0,0 +1,5 @@ +author: Timberpoes +changes: + - {bugfix: Papercode has been significantly improved and trivially filled paper + forms should no longer lag or crash players' game clients.} +delete-after: true From 71259a278e06f5e72f2fcec01cc71572f4e5dfe4 Mon Sep 17 00:00:00 2001 From: Mark Suckerberg Date: Mon, 4 Mar 2024 00:43:15 -0600 Subject: [PATCH 34/51] Multiple runtime error fixes (#2720) ## About The Pull Request Basically just goes down the list for most frequent runtimes and tries to fix them one way or another. ## Why It's Good For The Game Runtime errors shouldn't happen ## Changelog :cl: fix: Headpikes actually work again fix: Reinforced floors now don't spawn metal when decompression is experienced /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> Co-authored-by: Ghommie <425422238+Ghommie@users.noreply.github.com> Co-authored-by: ShizCalev --- code/__DEFINES/dcs/signals.dm | 4 +- .../__DEFINES/important_recursive_contents.dm | 2 + code/__DEFINES/traits.dm | 10 ++ code/__HELPERS/unsorted.dm | 11 ++ code/datums/components/beauty.dm | 38 ------ code/datums/components/fantasy/prefixes.dm | 26 ++++ code/datums/components/mood.dm | 4 + code/datums/components/pellet_cloud.dm | 6 +- code/datums/components/weatherannouncer.dm | 2 +- code/datums/elements/beauty.dm | 76 ++++++++++++ code/datums/materials/_material.dm | 7 +- code/datums/materials/basemats.dm | 4 +- code/datums/materials/meat.dm | 2 +- code/datums/materials/pizza.dm | 2 +- code/game/area/areas.dm | 22 ++-- code/game/atoms.dm | 2 +- code/game/atoms_movable.dm | 116 ++++++++++-------- code/game/machinery/_machinery.dm | 2 + code/game/objects/effects/contraband.dm | 2 +- code/game/objects/effects/decals/cleanable.dm | 3 +- .../game/objects/items/stacks/sheets/glass.dm | 14 +-- code/game/objects/items/weaponry.dm | 2 +- code/game/objects/objs.dm | 3 + code/game/objects/structures/flora.dm | 2 +- code/game/objects/structures/girders.dm | 14 ++- code/game/objects/structures/grille.dm | 6 +- code/game/objects/structures/headpike.dm | 54 +++++--- code/game/objects/structures/statues.dm | 2 +- code/game/turfs/change_turf.dm | 4 - code/game/turfs/open/floor/reinf_floor.dm | 3 + .../environmental/LINDA_turf_tile.dm | 1 + .../awaymissions/mission_code/snowdin.dm | 3 +- code/modules/cargo/centcom_podlauncher.dm | 4 +- code/modules/cargo/supplypod.dm | 8 +- code/modules/events/spacevine.dm | 9 +- .../mining/lavaland/necropolis_chests.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 7 +- code/modules/mob/living/carbon/human/human.dm | 19 +-- .../living/carbon/human/species_types/vox.dm | 22 ++-- .../mob/living/carbon/human/update_icons.dm | 4 +- code/modules/research/rdconsole.dm | 8 +- code/modules/screen_alerts/_screen_alerts.dm | 2 + code/modules/shuttle/special.dm | 9 +- shiptest.dme | 2 +- 44 files changed, 362 insertions(+), 183 deletions(-) delete mode 100644 code/datums/components/beauty.dm create mode 100644 code/datums/elements/beauty.dm diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 2048d0a178a7..ea2585df835d 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -225,8 +225,8 @@ ///////////////// -#define COMSIG_ENTER_AREA "enter_area" //from base of area/Entered(): (/area) -#define COMSIG_EXIT_AREA "exit_area" //from base of area/Exited(): (/area) +#define COMSIG_ENTER_AREA "enter_area" //from base of area/Entered(): (/area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. +#define COMSIG_EXIT_AREA "exit_area" //from base of area/Exited(): (/area). Sent to "area-sensitive" movables, see __DEFINES/traits.dm for info. #define COMSIG_CLICK "atom_click" //from base of atom/Click(): (location, control, params, mob/user) #define COMSIG_CLICK_SHIFT "shift_click" //from base of atom/ShiftClick(): (/mob) diff --git a/code/__DEFINES/important_recursive_contents.dm b/code/__DEFINES/important_recursive_contents.dm index 62be5b38e539..f1dc0bd3ea18 100644 --- a/code/__DEFINES/important_recursive_contents.dm +++ b/code/__DEFINES/important_recursive_contents.dm @@ -1,2 +1,4 @@ +///the area channel of the important_recursive_contents list, everything in here will be sent a signal when their last holding object changes areas +#define RECURSIVE_CONTENTS_AREA_SENSITIVE "recursive_contents_area_sensitive" ///the hearing channel of the important_recursive_contents list, everything in here will count as a hearing atom #define RECURSIVE_CONTENTS_HEARING_SENSITIVE "recursive_contents_hearing_sensitive" diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 69de29d4cd70..f1289d15bdbc 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -272,6 +272,13 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_HEARING_SENSITIVE "hearing_sensitive" +/* + * Used for movables that need to be updated, via COMSIG_ENTER_AREA and COMSIG_EXIT_AREA, when transitioning areas. + * Use [/atom/movable/proc/become_area_sensitive(trait_source)] to properly enable it. How you remove it isn't as important. + */ +#define TRAIT_AREA_SENSITIVE "area-sensitive" + +///Used for managing KEEP_TOGETHER in [/atom/var/appearance_flags] #define TRAIT_KEEP_TOGETHER "keep-together" // item traits @@ -426,6 +433,9 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_FISH_CASE_COMPATIBILE "fish_case_compatibile" /// Granted by prismwine #define TRAIT_REFLECTIVE "reflective" +/// Self-explainatory. +#define BEAUTY_ELEMENT_TRAIT "beauty_element" +#define MOOD_COMPONENT_TRAIT "mood_component" /// Trait granted by [mob/living/silicon/ai] /// Applied when the ai anchors itself diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 94039f138721..8e9a1dbc9979 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1558,3 +1558,14 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) return call(source, proctype)(arglist(arguments)) #define TURF_FROM_COORDS_LIST(List) (locate(List[1], List[2], List[3])) + +/proc/normalize_dir_to_cardinals(dir) + if(dir & NORTH) + return NORTH + if(dir & SOUTH) + return SOUTH + if(dir & EAST) + return EAST + if(dir & WEST) + return WEST + return 0 diff --git a/code/datums/components/beauty.dm b/code/datums/components/beauty.dm deleted file mode 100644 index fe3c06e3ad5a..000000000000 --- a/code/datums/components/beauty.dm +++ /dev/null @@ -1,38 +0,0 @@ -/datum/component/beauty - var/beauty = 0 - -/datum/component/beauty/Initialize(beautyamount) - if(!isatom(parent) || isarea(parent)) - return COMPONENT_INCOMPATIBLE - - beauty = beautyamount - - if(ismovable(parent)) - RegisterSignal(parent, COMSIG_ENTER_AREA, PROC_REF(enter_area)) - RegisterSignal(parent, COMSIG_EXIT_AREA, PROC_REF(exit_area)) - - var/area/A = get_area(parent) - if(A) - enter_area(null, A) - -/datum/component/beauty/proc/enter_area(datum/source, area/A) - SIGNAL_HANDLER - - if(A.outdoors) - return - A.totalbeauty += beauty - A.update_beauty() - -/datum/component/beauty/proc/exit_area(datum/source, area/A) - SIGNAL_HANDLER - - if(A.outdoors) - return - A.totalbeauty -= beauty - A.update_beauty() - -/datum/component/beauty/Destroy() - . = ..() - var/area/A = get_area(parent) - if(A) - exit_area(null, A) diff --git a/code/datums/components/fantasy/prefixes.dm b/code/datums/components/fantasy/prefixes.dm index 7445ab582bf5..bff1c6ec3dd0 100644 --- a/code/datums/components/fantasy/prefixes.dm +++ b/code/datums/components/fantasy/prefixes.dm @@ -66,3 +66,29 @@ var/obj/item/master = comp.parent comp.appliedComponents += master.AddComponent(/datum/component/lifesteal, comp.quality) return "vampiric [newName]" + +/datum/fantasy_affix/beautiful + placement = AFFIX_PREFIX + alignment = AFFIX_GOOD + +/datum/fantasy_affix/beautiful/apply(datum/component/fantasy/comp, newName) + var/obj/item/master = comp.parent + master.AddElement(/datum/element/beauty, max(comp.quality, 1) * 250) + return "[pick("aesthetic", "beautiful", "gorgeous", "pretty")] [newName]" + +/datum/fantasy_affix/beautiful/remove(datum/component/fantasy/comp) + var/obj/item/master = comp.parent + master.RemoveElement(/datum/element/beauty, max(comp.quality, 1) * 250) + +/datum/fantasy_affix/ugly + placement = AFFIX_PREFIX + alignment = AFFIX_EVIL + +/datum/fantasy_affix/ugly/apply(datum/component/fantasy/comp, newName) + var/obj/item/master = comp.parent + master.AddElement(/datum/element/beauty, min(comp.quality, -1) * 250) + return "[pick("fugly", "ugly", "grotesque", "hideous")] [newName]" + +/datum/fantasy_affix/ugly/remove(datum/component/fantasy/comp) + var/obj/item/master = comp.parent + master.RemoveElement(/datum/element/beauty, min(comp.quality, -1) * 250) diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index 64fc96146527..de334598f141 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -27,6 +27,7 @@ RegisterSignal(parent, COMSIG_JOB_RECEIVED, PROC_REF(register_job_signals)) var/mob/living/owner = parent + owner.become_area_sensitive(MOOD_COMPONENT_TRAIT) if(owner.hud_used) modify_hud() var/datum/hud/hud = owner.hud_used @@ -35,6 +36,9 @@ /datum/component/mood/Destroy() STOP_PROCESSING(SSmood, src) unmodify_hud() + + var/mob/living/owner = parent + owner.lose_area_sensitivity(MOOD_COMPONENT_TRAIT) return ..() /datum/component/mood/proc/register_job_signals(datum/source, job) diff --git a/code/datums/components/pellet_cloud.dm b/code/datums/components/pellet_cloud.dm index ae90dae17c55..e7f5174c9102 100644 --- a/code/datums/components/pellet_cloud.dm +++ b/code/datums/components/pellet_cloud.dm @@ -29,7 +29,7 @@ var/list/pellets = list() /// An associated list with the atom hit as the key and how many pellets they've eaten for the value, for printing aggregate messages var/list/targets_hit = list() - /// For grenades, any /mob/living's the grenade is moved onto, see [/datum/component/pellet_cloud/proc/handle_martyrs()] + /// LAZY LIST. For grenades, any /mob/living's the grenade is moved onto, see [/datum/component/pellet_cloud/proc/handle_martyrs()] var/list/bodies /// For grenades, tracking people who die covering a grenade for achievement purposes, see [/datum/component/pellet_cloud/proc/handle_martyrs()] var/list/purple_hearts @@ -65,7 +65,7 @@ purple_hearts = null pellets = null targets_hit = null - bodies = null + LAZYNULL(bodies) return ..() /datum/component/pellet_cloud/RegisterWithParent() @@ -288,5 +288,5 @@ /datum/component/pellet_cloud/proc/on_target_qdel(atom/target) UnregisterSignal(target, COMSIG_PARENT_QDELETING) targets_hit -= target - LAZYREMOVE(target, bodies) + LAZYREMOVE(bodies, target) purple_hearts -= target diff --git a/code/datums/components/weatherannouncer.dm b/code/datums/components/weatherannouncer.dm index 3821f9a1b559..a5e622d8669e 100644 --- a/code/datums/components/weatherannouncer.dm +++ b/code/datums/components/weatherannouncer.dm @@ -110,7 +110,7 @@ /datum/component/weather_announcer/proc/time_till_storm() var/datum/weather_controller/local_weather_controller = SSmapping.get_map_zone_weather_controller(parent) - if(!local_weather_controller.next_weather) + if(!local_weather_controller?.next_weather) return null for(var/type_index in local_weather_controller.current_weathers) var/datum/weather/check_weather = local_weather_controller.current_weathers[type_index] diff --git a/code/datums/elements/beauty.dm b/code/datums/elements/beauty.dm new file mode 100644 index 000000000000..88cd6eb3adea --- /dev/null +++ b/code/datums/elements/beauty.dm @@ -0,0 +1,76 @@ +/** + * Beauty element. It makes the indoor area the parent is in prettier or uglier depending on the beauty var value. + * Clean and well decorated areas lead to positive moodlets for passerbies; + * Shabbier, dirtier ones lead to negative moodlets EXCLUSIVE to characters with the snob quirk. + */ +/datum/element/beauty + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH + id_arg_index = 2 + var/beauty = 0 + /** + * Assoc list of atoms as keys and number of time the same element instance has been attached to them as assoc value. + * So things don't get odd with same-valued yet dissimilar beauty modifiers being added to the same atom. + */ + var/beauty_counter = list() + +/datum/element/beauty/Attach(datum/target, beauty) + . = ..() + if(!isatom(target) || isarea(target)) + return ELEMENT_INCOMPATIBLE + + src.beauty = beauty + + if(!beauty_counter[target] && ismovable(target)) + var/atom/movable/mov_target = target + mov_target.become_area_sensitive(BEAUTY_ELEMENT_TRAIT) + RegisterSignal(mov_target, COMSIG_ENTER_AREA, PROC_REF(enter_area)) + RegisterSignal(mov_target, COMSIG_EXIT_AREA, PROC_REF(exit_area)) + + beauty_counter[target]++ + + var/area/current_area = get_area(target) + if(current_area && !current_area.outdoors) + current_area.totalbeauty += beauty + current_area.update_beauty() + +/datum/element/beauty/proc/enter_area(datum/source, area/new_area) + SIGNAL_HANDLER + + if(new_area.outdoors) + return + new_area.totalbeauty += beauty * beauty_counter[source] + new_area.update_beauty() + +/datum/element/beauty/proc/exit_area(datum/source, area/old_area) + SIGNAL_HANDLER + + if(old_area.outdoors) + return + old_area.totalbeauty -= beauty * beauty_counter[source] + old_area.update_beauty() + +/datum/element/beauty/Detach(datum/source) + if(!beauty_counter[source]) + return ..() + var/area/current_area = get_area(source) + if(QDELETED(source)) + . = ..() + UnregisterSignal(source, list(COMSIG_ENTER_AREA, COMSIG_EXIT_AREA)) + if(current_area) + exit_area(source, current_area) + beauty_counter -= source + var/atom/movable/movable_source = source + if(istype(movable_source)) + movable_source.lose_area_sensitivity(BEAUTY_ELEMENT_TRAIT) + else //lower the 'counter' down by one, update the area, and call parent if it's reached zero. + beauty_counter[source]-- + if(current_area && !current_area.outdoors) + current_area.totalbeauty -= beauty + current_area.update_beauty() + if(!beauty_counter[source]) + . = ..() + UnregisterSignal(source, list(COMSIG_ENTER_AREA, COMSIG_EXIT_AREA)) + beauty_counter -= source + var/atom/movable/movable_source = source + if(istype(movable_source)) + movable_source.lose_area_sensitivity(BEAUTY_ELEMENT_TRAIT) diff --git a/code/datums/materials/_material.dm b/code/datums/materials/_material.dm index 79d3a5e68a89..4f505cb2a3e7 100644 --- a/code/datums/materials/_material.dm +++ b/code/datums/materials/_material.dm @@ -65,7 +65,7 @@ Simple datum which is instanced once per type and is used for every object of sa source.name = "[name] [source.name]" if(beauty_modifier) - addtimer(CALLBACK(source, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, beauty_modifier * amount)), 0) + source.AddElement(/datum/element/beauty, beauty_modifier * amount) if(istype(source, /obj)) //objs on_applied_obj(source, amount, material_flags) @@ -121,7 +121,7 @@ Simple datum which is instanced once per type and is used for every object of sa return ///This proc is called when the material is removed from an object. -/datum/material/proc/on_removed(atom/source, material_flags) +/datum/material/proc/on_removed(atom/source, amount, material_flags) if(material_flags & MATERIAL_COLOR) //Prevent changing things with pre-set colors, to keep colored toolboxes their looks for example if(color) source.remove_atom_colour(FIXED_COLOUR_PRIORITY, color) @@ -133,6 +133,9 @@ Simple datum which is instanced once per type and is used for every object of sa if(material_flags & MATERIAL_ADD_PREFIX) source.name = initial(source.name) + if(beauty_modifier) + source.RemoveElement(/datum/element/beauty, beauty_modifier * amount) + if(istype(source, /obj)) //objs on_removed_obj(source, material_flags) diff --git a/code/datums/materials/basemats.dm b/code/datums/materials/basemats.dm index bf540f08459f..98db1541c953 100644 --- a/code/datums/materials/basemats.dm +++ b/code/datums/materials/basemats.dm @@ -86,7 +86,7 @@ Unless you know what you're doing, only use the first three numbers. They're in . = ..() source.AddComponent(/datum/component/radioactive, amount / 20, source, 0) //half-life of 0 because we keep on going. -/datum/material/uranium/on_removed(atom/source, material_flags) +/datum/material/uranium/on_removed(atom/source, amount, material_flags) . = ..() qdel(source.GetComponent(/datum/component/radioactive)) @@ -109,7 +109,7 @@ Unless you know what you're doing, only use the first three numbers. They're in source.AddElement(/datum/element/firestacker, amount=1) source.AddComponent(/datum/component/explodable, 0, 0, amount / 2500, amount / 1250) -/datum/material/plasma/on_removed(atom/source, material_flags) +/datum/material/plasma/on_removed(atom/source, amount, material_flags) . = ..() source.RemoveElement(/datum/element/firestacker, amount=1) qdel(source.GetComponent(/datum/component/explodable)) diff --git a/code/datums/materials/meat.dm b/code/datums/materials/meat.dm index d8a9fb5cc01c..9539b2847774 100644 --- a/code/datums/materials/meat.dm +++ b/code/datums/materials/meat.dm @@ -14,7 +14,7 @@ turf_sound_override = FOOTSTEP_MEAT texture_layer_icon_state = "meat" -/datum/material/meat/on_removed(atom/source, material_flags) +/datum/material/meat/on_removed(atom/source, amount, material_flags) . = ..() qdel(source.GetComponent(/datum/component/edible)) diff --git a/code/datums/materials/pizza.dm b/code/datums/materials/pizza.dm index 6ab79e3a2065..aed6577a5af9 100644 --- a/code/datums/materials/pizza.dm +++ b/code/datums/materials/pizza.dm @@ -13,7 +13,7 @@ turf_sound_override = FOOTSTEP_MEAT texture_layer_icon_state = "pizza" -/datum/material/pizza/on_removed(atom/source, material_flags) +/datum/material/pizza/on_removed(atom/source, amount, material_flags) . = ..() qdel(source.GetComponent(/datum/component/edible)) diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 35712cb768ae..e8bdb66c1898 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -575,18 +575,21 @@ GLOBAL_LIST_EMPTY(teleportlocs) /** * Call back when an atom enters an area * - * Sends signals COMSIG_AREA_ENTERED and COMSIG_ENTER_AREA (to the atom) + * Sends signals COMSIG_AREA_ENTERED and COMSIG_ENTER_AREA (to a list of atoms) * * If the area has ambience, then it plays some ambience music to the ambience channel */ -/area/Entered(atom/movable/M, area/old_area) +/area/Entered(atom/movable/arrived, area/old_area) set waitfor = FALSE - SEND_SIGNAL(src, COMSIG_AREA_ENTERED, M, old_area) - SEND_SIGNAL(M, COMSIG_ENTER_AREA, src) //The atom that enters the area - if(!isliving(M)) + SEND_SIGNAL(src, COMSIG_AREA_ENTERED, arrived, old_area) + if(!LAZYACCESS(arrived.important_recursive_contents, RECURSIVE_CONTENTS_AREA_SENSITIVE)) + return + for(var/atom/movable/recipient as anything in arrived.important_recursive_contents[RECURSIVE_CONTENTS_AREA_SENSITIVE]) + SEND_SIGNAL(recipient, COMSIG_ENTER_AREA, src) + if(!isliving(arrived)) return - var/mob/living/L = M + var/mob/living/L = arrived if(!L.ckey) return @@ -608,11 +611,14 @@ GLOBAL_LIST_EMPTY(teleportlocs) /** * Called when an atom exits an area * - * Sends signals COMSIG_AREA_EXITED and COMSIG_EXIT_AREA (to the atom) + * Sends signals COMSIG_AREA_EXITED and COMSIG_EXIT_AREA (to a list of atoms) */ /area/Exited(atom/movable/gone, direction) SEND_SIGNAL(src, COMSIG_AREA_EXITED, gone, direction) - SEND_SIGNAL(gone, COMSIG_EXIT_AREA, src) //The atom that exits the area + if(!LAZYACCESS(gone.important_recursive_contents, RECURSIVE_CONTENTS_AREA_SENSITIVE)) + return + for(var/atom/movable/recipient as anything in gone.important_recursive_contents[RECURSIVE_CONTENTS_AREA_SENSITIVE]) + SEND_SIGNAL(recipient, COMSIG_EXIT_AREA, src) /** diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 350b80907f70..6c6849724bde 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1525,7 +1525,7 @@ if(custom_materials) //Only runs if custom materials existed at first. Should usually be the case but check anyways for(var/i in custom_materials) var/datum/material/custom_material = SSmaterials.GetMaterialRef(i) - custom_material.on_removed(src, material_flags) //Remove the current materials + custom_material.on_removed(src, custom_materials[i] * material_modifier, material_flags) //Remove the current materials if(!length(materials)) return diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 7120bfb2f785..7dd3d612ae81 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -630,6 +630,71 @@ return A.Bumped(src) +/atom/movable/Exited(atom/movable/gone, direction) + . = ..() + + if(!LAZYLEN(gone.important_recursive_contents)) + return + + var/list/nested_locs = get_nested_locs(src) + src + for(var/channel in gone.important_recursive_contents) + for(var/atom/movable/location as anything in nested_locs) + var/list/recursive_contents = location.important_recursive_contents // blue hedgehog velocity + recursive_contents[channel] -= gone.important_recursive_contents[channel] + ASSOC_UNSETEMPTY(recursive_contents, channel) + UNSETEMPTY(location.important_recursive_contents) + +/atom/movable/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) + . = ..() + + if(!LAZYLEN(arrived.important_recursive_contents)) + return + + var/list/nested_locs = get_nested_locs(src) + src + for(var/channel in arrived.important_recursive_contents) + for(var/atom/movable/location as anything in nested_locs) + LAZYINITLIST(location.important_recursive_contents) + var/list/recursive_contents = location.important_recursive_contents // blue hedgehog velocity + LAZYINITLIST(recursive_contents[channel]) + recursive_contents[channel] |= arrived.important_recursive_contents[channel] + +/// See traits.dm. Use this in place of ADD_TRAIT. +/atom/movable/proc/become_area_sensitive(trait_source = TRAIT_GENERIC) + if(!HAS_TRAIT(src, TRAIT_AREA_SENSITIVE)) + for(var/atom/movable/location as anything in get_nested_locs(src) + src) + LAZYADDASSOCLIST(location.important_recursive_contents, RECURSIVE_CONTENTS_AREA_SENSITIVE, src) + ADD_TRAIT(src, TRAIT_AREA_SENSITIVE, trait_source) + +/atom/movable/proc/lose_area_sensitivity(trait_source = TRAIT_GENERIC) + if(!HAS_TRAIT(src, TRAIT_AREA_SENSITIVE)) + return + REMOVE_TRAIT(src, TRAIT_AREA_SENSITIVE, trait_source) + if(HAS_TRAIT(src, TRAIT_AREA_SENSITIVE)) + return + +///allows this movable to hear and adds itself to the important_recursive_contents list of itself and every movable loc its in +/atom/movable/proc/become_hearing_sensitive(trait_source = TRAIT_GENERIC) + ADD_TRAIT(src, TRAIT_HEARING_SENSITIVE, trait_source) + if(!HAS_TRAIT(src, TRAIT_HEARING_SENSITIVE)) + return + + for(var/atom/movable/location as anything in get_nested_locs(src) + src) + LAZYINITLIST(location.important_recursive_contents) + var/list/recursive_contents = location.important_recursive_contents // blue hedgehog velocity + recursive_contents[RECURSIVE_CONTENTS_HEARING_SENSITIVE] += list(src) + +/atom/movable/proc/lose_hearing_sensitivity(trait_source = TRAIT_GENERIC) + if(!HAS_TRAIT(src, TRAIT_HEARING_SENSITIVE)) + return + REMOVE_TRAIT(src, TRAIT_HEARING_SENSITIVE, trait_source) + if(HAS_TRAIT(src, TRAIT_HEARING_SENSITIVE)) + return + for(var/atom/movable/location as anything in get_nested_locs(src) + src) + var/list/recursive_contents = location.important_recursive_contents // blue hedgehog velocity + recursive_contents[RECURSIVE_CONTENTS_HEARING_SENSITIVE] -= src + ASSOC_UNSETEMPTY(recursive_contents, RECURSIVE_CONTENTS_HEARING_SENSITIVE) + UNSETEMPTY(location.important_recursive_contents) + ///Sets the anchored var and returns if it was sucessfully changed or not. /atom/movable/proc/set_anchored(anchorvalue) SHOULD_CALL_PARENT(TRUE) @@ -1181,54 +1246,3 @@ animate(pickup_animation, alpha = 175, pixel_x = to_x, pixel_y = to_y, time = 3, transform = M, easing = CUBIC_EASING) sleep(1) animate(pickup_animation, alpha = 0, transform = matrix(), time = 1) - -/atom/movable/Exited(atom/movable/gone, direction) - . = ..() - - if(!LAZYLEN(gone.important_recursive_contents)) - return - - var/list/nested_locs = get_nested_locs(src) + src - for(var/channel in gone.important_recursive_contents) - for(var/atom/movable/location as anything in nested_locs) - var/list/recursive_contents = location.important_recursive_contents // blue hedgehog velocity - recursive_contents[channel] -= gone.important_recursive_contents[channel] - ASSOC_UNSETEMPTY(recursive_contents, channel) - UNSETEMPTY(location.important_recursive_contents) - -/atom/movable/Entered(atom/movable/arrived, atom/old_loc, list/atom/old_locs) - . = ..() - - if(!LAZYLEN(arrived.important_recursive_contents)) - return - - var/list/nested_locs = get_nested_locs(src) + src - for(var/channel in arrived.important_recursive_contents) - for(var/atom/movable/location as anything in nested_locs) - LAZYINITLIST(location.important_recursive_contents) - var/list/recursive_contents = location.important_recursive_contents // blue hedgehog velocity - LAZYINITLIST(recursive_contents[channel]) - recursive_contents[channel] |= arrived.important_recursive_contents[channel] - -///allows this movable to hear and adds itself to the important_recursive_contents list of itself and every movable loc its in -/atom/movable/proc/become_hearing_sensitive(trait_source = TRAIT_GENERIC) - ADD_TRAIT(src, TRAIT_HEARING_SENSITIVE, trait_source) - if(!HAS_TRAIT(src, TRAIT_HEARING_SENSITIVE)) - return - - for(var/atom/movable/location as anything in get_nested_locs(src) + src) - LAZYINITLIST(location.important_recursive_contents) - var/list/recursive_contents = location.important_recursive_contents // blue hedgehog velocity - recursive_contents[RECURSIVE_CONTENTS_HEARING_SENSITIVE] += list(src) - -/atom/movable/proc/lose_hearing_sensitivity(trait_source = TRAIT_GENERIC) - if(!HAS_TRAIT(src, TRAIT_HEARING_SENSITIVE)) - return - REMOVE_TRAIT(src, TRAIT_HEARING_SENSITIVE, trait_source) - if(HAS_TRAIT(src, TRAIT_HEARING_SENSITIVE)) - return - for(var/atom/movable/location as anything in get_nested_locs(src) + src) - var/list/recursive_contents = location.important_recursive_contents // blue hedgehog velocity - recursive_contents[RECURSIVE_CONTENTS_HEARING_SENSITIVE] -= src - ASSOC_UNSETEMPTY(recursive_contents, RECURSIVE_CONTENTS_HEARING_SENSITIVE) - UNSETEMPTY(location.important_recursive_contents) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index c81a58ad73b9..a17b9c705dc1 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -167,12 +167,14 @@ Class Procs: /obj/machinery/LateInitialize() . = ..() power_change() + become_area_sensitive(ROUNDSTART_TRAIT) RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(power_change)) /obj/machinery/Destroy() GLOB.machines.Remove(src) end_processing() dropContents() + lose_area_sensitivity(ROUNDSTART_TRAIT) QDEL_NULL(circuit) QDEL_LIST(component_parts) return ..() diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index a6d2fff1571f..a86a74c2c3d4 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -97,7 +97,7 @@ name = "poster - [name]" desc = "A large piece of space-resistant printed paper. [desc]" - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, 300)), 0) + AddElement(/datum/element/beauty, 300) /obj/structure/sign/poster/proc/randomise() var/obj/structure/sign/poster/selected diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index a0909bb0b994..4161403fefd9 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -30,8 +30,7 @@ COMSIG_ATOM_ENTERED = PROC_REF(on_entered), ) AddElement(/datum/element/connect_loc, loc_connections) - - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, beauty)), 0) + AddElement(/datum/element/beauty, beauty) SSblackbox.record_feedback("tally", "station_mess_created", 1, name) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 1296e889181d..da08c87a5a35 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -66,13 +66,13 @@ GLOBAL_LIST_INIT(glass_recipes, list ( \ else if(istype(W, /obj/item/stack/rods)) var/obj/item/stack/rods/V = W if (V.get_amount() >= 1 && get_amount() >= 1) - var/obj/item/stack/sheet/rglass/RG = new (get_turf(user)) - RG.add_fingerprint(user) + var/obj/item/stack/sheet/rglass/reinforced = new(get_turf(user)) || locate(/obj/item/stack/sheet/rglass) in get_turf(user) // Get the stack it's merged into if it is + reinforced.add_fingerprint(user) var/replace = user.get_inactive_held_item()==src V.use(1) use(1) if(QDELETED(src) && replace) - user.put_in_hands(RG) + user.put_in_hands(reinforced) else to_chat(user, "You need one rod and one sheet of glass to make reinforced glass!") return @@ -119,13 +119,13 @@ GLOBAL_LIST_INIT(pglass_recipes, list ( \ if(istype(W, /obj/item/stack/rods)) var/obj/item/stack/rods/V = W if (V.get_amount() >= 1 && get_amount() >= 1) - var/obj/item/stack/sheet/plasmarglass/RG = new (get_turf(user)) - RG.add_fingerprint(user) - var/replace = user.get_inactive_held_item()==src + var/obj/item/stack/sheet/plasmarglass/reinforced = new(get_turf(user)) || locate(/obj/item/stack/sheet/plasmarglass) in get_turf(user) // Get the stack it's merged into if it is + reinforced.add_fingerprint(user) + var/replace = user.get_inactive_held_item() == src V.use(1) use(1) if(QDELETED(src) && replace) - user.put_in_hands(RG) + user.put_in_hands(reinforced) else to_chat(user, "You need one rod and one sheet of plasma glass to make reinforced plasma glass!") return diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index c019471e3cdd..9e8d1e3c17b9 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -515,7 +515,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/statuebust/Initialize() . = ..() AddComponent(/datum/component/art, impressiveness) - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, 1000)), 0) + AddElement(/datum/element/beauty, 1000) /obj/item/statuebust/hippocratic name = "hippocrates bust" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 46090aa86658..f295bfab8950 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -205,6 +205,7 @@ ui_interact(user) /mob/proc/unset_machine() + SIGNAL_HANDLER if(!machine) return UnregisterSignal(machine, COMSIG_PARENT_QDELETING) @@ -216,6 +217,8 @@ return /mob/proc/set_machine(obj/O) + if(QDELETED(src) || QDELETED(O)) + return if(machine) unset_machine() machine = O diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 50b578a3aee2..8ba938dae8ee 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -368,8 +368,8 @@ /obj/item/kirbyplants/ComponentInitialize() . = ..() AddComponent(/datum/component/tactical) - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, 500)), 0) AddComponent(/datum/component/two_handed, require_twohands=TRUE, force_unwielded=10, force_wielded=10) + AddElement(/datum/element/beauty, 500) /obj/item/kirbyplants/random icon = 'icons/obj/flora/_flora.dmi' diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 7a8aec8a97f2..25822d69ff00 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -44,12 +44,16 @@ M.add_fingerprint(user) qdel(src) + return + else if(istype(W, /obj/item/pickaxe/drill/jackhammer)) to_chat(user, "You smash through the girder!") new /obj/item/stack/sheet/metal(get_turf(src)) W.play_tool_sound(src) qdel(src) + return + else if(istype(W, /obj/item/stack)) if(iswallturf(loc)) @@ -77,6 +81,8 @@ var/obj/structure/falsewall/iron/FW = new (loc) transfer_fingerprints_to(FW) qdel(src) + + return else if(S.get_amount() < 5) to_chat(user, "You need at least five rods to add plating!") @@ -111,6 +117,8 @@ var/obj/structure/falsewall/F = new (loc) transfer_fingerprints_to(F) qdel(src) + + return else if(S.get_amount() < 2) to_chat(user, "You need two sheets of metal to finish a wall!") @@ -141,6 +149,8 @@ var/obj/structure/falsewall/reinforced/FW = new (loc) transfer_fingerprints_to(FW) qdel(src) + + return else if(state == GIRDER_REINF) if(S.get_amount() < 1) @@ -185,6 +195,8 @@ var/obj/structure/FW = new F (loc) transfer_fingerprints_to(FW) qdel(src) + + return else if(S.get_amount() < 2) to_chat(user, "You need at least two sheets to add plating!") @@ -210,8 +222,6 @@ qdel(src) return - add_hiddenprint(user) - else if(istype(W, /obj/item/pipe)) var/obj/item/pipe/P = W if (P.pipe_type in list(0, 1, 5)) //simple pipes, simple bends, and simple manifolds. diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 56f50eb1768e..5bca53e84dd6 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -221,8 +221,8 @@ /obj/structure/grille/deconstruct(disassembled = TRUE) if(!loc) //if already qdel'd somehow, we do nothing return - if(!(flags_1&NODECONSTRUCT_1)) - var/obj/R = new rods_type(drop_location(), rods_amount) + if(!(flags_1 & NODECONSTRUCT_1)) + var/obj/R = new rods_type(drop_location(), rods_amount) || locate(rods_type) in drop_location() // if the rods get merged, find the stack transfer_fingerprints_to(R) qdel(src) ..() @@ -230,7 +230,7 @@ /obj/structure/grille/obj_break() if(!broken && !(flags_1 & NODECONSTRUCT_1)) new broken_type(src.loc) - var/obj/R = new rods_type(drop_location(), rods_broken) + var/obj/R = new rods_type(drop_location(), rods_broken) || locate(rods_type) in drop_location() // see above transfer_fingerprints_to(R) qdel(src) diff --git a/code/game/objects/structures/headpike.dm b/code/game/objects/structures/headpike.dm index aff870c6eedf..c42983a5e0e5 100644 --- a/code/game/objects/structures/headpike.dm +++ b/code/game/objects/structures/headpike.dm @@ -13,24 +13,53 @@ icon_state = "headpike-bone" bonespear = TRUE +/obj/structure/headpike/Initialize(mapload) + . = ..() + if(mapload) + CheckParts() + /obj/structure/headpike/CheckParts(list/parts_list) - ..() victim = locate(/obj/item/bodypart/head) in parts_list - update_appearance() - if(bonespear) - spear = locate(/obj/item/spear/bonespear) in parts_list - else - spear = locate(/obj/item/spear) in parts_list + if(!victim) //likely a mapspawned one + victim = new(src) + victim.real_name = random_unique_name(prob(50)) -/obj/structure/headpike/Initialize() - . = ..() - pixel_x = rand(-8, 8) + spear = locate(bonespear ? /obj/item/spear/bonespear : /obj/item/spear) in parts_list + if(!spear) + spear = bonespear ? new/obj/item/spear/bonespear(src) : new/obj/item/spear(src) + + update_appearance() + return ..() /obj/structure/headpike/Destroy() QDEL_NULL(victim) QDEL_NULL(spear) return ..() +/obj/structure/headpike/handle_atom_del(atom/A) + if(A == victim) + victim = null + if(A == spear) + spear = null + if(!QDELETED(src)) + deconstruct(TRUE) + return ..() + +/obj/structure/headpike/deconstruct(disassembled) + if(!disassembled) + return ..() + if(victim) + victim.forceMove(drop_location()) + victim = null + if(spear) + spear.forceMove(drop_location()) + spear = null + return ..() + +/obj/structure/headpike/Initialize() + . = ..() + pixel_x = rand(-8, 8) + /obj/structure/headpike/update_overlays() . = ..() var/obj/item/bodypart/head/H = locate() in contents @@ -45,12 +74,7 @@ if(.) return to_chat(user, "You take down [src].") - if(victim) - victim.forceMove(drop_location()) - victim = null - spear.forceMove(drop_location()) - spear = null - qdel(src) + deconstruct(TRUE) /obj/structure/headpike/update_name() name = "[victim.real_name] on a [spear]" diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index a4155003dcdb..642c2c2efdd4 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -15,7 +15,7 @@ /obj/structure/statue/Initialize() . = ..() AddComponent(art_type, impressiveness) - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum, _AddComponent), list(/datum/component/beauty, impressiveness * 75)), 0) + AddElement(/datum/element/beauty, impressiveness * 75) /obj/structure/statue/attackby(obj/item/W, mob/living/user, params) add_fingerprint(user) diff --git a/code/game/turfs/change_turf.dm b/code/game/turfs/change_turf.dm index 07976f05631f..13e8ae7877c7 100644 --- a/code/game/turfs/change_turf.dm +++ b/code/game/turfs/change_turf.dm @@ -39,10 +39,6 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( /turf/open/copyTurf(turf/T, copy_air = FALSE) . = ..() if(isopenturf(T)) - var/datum/component/wet_floor/slip = GetComponent(/datum/component/wet_floor) - if(slip) - var/datum/component/wet_floor/WF = T.AddComponent(/datum/component/wet_floor) - WF.InheritComponent(slip) if(copy_air) var/turf/open/openTurf = T openTurf.air.copy_from(air) diff --git a/code/game/turfs/open/floor/reinf_floor.dm b/code/game/turfs/open/floor/reinf_floor.dm index 68a96846adbb..a164b159d6f6 100644 --- a/code/game/turfs/open/floor/reinf_floor.dm +++ b/code/game/turfs/open/floor/reinf_floor.dm @@ -40,6 +40,9 @@ /turf/open/floor/engine/crowbar_act(mob/living/user, obj/item/I) return +/turf/open/floor/engine/handle_decompression_floor_rip(sum) + return + /turf/open/floor/engine/wrench_act(mob/living/user, obj/item/I) ..() to_chat(user, "You begin removing the sheet...") diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index f28a9a898588..715139dfd6ba 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -197,6 +197,7 @@ FD.emergency_pressure_stop() /turf/proc/handle_decompression_floor_rip() + /turf/open/floor/handle_decompression_floor_rip(sum) if(sum > 20 && prob(clamp(sum / 10, 0, 30)) && !blocks_air) remove_tile() diff --git a/code/modules/awaymissions/mission_code/snowdin.dm b/code/modules/awaymissions/mission_code/snowdin.dm index f5cfc93c6eee..dec456b8ef2f 100644 --- a/code/modules/awaymissions/mission_code/snowdin.dm +++ b/code/modules/awaymissions/mission_code/snowdin.dm @@ -225,7 +225,8 @@ if(plasma_parts.len) var/obj/item/bodypart/NB = pick(plasma_parts) //using the above-mentioned list to get a choice of limbs for dismember() to use PP.emote("scream") - NB.limb_id = "plasmaman"//change the species_id of the limb to that of a plasmaman + NB.limb_id = "plasmaman" //change the species_id of the limb to that of a plasmaman + NB.static_icon = 'icons/mob/species/plasmaman/bodyparts.dmi' NB.no_update = TRUE NB.change_bodypart_status() PP.visible_message( diff --git a/code/modules/cargo/centcom_podlauncher.dm b/code/modules/cargo/centcom_podlauncher.dm index c0c316a1354a..61e416e9d4f1 100644 --- a/code/modules/cargo/centcom_podlauncher.dm +++ b/code/modules/cargo/centcom_podlauncher.dm @@ -684,8 +684,8 @@ return var/obj/structure/closet/supplypod/centcompod/toLaunch = DuplicateObject(temp_pod) //Duplicate the temp_pod (which we have been varediting or configuring with the UI) and store the result toLaunch.update_appearance()//we update_appearance() here so that the door doesnt "flicker on" right after it lands - var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] - toLaunch.forceMove(shippingLane) + var/area/shipping_lane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] + toLaunch.forceMove(pick(shipping_lane.contents)) if (launchClone) //We arent launching the actual items from the bay, rather we are creating clones and launching those if(launchRandomItem) var/launch_candidate = pick_n_take(launchList) diff --git a/code/modules/cargo/supplypod.dm b/code/modules/cargo/supplypod.dm index 16b43704df58..3ff822a4f943 100644 --- a/code/modules/cargo/supplypod.dm +++ b/code/modules/cargo/supplypod.dm @@ -81,8 +81,8 @@ /obj/structure/closet/supplypod/Initialize(mapload, customStyle = FALSE) . = ..() if (!loc) - var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] //temporary holder for supplypods mid-transit - forceMove(shippingLane) + var/area/shipping_lane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] //temporary holder for supplypods mid-transit + forceMove(pick(shipping_lane.contents)) if (customStyle) style = customStyle setStyle(style) //Upon initialization, give the supplypod an iconstate, name, and description based on the "style" variable. This system is important for the centcom_podlauncher to function correctly @@ -200,8 +200,8 @@ stay_after_drop = FALSE holder.pixel_z = initial(holder.pixel_z) holder.alpha = initial(holder.alpha) - var/shippingLane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] - forceMove(shippingLane) //Move to the centcom-z-level until the pod_landingzone says we can drop back down again + var/area/shipping_lane = GLOB.areas_by_type[/area/centcom/supplypod/supplypod_temp_holding] + forceMove(pick(shipping_lane.contents)) //Move to the centcom-z-level until the pod_landingzone says we can drop back down again if (!reverse_dropoff_coords) //If we're centcom-launched, the reverse dropoff turf will be a centcom loading bay. If we're an extraction pod, it should be the ninja jail. Thus, this shouldn't ever really happen. var/obj/error_landmark = locate(/obj/effect/landmark/error) in GLOB.landmarks_list var/turf/error_landmark_turf = get_turf(error_landmark) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index ede24c643c43..b1c01d16c636 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -368,13 +368,16 @@ /obj/structure/spacevine/attack_hand(mob/user) for(var/datum/spacevine_mutation/SM in mutations) SM.on_hit(src, user) - user_unbuckle_mob(user, user) - . = ..() + if(user.buckled == src) + user_unbuckle_mob(user, user) + return ..() /obj/structure/spacevine/attack_paw(mob/living/user) for(var/datum/spacevine_mutation/SM in mutations) SM.on_hit(src, user) - user_unbuckle_mob(user,user) + if(user.buckled == src) + user_unbuckle_mob(user, user) + return ..() /obj/structure/spacevine/attack_alien(mob/living/user) eat(user) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index fe446513c521..96954cd59b4d 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -861,7 +861,7 @@ /obj/item/freeze_cube/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) icon_state = initial(icon_state) var/caught = hit_atom.hitby(src, FALSE, FALSE, throwingdatum=throwingdatum) - var/mob/thrown_by = thrownby + var/mob/thrown_by = thrownby.resolve() if(ismovable(hit_atom) && !caught && (!thrown_by || thrown_by && COOLDOWN_FINISHED(src, freeze_cooldown))) freeze(hit_atom) if(thrown_by && !caught) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 5d8c44bbc188..6fffc48e76a1 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -435,7 +435,12 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(!thearea) return - usr.abstract_move(pick(get_area_turfs(thearea))) + var/list/area_turfs = get_area_turfs(thearea) + + if(!length(area_turfs)) + return + + usr.abstract_move(pick(area_turfs)) update_parallax_contents() /mob/dead/observer/verb/follow() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index cd80b13bcda6..93276a6710a6 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -781,6 +781,16 @@ * Called when this human should be washed */ /mob/living/carbon/human/wash(clean_types) + // Check and wash stuff that can be covered + var/list/obscured = check_obscured_slots() + + // Wash hands if exposed + // This runs before the parent call since blood_in_hands should be cleared before the blood DNA is removed + if(!gloves && (clean_types & CLEAN_TYPE_BLOOD) && blood_in_hands > 0 && !(ITEM_SLOT_GLOVES in obscured)) + blood_in_hands = 0 + update_inv_gloves() + . = TRUE + . = ..() // Wash equipped stuff that cannot be covered @@ -792,9 +802,6 @@ update_inv_belt() . = TRUE - // Check and wash stuff that can be covered - var/list/obscured = check_obscured_slots() - if(w_uniform && !(ITEM_SLOT_ICLOTHING in obscured) && w_uniform.wash(clean_types)) update_inv_w_uniform() . = TRUE @@ -802,12 +809,6 @@ if(!is_mouth_covered() && clean_lips()) . = TRUE - // Wash hands if exposed - if(!gloves && (clean_types & CLEAN_TYPE_BLOOD) && blood_in_hands > 0 && !(ITEM_SLOT_GLOVES in obscured)) - blood_in_hands = 0 - update_inv_gloves() - . = TRUE - //Turns a mob black, flashes a skeleton overlay //Just like a cartoon! /mob/living/carbon/human/proc/electrocution_animation(anim_duration) diff --git a/code/modules/mob/living/carbon/human/species_types/vox.dm b/code/modules/mob/living/carbon/human/species_types/vox.dm index 1f3a00e8641b..fd03e184b9ba 100644 --- a/code/modules/mob/living/carbon/human/species_types/vox.dm +++ b/code/modules/mob/living/carbon/human/species_types/vox.dm @@ -104,16 +104,15 @@ return ..() /datum/species/vox/get_item_offsets_for_dir(dir, hand) - ////LEFT/RIGHT - switch(dir) - if(SOUTH) - return list(list("x" = 10, "y" = -1), list("x" = 8, "y" = -1)) - if(NORTH) - return list(list("x" = 9, "y" = 0), list("x" = 9, "y" = 0)) - if(EAST) - return list(list("x" = 18, "y" = 2), list("x" = 21, "y" = -1)) - if(WEST) - return list(list("x" = -5, "y" = -1), list("x" = -1, "y" = 2)) + //LEFT/RIGHT + if(dir & NORTH) + return list(list("x" = 9, "y" = 0), list("x" = 9, "y" = 0)) + if(dir & SOUTH) + return list(list("x" = 10, "y" = -1), list("x" = 8, "y" = -1)) + if(dir & EAST) + return list(list("x" = 18, "y" = 2), list("x" = 21, "y" = -1)) + if(dir & WEST) + return list(list("x" = -5, "y" = -1), list("x" = -1, "y" = 2)) /datum/action/innate/tail_hold name = "Tail Hold" @@ -174,11 +173,14 @@ owner.cut_overlay(held_item_overlay) held_item_overlay = null return + if(olddir == newdir && !force) return newdir ||= owner.dir + newdir = normalize_dir_to_cardinals(newdir) + owner.cut_overlay(held_item_overlay) var/dirtext = dir2text(newdir) var/icon_file = held_item.lefthand_file diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index a0e409c2053d..09445cef4c4e 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -191,7 +191,9 @@ There are several things that need to be remembered: bloody_overlay.icon_state = "bloodyhands_left" else if(has_right_hand(FALSE)) bloody_overlay.icon_state = "bloodyhands_right" - bloody_overlay.color = get_blood_dna_color(return_blood_DNA()) + var/list/blood_dna = return_blood_DNA() + if(length(blood_dna)) + bloody_overlay.color = get_blood_dna_color(return_blood_DNA()) overlays_standing[GLOVES_LAYER] = bloody_overlay //Bloody hands end diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 2115a3c6aba4..8b6acd39ae34 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -1023,13 +1023,17 @@ Nothing else in the console has ID requirements. linked_imprinter.linked_console = null linked_imprinter = null if(ls["eject_design"]) //Eject the design disk. + if(QDELETED(d_disk)) + say("No Design Disk Inserted!") + return eject_disk("design",usr) screen = RDSCREEN_MENU - say("Ejecting [d_disk.name]") if(ls["eject_tech"]) //Eject the technology disk. + if(QDELETED(t_disk)) + say("No Technology Disk Inserted!") + return eject_disk("tech", usr) screen = RDSCREEN_MENU - say("Ejecting [t_disk.name]") if(ls["deconstruct"]) if(QDELETED(linked_destroy)) say("No Destructive Analyzer Linked!") diff --git a/code/modules/screen_alerts/_screen_alerts.dm b/code/modules/screen_alerts/_screen_alerts.dm index 08a21635ea93..e9d93a59735b 100644 --- a/code/modules/screen_alerts/_screen_alerts.dm +++ b/code/modules/screen_alerts/_screen_alerts.dm @@ -79,6 +79,8 @@ continue maptext = "[style_open][copytext_char(text_to_play, 1, letter)][style_close]" sleep(play_delay) + if(QDELETED(user)) + return addtimer(CALLBACK(src, PROC_REF(after_play), user), fade_out_delay) ///handles post-play effects like fade out after the fade out delay diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index fd18f0c5a1ee..c00a62546b3f 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -145,9 +145,14 @@ /mob/living/simple_animal/drone/snowflake/bardrone/Initialize() . = ..() access_card.access |= ACCESS_CENT_BAR + become_area_sensitive(ROUNDSTART_TRAIT) RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(check_barstaff_godmode)) check_barstaff_godmode() +/mob/living/simple_animal/drone/snowflake/bardrone/Destroy() + lose_area_sensitivity(ROUNDSTART_TRAIT) + return ..() + /mob/living/simple_animal/hostile/alien/maid/barmaid gold_core_spawnable = NO_SPAWN name = "Barmaid" @@ -165,12 +170,14 @@ access_card.access = C.get_access() access_card.access |= ACCESS_CENT_BAR ADD_TRAIT(access_card, TRAIT_NODROP, ABSTRACT_ITEM_TRAIT) + become_area_sensitive(ROUNDSTART_TRAIT) RegisterSignal(src, COMSIG_ENTER_AREA, PROC_REF(check_barstaff_godmode)) check_barstaff_godmode() /mob/living/simple_animal/hostile/alien/maid/barmaid/Destroy() qdel(access_card) - . = ..() + lose_area_sensitivity(ROUNDSTART_TRAIT) + return ..() /mob/living/simple_animal/proc/check_barstaff_godmode() SIGNAL_HANDLER diff --git a/shiptest.dme b/shiptest.dme index c54f2b411a37..b6f92e70dbd1 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -452,7 +452,6 @@ #include "code\datums\components\armor_plate.dm" #include "code\datums\components\art.dm" #include "code\datums\components\bane.dm" -#include "code\datums\components\beauty.dm" #include "code\datums\components\beetlejuice.dm" #include "code\datums\components\bloodysoles.dm" #include "code\datums\components\butchering.dm" @@ -618,6 +617,7 @@ #include "code\datums\diseases\advance\symptoms\weight.dm" #include "code\datums\diseases\advance\symptoms\youth.dm" #include "code\datums\elements\_element.dm" +#include "code\datums\elements\beauty.dm" #include "code\datums\elements\bed_tucking.dm" #include "code\datums\elements\bsa_blocker.dm" #include "code\datums\elements\cleaning.dm" From 8c452861cb3ad611fd48ea1bacfe548f37fbfeab Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 02:48:02 -0600 Subject: [PATCH 35/51] Automatic changelog generation for PR #2720 [ci skip] --- html/changelogs/AutoChangeLog-pr-2720.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2720.yml diff --git a/html/changelogs/AutoChangeLog-pr-2720.yml b/html/changelogs/AutoChangeLog-pr-2720.yml new file mode 100644 index 000000000000..fc6d843ff297 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2720.yml @@ -0,0 +1,5 @@ +author: MarkSuckerberg +changes: + - {bugfix: Headpikes actually work again} + - {bugfix: Reinforced floors now don't spawn metal when decompression is experienced} +delete-after: true From 071d4ce10b9daa4e61c9d8556f321345734b42d3 Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Mon, 4 Mar 2024 09:49:27 -0800 Subject: [PATCH 36/51] Tweaks 38 damage and adds .38 Surplus (#2775) ## About The Pull Request Reduces .38 damage (Detective Special, Flaming Arrow) back down to 20 per shot at -20 AP, identical to 9mm, making it not just .45 Except You Can Print The Normal Version On A Lathe, and adds a surplus variant that is printed on the lathe. Yes, I'm well aware this is a pretty substantial nerf; if you're using .38 Surplus, as many ships will end up doing, you're doing 10 less damage per shot than before this PR, at a slower rate of fire and with smaller magazine sizes than 9mm guns. Outpost resupply for .38 should be quite cheap to compensate. Would be nice to make the .38 ammo variants a little more obtainable, too. Future PR material. ## Why It's Good For The Game I'm not sure why this was buffed since it just counterintuitively made .38 a clone of .45 (at least making it a clone of 9mm makes more sense with the cartridge's irl properties), and surplus .38 SPC ammo has been needed for a long time. ## Changelog :cl: add: .38 Special Surplus ammo is now in the autolathe. balance: Nerfed .38's damage back down to 20 /:cl: --- .../ammunition/ballistic/revolver.dm | 10 ++++++++-- .../projectiles/boxes_magazines/ammo_boxes.dm | 8 +++++++- .../projectile/bullets/revolver.dm | 5 ++++- .../research/designs/autolathe_designs.dm | 4 ++-- .../research/designs/weapon_designs.dm | 9 +++++++++ icons/obj/ammo.dmi | Bin 36179 -> 36015 bytes shiptest.dme | 2 +- 7 files changed, 31 insertions(+), 7 deletions(-) diff --git a/code/modules/projectiles/ammunition/ballistic/revolver.dm b/code/modules/projectiles/ammunition/ballistic/revolver.dm index a15eac049667..d5684e834e3d 100644 --- a/code/modules/projectiles/ammunition/ballistic/revolver.dm +++ b/code/modules/projectiles/ammunition/ballistic/revolver.dm @@ -49,11 +49,17 @@ // .38 Special (Colt Detective Special & Winchester) /obj/item/ammo_casing/c38 - name = ".38 special bullet casing" - desc = "A .38 special bullet casing." + name = ".38 Special bullet casing" + desc = "A .38 Special bullet casing." caliber = ".38" projectile_type = /obj/projectile/bullet/c38 +/obj/item/ammo_casing/c38/surplus + name = ".38 surplus bullet casing" + desc = "A .38 surplus bullet casing." + projectile_type = /obj/projectile/bullet/c38/surplus + + /obj/item/ammo_casing/c38/trac name = ".38 TRAC bullet casing" desc = "A .38 \"TRAC\" bullet casing." diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm index a1bfd5e38fec..0ca9796eefcb 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -156,11 +156,17 @@ /obj/item/ammo_box/c38_box name = "ammo box (.38)" - desc = "A box of standard .38 special ammo." + desc = "A box of standard .38 Special ammo." icon_state = "38box" ammo_type = /obj/item/ammo_casing/c38 max_ammo = 50 +/obj/item/ammo_box/c38_box/surplus + name = "ammo box (.38 surplus)" + desc = "A box of low-quality .38 Special ammo." + icon_state = "38box-surplus" + ammo_type = /obj/item/ammo_casing/c38/surplus + /obj/item/ammo_box/a12g name = "ammo box (12g buckshot)" desc = "A box of 12-gauge buckshot shells, devastating at close range." diff --git a/code/modules/projectiles/projectile/bullets/revolver.dm b/code/modules/projectiles/projectile/bullets/revolver.dm index ec210c410dc4..7ec48a74b970 100644 --- a/code/modules/projectiles/projectile/bullets/revolver.dm +++ b/code/modules/projectiles/projectile/bullets/revolver.dm @@ -13,9 +13,12 @@ /obj/projectile/bullet/c38 name = ".38 bullet" - damage = 25 + damage = 20 armour_penetration = -20 +/obj/projectile/bullet/c38/surplus + damage = 15 + /obj/projectile/bullet/c38/match name = ".38 match bullet" speed = 0.3 diff --git a/code/modules/research/designs/autolathe_designs.dm b/code/modules/research/designs/autolathe_designs.dm index 3aa9cc7d7767..71d1ae74c0be 100644 --- a/code/modules/research/designs/autolathe_designs.dm +++ b/code/modules/research/designs/autolathe_designs.dm @@ -799,11 +799,11 @@ category = list("hacked", "Security") /datum/design/c38 - name = "Ammo Box (.38)" + name = "Ammo Box (.38 surplus)" id = "c38" build_type = AUTOLATHE | PROTOLATHE materials = list(/datum/material/iron = 15000) - build_path = /obj/item/ammo_box/c38_box + build_path = /obj/item/ammo_box/c38_box/surplus category = list("initial", "Security", "Ammo") /datum/design/beanbag_slug diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index c0b4757e2548..930cc96be9c8 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -329,6 +329,15 @@ category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY +/datum/design/c38 + name = "Ammo Box (.38 Special)" + id = "c38" + build_type = PROTOLATHE + materials = list(/datum/material/iron = 15000) + build_path = /obj/item/ammo_box/c38_box + category = list("Ammo") + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + /datum/design/c9mm name = "Ammo Box (9mm)" id = "c9mm" diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 5eabb260e6f0529f766ab08ca72072c07094054c..022be8bcedd3bb0ba154c1ea054e2e4475515908 100644 GIT binary patch literal 36015 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�# zNm22bJacEHj5W|kH=8PBr2DZpV_@&BHs6{m9;gRRRhM+-pBDADskp(1x5@ZC=nb@i zhi#t*t4?6Lz^LN;G5cK74G^mf$WO$ipHEp4dN5LT>I_|L_j*eAmy*=A+=Z}&U{|;S zRmG_tm=W#h`V2ppkMUElE%URkYA&p64I!z>GHJxu2)O*1E)O zgpJpgAAf(I$HQ~+u~yAfuT8P;$WP$ovnjdxAt+j*Er;2Fnjp&|nmZBs+_8L%sa~0Y z9pbdR5mo212!J6cVNO*V(?MHfPrVOsO(VCk_k4JdXJlI%j`wpB*xNWG+gtH{5M`%jGVq<|onWDQiJ<{?NZRStRr(@Xeez`;qJK z&_pPts~AG2m*{Rb%%K*))DM=Q>I!5APt}4PoaWty)_P%A3s{fkZ3zG1^tk|G=Q(F~ zZ{MO;8XP(8WSR+k23y6w3VmT{H%_&8=vkjof|$afBpT}*IhV|(hO>pXdSQLaBCh5< z*SN!X7iVF;{?(Jfo?fdECYRge2S!Ny3b#=stp|JLU}WwXPE=VQb!Wy6U>lyvTD6GE zYFE(H(Eo*z13ZZJ8cDE0oSszg6d_?sCahsjfbD6^u3okylZ3z@9Zg-05;d!k{|5XL BELi{m literal 36179 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 diff --git a/shiptest.dme b/shiptest.dme index b6f92e70dbd1..2fecb99dba45 100644 --- a/shiptest.dme +++ b/shiptest.dme @@ -745,8 +745,8 @@ #include "code\datums\votes\_vote_datum.dm" #include "code\datums\votes\custom_vote.dm" #include "code\datums\votes\restart_vote.dm" -#include "code\datums\weather\weather.dm" #include "code\datums\votes\transfer_vote.dm" +#include "code\datums\weather\weather.dm" #include "code\datums\weather\weather_controller.dm" #include "code\datums\weather\weather_types\acid_rain.dm" #include "code\datums\weather\weather_types\ash_storm.dm" From 6f6cadea0ad93c6397e4ba6dce2fdede23d823b3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 12:04:42 -0600 Subject: [PATCH 37/51] Automatic changelog generation for PR #2775 [ci skip] --- html/changelogs/AutoChangeLog-pr-2775.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2775.yml diff --git a/html/changelogs/AutoChangeLog-pr-2775.yml b/html/changelogs/AutoChangeLog-pr-2775.yml new file mode 100644 index 000000000000..28adef48a427 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2775.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +changes: + - {balance: Nerfed .38's damage back down to 20} +delete-after: true From 4de9e587e5d2beaabf7da496518d8eaea5ad3580 Mon Sep 17 00:00:00 2001 From: Skies-Of-Blue <86762641+Skies-Of-Blue@users.noreply.github.com> Date: Mon, 4 Mar 2024 12:56:56 -0800 Subject: [PATCH 38/51] Craftable Towels (#2798) ## About The Pull Request ![image](https://github.com/shiptest-ss13/Shiptest/assets/86762641/41710da6-0179-4c67-971c-670f0907e641) ## Why It's Good For The Game Crew shouldn't have to buy a sauna kit just for some towels. Players are now enabled to have a spontaneous beach episode, any time, anywhere! ## Changelog :cl: tweak: towels can now be crafted using two cloth /:cl: --- code/game/objects/items/stacks/sheets/sheet_types.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 00d793b6e1fb..4367861c7f79 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -348,6 +348,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ null, \ new/datum/stack_recipe("improvised gauze", /obj/item/stack/medical/gauze/improvised, 1, 2, 6), \ new/datum/stack_recipe("rag", /obj/item/reagent_containers/glass/rag, 1), \ + new/datum/stack_recipe("towel", /obj/item/towel, 2), \ new/datum/stack_recipe("bedsheet", /obj/item/bedsheet, 3), \ new/datum/stack_recipe("empty sandbag", /obj/item/emptysandbag, 4), \ null, \ From 2acf687f53b4420d6be6774cc616fa76acddf9e3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 15:12:17 -0600 Subject: [PATCH 39/51] Automatic changelog generation for PR #2798 [ci skip] --- html/changelogs/AutoChangeLog-pr-2798.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2798.yml diff --git a/html/changelogs/AutoChangeLog-pr-2798.yml b/html/changelogs/AutoChangeLog-pr-2798.yml new file mode 100644 index 000000000000..c5b5c9783566 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2798.yml @@ -0,0 +1,4 @@ +author: Skies-Of-Blue +changes: + - {tweak: towels can now be crafted using two cloth} +delete-after: true From 3ace2ed0401001bafb594c7f060e7bb6526ce744 Mon Sep 17 00:00:00 2001 From: Sadhorizon <108196626+Sadhorizon@users.noreply.github.com> Date: Mon, 4 Mar 2024 21:58:15 +0100 Subject: [PATCH 40/51] Syndicate engineers now have GEC suits set as their alternate jumpsuit. (#2767) ## About The Pull Request Cybersun (Kansatu), SUNS (Aegis) and NGR (Hyena) engineers/mechanics now start with GEC jumpsuits, **if** you have the "alternate jumpsuit" option selected in the loadout. ![obraz](https://github.com/shiptest-ss13/Shiptest/assets/108196626/2feb8053-bf94-4720-a76a-ddca3166341c) ![obraz](https://github.com/shiptest-ss13/Shiptest/assets/108196626/71051874-7733-4846-b7da-71b2c3aceb3d) ![obraz](https://github.com/shiptest-ss13/Shiptest/assets/108196626/301a2327-a291-4c6d-8843-1e290a3fcf38) Also, this change does not apply to the Hardliners, as I'm not sure if they would hire GEC engis. Correct me on that if I'm wrong. ## Why It's Good For The Game It is said in lore that those factions tend to hire GEC workers, but there wasn't really anything to back it up in game. It's also a treat for all the GEC characters. The ability to show their true colors on board of other faction's ships. ## Changelog :cl: tweak: Alternate jumpsuits for Cybersun, SUNS and NGR engineers/mechanics are now GEC uniforms. /:cl: --- code/modules/clothing/outfits/factions/syndicate.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/outfits/factions/syndicate.dm b/code/modules/clothing/outfits/factions/syndicate.dm index d1f56e61b6fd..5eb0b9e5bac8 100644 --- a/code/modules/clothing/outfits/factions/syndicate.dm +++ b/code/modules/clothing/outfits/factions/syndicate.dm @@ -954,6 +954,7 @@ id = /obj/item/card/id/syndicate_command/crew_id uniform = /obj/item/clothing/under/syndicate/ngr + alt_uniform = /obj/item/clothing/under/syndicate/gec accessory = /obj/item/clothing/accessory/armband/engine glasses = /obj/item/clothing/glasses/sunglasses shoes = /obj/item/clothing/shoes/jackboots @@ -970,6 +971,7 @@ name = "Syndicate - Ship Engineer (GEC)" uniform = /obj/item/clothing/under/syndicate/gec + alt_uniform = null suit = /obj/item/clothing/suit/toggle/hazard head = /obj/item/clothing/head/hardhat id = /obj/item/card/id/syndicate_command/crew_id @@ -979,13 +981,13 @@ uniform = /obj/item/clothing/under/syndicate/gorlex shoes = /obj/item/clothing/shoes/workboots - alt_uniform = null glasses = null /datum/outfit/job/syndicate/engineer/twink name = "Syndicate - Ship Engineer (Twinkleshine, GEC)" uniform = /obj/item/clothing/under/syndicate/gec + alt_uniform = null id = /obj/item/card/id/syndicate_command/crew_id/engi mask = /obj/item/clothing/mask/gas/syndicate/voicechanger ears = null From 03153bb244dc7058e63d68bde81534c470bf685e Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 15:30:55 -0600 Subject: [PATCH 41/51] Automatic changelog generation for PR #2767 [ci skip] --- html/changelogs/AutoChangeLog-pr-2767.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2767.yml diff --git a/html/changelogs/AutoChangeLog-pr-2767.yml b/html/changelogs/AutoChangeLog-pr-2767.yml new file mode 100644 index 000000000000..190cc01e8890 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2767.yml @@ -0,0 +1,5 @@ +author: Sadhorizon +changes: + - {tweak: 'Alternate jumpsuits for Cybersun, SUNS and NGR engineers/mechanics are + now GEC uniforms.'} +delete-after: true From cf5f87b5921eacc565ff8f8b8e18545b0c9124d1 Mon Sep 17 00:00:00 2001 From: Martinpachu <86135885+Martinpachu@users.noreply.github.com> Date: Mon, 4 Mar 2024 20:32:27 -0300 Subject: [PATCH 42/51] Adds new ammo boxes, adds them to cargo and granularizes ammo box cargo prices. (#2795) ## About The Pull Request As the name says. ## Why It's Good For The Game More ammo boxes are good i think. Makes more types of ammo less incredibly expensive to use. Guns have already been granularized and as such i think doing the same for ammo boxes is appropriate. ## Changelog :cl: add: Ammo boxes for 4.6, 8x50, Ferromagnetic slugs, pellets, lances and 8x50 Hollow Points! balance: Granularized ammo boxes in cargo in a similar way to guns. /:cl: --- code/modules/cargo/packs/ammo.dm | 284 +++++++++--------- .../projectiles/ammunition/ballistic/rifle.dm | 8 + .../projectiles/boxes_magazines/ammo_boxes.dm | 42 +++ .../projectiles/projectile/bullets/rifle.dm | 6 + icons/obj/ammo.dmi | Bin 36015 -> 36598 bytes 5 files changed, 194 insertions(+), 146 deletions(-) diff --git a/code/modules/cargo/packs/ammo.dm b/code/modules/cargo/packs/ammo.dm index ce69eb3d4b0d..9138e47035e0 100644 --- a/code/modules/cargo/packs/ammo.dm +++ b/code/modules/cargo/packs/ammo.dm @@ -8,66 +8,52 @@ /datum/supply_pack/ammo/co9mm_mag name = "9mm Commander Magazine Crate" - desc = "Contains three 9mm magazines for the standard-issue Commander pistol, each containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/co9mm, - /obj/item/ammo_box/magazine/co9mm, - /obj/item/ammo_box/magazine/co9mm) - cost = 1500 + desc = "Contains a 9mm magazine for the standard-issue Commander pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/co9mm,) + cost = 500 /datum/supply_pack/ammo/m45_mag name = ".45 ACP Candor Magazine Crate" - desc = "Contains three .45 ACP magazines for the Candor pistol, each containing eight rounds." - contains = list(/obj/item/ammo_box/magazine/m45, - /obj/item/ammo_box/magazine/m45, - /obj/item/ammo_box/magazine/m45) - cost = 1500 + desc = "Contains a .45 ACP magazine for the Candor pistol, containing eight rounds." + contains = list(/obj/item/ammo_box/magazine/m45) + cost = 500 /datum/supply_pack/ammo/m45_speedloader name = ".45 ACP Speedloader Crate" - desc = "Contains four .45 ACP speedloaders for revolvers, each containing six rounds." - contains = list(/obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader, - /obj/item/ammo_box/c45_speedloader) - cost = 1500 + desc = "Contains a .45 ACP speedloader for revolvers, containing six rounds." + contains = list(/obj/item/ammo_box/c45_speedloader) + cost = 400 /datum/supply_pack/ammo/c38_mag name = ".38 Speedloader Crate" - desc = "Contains four .38 speedloaders for revolvers, each containing six rounds." - contains = list(/obj/item/ammo_box/c38, - /obj/item/ammo_box/c38, - /obj/item/ammo_box/c38, - /obj/item/ammo_box/c38) - cost = 1500 + desc = "Contains a .38 speedloader for revolvers, containing six rounds." + contains = list(/obj/item/ammo_box/c38) + cost = 350 /datum/supply_pack/ammo/m10mm_mag name = "10mm Stechkin Magazine Crate" - desc = "Contains three 10mm magazines for the stechkin pistol, each containing eight rounds." - contains = list(/obj/item/ammo_box/magazine/m10mm, - /obj/item/ammo_box/magazine/m10mm, - /obj/item/ammo_box/magazine/m10mm) - cost = 1500 + desc = "Contains a 10mm magazine for the stechkin pistol, containing eight rounds." + contains = list(/obj/item/ammo_box/magazine/m10mm) + cost = 500 /datum/supply_pack/ammo/a357_mag name = ".357 Speedloader Crate" - desc = "Contains two .357 speedloaders for revolvers, each containing seven rounds." + desc = "Contains a .357 speedloader for revolvers, containing seven rounds." contains = list(/obj/item/ammo_box/a357, /obj/item/ammo_box/a357) cost = 1500 /datum/supply_pack/ammo/mag_556mm name = "5.56 Pistole C Magazine Crate" - desc = "Contains two 5.56mm magazines for the Pistole C, each containing twelve rounds." - contains = list(/obj/item/ammo_box/magazine/pistol556mm, - /obj/item/ammo_box/magazine/pistol556mm) - cost = 1500 + desc = "Contains a 5.56mm magazine for the Pistole C, containing twelve rounds." + contains = list(/obj/item/ammo_box/magazine/pistol556mm) + cost = 750 /datum/supply_pack/ammo/fms_mag name = "Ferromagnetic Slug Magazine Crate" - desc = "Contains two ferromagnetic slug magazines for the Model H pistol, each containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/modelh, - /obj/item/ammo_box/magazine/modelh) - cost = 1500 + desc = "Contains a ferromagnetic slug magazine for the Model H pistol, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/modelh) + cost = 750 /* Shotgun ammo @@ -91,7 +77,7 @@ /datum/supply_pack/ammo/winchester_ammo name = "Flaming Arrow and Detective Special .38 Ammo Boxes" - desc = "Contains two 30 round ammo boxes for refilling .38 weapons." + desc = "Contains a 30 round ammo boxes for refilling .38 weapons." cost = 500 contains = list(/obj/item/ammo_box/c38_box, /obj/item/ammo_box/c38_box) @@ -119,11 +105,9 @@ /datum/supply_pack/ammo/wt550_ammo name = "WT-550 Auto Rifle Ammo Crate" - desc = "Contains three 20-round magazine for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads." - cost = 2250 - contains = list(/obj/item/ammo_box/magazine/wt550m9, - /obj/item/ammo_box/magazine/wt550m9, - /obj/item/ammo_box/magazine/wt550m9) + desc = "Contains a 20-round magazine for the WT-550 Auto Rifle. Each magazine is designed to facilitate rapid tactical reloads." + cost = 750 + contains = list(/obj/item/ammo_box/magazine/wt550m9) /datum/supply_pack/ammo/cool_wt550_ammo name = "WT-550 Auto Rifle Exotic Ammo Crate" @@ -134,10 +118,9 @@ /datum/supply_pack/ammo/smgm45ammo name = ".45 Cobra Ammo Crate" - desc = "Contains two .45 magazines for the Cobra-20, each containing 24 rounds." - cost = 1500 - contains = list(/obj/item/ammo_box/magazine/smgm45, - /obj/item/ammo_box/magazine/smgm45) + desc = "Contains a .45 magazine for the Cobra-20, containing 24 rounds." + cost = 750 + contains = list(/obj/item/ammo_box/magazine/smgm45) /* Rifle ammo @@ -145,54 +128,45 @@ /datum/supply_pack/ammo/gal308_ammo name = "CM-GAL .308 Magazine Crate" - desc = "Contains two .308 CM-GAL magazines for the CM-GAL rifle, each containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/gal, - /obj/item/ammo_box/magazine/gal) - cost = 2000 + desc = "Contains a .308 CM-GAL magazine for the CM-GAL rifle, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/gal) + cost = 1000 /datum/supply_pack/ammo/gar_ammo name = "GAR Ferromagnetic Lance Magazine Crate" - desc = "Contains two ferromagnetic lance magazines for the GAR rifle, each containing thirty two rounds." - contains = list(/obj/item/ammo_box/magazine/gar, - /obj/item/ammo_box/magazine/gar) - cost = 2000 + desc = "Contains a ferromagnetic lance magazine for the GAR rifle, containing thirty two rounds." + contains = list(/obj/item/ammo_box/magazine/gar) + cost = 1000 /datum/supply_pack/ammo/claris_ammo name = "Claris Ferromagnetic Pellet Speedloader Crate" - desc = "Contains two ferromagnetic pellet speedloaders for the Claris rifle, each containing twenty two rounds." - contains = list(/obj/item/ammo_box/amagpellet_claris, - /obj/item/ammo_box/amagpellet_claris) - cost = 2000 + desc = "Contains a ferromagnetic pellet speedloader for the Claris rifle, containing twenty two rounds." + contains = list(/obj/item/ammo_box/amagpellet_claris) + cost = 1000 /datum/supply_pack/ammo/ebr_ammo name = "M514 EBR .308 Magazine Crate" - desc = "Contains two .308 magazines for the M514 EBR rifle, each containing ten rounds." - contains = list(/obj/item/ammo_box/magazine/ebr, - /obj/item/ammo_box/magazine/ebr) - cost = 2000 + desc = "Contains a .308 magazine for the M514 EBR rifle, containing ten rounds." + contains = list(/obj/item/ammo_box/magazine/ebr) + cost = 1000 /datum/supply_pack/ammo/skm_ammo name = "SKM 7.62x40mm CLIP Magazine Crate" - desc = "Contains two 7.62x40mm magazines for the SKM rifles, each containing twenty rounds." - contains = list(/obj/item/ammo_box/magazine/skm_762_40, - /obj/item/ammo_box/magazine/skm_762_40) - cost = 2000 + desc = "Contains a 7.62x40mm magazine for the SKM rifles, containing twenty rounds." + contains = list(/obj/item/ammo_box/magazine/skm_762_40) + cost = 1000 /datum/supply_pack/ammo/p16_ammo name = "P-16 5.56mm Magazine Crate" - desc = "Contains two 5.56mm magazines for the P-16 rifle, each containing thirty rounds." - contains = list(/obj/item/ammo_box/magazine/p16, - /obj/item/ammo_box/magazine/p16) - cost = 2000 + desc = "Contains a 5.56mm magazine for the P-16 rifle, containing thirty rounds." + contains = list(/obj/item/ammo_box/magazine/p16) + cost = 1000 /datum/supply_pack/ammo/a850r_ammo name = "8x50mmR En Bloc Clip Crate" - desc = "Contains four 8x50mmR en bloc clips for rifles like the illestren rifle, each containing five rounds." - contains = list(/obj/item/ammo_box/magazine/illestren_a850r, - /obj/item/ammo_box/magazine/illestren_a850r, - /obj/item/ammo_box/magazine/illestren_a850r, - /obj/item/ammo_box/magazine/illestren_a850r) - cost = 1000 + desc = "Contains a 8x50mmR en bloc clips for rifles like the illestren rifle, containing five rounds." + contains = list(/obj/item/ammo_box/magazine/illestren_a850r) + cost = 250 /datum/supply_pack/ammo/a762_ammo_box name = "7.62x40mm CLIP Ammo Box Crate" @@ -202,126 +176,144 @@ /datum/supply_pack/ammo/c556mmHITP_ammo_box name = "5.56 Caseless Ammo Box Crate" - desc = "Contains two fifty-round 5.56mm caseless boxes for SolGov sidearms like the Pistole C, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c556mmHITP, - /obj/item/ammo_box/c556mmHITP) - cost = 500 + desc = "Contains a fifty-round 5.56mm caseless box for SolGov sidearms like the Pistole C." + contains = list(/obj/item/ammo_box/c556mmHITP) + cost = 250 /datum/supply_pack/ammo/c45_ammo_box name = ".45 Ammo Box Crate" - desc = "Contains two fifty-round .45 boxes for pistols and SMGs like the M1911 or the C-20r, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c45, - /obj/item/ammo_box/c45) - cost = 500 + desc = "Contains a fifty-round .45 box for pistols and SMGs like the M1911 or the C-20r." + contains = list(/obj/item/ammo_box/c45) + cost = 250 /datum/supply_pack/ammo/c10mm_ammo_box name = "10mm Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes for pistols and SMGs like the Stechkin or the SkM-44(k), for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c10mm, - /obj/item/ammo_box/c10mm) - cost = 500 + desc = "Contains a fifty-round 10mm box for pistols and SMGs like the Stechkin or the SkM-44(k)." + contains = list(/obj/item/ammo_box/c10mm) + cost = 250 /datum/supply_pack/ammo/c9mm_ammo_box name = "9mm Ammo Box Crate" - desc = "Contains two fifty-round 9mm boxes for pistols and SMGs such as the Commander or Saber, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c9mm, - /obj/item/ammo_box/c9mm) - cost = 500 + desc = "Contains a fifty-round 9mm box for pistols and SMGs such as the Commander or Saber." + contains = list(/obj/item/ammo_box/c9mm) + cost = 250 /datum/supply_pack/ammo/a308_ammo_box name = "308 Ammo Box Crate" - desc = "Contains one thirty-round .308 box for DMRs such as the SsG-04 and CM-GAL-S." + desc = "Contains a thirty-round .308 box for DMRs such as the SsG-04 and CM-GAL-S." contains = list(/obj/item/ammo_box/a308) cost = 500 /datum/supply_pack/ammo/c9mmap_ammo_box name = "9mm AP Ammo Box Crate" - desc = "Contains two fifty-round 9mm boxes loaded with armor piercing ammo, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c9mm/ap, - /obj/item/ammo_box/c9mm/ap) - cost = 1000 + desc = "Contains a fifty-round 9mm box loaded with armor piercing ammo." + contains = list(/obj/item/ammo_box/c9mm/ap) + cost = 500 /datum/supply_pack/ammo/c556mmHITPap_ammo_box name = "5.56 caseless AP Ammo Box Crate" - desc = "Contains two fifty-round 5.56mm caseless boxes loaded with armor piercing ammo, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c556mmHITP/ap, - /obj/item/ammo_box/c556mmHITP/ap) - cost = 1000 + desc = "Contains a fifty-round 5.56mm caseless boxloaded with armor piercing ammo." + contains = list(/obj/item/ammo_box/c556mmHITP/ap) + cost = 500 /datum/supply_pack/ammo/c45ap_ammo_box name = ".45 AP Ammo Box Crate" - desc = "Contains two fifty-round .45 boxes loaded with armor piercing ammo, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c45/ap, - /obj/item/ammo_box/c45/ap) - cost = 1000 + desc = "Contains a fifty-round .45 box loaded with armor piercing ammo." + contains = list(/obj/item/ammo_box/c45/ap) + cost = 500 /datum/supply_pack/ammo/c10mmap_ammo_box name = "10mm AP Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes loaded with armor piercing ammo, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c10mm/ap, - /obj/item/ammo_box/c10mm/ap) - cost = 1000 + desc = "Contains a fifty-round 10mm box loaded with armor piercing ammo." + contains = list(/obj/item/ammo_box/c10mm/ap) + cost = 500 /datum/supply_pack/ammo/c9mmhp_ammo_box name = "9mm HP Ammo Box Crate" - desc = "Contains two fifty-round 9mm boxes loaded with hollow point ammo, great against unarmored targets, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c9mm/hp, - /obj/item/ammo_box/c9mm/hp) - cost = 1000 + desc = "Contains a fifty-round 9mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c9mm/hp) + cost = 500 /datum/supply_pack/ammo/c10mmhp_ammo_box name = "10mm HP Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes loaded with hollow point ammo, great against unarmored targets, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c10mm/hp, - /obj/item/ammo_box/c10mm/hp) - cost = 1000 + desc = "Contains a fifty-round 10mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c10mm/hp) + cost = 500 /datum/supply_pack/ammo/c45hp_ammo_box name = ".45 HP Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes loaded with hollow point ammo, great against unarmored targets, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c45/hp, - /obj/item/ammo_box/c45/hp) - cost = 1000 + desc = "Contains a fifty-round 10mm box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c45/hp) + cost = 500 /datum/supply_pack/ammo/c556mmhitphp_ammo_box name = "5.56 Caseless HP Ammo Box Crate" - desc = "Contains two fifty-round 5.56mm caseless boxes loaded with hollow point ammo, great against unarmored targets, for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c556mmHITP/hp, - /obj/item/ammo_box/c556mmHITP/hp) - cost = 1000 + desc = "Contains a fifty-round 5.56mm caseless box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c556mmHITP/hp) + cost = 500 /datum/supply_pack/ammo/c9mmrubber_ammo_box name = "9mm Rubber Ammo Box Crate" - desc = "Contains two fifty-round 9mm boxes loaded with less-than-lethal rubber rounds for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c9mm/rubbershot, - /obj/item/ammo_box/c9mm/rubbershot) - cost = 500 + desc = "Contains a fifty-round 9mm box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/ammo_box/c9mm/rubbershot) + cost = 250 /datum/supply_pack/ammo/c10mmrubber_ammo_box name = "10mm Rubber Ammo Box Crate" - desc = "Contains two fifty-round 10mm boxes loaded with less-than-lethal rubber rounds for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c10mm/rubbershot, - /obj/item/ammo_box/c10mm/rubbershot) - cost = 500 + desc = "Contains a fifty-round 10mm box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/ammo_box/c10mm/rubbershot) + cost = 250 /datum/supply_pack/ammo/c45mmrubber_ammo_box name = ".45 Rubber Ammo Box Crate" - desc = "Contains two fifty-round .45 boxes loaded with less-than-lethal rubber rounds for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c45/rubbershot, - /obj/item/ammo_box/c45/rubbershot) - cost = 500 + desc = "Contains a fifty-round .45 box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/ammo_box/c45/rubbershot) + cost = 250 /datum/supply_pack/ammo/c556HITPrubber_ammo_box name = "5.56 Caseless Rubber Ammo Box Crate" - desc = "Contains two fifty-round 5.56 caseless boxes loaded with less-than-lethal rubber rounds for a total of 100 rounds." - contains = list(/obj/item/ammo_box/c556mmHITP/rubbershot, - /obj/item/ammo_box/c556mmHITP/rubbershot) - cost = 500 + desc = "Contains a fifty-round 5.56 caseless box loaded with less-than-lethal rubber rounds." + contains = list(/obj/item/ammo_box/c556mmHITP/rubbershot) + cost = 250 /datum/supply_pack/ammo/guncell name = "Weapon Cell Crate" - desc = "Contains three weapon cells, compatible with laser guns." - contains = list(/obj/item/stock_parts/cell/gun, - /obj/item/stock_parts/cell/gun, - /obj/item/stock_parts/cell/gun) - cost = 1500 + desc = "Contains a weapon cell, compatible with laser guns." + contains = list(/obj/item/stock_parts/cell/gun) + cost = 500 + +/datum/supply_pack/ammo/c46x30mm_boxcrate + name = "4.6x30mm Ammo Box Crate" + desc = "Contains a fifty-round 4.6x30mm box for PDWs such as the WT-550." + contains = list(/obj/item/ammo_box/c46x30mm_box) + cost = 250 + +/datum/supply_pack/ammo/c8x50mm_boxcrate + name = "8x50mm Ammo Box Crate" + desc = "Contains a twenty-round 8x50mm ammo box for rifles such as the Illestren." + contains = list(/obj/item/ammo_box/c8x50mm_box) + cost = 250 + +/datum/supply_pack/ammo/c8x50mm_boxhp_boxcrate + name = "8x50mm Hollow Point Crate" + desc = "Contains a twenty-round 8x50mm ammo box loaded with hollow point ammo, great against unarmored targets." + contains = list(/obj/item/ammo_box/c8x50mmhp_box) + cost = 500 + +/datum/supply_pack/ammo/ferropelletboxcrate + name = "Ferromagnetic Pellet Box Crate" + desc = "Contains a fifty-round ferromagnetic pellet ammo box for gauss guns such as the Claris." + contains = list(/obj/item/ammo_box/ferropelletbox) + cost = 250 + +/datum/supply_pack/ammo/ferroslugboxcrate + name = "Ferromagnetic Slug Box Crate" + desc = "Contains a twenty-round ferromagnetic slug for gauss guns such as the Model-H." + contains = list(/obj/item/ammo_box/ferroslugbox) + cost = 250 + +/datum/supply_pack/ammo/ferrolanceboxcrate + name = "Ferromagnetic Lance Box Crate" + desc = "Contains a fifty-round box for high-powered gauss guns such as the GAR assault rifle." + contains = list(/obj/item/ammo_box/ferrolancebox) + cost = 250 diff --git a/code/modules/projectiles/ammunition/ballistic/rifle.dm b/code/modules/projectiles/ammunition/ballistic/rifle.dm index 685458406584..5b93bfaa2463 100644 --- a/code/modules/projectiles/ammunition/ballistic/rifle.dm +++ b/code/modules/projectiles/ammunition/ballistic/rifle.dm @@ -7,6 +7,14 @@ caliber = "8x50mmR" projectile_type = /obj/projectile/bullet/a8_50r +/obj/item/ammo_casing/a8_50rhp + name = "8x50mmR hollow point bullet casing" + desc = "A 8x50mmR hollow point bullet casing." + icon_state = "rifle-brass-hollow" + caliber = "8x50mmR" + projectile_type = /obj/projectile/bullet/a8_50rhp + + // 8x58mm Caseless (SSG-669C) /obj/item/ammo_casing/caseless/a858 diff --git a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm index 0ca9796eefcb..c58035ef95fc 100644 --- a/code/modules/projectiles/boxes_magazines/ammo_boxes.dm +++ b/code/modules/projectiles/boxes_magazines/ammo_boxes.dm @@ -391,3 +391,45 @@ custom_materials = list(/datum/material/iron = 15000) w_class = WEIGHT_CLASS_TINY instant_load = TRUE + +/obj/item/ammo_box/c46x30mm_box + name = "ammo box (4.6x30mm)" + desc = "A box of standard 4.6x30mm ammo." + icon_state = "4.6x30mmbox" + ammo_type = /obj/item/ammo_casing/c46x30mm + max_ammo = 50 + +/obj/item/ammo_box/c8x50mm_box + name = "ammo box (8x50mm)" + desc = "A box of standard 8x50mm ammo." + icon_state = "8x50mm" + ammo_type = /obj/item/ammo_casing/a8_50r + max_ammo = 50 + +/obj/item/ammo_box/ferropelletbox + name = "ammo box (ferromagnetic pellets)" + desc = "A box of ferromagnetic pellets." + icon_state = "ferropelletsbox" + ammo_type = /obj/item/ammo_casing/caseless/gauss + max_ammo = 50 + +/obj/item/ammo_box/ferroslugbox + name = "ammo box (ferromagnetic slugs)" + desc = "A box of standard ferromagnetic slugs." + icon_state = "ferroslugsbox" + ammo_type = /obj/item/ammo_casing/caseless/gauss/slug + max_ammo = 20 + +/obj/item/ammo_box/ferrolancebox + name = "ammo box (ferromagnetic lances)" + desc = "A box of standard ferromagnetic lances." + icon_state = "ferrolancesbox" + ammo_type = /obj/item/ammo_casing/caseless/gauss/lance + max_ammo = 50 + +/obj/item/ammo_box/c8x50mmhp_box + name = "ammo box (8x50mm)" + desc = "A box of hollow point 8x50mm ammo, designed to cause massive damage at the cost of ." + icon_state = "8x50mm-hp" + ammo_type = /obj/item/ammo_casing/a8_50rhp + max_ammo = 20 diff --git a/code/modules/projectiles/projectile/bullets/rifle.dm b/code/modules/projectiles/projectile/bullets/rifle.dm index 8797fbdcde32..ddd3319122c7 100644 --- a/code/modules/projectiles/projectile/bullets/rifle.dm +++ b/code/modules/projectiles/projectile/bullets/rifle.dm @@ -13,6 +13,12 @@ damage = 35 armour_penetration = 40 +/obj/projectile/bullet/a8_50rhp + name = "8x50mmR bullet" + speed = 0.3 + damage = 55 + armour_penetration = 0 + // .300 Magnum (Smile Rifle) /obj/projectile/bullet/a300 diff --git a/icons/obj/ammo.dmi b/icons/obj/ammo.dmi index 022be8bcedd3bb0ba154c1ea054e2e4475515908..2078c7e25cd46418f630d46a76ee69c1b7a5cbf2 100644 GIT binary patch literal 36598 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 Bdfos4 literal 36015 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�# zNm22bJacEHj5W|kH=8PBr2DZpV_@&BHs6{m9;gRRRhM+-pBDADskp(1x5@ZC=nb@i zhi#t*t4?6Lz^LN;G5cK74G^mf$WO$ipHEp4dN5LT>I_|L_j*eAmy*=A+=Z}&U{|;S zRmG_tm=W#h`V2ppkMUElE%URkYA&p64I!z>GHJxu2)O*1E)O zgpJpgAAf(I$HQ~+u~yAfuT8P;$WP$ovnjdxAt+j*Er;2Fnjp&|nmZBs+_8L%sa~0Y z9pbdR5mo212!J6cVNO*V(?MHfPrVOsO(VCk_k4JdXJlI%j`wpB*xNWG+gtH{5M`%jGVq<|onWDQiJ<{?NZRStRr(@Xeez`;qJK z&_pPts~AG2m*{Rb%%K*))DM=Q>I!5APt}4PoaWty)_P%A3s{fkZ3zG1^tk|G=Q(F~ zZ{MO;8XP(8WSR+k23y6w3VmT{H%_&8=vkjof|$afBpT}*IhV|(hO>pXdSQLaBCh5< z*SN!X7iVF;{?(Jfo?fdECYRge2S!Ny3b#=stp|JLU}WwXPE=VQb!Wy6U>lyvTD6GE zYFE(H(Eo*z13ZZJ8cDE0oSszg6d_?sCahsjfbD6^u3okylZ3z@9Zg-05;d!k{|5XL BELi{m From 5854053549dd4849f883b96adac9cfb7d51c0220 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Mon, 4 Mar 2024 17:47:55 -0600 Subject: [PATCH 43/51] Automatic changelog generation for PR #2795 [ci skip] --- html/changelogs/AutoChangeLog-pr-2795.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2795.yml diff --git a/html/changelogs/AutoChangeLog-pr-2795.yml b/html/changelogs/AutoChangeLog-pr-2795.yml new file mode 100644 index 000000000000..6f68344d67f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2795.yml @@ -0,0 +1,6 @@ +author: Martinpachu +changes: + - {rscadd: 'Ammo boxes for 4.6, 8x50, Ferromagnetic slugs, pellets, lances and 8x50 + Hollow Points!'} + - {balance: Granularized ammo boxes in cargo in a similar way to guns.} +delete-after: true From 95db90e81807f9654093a8499dc78c381fff2b7f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 5 Mar 2024 00:46:14 +0000 Subject: [PATCH 44/51] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2720.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2722.yml | 7 ----- html/changelogs/AutoChangeLog-pr-2738.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2739.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2744.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2767.yml | 5 ---- html/changelogs/AutoChangeLog-pr-2775.yml | 4 --- html/changelogs/AutoChangeLog-pr-2795.yml | 6 ----- html/changelogs/AutoChangeLog-pr-2798.yml | 4 --- html/changelogs/AutoChangeLog-pr-2799.yml | 4 --- html/changelogs/AutoChangeLog-pr-2800.yml | 5 ---- html/changelogs/archive/2024-03.yml | 32 +++++++++++++++++++++++ 12 files changed, 32 insertions(+), 55 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2720.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2722.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2738.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2739.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2744.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2767.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2775.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2795.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2798.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2799.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-2800.yml diff --git a/html/changelogs/AutoChangeLog-pr-2720.yml b/html/changelogs/AutoChangeLog-pr-2720.yml deleted file mode 100644 index fc6d843ff297..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2720.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: MarkSuckerberg -changes: - - {bugfix: Headpikes actually work again} - - {bugfix: Reinforced floors now don't spawn metal when decompression is experienced} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2722.yml b/html/changelogs/AutoChangeLog-pr-2722.yml deleted file mode 100644 index d57a53a24678..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2722.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: SomeguyManperson -changes: - - {rscadd: 'ancient goliaths, crystal fauna (aside from legion), elites and megafauna - now have boosted dissection outputs'} - - {rscdel: 'human corpses, podpeople, jellypeople and animal corpses can no longer - be dissected. What did you expect to find, an extra pair of lungs?'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2738.yml b/html/changelogs/AutoChangeLog-pr-2738.yml deleted file mode 100644 index b61da0a455ae..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2738.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Timberpoes -changes: - - {bugfix: Papercode has been significantly improved and trivially filled paper - forms should no longer lag or crash players' game clients.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2739.yml b/html/changelogs/AutoChangeLog-pr-2739.yml deleted file mode 100644 index 471bb5250de2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2739.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: thgvr -changes: - - {bugfix: Fishing shouldn't fail constantly anymore} - - {bugfix: Fish on the floor will die again} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2744.yml b/html/changelogs/AutoChangeLog-pr-2744.yml deleted file mode 100644 index dda34f8111b8..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2744.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: meemofcourse -changes: - - {code_imp: ERT antag datums are now sorted into factional files} - - {admin: ERTs can have limited special roles} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2767.yml b/html/changelogs/AutoChangeLog-pr-2767.yml deleted file mode 100644 index 190cc01e8890..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2767.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Sadhorizon -changes: - - {tweak: 'Alternate jumpsuits for Cybersun, SUNS and NGR engineers/mechanics are - now GEC uniforms.'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2775.yml b/html/changelogs/AutoChangeLog-pr-2775.yml deleted file mode 100644 index 28adef48a427..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2775.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -changes: - - {balance: Nerfed .38's damage back down to 20} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2795.yml b/html/changelogs/AutoChangeLog-pr-2795.yml deleted file mode 100644 index 6f68344d67f2..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2795.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Martinpachu -changes: - - {rscadd: 'Ammo boxes for 4.6, 8x50, Ferromagnetic slugs, pellets, lances and 8x50 - Hollow Points!'} - - {balance: Granularized ammo boxes in cargo in a similar way to guns.} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2798.yml b/html/changelogs/AutoChangeLog-pr-2798.yml deleted file mode 100644 index c5b5c9783566..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2798.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skies-Of-Blue -changes: - - {tweak: towels can now be crafted using two cloth} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2799.yml b/html/changelogs/AutoChangeLog-pr-2799.yml deleted file mode 100644 index 6975bd008640..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2799.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Skies-Of-Blue -changes: - - {bugfix: 'resolves a typo, making the server less passive when it speaks'} -delete-after: true diff --git a/html/changelogs/AutoChangeLog-pr-2800.yml b/html/changelogs/AutoChangeLog-pr-2800.yml deleted file mode 100644 index b4ce32b6ec51..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2800.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: Skies-Of-Blue -changes: - - {tweak: 'you can now buckle to stools, just as the founding members of the SUNS - intended'} -delete-after: true diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index 04f45a4cfc1d..ce0b7bf82209 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -20,3 +20,35 @@ maps thgvr: - bugfix: Cryo wakeup message grammar fix +2024-03-05: + Apogee-dev: + - balance: Nerfed .38's damage back down to 20 + MarkSuckerberg: + - bugfix: Headpikes actually work again + - bugfix: Reinforced floors now don't spawn metal when decompression is experienced + Martinpachu: + - rscadd: Ammo boxes for 4.6, 8x50, Ferromagnetic slugs, pellets, lances and 8x50 + Hollow Points! + - balance: Granularized ammo boxes in cargo in a similar way to guns. + Sadhorizon: + - tweak: Alternate jumpsuits for Cybersun, SUNS and NGR engineers/mechanics are + now GEC uniforms. + Skies-Of-Blue: + - bugfix: resolves a typo, making the server less passive when it speaks + - tweak: towels can now be crafted using two cloth + - tweak: you can now buckle to stools, just as the founding members of the SUNS + intended + SomeguyManperson: + - rscadd: ancient goliaths, crystal fauna (aside from legion), elites and megafauna + now have boosted dissection outputs + - rscdel: human corpses, podpeople, jellypeople and animal corpses can no longer + be dissected. What did you expect to find, an extra pair of lungs? + Timberpoes: + - bugfix: Papercode has been significantly improved and trivially filled paper forms + should no longer lag or crash players' game clients. + meemofcourse: + - code_imp: ERT antag datums are now sorted into factional files + - admin: ERTs can have limited special roles + thgvr: + - bugfix: Fishing shouldn't fail constantly anymore + - bugfix: Fish on the floor will die again From fe8f5ff1f5318551942e3337d15bf499fae7b6fe Mon Sep 17 00:00:00 2001 From: Apogee-dev <60533805+Apogee-dev@users.noreply.github.com> Date: Tue, 5 Mar 2024 05:31:58 -0800 Subject: [PATCH 45/51] Removes the Caravan (#2782) ## About The Pull Request Removes the Caravan ## Why It's Good For The Game Removes the Caravan ## Changelog :cl: del: Removed the Caravan /:cl: --- _maps/configs/independent_caravan.json | 47 - .../independent/independent_caravan.dmm | 3566 ----------------- 2 files changed, 3613 deletions(-) delete mode 100644 _maps/configs/independent_caravan.json delete mode 100644 _maps/shuttles/independent/independent_caravan.dmm diff --git a/_maps/configs/independent_caravan.json b/_maps/configs/independent_caravan.json deleted file mode 100644 index ecadbea36c51..000000000000 --- a/_maps/configs/independent_caravan.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/shiptest-ss13/Shiptest/master/_maps/ship_config_schema.json", - "map_name": "Caravan-class Modular ship", - "map_short_name": "Caravan-class", - "map_path": "_maps/shuttles/independent/independent_caravan.dmm", - "prefix": "ISV", - "description": "The Caravan is a relatively new freighter pattern, designed around a modular pod system that enables the ship to serve in a variety of roles beyond simple transportation. These pods are designed around a quick-release mechanism that allows the main hull to bluespace jump in, detach the pods, and load a new set of empty Caravan-type pods in a matter of minutes. While impressive in theory, the lack of empty compatible cargo pods in Frontier space renders the quick-detach system useless. Additionally, the modular attachment system is prone to wear and tear, necessitating more frequent and costly maintenance than other freighters. Despite these shortcomings, the Caravan has still earned a reputation as a versatile platform for a variety of missions. The main hull features a robust power pack and respectable crew accommodations, and most examples on the Frontier carry pods loaded for mining and survey duties.", - "tags": [ - "Generalist", - "Engineering" - ], - "namelists": [ - "GENERAL", - "SPACE", - "MYTHOLOGICAL", - "NATURAL" - ], - "roundstart": true, - "job_slots": { - "Captain": { - "outfit": "/datum/outfit/job/independent/captain/western", - "officer": true, - "slots": 1 - }, - "Ship's Doctor": { - "outfit": "/datum/outfit/job/independent/doctor", - "slots": 1 - }, - "Engine Technician": { - "outfit": "/datum/outfit/job/independent/atmos", - "slots": 1 - }, - "Asteroid Miner": { - "outfit": "/datum/outfit/job/independent/miner", - "slots": 1 - }, - "Fauna Researcher": { - "outfit": "/datum/outfit/job/independent/scientist", - "slots": 1 - }, - "Assistant": { - "outfit": "/datum/outfit/job/independent/assistant", - "slots": 1 - } - }, - "enabled": true -} diff --git a/_maps/shuttles/independent/independent_caravan.dmm b/_maps/shuttles/independent/independent_caravan.dmm deleted file mode 100644 index 344b2c171e3e..000000000000 --- a/_maps/shuttles/independent/independent_caravan.dmm +++ /dev/null @@ -1,3566 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ah" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"ai" = ( -/obj/machinery/atmospherics/components/binary/pump/on/layer2{ - dir = 1; - name = "Air to Distro" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/fireaxecabinet{ - dir = 8; - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ap" = ( -/obj/machinery/computer/monitor{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"aC" = ( -/obj/machinery/power/shuttle/engine/electric{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"aE" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bq" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"bI" = ( -/turf/closed/wall/mineral/titanium/survival/nodiagonal, -/area/ship/cargo) -"bJ" = ( -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "modwindows" - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bT" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/computer/atmos_control/incinerator{ - dir = 4; - sensors = list("nemo_incinerator_sensor"="Incinerator Chamber") - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/light/directional/east, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = -25 - }, -/obj/machinery/computer/monitor{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"bZ" = ( -/turf/template_noop, -/area/template_noop) -"cb" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"cd" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"cG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/hatch{ - dir = 4; - name = "External Airlock" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/engineering/atmospherics) -"cT" = ( -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/white, -/area/ship/science) -"da" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "modbridge" - }, -/turf/open/floor/plasteel/tech, -/area/ship/bridge) -"dh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"dy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"dG" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"dI" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/firealarm/directional/west, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"dN" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/structure/table/reinforced, -/obj/item/storage/box/drinkingglasses{ - pixel_x = 5 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -8 - }, -/obj/machinery/light_switch{ - pixel_x = 22; - pixel_y = 25 - }, -/obj/structure/sign/poster/contraband/random{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/ship/crew) -"dQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"dT" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/structure/dresser, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"ec" = ( -/obj/effect/turf_decal/trimline/opaque/brown/filled/warning{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"eg" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/air_sensor/atmos/oxygen_tank{ - id_tag = "nemo_o2_sensor" - }, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"eI" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"eS" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/science) -"eX" = ( -/obj/machinery/atmospherics/pipe/manifold/purple/visible{ - dir = 1 - }, -/obj/effect/turf_decal/number/zero{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fe" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/button/door{ - id = "ModShip_thruster_port"; - name = "thruster doors"; - pixel_y = 25 - }, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fi" = ( -/obj/machinery/power/generator{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"fv" = ( -/obj/machinery/door/window/northleft, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -29 - }, -/obj/item/clothing/shoes/galoshes, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/clothing/glasses/science, -/obj/item/clothing/gloves/color/black, -/obj/item/storage/backpack, -/obj/item/clothing/head/soft/purple, -/obj/item/storage/belt/janitor, -/obj/item/storage/bag/trash{ - pixel_x = 5 - }, -/obj/item/storage/box/lights/mixed, -/obj/item/storage/box/lights/mixed, -/turf/open/floor/plasteel/dark, -/area/ship/crew/janitor) -"fw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"fF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit/directional/west, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"fT" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 12 - }, -/obj/machinery/shower{ - pixel_y = 15 - }, -/obj/structure/toilet{ - dir = 4 - }, -/obj/item/soap, -/obj/structure/curtain, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"gk" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"gn" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 8 - }, -/obj/item/radio/intercom/directional/south, -/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ - dir = 1; - sensors = list("nemo_n2_sensor"="Nitrogen Tank") - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"go" = ( -/obj/machinery/power/smes/engineering, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"gy" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"gP" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 8 - }, -/obj/item/paper/crumpled{ - default_raw_text = "A mix of 67/33 ratio of oxygen (node 1) and plasma (node 2) works very well, even at 500 kPa." - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"hd" = ( -/obj/machinery/cryopod{ - dir = 1 - }, -/obj/machinery/computer/cryopod/directional/south, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"hG" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"ia" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"iw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"iz" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/effect/turf_decal/atmos/nitrogen, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"iA" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"iG" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"iP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/hatch{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"jw" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/radiation, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/obj/item/storage/pill_bottle/potassiodide, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"jA" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/power/terminal{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"jG" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/filter/on/layer4{ - dir = 4; - filter_type = "plasma" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"jO" = ( -/obj/machinery/atmospherics/components/binary/circulator/cold{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"jP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/landmark/observer_start, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"ka" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 9 - }, -/obj/effect/landmark/start/scientist, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"kb" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped/on/layer4{ - dir = 4; - filter_type = "n2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"kq" = ( -/obj/structure/chair/comfy/shuttle, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"kv" = ( -/obj/effect/turf_decal/corner/opaque/purple/border, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/white, -/area/ship/science) -"kx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"kA" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/hallway/fore) -"kC" = ( -/obj/docking_port/stationary{ - width = 27; - height = 15; - dwidth = 8 - }, -/turf/template_noop, -/area/template_noop) -"kO" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"kY" = ( -/obj/effect/turf_decal/box/corners{ - dir = 4 - }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"ll" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/closet/cabinet, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/item/storage/backpack/satchel/leather, -/obj/item/storage/backpack/satchel/leather/withwallet, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/radio/off, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility, -/obj/item/clothing/under/utility/skirt, -/obj/item/clothing/under/utility/skirt, -/obj/item/bedsheet/dorms, -/obj/item/bedsheet/dorms, -/obj/item/clothing/suit/jacket/leather/duster, -/obj/item/clothing/suit/jacket/leather/duster, -/obj/item/clothing/suit/jacket/leather/duster, -/obj/item/clothing/shoes/cowboy, -/obj/item/clothing/shoes/cowboy, -/obj/item/clothing/shoes/cowboy, -/obj/item/clothing/head/cowboy, -/obj/item/clothing/head/cowboy, -/obj/item/clothing/head/cowboy, -/obj/item/reagent_containers/food/drinks/flask, -/obj/item/reagent_containers/food/drinks/flask, -/obj/item/reagent_containers/food/drinks/flask, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"lA" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"lI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"mk" = ( -/obj/machinery/light/directional/south, -/obj/machinery/autolathe, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"mL" = ( -/obj/machinery/light/directional/north, -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"mN" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"mO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"mQ" = ( -/obj/effect/turf_decal/box/corners{ - dir = 8 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"mR" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "ModShip_thruster_starboard"; - name = "Thruster Blast Door" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"mX" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/railing{ - dir = 9 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = 20; - pixel_y = -12 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"nm" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/structure/curtain/bounty, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"nB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - name = "tank 4 output" - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"nK" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/science) -"nR" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "modwindows" - }, -/turf/open/floor/plating, -/area/ship/bridge) -"od" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/poddoor{ - id = "cargoblastdoors"; - name = "Cargo Bay Blast Door" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 8; - id = "caravanbay" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"og" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"oi" = ( -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "ModShip_thruster_port"; - name = "Thruster Blast Door" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ow" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/effect/landmark/start/atmospheric_technician, -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"oz" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"oA" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/lootdrop/ration, -/obj/effect/spawner/lootdrop/ration, -/obj/item/kitchen/knife, -/obj/item/kitchen/rollingpin, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"oH" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"oI" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"oR" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/airalarm/directional/east, -/obj/effect/decal/cleanable/robot_debris, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"oY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/neutral/border, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"pa" = ( -/obj/structure/curtain/cloth/fancy, -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/item/radio/intercom/directional/south, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"px" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"pS" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"qj" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"ql" = ( -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 9 - }, -/obj/machinery/light/directional/north, -/obj/item/kirbyplants/random, -/obj/structure/extinguisher_cabinet/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"qB" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/hallway/fore) -"qM" = ( -/obj/structure/table/reinforced, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"qN" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"qP" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"rd" = ( -/obj/structure/chair/sofa{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"re" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"ri" = ( -/obj/structure/dresser, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"rj" = ( -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"rl" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/bridge) -"rC" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/decal/cleanable/robot_debris, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"rN" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 1 - }, -/obj/effect/turf_decal/atmos/oxygen, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"rV" = ( -/obj/machinery/airalarm/directional/south, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"sb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/door/airlock/public/glass, -/turf/open/floor/plasteel/dark, -/area/ship/crew) -"sD" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"sQ" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"td" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 6 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "ModShip_thruster_port"; - name = "Thruster Blast Door" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"tk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"tl" = ( -/turf/open/floor/wood, -/area/ship/crew) -"tI" = ( -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"tQ" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/number/five{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"uw" = ( -/obj/machinery/mineral/ore_redemption{ - dir = 4; - input_dir = 8; - output_dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/button/shieldwallgen{ - id = "caravanbay"; - pixel_x = 6; - pixel_y = 23 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"uJ" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 9 - }, -/obj/machinery/airalarm/directional/north, -/obj/structure/table/glass, -/obj/item/reagent_containers/spray/cleaner, -/obj/item/storage/backpack/duffelbag/med/surgery, -/turf/open/floor/plasteel/white, -/area/ship/science) -"uZ" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/reagent_containers/glass/bucket{ - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/mop, -/obj/machinery/light/directional/south, -/turf/open/floor/plasteel/dark, -/area/ship/crew/janitor) -"vy" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"vB" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"vE" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/igniter/incinerator_atmos, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"vG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/white, -/area/ship/science) -"vJ" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"vM" = ( -/obj/structure/window/plasma/reinforced/spawner, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ - dir = 4 - }, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"vV" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"wk" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "modwindows"; - name = "Full Lockdown"; - pixel_x = 2; - pixel_y = 25 - }, -/obj/machinery/button/door{ - id = "modbridge"; - name = "Bridge Lockdown"; - pixel_x = 2; - pixel_y = 34 - }, -/obj/item/radio/intercom/wideband/table{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"wt" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 8 - }, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/white, -/area/ship/science) -"wL" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 8 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/item/clothing/head/hardhat/atmos, -/obj/item/clothing/mask/gas/atmos, -/obj/item/clothing/suit/fire/atmos, -/obj/item/clothing/gloves/color/black, -/obj/item/extinguisher/advanced, -/obj/item/clothing/suit/hooded/wintercoat/engineering/atmos, -/obj/item/analyzer, -/obj/item/holosign_creator/atmos, -/obj/item/storage/belt/utility/atmostech, -/obj/item/radio/off, -/obj/item/clothing/glasses/meson/engine/tray, -/obj/item/pipe_dispenser, -/obj/item/multitool, -/obj/structure/closet/wall/orange{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"xg" = ( -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"xr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"xF" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"xI" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"yo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"ys" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 10 - }, -/obj/structure/closet/crate/science, -/obj/item/circuitboard/machine/circuit_imprinter, -/obj/item/circuitboard/machine/rdserver, -/obj/item/disk/nanite_program, -/obj/item/nanite_scanner, -/obj/item/reagent_scanner, -/obj/item/clothing/glasses/hud/diagnostic, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science/prescription, -/obj/item/circuitboard/machine/experimentor, -/obj/item/circuitboard/machine/protolathe/department/cargo, -/turf/open/floor/plasteel/white, -/area/ship/science) -"yw" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"yD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/computer/helm{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"yI" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"zk" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 10 - }, -/obj/machinery/atmospherics/components/binary/pump/on/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"zB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/computer/atmos_control/tank/oxygen_tank{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"zJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/computer/atmos_control/tank/toxin_tank{ - dir = 4; - sensors = list("nemo_tox_sensor"="Plasma Tank") - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"zO" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"zW" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 9 - }, -/obj/structure/frame/machine, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Ad" = ( -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 10 - }, -/obj/machinery/light/directional/south, -/obj/item/kirbyplants/random, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Ah" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/survival_pod, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Ak" = ( -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"AS" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input{ - dir = 4 - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"AV" = ( -/obj/structure/closet/radiation, -/obj/item/reagent_containers/hypospray/medipen/penacid, -/obj/item/reagent_containers/food/drinks/bottle/vodka, -/obj/item/storage/pill_bottle/potassiodide, -/obj/machinery/airalarm/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ba" = ( -/turf/closed/wall/mineral/titanium/survival/pod, -/area/ship/cargo) -"Be" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/poddoor{ - id = "cargoblastdoors"; - name = "Cargo Bay Blast Door" - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/power/shieldwallgen/atmos/roundstart{ - dir = 4; - id = "caravanbay" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Bf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/wood, -/area/ship/crew) -"Bi" = ( -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"Bn" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Waste to Environment" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Bs" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 10 - }, -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Bt" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Bv" = ( -/obj/effect/turf_decal/trimline/opaque/brown/filled/warning{ - dir = 8 - }, -/obj/effect/landmark/start/shaft_miner, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"BT" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/bridge) -"BV" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Ca" = ( -/obj/effect/turf_decal/box/corners{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Ch" = ( -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Cr" = ( -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 6 - }, -/obj/machinery/light/directional/south, -/obj/structure/sign/poster/contraband/random{ - pixel_x = 32 - }, -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Cs" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 10 - }, -/obj/item/storage/toolbox/electrical, -/obj/item/storage/belt/utility/full, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/prescription, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"CF" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/air_sensor/atmos/air_tank{ - id_tag = "nemo_air_sensor" - }, -/obj/effect/turf_decal/atmos/air, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"CO" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse{ - dir = 4; - target_pressure = 101.325 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Di" = ( -/obj/effect/turf_decal/corner/opaque/blue/border, -/obj/structure/table/glass, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/door/window{ - dir = 1 - }, -/obj/item/storage/firstaid/fire{ - pixel_y = 6 - }, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/brute{ - pixel_y = -8 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"DC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"DD" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"DI" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Em" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 5 - }, -/obj/machinery/power/smes/shuttle/precharged{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/machinery/door/window/eastleft{ - name = "Engine Access" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - dir = 4; - id = "ModShip_thruster_starboard"; - name = "Thruster Blast Door" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"EB" = ( -/obj/structure/table/reinforced, -/obj/item/radio/intercom/directional/south, -/obj/item/areaeditor/shuttle, -/obj/item/megaphone/command, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"EI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/button/ignition/incinerator/atmos{ - dir = 4; - pixel_x = -26; - pixel_y = -8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/table, -/obj/item/weldingtool, -/obj/item/weldingtool, -/obj/item/weldingtool, -/obj/item/weldingtool, -/obj/item/paper{ - default_raw_text = "The igniter in the chamber does not work very well. I suggest throwing lit welders down the disposal chute over there to ignite the chamber."; - pixel_x = -6 - }, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - dir = 4; - pixel_x = -28; - pixel_y = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"EU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/window{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"Fb" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Fc" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 8 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Ff" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Fl" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "modwindows" - }, -/obj/effect/spawner/structure/window/plasma/reinforced/plastitanium, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Fn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"Fq" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"FK" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/structure/closet/wall{ - dir = 4; - pixel_x = -32 - }, -/obj/item/kinetic_crusher, -/obj/item/storage/bag/ore, -/obj/item/mining_scanner, -/obj/item/gps/mining, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson/prescription, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"FL" = ( -/turf/open/floor/plasteel/white, -/area/ship/science) -"FV" = ( -/turf/closed/wall/mineral/titanium, -/area/ship/science) -"Gf" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/suit_storage_unit/independent/mining/eva, -/obj/item/radio/intercom/directional/west, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"GE" = ( -/obj/machinery/atmospherics/components/trinary/filter/on/layer4{ - dir = 8; - filter_type = "o2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"GG" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/science) -"GS" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/air_sensor/atmos/nitrogen_tank{ - id_tag = "nemo_n2_sensor" - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"Hd" = ( -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/siding/wood, -/turf/open/floor/wood, -/area/ship/crew) -"Hf" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Hm" = ( -/obj/item/storage/cans/sixbeer, -/obj/structure/closet/secure_closet/freezer/meat/open, -/obj/machinery/light/directional/north, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"HD" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, -/obj/item/radio/intercom/directional/north, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"HE" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 8 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"HF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"HH" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Iq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Ix" = ( -/obj/effect/turf_decal/atmos/plasma, -/obj/structure/window/plasma/reinforced, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"IJ" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/chair/sofa/right, -/obj/structure/extinguisher_cabinet/directional/north, -/turf/open/floor/wood, -/area/ship/crew) -"IO" = ( -/obj/machinery/door/airlock{ - name = "Restroom" - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/crew/toilet) -"IZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Jb" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/layer4, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Jn" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Jr" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Jy" = ( -/obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/drinks, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"JM" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 5 - }, -/obj/machinery/power/apc/auto_name/directional/north, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/structure/frame/machine, -/obj/machinery/light_switch{ - pixel_x = 11; - pixel_y = 23 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"JN" = ( -/obj/structure/lattice/catwalk, -/turf/open/floor/plating, -/area/ship/external) -"JR" = ( -/obj/structure/closet/secure_closet/wall{ - dir = 4; - name = "kitchen freezer"; - pixel_x = -28 - }, -/obj/item/storage/fancy/egg_box, -/obj/item/storage/fancy/egg_box, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_y = 5 - }, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/milk, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/rice, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/flour, -/obj/item/reagent_containers/food/condiment/sugar, -/obj/item/reagent_containers/food/condiment/sugar, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"JV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"Kh" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 5 - }, -/obj/structure/table/optable, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Ko" = ( -/obj/effect/turf_decal/box/corners, -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance/three, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Kx" = ( -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/machinery/light/directional/east, -/obj/machinery/computer/atmos_control/tank/air_tank{ - dir = 8; - sensors = list("nemo_air_sensor"="Air Mix Tank") - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"KL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"KN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Lh" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/directional/south, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"Ls" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/structure/chair/sofa/corner{ - dir = 8 - }, -/obj/machinery/newscaster/directional/south, -/turf/open/floor/wood, -/area/ship/crew) -"Lv" = ( -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"Lz" = ( -/obj/machinery/airalarm/directional/north, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = 25 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = 10 - }, -/obj/item/folder/blue{ - pixel_x = -6; - pixel_y = -1 - }, -/obj/item/stamp/captain{ - pixel_x = -7; - pixel_y = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"LH" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"LR" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/ship/crew) -"Mi" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "modwindows" - }, -/turf/open/floor/plasteel/tech, -/area/ship/science) -"Mq" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos{ - dir = 1 - }, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"MO" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Waste to Environment" - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"MP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Nt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/railing, -/obj/structure/railing{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"Nx" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 5 - }, -/obj/effect/turf_decal/number/three{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"NB" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/ship/external) -"NS" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/computer/operating, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Ok" = ( -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = 25 - }, -/obj/machinery/firealarm/directional/north, -/mob/living/simple_animal/pet/cat/space{ - name = "Félicette" - }, -/obj/structure/bed/dogbed/runtime{ - name = "Félicette's bed" - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"Op" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "modbridge" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"OB" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"OD" = ( -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 5 - }, -/obj/machinery/light/directional/north, -/obj/item/radio/intercom/directional/east, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"OO" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"OU" = ( -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"OW" = ( -/obj/machinery/holopad/emergency/command, -/obj/structure/extinguisher_cabinet/directional/south, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"Ps" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/structure/chair/sofa/corner, -/obj/machinery/light/directional/north, -/turf/open/floor/wood, -/area/ship/crew) -"Pw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"Qm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/chair/sofa{ - dir = 8 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Qv" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ - dir = 8 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Qy" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/item/kirbyplants/random, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/wood, -/area/ship/crew) -"QA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/dark, -/area/ship/bridge) -"QD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/machinery/airalarm/directional/west, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"QF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"QL" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"QR" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/advanced_airlock_controller{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Ri" = ( -/obj/machinery/air_sensor/atmos/toxin_tank{ - id_tag = "nemo_tox_sensor" - }, -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced{ - dir = 8 - }, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"Rx" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ship/crew) -"Ry" = ( -/obj/structure/sign/poster/contraband/atmosia_independence, -/turf/closed/wall/mineral/plastitanium/nodiagonal, -/area/ship/engineering/atmospherics) -"RH" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 5 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"RP" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 6 - }, -/obj/structure/table/glass, -/obj/machinery/door/window{ - dir = 1 - }, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/clothing/gloves/color/latex/nitrile, -/obj/item/clothing/glasses/hud/health, -/obj/item/defibrillator/loaded, -/obj/item/clothing/glasses/hud/health/prescription, -/turf/open/floor/plasteel/white, -/area/ship/science) -"RR" = ( -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"Sh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"Sp" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/railing{ - dir = 8 - }, -/obj/machinery/light/directional/north, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"Sv" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"SA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"SB" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/kfp_small/left{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"SE" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 9 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Tg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/wood, -/area/ship/crew) -"Tj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"TI" = ( -/obj/machinery/atmospherics/pipe/simple/purple/visible{ - dir = 10 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"TN" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced/spawner, -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, -/turf/open/floor/engine/o2, -/area/ship/engineering/atmospherics) -"Uc" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 4; - id = "modwindows" - }, -/turf/open/floor/plasteel/tech, -/area/ship/crew) -"Ur" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/hallway/central) -"Us" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light_switch{ - pixel_y = 11; - dir = 8; - pixel_x = 20 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"Ux" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 11; - pixel_y = -18 - }, -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"UB" = ( -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/hallway/central) -"UY" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 4 - }, -/obj/machinery/iv_drip, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Vc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/shuttle, -/obj/machinery/door/firedoor/border_only, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/science) -"Vf" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/machinery/modular_computer/console/preset/command{ - dir = 8 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"Vk" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 10 - }, -/obj/effect/turf_decal/industrial/outline/yellow, -/obj/machinery/suit_storage_unit/mining, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Vq" = ( -/turf/open/floor/plasteel/tech, -/area/ship/cargo) -"Vz" = ( -/obj/structure/mirror, -/turf/closed/wall/mineral/titanium, -/area/ship/crew) -"VF" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = 25 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"VH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/ship/crew) -"VR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/structure/bed, -/obj/structure/curtain/bounty, -/obj/item/bedsheet/dorms, -/turf/open/floor/carpet/royalblue, -/area/ship/crew) -"VT" = ( -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/obj/machinery/door/airlock/external/glass{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/docking_port/mobile{ - dir = 8; - launch_status = 0; - name = "Modular ship"; - preferred_direction = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"WK" = ( -/turf/template_noop, -/area/ship/external) -"WX" = ( -/obj/machinery/atmospherics/components/binary/circulator, -/turf/open/floor/engine, -/area/ship/engineering/atmospherics) -"Xe" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/east, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Xm" = ( -/obj/machinery/door/poddoor/incinerator_atmos_aux{ - dir = 4 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"XQ" = ( -/obj/effect/turf_decal/siding/wood, -/obj/item/radio/intercom/directional/south, -/obj/structure/chair/sofa/left{ - dir = 1 - }, -/turf/open/floor/wood, -/area/ship/crew) -"XS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 4; - name = "Helm" - }, -/obj/effect/landmark/start/captain, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"XX" = ( -/obj/effect/spawner/structure/window/shuttle, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "modwindows" - }, -/turf/open/floor/plating, -/area/ship/crew) -"XZ" = ( -/obj/effect/turf_decal/corner/opaque/blue/border{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/ship/science) -"Yp" = ( -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/whiskey{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ - pixel_x = 5; - pixel_y = 4 - }, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"Yq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/corner/transparent/neutral/border{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = -25; - pixel_y = 25 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ship/hallway/fore) -"Yr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4 - }, -/obj/machinery/air_sensor/atmos/incinerator_tank{ - id_tag = "nemo_incinerator_sensor" - }, -/turf/open/floor/engine/airless, -/area/ship/engineering/atmospherics) -"Ys" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/machinery/button/door{ - dir = 1; - id = "ModShip_thruster_starboard"; - name = "thruster doors"; - pixel_x = -9; - pixel_y = -25 - }, -/obj/structure/closet/crate/radiation, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/item/stack/sheet/mineral/plasma/five, -/obj/structure/extinguisher_cabinet/directional/south{ - pixel_x = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"YB" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ - dir = 1 - }, -/turf/open/floor/engine/n2, -/area/ship/engineering/atmospherics) -"YE" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"YL" = ( -/obj/machinery/firealarm/directional/south, -/obj/machinery/computer/cargo/express{ - dir = 1 - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/bridge) -"Zj" = ( -/obj/structure/window/plasma/reinforced/spawner{ - dir = 8 - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced/spawner{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer2{ - dir = 1 - }, -/turf/open/floor/engine/air, -/area/ship/engineering/atmospherics) -"Zs" = ( -/obj/effect/turf_decal/techfloor/orange{ - dir = 1 - }, -/obj/effect/turf_decal/techfloor/orange, -/obj/machinery/door/firedoor/heavy, -/obj/machinery/door/poddoor{ - id = "cargoblastdoors"; - name = "Cargo Bay Blast Door" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"Zy" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced{ - dir = 1 - }, -/obj/structure/window/plasma/reinforced{ - dir = 4 - }, -/turf/open/floor/engine/plasma, -/area/ship/engineering/atmospherics) -"Zz" = ( -/obj/machinery/light/directional/north, -/obj/structure/closet/secure_closet{ - icon_state = "cap"; - name = "\proper captain's locker"; - req_access_txt = "20" - }, -/obj/item/storage/belt/sabre, -/obj/item/clothing/under/rank/command/captain/skirt, -/obj/item/clothing/suit/armor/vest/capcarapace/duster, -/obj/item/clothing/head/caphat/cowboy, -/obj/item/clothing/glasses/sunglasses, -/obj/item/clothing/shoes/cowboy/white, -/obj/item/storage/backpack/captain, -/obj/item/storage/backpack/duffelbag/captain, -/obj/item/storage/backpack/messenger/com, -/obj/item/storage/backpack/satchel/cap, -/obj/item/pen/survival, -/obj/item/radio/off, -/obj/item/clothing/shoes/laceup, -/obj/item/clothing/shoes/workboots/mining, -/obj/item/reagent_containers/food/drinks/flask/gold, -/obj/item/gun/ballistic/revolver/detective, -/obj/item/gun/ballistic/derringer, -/obj/item/ammo_box/c38, -/obj/item/ammo_box/c38, -/turf/open/floor/carpet/red_gold, -/area/ship/bridge) -"ZM" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 5 - }, -/obj/machinery/light/directional/south, -/obj/structure/table, -/obj/item/stack/sheet/glass/fifty, -/obj/item/stack/sheet/metal/fifty, -/obj/item/circuitboard/machine/thermomachine, -/obj/item/circuitboard/machine/thermomachine, -/obj/item/storage/box/stockparts/basic, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) -"ZN" = ( -/obj/effect/turf_decal/corner/opaque/purple/border{ - dir = 1 - }, -/obj/machinery/light/directional/north, -/obj/machinery/computer/rdconsole, -/turf/open/floor/plasteel/white, -/area/ship/science) -"ZV" = ( -/obj/effect/turf_decal/borderfloor{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "cargoblastdoors"; - name = "Blast Door Control"; - pixel_x = 25; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/tech/techmaint, -/area/ship/cargo) -"ZW" = ( -/obj/machinery/atmospherics/pipe/simple/violet/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 8 - }, -/turf/open/floor/plating, -/area/ship/engineering/atmospherics) - -(1,1,1) = {" -bZ -OU -aC -aC -aC -OU -bZ -bZ -bZ -bZ -bZ -bZ -bZ -OU -aC -aC -aC -OU -"} -(2,1,1) = {" -bZ -OU -oi -oi -td -sD -Mq -OU -OU -Xm -OU -OU -Jb -vJ -Em -mR -mR -OU -"} -(3,1,1) = {" -kx -OU -fe -Bt -DI -OU -OU -OU -Yr -vE -AS -OU -OU -OU -wL -Bt -Ys -OU -"} -(4,1,1) = {" -Tj -bJ -DD -sQ -RH -Ri -Ix -OU -Fc -qP -Fc -OU -rN -TN -GE -vB -rC -Fl -"} -(5,1,1) = {" -nB -OU -jw -kO -jG -Zy -mO -OU -WX -fi -jO -OU -eg -vM -kb -fw -ZM -OU -"} -(6,1,1) = {" -bZ -OU -AV -px -ZW -zJ -Bn -EI -OB -ow -bT -QD -zB -vy -IZ -KL -gn -OU -"} -(7,1,1) = {" -bZ -OU -Cs -dQ -zO -vV -TI -QL -MO -xI -gP -SB -tQ -eX -Nx -iz -HE -OU -"} -(8,1,1) = {" -bZ -OU -HD -LH -cb -jA -xF -cd -SE -dh -zk -oH -ia -Fb -CO -YB -GS -OU -"} -(9,1,1) = {" -bZ -OU -OU -Ff -go -go -bW -YE -oR -aE -Us -ai -Kx -Zj -Qv -CF -OU -OU -"} -(10,1,1) = {" -bZ -bZ -OU -OU -OU -Ry -OU -OU -OU -cG -OU -OU -OU -OU -OU -OU -OU -bZ -"} -(11,1,1) = {" -bZ -bZ -NB -WK -WK -WK -NB -WK -WK -Nt -WK -WK -NB -WK -WK -WK -NB -bZ -"} -(12,1,1) = {" -bZ -NB -bI -Ba -Ba -Ba -Ba -bI -Sp -Fn -yw -GG -FV -FV -FV -FV -GG -bZ -"} -(13,1,1) = {" -bZ -bZ -Be -dI -FK -Gf -Vk -Ba -WK -tk -WK -FV -zW -wt -nK -ys -FV -bZ -"} -(14,1,1) = {" -kC -bZ -Zs -OO -eI -Bv -ec -Ba -WK -tk -WK -FV -ZN -FL -FL -kv -FV -bZ -"} -(15,1,1) = {" -bZ -bZ -od -ZV -Jn -Hf -hG -Ba -UB -tk -UB -FV -JM -Sv -mN -Jr -Mi -bZ -"} -(16,1,1) = {" -bZ -NB -Ba -uw -yI -MP -yo -Ah -Pw -oI -JV -Vc -vG -ka -FL -cT -Mi -bZ -"} -(17,1,1) = {" -bZ -bZ -Ba -Ca -mQ -ah -rV -Ba -iG -tk -iG -FV -uJ -HH -XZ -Bs -Mi -bZ -"} -(18,1,1) = {" -bZ -bZ -Ba -BV -Vq -Vq -mk -Ba -WK -tk -WK -FV -NS -FL -FL -Di -FV -bZ -"} -(19,1,1) = {" -bZ -bZ -Ba -kY -Ko -Ak -Ux -Ba -WK -tk -WK -FV -Kh -UY -eS -RP -FV -bZ -"} -(20,1,1) = {" -bZ -NB -bI -Ba -Ba -Ba -Ba -bI -Sp -dG -Lh -GG -FV -FV -FV -FV -GG -bZ -"} -(21,1,1) = {" -bZ -bZ -NB -WK -WK -WK -NB -WK -WK -tk -WK -WK -NB -WK -WK -WK -NB -bZ -"} -(22,1,1) = {" -bZ -LR -re -re -re -re -oz -WK -mX -Ur -pS -WK -rl -BT -BT -BT -BT -rl -"} -(23,1,1) = {" -bZ -re -Hm -JR -VR -nm -re -kA -kA -iP -kA -kA -BT -Zz -fF -Lv -pa -BT -"} -(24,1,1) = {" -bZ -XX -qN -Bi -iw -ri -Vz -fT -IO -iA -fv -uZ -BT -Ok -Sh -Lv -gy -nR -"} -(25,1,1) = {" -bZ -XX -oA -Bi -jP -hd -re -kA -qB -QF -kA -kA -BT -dT -EU -Vf -Yp -nR -"} -(26,1,1) = {" -bZ -re -Jy -Fq -DC -ll -re -ql -Ch -Yq -tI -Ad -BT -rj -lI -RR -gk -BT -"} -(27,1,1) = {" -bZ -re -dN -og -bq -Bf -sb -KN -Iq -lA -Iq -oY -QA -xr -SA -xg -OW -BT -"} -(28,1,1) = {" -bZ -re -Qy -tl -Tg -Hd -re -OD -qj -VF -Xe -Cr -BT -Lz -dy -kq -YL -BT -"} -(29,1,1) = {" -bZ -re -IJ -Rx -VH -XQ -re -kA -qB -HF -qB -kA -BT -wk -XS -xg -EB -BT -"} -(30,1,1) = {" -bZ -re -Ps -rd -Qm -Ls -re -JN -kA -QR -kA -JN -BT -mL -yD -ap -qM -BT -"} -(31,1,1) = {" -bZ -re -Uc -Uc -Uc -Uc -re -bZ -qB -VT -qB -bZ -BT -da -da -Op -da -BT -"} From 4936875adf8f25bceecddc2bc33ca57425ff2b93 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Tue, 5 Mar 2024 07:46:44 -0600 Subject: [PATCH 46/51] Automatic changelog generation for PR #2782 [ci skip] --- html/changelogs/AutoChangeLog-pr-2782.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2782.yml diff --git a/html/changelogs/AutoChangeLog-pr-2782.yml b/html/changelogs/AutoChangeLog-pr-2782.yml new file mode 100644 index 000000000000..0aede9a92ee0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2782.yml @@ -0,0 +1,4 @@ +author: Apogee-dev +changes: + - {rscdel: Removed the Caravan} +delete-after: true From 272ca42628939948079cefc68a6859bc5153c154 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 6 Mar 2024 00:46:38 +0000 Subject: [PATCH 47/51] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-2782.yml | 4 ---- html/changelogs/archive/2024-03.yml | 3 +++ 2 files changed, 3 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-2782.yml diff --git a/html/changelogs/AutoChangeLog-pr-2782.yml b/html/changelogs/AutoChangeLog-pr-2782.yml deleted file mode 100644 index 0aede9a92ee0..000000000000 --- a/html/changelogs/AutoChangeLog-pr-2782.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Apogee-dev -changes: - - {rscdel: Removed the Caravan} -delete-after: true diff --git a/html/changelogs/archive/2024-03.yml b/html/changelogs/archive/2024-03.yml index ce0b7bf82209..7f36ac1e5eff 100644 --- a/html/changelogs/archive/2024-03.yml +++ b/html/changelogs/archive/2024-03.yml @@ -52,3 +52,6 @@ thgvr: - bugfix: Fishing shouldn't fail constantly anymore - bugfix: Fish on the floor will die again +2024-03-06: + Apogee-dev: + - rscdel: Removed the Caravan From a3b2f846859cd551406d8e17603455958ea0b5e0 Mon Sep 17 00:00:00 2001 From: Imaginos16 <77556824+Imaginos16@users.noreply.github.com> Date: Tue, 5 Mar 2024 23:27:19 -0700 Subject: [PATCH 48/51] The Tablening (#2803) ## About The Pull Request This PR resprites a majority of tables to make them look less grungy and more aesthetically pleasing as we move forward to make the server look fancier and cleaner! ![image](https://github.com/shiptest-ss13/Shiptest/assets/77556824/417314cc-4fed-4ac2-8698-43c6a89ad778) ## Why It's Good For The Game It looks nice :) ## Changelog :cl: PositiveEntropy imageadd: Tables have been completely cleaned up and polished into new iterations! /:cl: --- icons/obj/smooth_structures/glass_table.dmi | Bin 4579 -> 11024 bytes icons/obj/smooth_structures/poker_table.dmi | Bin 1513 -> 5323 bytes .../smooth_structures/reinforced_table.dmi | Bin 5753 -> 4632 bytes .../reinforced_wood_table.dmi | Bin 1453 -> 4809 bytes icons/obj/smooth_structures/table.dmi | Bin 1142 -> 4114 bytes icons/obj/smooth_structures/table_chem.dmi | Bin 1930 -> 2379 bytes .../obj/smooth_structures/table_greyscale.dmi | Bin 1265 -> 4077 bytes icons/obj/smooth_structures/wood_table.dmi | Bin 1215 -> 4180 bytes 8 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/smooth_structures/glass_table.dmi b/icons/obj/smooth_structures/glass_table.dmi index bbe91b1135a8b995aa6db3b79ccd5ce9fb1bfcff..5904bfa72964c58ba265b31c6df2c1ea14c9cbee 100644 GIT binary patch literal 11024 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 Z*ecMwWF5tBgGXFBtSoF#R{Y`_{U5*`(r^F( literal 4579 zcmai2c{o(<`?u6{od<$z3+9szw7tMIp@Cab3e~>pXd49pZjy2SX&$Oox-xh zJUl!*F&3xo;O7|k68sIm%c@@=haW(QgHyn14}W*RYqtWf`QGH=x%)ID{nW0OqoUgv z*ph0+CKpDU3oIfY*b2Yp6K+Yiz!!XduwdVh*1{=RGa6ZUW~zpl>LY44dK)Lw+hF6LmpT&Vl0o`r2KXR^OOayxvu zh2X#V+{OjHH{@*IWtE5ZwyD)}@^v#~5sMdJ77ksqD|{qEep0-sZd=sMSD3uespN4k z?WDJ&0=2FEjGlJ&y;G-_7aPB40=?O^brF$Eiy!YKb8dBiZ;NWI($|x6NvgvyM55JdT1dVgQ{+9?5BNK-$W&#Y(TT9&bGJgz(3546d)7c z`3fGb0LHg3_dY8akT26jk3mNnBX?a_H?|0i5dZSo@+!8^?Ys%!Y|W(~>Av#!WgqBZO~d1>wMFz@rR5c5hf}8-=BJUGq0^biCTSxZH=7(S4+j<> zKX!>EE4^jG+uPGqVj8`xWMh4~%=Z8)ixcj2xbWFCpNiSO)5X0C{{f-Ntv?8!Q!+p5 zB&g-o>+%i>l)zgz^W%`Gpyz2vJzTMFhZSiaReK07^l3}!IXBKfW27rx&dx+Z`9z;&@>VOtDh$$YC|sh~R*?clBn3`8ltHZVs+LC5NBuTx?5rRfT?`;V3%m6fQb=c2f(>XA`&{3 zQI6y_wc;AZWUNt~Yse0j!$MPONfVCGB2!YgF+0o|)Hemm$-k_eke0V#I)BDCZB(?` z(VdhZb&^mGfCNmIDs4R5ezrqPOCN9(6ocDtQ^8-p|I|RUx@v~2*JXx(tZ_IeHXA$e z0nh+=4Ctinq1o~#Zs?I0XVzXk3|n%w_kvDNUy4iyrJd2az~q$LR@+H|?RTfasK-{0 z#d~|-s}sxR#j=)5UE+^kh2ld1&`%ui2z=Ojlugi?ugP z03cX1r@;j!(GzsO*GxuX%X++_(;Ql}k?U%2)JkW@rpVyum>C4AF-f#EZ-pAjYOsKV0Yp>$9}C4oXi1 zj+K>_jrJOszkK;d14nM$dQVZK#nZ6|iPi4SW6#*~OjmO+NZYT25`5gmYJ=Z$&GVBR zn1B=`B)c0EL)ZPJCOttqt#bki2+#YAzWH7`*Z0tN2lnl4Ml{_K69Q^Y)k6`xFAvLg zg2Qg5vwiD77kp2@yFX;`oADId4s_oXIv>~oU7Mojt&};l0oTN4H5D$~g`cJ_`1?d0;)&HJ(4@n&NBtTerH@xoLImRg@ej(#Hf%f6mZ_MmNhGDCazA6_ zTs25g_*5EV>Ju^<&%BT4@TX#plCcD1W`_WC4q;&g7(<_-@L9!lLt=~h46;WvbX1be zLip*1UI7POc6TCs0}U$K9=JOEG%7GGvmXk7&VC&xw(Kpgy2*b zX+3H8eHx(tB7m1NQN@>Jz17m>G`ZCG1LiFM0f(GQJt3#(tR(tOZpp<@{^GCDaFV|D zjdx9N{bg4*W>yy%2zgcLaU`k)yQaSE@9+>u>ujliLO|iK&G~KVM(P_$ zLyG2-Ou2;rd4kEnr&q1U1l0v0+K4NGw)&LBZyz^@(Kx|7@0`jH811?rM0W*Qq&yD) zi*`*q@|;Nd`e21X)Zm&Yi?O>v#b2C0vRG|4I&7NLoFhjj^POj8$c_q=@NBlH1vwLO z4S#%#eB$P2ZQ(|BiRu1|#@qP9hqbNB(xfORq5hV3J?gS0H)P?;pB!JSbx)DzvI*}m zn_rAoj5?7=cawq9x;nkWcaoG~@I%+=+v}Tsv%K>r0MEBbqoa59v?7@1r&$B=CcPE~ zNSH%HDq+KS3s$%e>l}l68DZb)K9wjeUsgrb{|0uaMQE`j7U0v)1?b)%*|T6i;9R?m zFHeuFRo+)GnqmkKqy(-X5!Q z;QL)h)QqkhBU-~$@=&mN0fU=}Ph1-kzuiokx2F~(j?5uw(_YAc&)s3D_Ty_%3Ry|L zsH~(9s7>AuW#oq)-h zotXub?7av^t6)-^X4tuM;%Kn{D}ewXVeOvB#_Q8HLd}|Y%uEB?RKG>Q$dmGe+^1;{ zd#4ee-U;zj3zYN0Kw+LO<6uS$NS*RNF^ClHF^^}=R6??gh!}c)8#|i<$u9q8zJsb( z1mJ^m1AB0UVKzU9o^QB)K{$s{)6c+m_H`or1qePq*0_571(+F?0w4FA!N(GnNJv%K z$L7!51p3j`q@Pq%)&RPPAWCQ|RlmRO`K0gsP^F85Cp022aHYZN8izHlI>a7;BE1M? zTTr#_?Z&k~LGSHqO;slQT%By?@n1U~hDiNI{fq|5=8+1D*om+-q`$fs4i+h{(pP@4 zd)8!Xczhyc7&9VAI1(=w`_^0YkM3&rIOfYfkeMXNklx+M(_``#1m;JZoE=w{&km6^ zAEKr|RWI&d1U!XzQwIAnPd?iWSdM#ZZ9S1VUd+xYU3nODLJ$+*$H;Gg= z=6t#mpA7U-1bZZmxUBaqQj&|r38F)!*@YzDLub)(csgnaAvAPk?p};S0gQ=Z7UGEd z%b*5a5jp`EIe2lv?`fn1po57+T@^dv~)4Z0Mct=OiS=^A|eO}b)1 zQ!U00v;%%M^5=&F#cQ4rg8z;GjQ$0Gw7SFg#U}d}0)CH!>)25XG5}uJ=S9i1_VzA~ z$)~uQC!kPai*F*y0=FmWMG?`b!*E(qBU@r^`S9?)cWn6MRd6Vll2eAIT}3Qlo!V(X z#y1&m#fJgJYvp~?l;0QLtu2^HoEswbQ5}=>x)r-?M?B*jCq+cg0hT*`qc$2EJnu2j zYHeM+w?D_XwhvlLT1Jo`ycxxXqS#VjS7+=kcYt>%h9espz4FZAyuo!C#_Mz&;8kLhu+_0Zxg>6eZ(k|;LZFUW9 z$)gl#M89#WR|0-{^xfvCBAb%(i?yFY5VSRQ`_+MMf6-j-uRSmx_|=;8xcnzD`0bnX zoHvXJoW|8uWFpC5EEn)_#^HQmf*5v=@u9uyx%67Cr_zS1n+nQ;$Gc=4a~;@J{hSOq z8Lc&sT-D(?(43-Q`!e0G7STQWdD1~O8Fl%~W0i*=i0_oI+d&a~0$x1bRtU{tr9b9t zco@|S_Tvjbb`Ta2TOhUPNzjoeOGn|6XJ({*pWsg7@0yCcmRudJoQNkmL!O954djIw990vc$)sn+5z}t{24pBm-fbUsF3lxK43z{+rK+PIY@Ot08DO>6GK2mQgr^^W5^xS^Pp!Z>)m@_V8RTofcp*DSam!u;^ud;koy zFoyfGizvr^sf`LcF$&KM0(xC_$~!{D@r{CV*oJtj7{kzVu0NwK!0RH-w0Vu%BDE_GWJw#!fQJh!e TY9svDh6iJ2bNVIv@`L{Zljeo3 diff --git a/icons/obj/smooth_structures/poker_table.dmi b/icons/obj/smooth_structures/poker_table.dmi index d3c255d3941e8b00609fd9a816e5f7d2f48aed82..6a10369d8259dd2d3e922c39071c4ecf9ec8a6b1 100644 GIT binary patch literal 5323 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 BbXKdfvc*p(|;i+wE literal 5753 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 delta 1447 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 delta 1103 zcmV-V1hD&(Aod857&HU}0002!19#E@000tDOjJbx001*JHnzgRR9jqvkB;u{?j=ob zGXMYp0d!JMQvg8b*k+L-B7cN-t#p#q*o7Nu5f}Oo6{8LKfHvswTXZJ~$6Znm%=F&5 zlR~fC&33Pw-BvxqFvj~$ue6(&DtpFb>Zgk}D(gc$_vv#PQ==h} z`XVYj4c#?-&R?8B&OpvW&Oxq%+yZhQa!bh7RA+1mbwsEoLOl^`ihod73?47qqoIOZ zTG~>pEiLWnFgiMo6^;Sb(NnKIE$yj}p6XcB((*^Tc)X}NVmXP|g~NS19PbMES>ZnM zcu0+RL5Y_^N&m?31%o{@zf)Q0cHg{T?-#wnAbj{vp8x;=0})9?K~#90?VC|QFpn(P&XrO_s0DfHuYS}Abh`(ORhxqnXRl9DW z3ws3&@m)tg#&>)wQ>Qfacq*Gb#qIl3+vfd#WZc&56>u1T6My;`f9?Y=_xw_!0(ts^qkVmefxiR7`@&hq!c`-^r6r22B-(YBVGdQ2tZFjB?ZjR zmkZ23{#@WOz9#xNP4f{ak_#P#WIAGNQ_Jj*}>4K&a|0}Wguusy}5VsY2khkxYZ6h>YMfqZI14*>E)BgMu*TR55b{tW==wWd@O=({rl3z5X zJ4oqn{**?-$TQpk0DT#7r1qN|n2%2bQw#pXr!D%_^=zQ5=fr|Bo;`h;ItVFXdcJ`M z8fc(_1{$~qV65-j6MEGT#QKlsBM^#_4!!CJl5jo(p??@@(5rqR3FjjaijgyV-4BeS z`RSC3e&GBm75%^kQmXoa$&^C5RioGaz$luZ2j=>L5}2;{vf~n%T|kv*wElB}*gw?u zBGrdM++P%56Ir=<{@Q4ufd(3Apn(Ri5*X_{_9{LN?1WeGX<#F~icbUIgjextpi??~ zN;kr*_ngcmhrh&o2WFG|)f;4K#3-!1k2$T6jMd&y8Kq zYsF63g@8@YYvEUZ1fFwVE1Y3(cO7BDWmCFi;Ib+GWZ<$X9ob=>^GV>yGh7z9VPNr1 z^-17O%K|z6)quxl+ADE<@iWTGKm!dl&_DwXTz>^n{XdBJMb)_MKgyro;<&v0D4S*S zXSX;mFF(p=nflp{E;ovC*(`HPXHTj6osX_>igDQvd^m9N`=scj&6Z~)<(Sfo0aZOX zQva0!^D@vt0}V9LKm!ewz*bvu2NvS+2xeJTuRgJy#EfEeiJF)FX>WZ VeGm|`g~k8?002ovPDHLkV1mEO6czvg diff --git a/icons/obj/smooth_structures/table_chem.dmi b/icons/obj/smooth_structures/table_chem.dmi index 66daabea5843f358e58b31de1c685c8d08563255..b673fd963630c8eed0ba0e45cc4a2cb08f7644fd 100644 GIT binary patch literal 2379 zcmb`Jdpy(oAIFEGS!+(lTn>wK!Y?OOE;&DZEhdUcLd7JxowSjaxox&{jwOk7b8RkN zsEOp{wi2rdKTPG4xfGciwhU{tan|YK{LcCB{2q_rAK%aW{eHcluh-}C`26)v_ujV~ zrlzX~0)b%eZZ1CZI{xJYE6LAkrT9L1G4S^A#mK9^zHwk6*2cyO3PtK@m~GN`vb762 z5SqFHg4|Q79xW#n2tNA`fSjfV!{x*0MBe~{OITd!si+u26dnfx5eu(ey}yBKiNHii zG-2Jk*dvVf<|?7zP9oRu(cH)e>&jBn@BLU7!2C{Upxf z;U>(j9RGo*XBq>_a%>0#HYAHsMriJZD27*EjD1}RJ)&YyK2G~~Piao4x9DxsiZYY} zqim(Il~>r8%)hdFEjxC&Vkkz{`6 z*B0)x7lD}AZZLKWU#MXZu!T1_K@zK|fde_$^xVCJlwnAUmV+aVLTD{-|Ty^V2 zCN0&tU8Hitew4T_lA4UKe$L9oIB85)v}}RfYAJYT-&VO>h&!&BzbOmWZ#U8own7`| zG2&vo&&|wfXy{V5>GIc3 zjpn_Ct~P`Xs0!_ngO&x7;mpDQvA)zEKEH}jfCU4&Jz_Pht^}FL-z%CoY*ox#emJ{~ z`z&cm?)EPZ>6VWs4;MpO!Og=<1N<*~V7MX|pOX=_b3jDCm3H-{Y)~M)dlG1Fe9Kdf z%Y!g|yY{B6I#}06^K6rEgc%DS9rHs~RHF1oakB!MRkG};`3}mCQT;S>Em`1mNX)Kp1ke3=pxWX z4mVy!h9;xL&In)4ZMPt$fD3vEianOUN#cyCWsX}KM*C~vhOW+q@>j2%LIeiQn~ zZh_d6;i2I|K1-cKGCQo$3pCS6Qp?@1(wqe`FN!)1-`^`!w%FmRE;Cfi#|nOY31*{8 zi$5q=?Wi&p|Jy7w8J+qybONf_WwvLfTTK_M9)jIJAMe*Ipso|1%V~Z6|8lRzz;vZfgd}TsD zd!AG^yBl7Ut24PlYFJajr&V2L^I@<{l}Dt8r&L$e?e3yvhTA2NNI#;0xQ?x#d8~`CMZHMQj zEEZavlX@>dT1@OlVo2q((L@Jsh7oXl>2=&=(|PAvQ9sWv7$GiMO5**2W)J!I{KfhI z9^YM(dW)Yea?i9@7{*XmX14^q9){Q|Z=a-H>-4O?Q>TGbn^cq?F_Fufo-hh@0bg|V zAl|?BU)gIdL27OtSWM=D?0w8K}mjyIJ~xGJ(pz%--IOj;Xa z{y7~*=pWX^5lE&|x?C&lj}g+-gLYbTB=Iq*eK2@YaTM_>SeQohu*4JF!4J~fJYqh3 z#!Z9A3}Ep5@%L;&F~m{Vz`A8OtIT+(t$j2#j>R%2;)xtEAC^@x{z~u!B9AE?9~87h zF2Kk{>TeBw!B7F-AH{?8E%}(0H;4ngv_-c|$tO}6{_1ND!uG&d1@Wh{)?9X!yMB_x z@>LF5cptmJ1Ica{2Y6=lUIByAGw0 zEIa0eKkq+7N1d-(mL9$QzasdZK>d{Hxo(^yZW3;qIv|-)3X?UG=^1AcO zEKitdfmWbvt~jw0vzHYldwVr4?@Lr~Ofb2=B*ffu4t|2%`E8n2 zJq_O0iuSj&H^4}3$R4(K^mv(1t^~Q{` V7!&B+F8|E|xnuUZ+}m}O`a6+RyI24K delta 1655 zcmV--28j8~5{eIy7=H)@0000j^P1BD004DROjJbx0015y9x^gAOiWB!Sy?VFE&u=k zG&xgeZIMt`dP`DwKSgH6#m65YB`ko5Hfn)Cafc)(E;gN~_vZ&RF%Up;h%7HVIi9G7 zh)GI_NkKwHUteER1Y*|AF# z0e=O*Nkl4O^Q^5QQ-+l9JR?C{^3q-rRfp|9@gxFdvXGXX)(l5znzUnv>m` zSE5fI4!emWsGC)o$Ire&HQm8NI(J- zkbndP4H6Le1SFuHzak(3-vi+7U9WB<4}V_^D9m38`@;P9&X3~$6B=>k;cEef`Rj8k z$d~4?&&kAsA`f2;C<^=1{7r`s$-36t&EbpWA*%K8A+5C8Y^wi1B-`!wWApjuYXQ&d zCuvpW@p0>vU|*U)O_~B}t+$)Q7YD%gi4w=we1rpR*RKISeL4XYeLp~Vc#^caO@H^_ zUp#_Y_Sq@RvXFpH{X8#4Eu;L#rjxbD%VBY5uX0sH26!oD!dp;6N7UmvDY~l`^~A2uH32nbHA30?`l6yWdP*2qCuBVw130G1o;rK z6$Chd?~V3=9sf)H(ZqK_0NZg;`^yVAdH0@yM=;B>AC30;V8?&Tp0n4iiSNPzZjwz0 z@bsRO?~0=6+%xb9y2R?I(;+_V_)q0?`C690DwPue=0!dfuziHeQ(ZWMdn+)Y|5Nnr z9snpMb4@;oee_4f=a0^b$(}E-?G6~h-=N@wP^1g z(BtJ?|Liy5S}~6X#rZvam_Ul7J){LRuWw#}fX4OB3lPw_zIg!x8rL^3KtSXA<^>37 zT;IF^0gdaM7a*WNzT*NmbdR1p;NdAc1n@L*GceoxI={0XuLiVkK%4);{@*pA{cA;WJZu49>jrd`~~WTs+cmXEJLMaOoo8(nY|fi-1cP0hcZUE?op%x(K** z5%B)*&eRVeap~bL0@Q|ssuL=H63_O;5HOBS{Q!cyi^>hAiK!nzXn)hi1GbhqUD)4r z@qlQ5)5Qa}kAL8Pf75>|mDd4yd4E%H!1dbH40*=&&nFu&iA7&!pNPU=zfFt!`CIXJs zhnWaCQXgizen9>E|DpX!wd0lR7tx+b0j{|=y=EKv0e{~APa3b^KUBSbaoGF+?RL9? z`+s&HJ#_z2_1dXnZ?3lccQfirQ8jnY-_BUO5tY6f>|DQNsy?>~F{o>;H4+XyHTE}BP@t0Pr2Cg4ang99Z zdy@i=AYcL#P!a*{ML+^dBA~qpNI*#hv=;#hD2agfBA_YY2H*AGq% zXuo!efCLm9B;d6J+OHp+7|?$G;M9QTFZHy1e*ny9$;O@|82tbM002ovPDHLkV1nL! BC?@~_ diff --git a/icons/obj/smooth_structures/table_greyscale.dmi b/icons/obj/smooth_structures/table_greyscale.dmi index 40627ded321f62aed16b32d27326b0fa01dec624..02a85082c7c4d5193521b78c510d55f54e406e88 100644 GIT binary patch literal 4077 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 delta 1227 zcmV;+1T_2YAMpv07&-(40002!19#E@000eQ=Ofi*Voto|NpqSxOjMY zz`($*udopS0004WQchCM0oBn{uRSg8sg9oNSkuz-N4j{ts5xReiPwe0eL5WP z3inyzKJj=+jdwwbmqAJY$nXV&Ju<&jS?G4(ykGAZy}=-S_)eby000AqNklz!S1=BL7WN8%Smob^KIVUK z3H3iL>?LpwA|La&hvrg$;tP8Tgfl}Q^S3j+)SvjmUIO9F(DNBq_5XQcFM-fMppW_6 z`3}_?4?A7~hxm+;C!mr7X4lIN9v(j!h~E=sgax_yCVEQYyDsWf<~eSdi{BLYr~h7} zrqbtG1{!Fffd(3A;PJqJD`+b0BY=HdqNc$bW!kA>(6=S3Hg5N*N>f!E)q&K%{nx!e z1pfs9^jgrrMJzleK7EE_9+*BuXtz%2^*k_&)~A8Vd7uQQ`@L*j0<#;a_KfyF7?^(Qs6T`| z3%unJcWwH+k^94cT0CDA*O#nZK3{JdXrO@x8fc(_?*NSb9eb6Z2Fg2Zk)H<2TY3>s z1HXh<`Dx%Pyv)x6XW>Cep9^(yy>|>&VM^#=Tpl00@(Xq z%K6<7MOFqHXrO@x8ff4VK>ho{INK z>D_>$AKdBx`hcn*-0A=NfO#2cpn(P&XrO_g2h7h8JAwH-?@nO;R=*dRo*(uC*S3E= pFg-u~xHC+T^F9uk{w7kqAL17}V_?N~XaE2J07*p#PDHLkV1lrxSeXC- diff --git a/icons/obj/smooth_structures/wood_table.dmi b/icons/obj/smooth_structures/wood_table.dmi index 7e6795032d6263730f03855c159f538c470ce5ab..6ff3d6731f32cbd4998c95a8df5711db61fc2432 100644 GIT binary patch literal 4180 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 Date: Wed, 6 Mar 2024 00:42:04 -0600 Subject: [PATCH 49/51] Automatic changelog generation for PR #2803 [ci skip] --- html/changelogs/AutoChangeLog-pr-2803.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2803.yml diff --git a/html/changelogs/AutoChangeLog-pr-2803.yml b/html/changelogs/AutoChangeLog-pr-2803.yml new file mode 100644 index 000000000000..4acc40b05211 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2803.yml @@ -0,0 +1,4 @@ +author: PositiveEntropy +changes: + - {imageadd: Tables have been completely cleaned up and polished into new iterations!} +delete-after: true From 312dfa0735fdb4cbad10e47a5f3caa93a8a28b00 Mon Sep 17 00:00:00 2001 From: Martinpachu <86135885+Martinpachu@users.noreply.github.com> Date: Wed, 6 Mar 2024 13:39:33 -0300 Subject: [PATCH 50/51] Adds survival knives to the Colossus, Talos and Vaquero. (#2735) ## About The Pull Request As the name says! ## Why It's Good For The Game It's kind of fucked only the Valor gets them. ## Changelog :cl: add: Survival knives to every inteq ship. /:cl: --- _maps/shuttles/inteq/inteq_colossus.dmm | 4 ++++ _maps/shuttles/inteq/inteq_talos.dmm | 3 +++ _maps/shuttles/inteq/inteq_vaquero.dmm | 3 +++ 3 files changed, 10 insertions(+) diff --git a/_maps/shuttles/inteq/inteq_colossus.dmm b/_maps/shuttles/inteq/inteq_colossus.dmm index a90d594ce1db..051d96584aec 100644 --- a/_maps/shuttles/inteq/inteq_colossus.dmm +++ b/_maps/shuttles/inteq/inteq_colossus.dmm @@ -4307,6 +4307,10 @@ /obj/item/reagent_containers/spray/pepper, /obj/item/reagent_containers/spray/pepper, /obj/item/reagent_containers/spray/pepper, +/obj/item/kitchen/knife/combat/survival, +/obj/item/kitchen/knife/combat/survival, +/obj/item/kitchen/knife/combat/survival, +/obj/item/kitchen/knife/combat/survival, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "WG" = ( diff --git a/_maps/shuttles/inteq/inteq_talos.dmm b/_maps/shuttles/inteq/inteq_talos.dmm index 76cafb956cdd..ef86f6f2a7cc 100644 --- a/_maps/shuttles/inteq/inteq_talos.dmm +++ b/_maps/shuttles/inteq/inteq_talos.dmm @@ -5624,6 +5624,9 @@ pixel_x = -1; pixel_y = 3 }, +/obj/item/kitchen/knife/combat/survival, +/obj/item/kitchen/knife/combat/survival, +/obj/item/kitchen/knife/combat/survival, /turf/open/floor/plasteel/tech/grid, /area/ship/security/armory) "JT" = ( diff --git a/_maps/shuttles/inteq/inteq_vaquero.dmm b/_maps/shuttles/inteq/inteq_vaquero.dmm index d38ca3b2c68d..f8eaba0a6fb5 100644 --- a/_maps/shuttles/inteq/inteq_vaquero.dmm +++ b/_maps/shuttles/inteq/inteq_vaquero.dmm @@ -2214,6 +2214,9 @@ pixel_y = 23 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/item/kitchen/knife/combat/survival, +/obj/item/kitchen/knife/combat/survival, +/obj/item/kitchen/knife/combat/survival, /turf/open/floor/plasteel/tech/grid, /area/ship/security) "HN" = ( From 66e0e3e9a4aa020415c6ecad83c5027f1dc9c21a Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 6 Mar 2024 10:54:57 -0600 Subject: [PATCH 51/51] Automatic changelog generation for PR #2735 [ci skip] --- html/changelogs/AutoChangeLog-pr-2735.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-2735.yml diff --git a/html/changelogs/AutoChangeLog-pr-2735.yml b/html/changelogs/AutoChangeLog-pr-2735.yml new file mode 100644 index 000000000000..8af1ea83c384 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-2735.yml @@ -0,0 +1,4 @@ +author: Martinpachu +changes: + - {rscadd: Survival knives to every inteq ship.} +delete-after: true