diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index 54384fb14e95..591415f67705 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -94,7 +94,19 @@ jobs: run_all_tests: if: "!contains(github.event.head_commit.message, '[ci skip]')" name: Integration Tests + strategy: + fail-fast: true + matrix: + arg: [ + "BASIC_TESTS", + "CREATE_AND_DESTROY_TEST", + "PLANET_GEN_TEST", + "RUIN_PLACEMENT_TEST", + "SHIP_PLACEMENT_TEST" + ] uses: ./.github/workflows/run_integration_tests.yml + with: + arg: ${{ matrix.arg }} # run_alternate_tests: # if: "!contains(github.event.head_commit.message, '[ci skip]')" diff --git a/.github/workflows/run_integration_tests.yml b/.github/workflows/run_integration_tests.yml index 53f5df377591..a361ecedc588 100644 --- a/.github/workflows/run_integration_tests.yml +++ b/.github/workflows/run_integration_tests.yml @@ -10,6 +10,10 @@ on: minor: required: false type: string + arg: + required: false + default: ALL_TESTS + type: string jobs: run_integration_tests: runs-on: ubuntu-latest @@ -54,7 +58,7 @@ jobs: run: | bash tools/ci/install_byond.sh source $HOME/BYOND/byond/bin/byondsetup - tools/build/build --ci dm -DCIBUILDING -DANSICOLORS + tools/build/build --ci dm -DCIBUILDING -DANSICOLORS -D${{ inputs.arg }} - name: Run Tests run: | source $HOME/BYOND/byond/bin/byondsetup diff --git a/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm b/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm new file mode 100644 index 000000000000..50f7b24ed353 --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_crashed_holemaker.dmm @@ -0,0 +1,4729 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/structure/windoor_assembly, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"aj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/wallframe/light_fixture/small, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/ruin/unpowered/crashed_holemaker) +"aq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/toy/figure/chaplain, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"at" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"aA" = ( +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Chapel" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"aC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 4 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"aE" = ( +/obj/structure/table, +/obj/effect/turf_decal/borderfloorblack, +/obj/machinery/airalarm/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"aL" = ( +/obj/effect/turf_decal/ntspaceworks_small/left, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"aP" = ( +/obj/structure/girder, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"aS" = ( +/obj/effect/turf_decal/snow, +/turf/open/floor/plating/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"bd" = ( +/turf/closed/wall/mineral/snow, +/area/ruin/unpowered/crashed_holemaker) +"bi" = ( +/obj/effect/turf_decal/snow, +/obj/machinery/firealarm/directional/east, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/weather/snow/surround{ + dir = 8 + }, +/turf/open/floor/plating/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"bj" = ( +/obj/machinery/door/airlock/glass_large{ + name = "Theatre" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"br" = ( +/obj/structure/bookcase/random/fiction, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"bC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"bU" = ( +/obj/machinery/door/firedoor/closed, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/unpowered/crashed_holemaker) +"bZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"ca" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow/surround{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered/crashed_holemaker) +"ch" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"ci" = ( +/obj/effect/turf_decal/corner/opaque/black/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/crashed_holemaker) +"cl" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"co" = ( +/obj/item/caution, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"cw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/spider/stickyweb, +/mob/living/simple_animal/hostile/poison/giant_spider/hunter/ice, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"cA" = ( +/obj/structure/window/spawner/west, +/obj/structure/displaycase_chassis, +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"cG" = ( +/obj/effect/turf_decal/weather/dirt/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/obj/machinery/power/port_gen/pacman, +/obj/structure/cable/orange{ + icon_state = "4-10" + }, +/obj/structure/cable/orange{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"cI" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 6 + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"cL" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/table/reinforced{ + color = "#283674" + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 8 + }, +/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"cS" = ( +/obj/structure/table/wood, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/unpowered/crashed_holemaker) +"cV" = ( +/obj/machinery/door/airlock/command/glass{ + dir = 4; + name = "Captain's Quarters" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"do" = ( +/obj/effect/turf_decal/corner/opaque/black/diagonal{ + dir = 4 + }, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/crashed_holemaker) +"dt" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_x = 32 + }, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"eg" = ( +/obj/effect/turf_decal/corner/opaque/black/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/crashed_holemaker) +"ek" = ( +/obj/structure/window/reinforced/spawner, +/obj/structure/window/reinforced/spawner/west, +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/obj/item/paper_bin, +/turf/open/floor/plating/dirt/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"ey" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/snow, +/turf/open/floor/carpet/royalblue, +/area/ruin/unpowered/crashed_holemaker) +"eD" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"eE" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"eG" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"eJ" = ( +/obj/structure/catwalk/over/plated_catwalk/dark, +/obj/effect/decal/cleanable/dirt/dust, +/mob/living/simple_animal/hostile/asteroid/ice_demon, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"eL" = ( +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"eP" = ( +/obj/effect/turf_decal/chapel{ + dir = 1 + }, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"eT" = ( +/obj/effect/decal/cleanable/glass, +/obj/item/shard, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/window/spawner, +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/obj/structure/cable/orange{ + icon_state = "4-9" + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"fn" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/brown/half{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/transparent/neutral, +/obj/item/flashlight/lantern, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"fr" = ( +/obj/machinery/door/firedoor/border_only/closed{ + dir = 8 + }, +/obj/structure/sign/departments/botany{ + pixel_y = -32 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/unpowered/crashed_holemaker) +"fx" = ( +/obj/structure/flora/tree/pine, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"fD" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"fO" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"fV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow/surround{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"ga" = ( +/obj/item/stack/cable_coil/cut/yellow, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"gc" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"ge" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/structure/musician/piano, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"gp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"gF" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/suit_storage_unit/open, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"gG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"gU" = ( +/obj/effect/turf_decal/borderfloorblack, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"hl" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/item/pen, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"ho" = ( +/obj/effect/turf_decal/corner/opaque/black/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/double/maint, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/crashed_holemaker) +"hs" = ( +/obj/item/stack/sheet/mineral/snow, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"hO" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"hP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/unpowered/crashed_holemaker) +"hX" = ( +/obj/effect/turf_decal/corner/opaque/bar, +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"ib" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/machinery/chem_master/condimaster, +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"it" = ( +/obj/item/stack/tile/plasteel, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow/surround{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"iw" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/brown/half{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"iM" = ( +/obj/effect/turf_decal/chapel{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/double{ + dir = 1 + }, +/obj/item/bedsheet/dorms/double{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"iN" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"iS" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"iX" = ( +/obj/effect/turf_decal/corner/opaque/bar/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"iY" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"jj" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"jp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/sink/puddle, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"jr" = ( +/obj/effect/turf_decal/snow, +/obj/structure/table_frame/wood, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"jz" = ( +/obj/structure/bed, +/obj/item/bedsheet/captain, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"jJ" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mob_spawn/human/corpse/assistant/husked, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"jP" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/window/reinforced/spawner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/light/bulb/broken, +/turf/open/floor/plasteel/freezer, +/area/ruin/unpowered/crashed_holemaker) +"jT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/beige/half{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/stool/bar{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"jU" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/weather/snow{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/footprints, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"jW" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"jY" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"jZ" = ( +/obj/effect/turf_decal/corner/opaque/blue/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/bed/double/maint{ + dir = 1 + }, +/obj/structure/railing/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"ka" = ( +/obj/effect/turf_decal/corner/opaque/bar, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"kp" = ( +/obj/structure/door_assembly/door_assembly_ext{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"kt" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 4 + }, +/obj/item/cane, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"kz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"kF" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/weather/dirt/corner{ + dir = 8 + }, +/obj/machinery/light/broken/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"kH" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/spider/stickyweb, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"kQ" = ( +/obj/structure/closet/firecloset, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/blue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/unpowered/crashed_holemaker) +"kS" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"lm" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/toilet{ + pixel_y = 10 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = 12; + pixel_y = 6 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/unpowered/crashed_holemaker) +"lt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/lootdrop/crate_spawner, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"lu" = ( +/obj/effect/turf_decal/snow, +/obj/item/stack/tile/plasteel, +/obj/effect/turf_decal/weather/snow{ + dir = 6 + }, +/turf/open/floor/plating/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"lN" = ( +/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw, +/obj/effect/turf_decal/weather/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/unpowered/crashed_holemaker) +"lO" = ( +/obj/effect/turf_decal/ntspaceworks_small/right, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"lS" = ( +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"lT" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/structure/frame/computer/retro{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"lU" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/door/airlock/command/glass{ + dir = 4; + name = "Captain's Quarters" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"mb" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"md" = ( +/obj/structure/window/spawner/west, +/obj/structure/window/spawner, +/turf/open/floor/plating/dirt/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"mn" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/item/radio/intercom/directional/north, +/obj/structure/closet/cabinet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"ms" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 9 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"mu" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 6 + }, +/turf/open/floor/plating/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"mx" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"mz" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/snow, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"mA" = ( +/obj/machinery/vending/boozeomat/all_access, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"mO" = ( +/obj/effect/decal/cleanable/glass, +/obj/item/wrench, +/obj/effect/turf_decal/corner/opaque/green/border, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/snow{ + dir = 1 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"mU" = ( +/obj/effect/turf_decal/spline/fancy/transparent/neutral{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"mV" = ( +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"nb" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/item/chair, +/obj/machinery/airalarm/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"nd" = ( +/obj/item/stack/tile/plasteel, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"ng" = ( +/obj/item/flashlight/flare, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"nA" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered/crashed_holemaker) +"nC" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow/surround, +/turf/open/floor/plasteel/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"nL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mob_spawn/human/cook/husked, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"nO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/weather/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 1 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"nW" = ( +/turf/template_noop, +/area/template_noop) +"oa" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/door/airlock{ + name = "Service Hall"; + dir = 4 + }, +/obj/effect/turf_decal/snow, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"oj" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/grille/broken, +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/turf/open/floor/plating/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"or" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/salvageable/computer, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"oC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/kitchen/knife, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/unpowered/crashed_holemaker) +"oD" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered/crashed_holemaker) +"oI" = ( +/obj/item/shovel/spade, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"oS" = ( +/obj/effect/turf_decal/snow, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"pl" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/dirt/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"pn" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"pw" = ( +/obj/structure/bookcase/random/fiction, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered/crashed_holemaker) +"px" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/tile/wood, +/obj/effect/turf_decal/weather/snow/surround{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"pz" = ( +/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw{ + dir = 10 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/weather/dirt{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow, +/obj/item/extinguisher/mini/empty, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/unpowered/crashed_holemaker) +"pF" = ( +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"pL" = ( +/obj/effect/turf_decal/snow, +/obj/item/stack/cable_coil/cut/yellow, +/obj/effect/turf_decal/weather/snow{ + dir = 10 + }, +/turf/open/floor/plating/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"pV" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"qa" = ( +/obj/structure/window/reinforced/spawner/east, +/obj/structure/window/reinforced/spawner, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/dirt/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"qo" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"qq" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"qr" = ( +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"qF" = ( +/turf/closed/wall/mineral/titanium/survival, +/area/overmap_encounter/planetoid/cave/explored) +"qM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"qS" = ( +/obj/machinery/door/firedoor/border_only/closed{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/unpowered/crashed_holemaker) +"qY" = ( +/obj/structure/frame/computer{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"rk" = ( +/obj/item/stack/tile/wood, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"rl" = ( +/obj/item/kirbyplants/random, +/obj/effect/turf_decal/spline/fancy/transparent/neutral/corner{ + dir = 1 + }, +/obj/item/dualsaber/toy, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"rm" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/orange/half{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"ry" = ( +/obj/structure/table/wood/fancy, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/snow, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered/crashed_holemaker) +"rz" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/fluff/broken_flooring, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"rL" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"rP" = ( +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/radio/intercom/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"rR" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/machinery/firealarm/directional/east, +/obj/machinery/chem_dispenser/drinks/beer{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"rW" = ( +/obj/effect/turf_decal/snow, +/obj/machinery/light/broken/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/weather/snow/surround{ + dir = 4 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"sd" = ( +/obj/structure/rack, +/obj/machinery/light/broken/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"se" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"sf" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/machinery/light/broken/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"sj" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/unpowered/crashed_holemaker) +"sy" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"td" = ( +/obj/structure/table/wood/reinforced, +/obj/item/flashlight/lamp/green{ + pixel_y = 15; + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/royalblue, +/area/ruin/unpowered/crashed_holemaker) +"tm" = ( +/turf/open/floor/plating/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"tt" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"ty" = ( +/obj/structure/loom, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"tH" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 4 + }, +/obj/machinery/door/airlock/command/glass{ + dir = 4; + name = "Lieutenant's Quarters" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"tN" = ( +/obj/structure/table/wood/reinforced, +/obj/machinery/light/built/directional/south, +/obj/item/light/tube/broken, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/royalblue, +/area/ruin/unpowered/crashed_holemaker) +"tO" = ( +/obj/effect/turf_decal/ntspaceworks_small, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"tW" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered/crashed_holemaker) +"uh" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/machinery/chem_dispenser/drinks{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"um" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 6 + }, +/obj/structure/frame/computer{ + dir = 1 + }, +/obj/effect/turf_decal/snow, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"un" = ( +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered/crashed_holemaker) +"uI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/snow, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/unpowered/crashed_holemaker) +"uK" = ( +/obj/machinery/airalarm/directional/north, +/obj/effect/turf_decal/weather/dirt/corner{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/transparent/ntblue/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/unpowered/crashed_holemaker) +"uL" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/snow, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"uN" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/coin/antagtoken, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"uO" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/obj/structure/table, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered/crashed_holemaker) +"uR" = ( +/obj/effect/turf_decal/corner/opaque/black/diagonal{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/head/collectable/flatcap{ + pixel_y = 8; + pixel_x = 5 + }, +/obj/item/stack/ore/salvage/scrapgold/five, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/crashed_holemaker) +"uU" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/snow, +/obj/structure/door_assembly/door_assembly_grunge, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"vc" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"vd" = ( +/turf/closed/wall/rust, +/area/ruin/unpowered/crashed_holemaker) +"vg" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"vr" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/airalarm/directional/north, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"vK" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/structure/frame/computer, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"vT" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/ruin/unpowered/crashed_holemaker) +"vU" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/spider/stickyweb, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"wr" = ( +/obj/effect/turf_decal/chapel, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/rods/twentyfive, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"wx" = ( +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"wC" = ( +/obj/machinery/door/firedoor/closed, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"wH" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/transparent/neutral, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"xd" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/table_frame/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"xs" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/machinery/door/airlock/glass_large{ + name = "Theatre" + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"xA" = ( +/obj/effect/turf_decal/chapel{ + dir = 4 + }, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"xJ" = ( +/obj/item/stack/cable_coil/cut/orange, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"xK" = ( +/obj/effect/turf_decal/corner/opaque/bar, +/obj/effect/turf_decal/borderfloorblack{ + dir = 1 + }, +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"xQ" = ( +/obj/structure/closet, +/obj/effect/turf_decal/borderfloorwhite/corner, +/obj/effect/turf_decal/corner/transparent/red{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/unpowered/crashed_holemaker) +"ya" = ( +/obj/machinery/airalarm/directional/west, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"yp" = ( +/obj/machinery/door/firedoor/border_only/closed{ + dir = 8 + }, +/obj/item/stack/ore/salvage/scrapsilver, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/unpowered/crashed_holemaker) +"yr" = ( +/obj/machinery/airalarm/directional/south, +/obj/structure/bed, +/obj/item/bedsheet/head_of_personnel, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered/crashed_holemaker) +"yE" = ( +/obj/item/wallframe/airalarm, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"yG" = ( +/obj/structure/table/wood/fancy, +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"yH" = ( +/obj/effect/turf_decal/corner/opaque/blue/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/item/stack/sheet/cotton/cloth/five, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"yN" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapsilver, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"yR" = ( +/obj/item/stack/sheet/mineral/snow, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"yU" = ( +/obj/structure/girder, +/obj/effect/turf_decal/snow, +/turf/open/floor/plating/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"yV" = ( +/obj/structure/rack, +/obj/item/reagent_containers/food/snacks/sosjerky, +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"ze" = ( +/obj/effect/spawner/lootdrop/crate_spawner, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"zh" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/effect/decal/cleanable/glass, +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 4 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"zs" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"zy" = ( +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/weather/snow{ + dir = 5 + }, +/turf/open/floor/plating/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"zE" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/orange/half{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/soda_cans/pwr_game{ + pixel_y = 12; + pixel_x = -7 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"Ab" = ( +/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw, +/obj/effect/turf_decal/weather/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/unpowered/crashed_holemaker) +"Af" = ( +/obj/effect/turf_decal/corner/opaque/green/bordercorner, +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/item/pen, +/obj/effect/turf_decal/weather/snow{ + dir = 4 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"An" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/door/airlock{ + name = "Service Hall"; + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Au" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered/crashed_holemaker) +"AF" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/toilet{ + pixel_y = 10 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = -12; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/sheet/plasteel, +/turf/open/floor/plasteel/freezer, +/area/ruin/unpowered/crashed_holemaker) +"AH" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/trash/plate, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/unpowered/crashed_holemaker) +"AQ" = ( +/obj/effect/turf_decal/borderfloorblack/full, +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Bar" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Bf" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/snow, +/obj/machinery/newscaster/directional/north, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Bj" = ( +/obj/effect/turf_decal/borderfloor/corner, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Bm" = ( +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Bt" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"By" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/effect/turf_decal/corner/opaque/bar, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/cigbutt/cigarbutt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"BT" = ( +/obj/effect/turf_decal/corner/opaque/blue/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"BY" = ( +/obj/effect/turf_decal/corner/opaque/bar/diagonal, +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/wrapping, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"BZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Cb" = ( +/obj/machinery/firealarm/directional/north, +/obj/item/pet_carrier, +/turf/open/floor/plating/dirt/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Ch" = ( +/obj/structure/salvageable/seed, +/obj/structure/window/reinforced/spawner/west, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Cj" = ( +/obj/structure/frame/machine, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Cp" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Cz" = ( +/turf/closed/mineral/random/snow, +/area/overmap_encounter/planetoid/cave/explored) +"CH" = ( +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"CQ" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/turf_decal/weather/snow, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"CU" = ( +/obj/effect/turf_decal/corner/opaque/bar, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"CZ" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Dx" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/mineral_door/wood, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"DB" = ( +/obj/structure/table/wood/fancy, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"DG" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"DR" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Ec" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 9 + }, +/obj/structure/table_frame/wood, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"En" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/snow, +/obj/machinery/firealarm/directional/east, +/obj/structure/chair/stool/bar, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Ep" = ( +/obj/machinery/newscaster/directional/north, +/obj/structure/bed/dogbed, +/turf/open/floor/plating/dirt/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Ey" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/brown/half{ + dir = 4 + }, +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"EE" = ( +/obj/effect/turf_decal/borderfloorblack, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/snow, +/obj/item/radio/intercom/directional/south, +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"ET" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/brown/half{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/transparent/neutral{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/stool{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"EX" = ( +/obj/machinery/light/broken/directional/east, +/obj/structure/table, +/obj/item/stack/sheet/mineral/plasma/five, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/unpowered/crashed_holemaker) +"Fg" = ( +/turf/closed/mineral/random/snow, +/area/ruin/unpowered/crashed_holemaker) +"Fr" = ( +/obj/effect/turf_decal/weather/snow{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/ruin/unpowered/crashed_holemaker) +"FA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/beige/half{ + dir = 8 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"FG" = ( +/obj/effect/turf_decal/chapel{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/space_heater, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Gp" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/orange/half{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/transparent/neutral, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"Gr" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow/surround, +/turf/open/floor/plating/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Gx" = ( +/obj/effect/turf_decal/trimline/opaque/ntblue/warning{ + dir = 1 + }, +/obj/structure/chair/office/dark, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"GD" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table_frame/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/effect/decal/cleanable/blood/footprints{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"GG" = ( +/obj/item/electronics/firelock, +/obj/effect/turf_decal/borderfloor{ + dir = 5 + }, +/obj/structure/table_frame, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"GK" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/borderfloorwhite/corner{ + dir = 1 + }, +/obj/effect/turf_decal/corner/transparent/blue{ + dir = 8 + }, +/obj/machinery/light/broken/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned, +/area/ruin/unpowered/crashed_holemaker) +"GO" = ( +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/circuitboard/machine/reagentgrinder, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Hr" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 9 + }, +/obj/structure/table/reinforced{ + color = "#283674" + }, +/obj/item/storage/toolbox/emergency, +/obj/machinery/airalarm/directional/west, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"HB" = ( +/obj/effect/turf_decal/corner/opaque/bar/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/broken_bottle, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"HV" = ( +/obj/effect/turf_decal/corner/opaque/black{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/blue{ + dir = 8 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/broken/directional/south, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"HY" = ( +/obj/structure/salvageable/computer{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/opaque/ntblue/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"IS" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 10 + }, +/obj/structure/chair/office/dark, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"IZ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/box, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"Ja" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/orange/half{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"Jk" = ( +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered/crashed_holemaker) +"Jo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/toy/plush/blahaj, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Jp" = ( +/obj/effect/turf_decal/weather/dirt/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/tile/wood, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"JK" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"JL" = ( +/obj/effect/turf_decal/spline/fancy/transparent/neutral/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/directional/north{ + start_charge = 0 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"JP" = ( +/obj/structure/frame/computer{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/royalblue, +/area/ruin/unpowered/crashed_holemaker) +"JR" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Kd" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Ke" = ( +/turf/closed/wall, +/area/ruin/unpowered/crashed_holemaker) +"Kh" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"Ki" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Ks" = ( +/obj/effect/turf_decal/chapel{ + dir = 4 + }, +/obj/structure/bonfire, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"KF" = ( +/obj/effect/turf_decal/corner/opaque/green/border, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"KV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/snow{ + dir = 1 + }, +/obj/structure/cable/orange{ + icon_state = "5-8" + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"KW" = ( +/obj/effect/mob_spawn/human/bartender/husked, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"La" = ( +/obj/item/stack/cable_coil/cut/yellow, +/obj/effect/turf_decal/borderfloor{ + dir = 1 + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 1 + }, +/obj/effect/turf_decal/snow, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"LK" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"LP" = ( +/obj/machinery/door/firedoor/window, +/obj/effect/turf_decal/snow, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"LQ" = ( +/obj/structure/table/glass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/snow, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Ml" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Mu" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 8 + }, +/obj/structure/frame/computer{ + dir = 4 + }, +/turf/open/floor/pod, +/area/overmap_encounter/planetoid/cave/explored) +"MA" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"MH" = ( +/obj/effect/turf_decal/snow, +/obj/item/stack/tile/plasteel, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow, +/obj/effect/turf_decal/weather/snow{ + dir = 6 + }, +/turf/open/floor/plating/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"MR" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue, +/obj/effect/turf_decal/snow, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"MX" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor/closed, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"MZ" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Ni" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Nn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/snow, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Nz" = ( +/obj/structure/table, +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/spider/stickyweb, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"NA" = ( +/obj/machinery/door/airlock/maintenance_hatch, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"ND" = ( +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/weather/snow{ + dir = 1 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"NP" = ( +/obj/structure/girder, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"NW" = ( +/obj/machinery/door/firedoor/closed, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/weather/snow{ + dir = 1 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/unpowered/crashed_holemaker) +"Oe" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/structure/displaycase_chassis, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"OA" = ( +/obj/item/stack/tile/plasteel, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/item/crowbar/red, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"OC" = ( +/obj/effect/turf_decal/corner/opaque/bar/diagonal, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"OK" = ( +/obj/effect/turf_decal/corner/opaque/black/diagonal{ + dir = 4 + }, +/obj/item/cane, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/crashed_holemaker) +"OO" = ( +/obj/item/stack/ore/salvage/scrapgold, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Pa" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/orange/half{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/transparent/neutral{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/trash/tray, +/obj/item/trash/raisins{ + pixel_x = 4 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"Pf" = ( +/obj/structure/dresser, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/ruin/unpowered/crashed_holemaker) +"Ph" = ( +/turf/closed/wall/r_wall/rust, +/area/ruin/unpowered/crashed_holemaker) +"Pl" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/table/reinforced{ + color = "#283674" + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 4 + }, +/obj/item/folder/blue, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Pn" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/tile/wood, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"Ps" = ( +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Pw" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"PC" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 5 + }, +/turf/open/floor/plasteel/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"PH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/unpowered/crashed_holemaker) +"PL" = ( +/obj/structure/window/reinforced/spawner/west, +/obj/structure/window/reinforced/spawner/north, +/obj/effect/decal/cleanable/glass, +/obj/item/stack/tile/plasteel, +/turf/open/floor/plating/dirt/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"PM" = ( +/obj/effect/turf_decal/corner/opaque/black/diagonal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered/crashed_holemaker) +"Qc" = ( +/obj/structure/bookcase/random/religion, +/obj/effect/turf_decal/weather/dirt{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/ruin/unpowered/crashed_holemaker) +"Qd" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/structure/frame/computer{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Qw" = ( +/obj/effect/turf_decal/snow, +/obj/machinery/door/firedoor/closed, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"QC" = ( +/obj/item/tank/internals/emergency_oxygen/double/empty, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"QE" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/beige/half{ + dir = 8 + }, +/obj/structure/door_assembly/door_assembly_com, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"QS" = ( +/obj/machinery/light/broken/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 10 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"QX" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 10 + }, +/turf/open/floor/plating/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Rd" = ( +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw, +/obj/effect/turf_decal/weather/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/unpowered/crashed_holemaker) +"Rh" = ( +/obj/machinery/door/firedoor/closed, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/unpowered/crashed_holemaker) +"Rn" = ( +/obj/structure/extinguisher_cabinet/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Ru" = ( +/obj/effect/turf_decal/corner/opaque/blue/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/north, +/obj/item/stack/tile/plasteel, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Rx" = ( +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/snow, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"RA" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/tile/wood, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"RB" = ( +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"RL" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/spline/fancy/transparent/neutral/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"RT" = ( +/obj/effect/turf_decal/weather/snow{ + dir = 5 + }, +/obj/item/wallframe/firealarm, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/ruin/unpowered/crashed_holemaker) +"Sd" = ( +/obj/effect/turf_decal/chapel, +/obj/machinery/light/broken/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Sj" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/bar{ + dir = 1 + }, +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Sz" = ( +/obj/structure/bookcase/random/nonfiction, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"SA" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"SF" = ( +/obj/structure/flora/stump, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"SM" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 10 + }, +/obj/machinery/newscaster/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"SO" = ( +/obj/effect/turf_decal/siding/wood, +/obj/structure/window/reinforced/spawner, +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/freezer, +/area/ruin/unpowered/crashed_holemaker) +"Td" = ( +/obj/item/stack/tile/plasteel, +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow/surround{ + dir = 8 + }, +/turf/open/floor/plating/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Tm" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 4 + }, +/obj/effect/turf_decal/corner/transparent/beige/half{ + dir = 8 + }, +/obj/effect/turf_decal/spline/fancy/transparent/neutral{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/office{ + dir = 4 + }, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"Tn" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Ts" = ( +/obj/machinery/door/firedoor/border_only/closed{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapsilver, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/ruin/unpowered/crashed_holemaker) +"Tt" = ( +/obj/structure/window/reinforced/spawner/north, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/dirt/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Tu" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/machinery/door/airlock{ + name = "Service Hall" + }, +/obj/effect/mapping_helpers/airlock/locked, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Tv" = ( +/obj/effect/turf_decal/corner/opaque/blue/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/structure/closet/crate/wooden, +/obj/item/toy/dummy, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Tz" = ( +/obj/machinery/vending/assist, +/obj/machinery/airalarm/directional/north, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"TB" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/item/reagent_containers/food/snacks/meat/slab/corgi, +/obj/item/reagent_containers/food/snacks/meat/slab/corgi, +/obj/item/stack/sheet/animalhide/corgi, +/obj/structure/closet/secure_closet/freezer, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"TH" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/structure/chair/comfy/teal{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"TT" = ( +/obj/structure/grille/broken, +/obj/effect/turf_decal/snow, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"TY" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/mob_spawn/human/botanist/husked, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"Uj" = ( +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Ur" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/brown/half{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/clothing/mask/breath, +/turf/open/floor/plastic, +/area/ruin/unpowered/crashed_holemaker) +"Uy" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"UA" = ( +/obj/effect/turf_decal/snow, +/obj/effect/turf_decal/weather/snow{ + dir = 5 + }, +/obj/structure/chair/comfy/shuttle{ + dir = 1 + }, +/turf/open/floor/pod, +/area/overmap_encounter/planetoid/cave/explored) +"UC" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"UE" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 10 + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"UP" = ( +/obj/machinery/rnd/production/protolathe/department/service, +/obj/effect/turf_decal/borderfloorblack{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"UQ" = ( +/obj/effect/turf_decal/borderfloor{ + dir = 10 + }, +/obj/structure/door_assembly/door_assembly_com{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"UT" = ( +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Va" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/obj/machinery/door/airlock/public/glass{ + dir = 4; + name = "Library" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Vf" = ( +/obj/effect/turf_decal/weather/dirt/corner, +/obj/effect/turf_decal/trimline/transparent/ntblue/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table, +/obj/item/modular_computer/laptop/preset/civilian, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/unpowered/crashed_holemaker) +"Vg" = ( +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Vo" = ( +/obj/effect/turf_decal/spline/fancy/transparent/neutral{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Vs" = ( +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"Vt" = ( +/obj/effect/turf_decal/corner/opaque/blue/diagonal{ + dir = 4 + }, +/obj/effect/turf_decal/corner/opaque/red/diagonal, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/extinguisher_cabinet/directional/north, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"VD" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"VF" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"VP" = ( +/obj/effect/turf_decal/spline/fancy/transparent/neutral/corner, +/obj/item/radio/intercom/directional/north, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"VQ" = ( +/obj/effect/turf_decal/corner/opaque/bar/diagonal, +/obj/effect/turf_decal/borderfloorblack/corner{ + dir = 8 + }, +/obj/effect/turf_decal/snow, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"VW" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Wb" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/plating/snowed/smoothed/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Ws" = ( +/obj/effect/turf_decal/snow, +/obj/machinery/light/broken/directional/west, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 5 + }, +/turf/open/floor/plating/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"WD" = ( +/obj/machinery/light/small/broken/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered/crashed_holemaker) +"WU" = ( +/mob/living/simple_animal/hostile/asteroid/hivelord/legion/snow, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"WV" = ( +/obj/effect/turf_decal/borderfloorblack{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/spider/stickyweb, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"Xb" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"Xp" = ( +/obj/effect/turf_decal/borderfloor/corner{ + dir = 8 + }, +/obj/effect/turf_decal/corner/transparent/ntblue/border{ + dir = 5 + }, +/obj/item/stack/sheet/plasteel, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"Xq" = ( +/obj/effect/turf_decal/chapel{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/chair/stool{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"XC" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/food/drinks/drinkingglass/shotglass{ + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"XE" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"XG" = ( +/obj/machinery/door/airlock/command/glass{ + dir = 4; + name = "Lieutenant's Quarters" + }, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"XK" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"XQ" = ( +/obj/structure/girder, +/turf/open/floor/plating/asteroid/snow/ice/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"XY" = ( +/obj/effect/turf_decal/trimline/transparent/ntblue/arrow_ccw{ + dir = 6 + }, +/obj/effect/turf_decal/borderfloor, +/obj/effect/turf_decal/weather/dirt{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing/wood, +/obj/structure/table, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/unpowered/crashed_holemaker) +"XZ" = ( +/obj/structure/bookcase/random/adult, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Yb" = ( +/obj/structure/bookcase/random/reference, +/obj/effect/turf_decal/weather/dirt/corner, +/obj/machinery/light/broken/directional/east, +/turf/open/floor/wood, +/area/ruin/unpowered/crashed_holemaker) +"Yk" = ( +/obj/effect/turf_decal/borderfloor, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plasteel/tech, +/area/ruin/unpowered/crashed_holemaker) +"YG" = ( +/obj/structure/firelock_frame/window, +/obj/effect/turf_decal/snow, +/obj/structure/barricade/wooden/crude/snow, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"YL" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/cell_charger, +/turf/open/floor/carpet, +/area/ruin/unpowered/crashed_holemaker) +"YM" = ( +/obj/effect/turf_decal/borderfloor/full, +/obj/effect/turf_decal/spline/fancy/transparent/ntblue{ + dir = 1 + }, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge" + }, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"YV" = ( +/obj/item/wallframe/airalarm, +/turf/open/floor/plating/asteroid/snow/icemoon, +/area/overmap_encounter/planetoid/cave/explored) +"Zh" = ( +/obj/effect/turf_decal/corner/transparent/ntblue/full, +/obj/effect/turf_decal/borderfloorblack{ + dir = 8 + }, +/obj/structure/tank_dispenser, +/obj/machinery/light/broken/directional/east, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/icemoon, +/area/ruin/unpowered/crashed_holemaker) +"Zj" = ( +/turf/closed/wall/r_wall, +/area/ruin/unpowered/crashed_holemaker) +"Zr" = ( +/obj/effect/spawner/structure/window/reinforced/shutters, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"Zy" = ( +/obj/effect/turf_decal/weather/dirt{ + dir = 1 + }, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow, +/obj/structure/cable/orange{ + icon_state = "6-8" + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) +"ZB" = ( +/obj/machinery/light/broken/directional/south, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/weather/snow{ + dir = 10 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/ruin/unpowered/crashed_holemaker) +"ZJ" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/snow, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered/crashed_holemaker) +"ZK" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/unpowered/crashed_holemaker) + +(1,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +"} +(2,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +"} +(3,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +nW +nW +nW +"} +(4,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Ph +Fg +Zj +Ph +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +nW +nW +"} +(5,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Ph +Zj +Zr +Zj +nb +SM +Ke +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +nW +"} +(6,1,1) = {" +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Ph +Ph +Zj +vd +By +CU +hX +EE +vd +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +nW +"} +(7,1,1) = {" +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Ph +Zj +ib +Ke +mA +ka +BY +iX +Bt +vd +Ke +eL +eL +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +"} +(8,1,1) = {" +nW +nW +nW +nW +nW +Cz +Cz +Cz +Zj +Zj +mn +Uy +jJ +MX +xK +HB +OC +VQ +sy +wx +eL +eL +eL +eL +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +"} +(9,1,1) = {" +nW +nW +nW +nW +nW +Cz +Cz +Cz +Zr +Ec +GO +eJ +gU +MX +SA +Ml +Sj +sf +En +OO +wx +eL +eL +eL +eL +eL +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +"} +(10,1,1) = {" +nW +nW +nW +nW +nW +Cz +Cz +Cz +Zj +GD +rR +uh +uN +Ke +XE +AQ +XE +vd +Ke +eL +wx +wx +Ps +eL +eL +eL +eL +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +"} +(11,1,1) = {" +nW +nW +nW +nW +Cz +Cz +Cz +Zj +Zj +Xb +Ph +Zj +ZK +Ke +kt +VW +vg +Ws +lu +wx +eL +wx +qr +qr +eL +eL +eL +eL +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +"} +(12,1,1) = {" +nW +nW +nW +nW +Cz +Cz +Cz +Ph +AF +aj +Ni +Zj +bZ +CQ +vg +ND +bi +vg +eL +wx +eL +eL +eL +eL +fx +eL +eL +eL +eL +Cz +Cz +Cz +nW +nW +nW +nW +nW +"} +(13,1,1) = {" +nW +nW +nW +nW +Cz +Cz +Cz +Zr +jP +nL +yr +Ph +ze +vd +wC +NW +Ke +lS +Ch +ga +iS +XQ +eL +eL +eL +eL +eL +eL +eL +eL +Cz +eL +nW +nW +nW +nW +nW +"} +(14,1,1) = {" +nW +nW +nW +Cz +Cz +Cz +Ph +Ph +Ke +XG +Ke +Zj +vd +vd +vc +KV +vd +Ps +wx +JK +wx +eL +eL +eL +wx +wx +wx +eL +eL +eL +eL +eL +eL +eL +nW +nW +nW +"} +(15,1,1) = {" +nW +nW +nW +Cz +Cz +Cz +Ph +gF +jp +VD +uO +Zj +Vf +XY +cG +Af +vd +Gr +eL +Td +hO +qr +WU +eL +eL +eL +eL +eL +eL +eL +eL +eL +eL +eL +eL +nW +nW +"} +(16,1,1) = {" +nW +nW +nW +Cz +Cz +Cz +Zj +vr +AH +Pn +TB +kz +lN +PL +Zy +xJ +Tt +qr +eL +PC +nC +qr +qr +eL +ng +eL +eL +wx +gc +wx +wx +wx +eL +eL +eL +eL +nW +"} +(17,1,1) = {" +nW +nW +Cz +Cz +Cz +Cz +Ph +Ke +kF +mx +nA +kz +Ab +Tt +tt +eT +pl +QX +wx +qr +wx +eL +fx +eL +qr +SF +eL +eL +eL +eL +eL +eL +eL +eL +eL +nW +nW +"} +(18,1,1) = {" +nW +Cz +Cz +Cz +Cz +Cz +Zj +Ep +iN +yN +Gx +ac +Rd +qa +zh +KF +bd +mu +Ps +eL +eD +eL +qr +KW +eL +eL +eL +eL +eL +eL +eL +eL +eL +nW +nW +nW +nW +"} +(19,1,1) = {" +nW +Cz +Cz +Cz +Cz +Cz +Ph +Cb +vT +CZ +HY +Zj +uK +pz +vg +mO +ek +YV +qr +qr +hs +eL +oI +Ps +QC +eL +eL +eL +eL +wx +wx +eL +eL +nW +nW +nW +nW +"} +(20,1,1) = {" +nW +Cz +Cz +Cz +Cz +Ph +Ph +Ke +Ke +tH +Ke +Ph +EX +Ke +yp +fr +Ke +vd +vd +Ke +vd +yR +qr +eL +qr +eL +eL +wx +wx +eL +eL +eL +eL +eL +eL +nW +nW +"} +(21,1,1) = {" +Cz +Cz +Cz +Cz +Cz +Zr +Hr +cL +lT +iY +UQ +Zj +vd +vd +VP +Vo +RL +XE +GK +kQ +vd +vd +oa +vd +vd +eL +qF +XK +eL +eL +eL +eL +eL +eL +eL +eL +nW +"} +(22,1,1) = {" +Cz +Cz +Cz +Cz +Cz +Zr +or +Bj +zs +IS +MR +YM +MA +Dx +wH +aL +Tm +jT +FA +QE +Ke +vU +rL +Nz +kz +eL +qF +Mu +qF +SF +eL +eL +eL +eL +eL +eL +nW +"} +(23,1,1) = {" +Cz +Cz +Cz +Cz +wx +Zr +vK +Kd +RB +mb +DR +kz +eE +kz +Gp +tO +Pa +zE +Ja +rm +Tu +kH +cw +aE +vd +eL +NP +UA +qF +eL +eL +eL +eL +eL +eL +nW +nW +"} +(24,1,1) = {" +Cz +Cz +Cz +Cz +wx +YG +La +Xp +hl +um +DR +uL +JR +Cp +fn +lO +ET +Ey +Ur +iw +Ke +WV +cl +UP +kz +eL +qF +kp +qF +wx +eL +eL +eL +eL +nW +nW +nW +"} +(25,1,1) = {" +Cz +Cz +Cz +eL +wx +LP +GG +Pl +Qd +qo +cI +Zj +Zh +Ke +JL +mU +rl +XE +xQ +xQ +vd +Ke +An +Ke +vd +eL +eL +eL +eL +eL +Cj +eL +eL +nW +nW +nW +nW +"} +(26,1,1) = {" +Cz +Cz +Cz +Cz +wx +Ph +Zj +Ke +Ke +lU +Ke +Ph +Ke +vd +Ts +qS +vd +Ke +vd +Ke +Ke +Tv +yH +BT +kz +eL +eL +SF +eL +eL +eL +eL +eL +eL +nW +nW +nW +"} +(27,1,1) = {" +Cz +Cz +Cz +Cz +WU +wx +qq +vg +RT +uI +XC +Zj +mV +Yk +VW +Tn +vd +iM +FG +ge +vd +vd +Vt +ty +kz +eL +eL +eL +wx +wx +eL +eL +eL +nW +nW +nW +nW +"} +(28,1,1) = {" +Cz +Cz +Cz +Cz +eL +wx +vg +yE +fO +Fr +LQ +Ph +IZ +se +co +rz +Ke +xA +wr +tW +CH +vd +Ru +jZ +vd +eL +eL +eL +eL +eL +wx +wx +eL +eL +eL +eL +nW +"} +(29,1,1) = {" +Cz +Cz +Cz +Cz +Cz +wx +Zj +cA +Jk +td +tN +Ph +sd +se +TY +UC +bj +Kh +yV +kS +hP +xs +fD +HV +Ke +oj +Ke +eL +eL +Ps +eL +eL +eL +eL +eL +eL +nW +"} +(30,1,1) = {" +nW +Cz +Cz +Cz +Cz +Cz +Ph +Bf +Au +ey +JP +Ph +rP +Yk +eG +BZ +Vs +YL +Kh +MZ +oC +ci +eg +ho +vd +aS +Ke +eL +eL +eL +eL +eL +eL +eL +nW +nW +nW +"} +(31,1,1) = {" +nW +Cz +Cz +Cz +Cz +Cz +Ph +gF +Nn +oD +qY +Ph +Tz +se +qM +UC +vd +eP +Xq +tW +rk +vd +OK +PM +NA +tm +vd +wx +wx +eL +eL +eL +eL +nW +nW +nW +nW +"} +(32,1,1) = {" +nW +nW +Cz +Cz +Cz +Cz +Zj +Zj +Ke +cV +Ke +Zj +Ke +vd +VW +BZ +Ke +Ks +Sd +dt +cS +vd +do +uR +Ke +tm +vd +wx +wx +wx +eL +eL +wx +wx +nW +nW +nW +"} +(33,1,1) = {" +nW +nW +Cz +Cz +Cz +Cz +Cz +Zr +SO +VD +Pf +Ph +lt +Ke +bU +Rh +Ke +vd +vd +Ke +vd +vd +Ke +Ke +Ke +ZK +Ke +Ke +vd +aP +wx +eL +eL +eL +eL +Ps +nW +"} +(34,1,1) = {" +nW +nW +nW +Cz +Cz +Cz +Cz +Zj +lm +WD +jz +Zj +bZ +pV +Pw +OA +jU +ya +it +vg +nO +vg +Uj +rW +Qw +vg +vg +zy +MH +eL +eL +eL +Ps +eL +eL +nW +nW +"} +(35,1,1) = {" +nW +nW +nW +Cz +Cz +Cz +Cz +Zj +Ph +Ph +Ph +Zj +DG +Ke +vg +bC +aC +QS +UT +ms +nd +gG +UE +vg +wC +vg +vg +vg +wx +pL +eL +eL +eL +eL +nW +nW +nW +"} +(36,1,1) = {" +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Ph +XZ +pw +jW +Vg +Ke +XE +Va +LK +Ke +vd +Ke +TT +kz +Ke +kz +Ke +aA +Ke +aP +Cz +Cz +wx +wx +eL +Cz +Cz +nW +nW +"} +(37,1,1) = {" +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Fg +Rx +RA +VD +bZ +VF +vg +ca +vg +px +br +Ke +jr +xd +oS +PH +Rn +un +Ke +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +"} +(38,1,1) = {" +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Ph +Ph +Yb +Qc +Jp +at +Sz +Sz +fV +vg +br +Ke +aq +ZJ +Ki +pF +oS +Ke +vd +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +"} +(39,1,1) = {" +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Ph +Zj +md +Oe +Vg +sj +gp +rk +ZB +Ke +vd +mb +uU +qr +Wb +qr +yU +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +"} +(40,1,1) = {" +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Ph +Ph +Zj +Jo +TH +Ke +jY +jj +Ke +mz +Bm +Ke +eL +Ps +wx +wx +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +"} +(41,1,1) = {" +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Zj +Zr +Zr +Ph +DB +yG +Ke +ry +wx +qr +ch +qr +wx +ch +wx +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +"} +(42,1,1) = {" +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Zj +Zj +Ph +Ph +Zj +pn +qr +wx +WU +wx +wx +wx +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +"} +(43,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +wx +eL +wx +wx +wx +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +"} +(44,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +wx +wx +wx +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +"} +(45,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +"} +(46,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +nW +"} +(47,1,1) = {" +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +nW +Cz +Cz +Cz +Cz +Cz +Cz +Cz +Cz +nW +nW +nW +nW +nW +nW +nW +nW +"} diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm index a88474aa87e1..e9f508fe0126 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_oldstation.dmm @@ -310,9 +310,6 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/wall/rust, /area/ruin/space/has_grav/ancientstation) -"bd" = ( -/turf/template_noop, -/area/space) "be" = ( /obj/structure/window/reinforced/spawner/north, /obj/structure/window/reinforced/spawner/west, @@ -11479,7 +11476,7 @@ xT aa aa aa -bd +aa lg lH lg @@ -11528,7 +11525,7 @@ xT aa aa aa -bd +aa lg lg lg diff --git a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm index 1983657dbc1f..f008f3c68717 100644 --- a/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm +++ b/_maps/RandomRuins/JungleRuins/jungle_paradise.dmm @@ -3331,10 +3331,6 @@ pixel_x = 21 }, /obj/structure/flora/grass/jungle/b, -/obj/structure/flora/grass/jungle/b{ - icon_state = "rock3"; - pixel_y = 9 - }, /turf/open/floor/plating/dirt/jungle, /area/overmap_encounter/planetoid/cave/explored) "uk" = ( diff --git a/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm new file mode 100644 index 000000000000..1cd150e9b8dc --- /dev/null +++ b/_maps/RandomRuins/SandRuins/whitesands_surface_pubbyslopcrash.dmm @@ -0,0 +1,3321 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"as" = ( +/obj/machinery/light/directional/north, +/obj/structure/table/reinforced, +/obj/machinery/reagentgrinder{ + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/reagent_containers/food/snacks/meat/slab/xeno, +/turf/open/floor/plastic, +/area/ruin/whitesands/pubbycrash) +"aR" = ( +/obj/structure/sign/number/one, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"ba" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/layer_manifold, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"by" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/pod, +/area/ruin/whitesands/pubbycrash) +"bS" = ( +/obj/item/t_scanner/adv_mining_scanner/lesser, +/obj/item/kinetic_crusher, +/obj/structure/rack, +/obj/item/pickaxe/mini, +/obj/item/pickaxe/mini, +/obj/effect/turf_decal/siding/brown, +/obj/item/gun/energy/kinetic_accelerator, +/obj/machinery/firealarm/directional/south, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"bW" = ( +/obj/effect/turf_decal/box, +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"bZ" = ( +/turf/open/floor/plating/asteroid/whitesands, +/area/overmap_encounter/planetoid/sand) +"ck" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"co" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"cp" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"ct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/airalarm/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"cx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"cN" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/whitesands/pubbycrash) +"di" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 12 + }, +/obj/structure/railing, +/obj/machinery/airalarm/directional/east, +/obj/item/stack/sheet/cotton/cloth, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/whitesands/pubbycrash) +"dm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"dW" = ( +/obj/item/stack/cable_coil/cut/red, +/obj/item/stack/ore/salvage/scrapgold, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"ek" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/button/door{ + id = "pubbywspodsw"; + name = "Pod Door Control"; + pixel_x = -25; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/structure/salvageable/server, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"eq" = ( +/obj/structure/sign/number/one, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"ff" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/airalarm/directional/west, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/stairs{ + dir = 1 + }, +/area/ruin/whitesands/pubbycrash) +"fk" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box{ + pixel_y = 2 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"fA" = ( +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"fO" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"fR" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/firealarm/directional/west, +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"fX" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/item/stack/ore/salvage/scrapmetal/five, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"gg" = ( +/obj/structure/reagent_dispensers/servingdish, +/obj/structure/table/reinforced, +/obj/item/kitchen/spoon/plastic{ + pixel_x = 6 + }, +/obj/item/kitchen/spoon/plastic{ + pixel_x = -1 + }, +/obj/item/kitchen/spoon/plastic{ + pixel_x = 13 + }, +/turf/open/floor/plastic, +/area/ruin/whitesands/pubbycrash) +"gs" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-8" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"gu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/whitesands/pubbycrash) +"gx" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-5" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"gy" = ( +/obj/effect/turf_decal/box, +/obj/structure/table/reinforced, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"gG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"gL" = ( +/obj/effect/turf_decal/box/corners{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"hh" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"ho" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/orange/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"hz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"hA" = ( +/obj/structure/closet/wall/red{ + dir = 4; + name = "Pilots locker"; + pixel_x = -29; + welded = 1 + }, +/obj/item/clothing/under/suit/black, +/obj/item/clothing/under/suit/black, +/obj/item/clothing/suit/jacket, +/obj/item/clothing/suit/jacket, +/obj/item/clothing/head/beret/black, +/obj/item/clothing/head/beret/black, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 1 + }, +/obj/item/clothing/under/rank/security/officer/nt, +/obj/item/clothing/under/rank/security/officer/nt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"iw" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "whiteship_windows" + }, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"iW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"jt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"jA" = ( +/obj/item/trash/cheesie{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"jF" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"jG" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/ntspaceworks_small/left{ + dir = 4 + }, +/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ + dir = 4; + faction = list("saloon") + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"kp" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"kA" = ( +/obj/item/reagent_containers/food/drinks/britcup{ + pixel_x = 9; + pixel_y = -3 + }, +/obj/item/trash/pistachios{ + pixel_y = 5 + }, +/obj/structure/table/reinforced{ + color = "#c1b6a5" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"kM" = ( +/obj/structure/table/reinforced, +/obj/machinery/power/apc/auto_name/directional/north{ + start_charge = 0 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/item/flashlight/lamp{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/photo{ + pixel_y = -12 + }, +/obj/item/toy/figure/captain{ + pixel_x = 7; + pixel_y = 12 + }, +/obj/machinery/airalarm/directional/west, +/obj/item/stack/ore/salvage/scrapmetal, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"kP" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"kU" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/stairs{ + dir = 8 + }, +/area/ruin/whitesands/pubbycrash) +"ln" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"ly" = ( +/obj/machinery/door/airlock/hatch, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/whitesands/pubbycrash) +"lA" = ( +/obj/structure/table/reinforced, +/obj/item/laser_pointer, +/obj/item/radio/off{ + pixel_x = 6; + pixel_y = 14 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"lB" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"lK" = ( +/obj/effect/turf_decal/box, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning, +/obj/structure/salvageable/autolathe, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"lR" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-46" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"mp" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-3" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"mH" = ( +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"mU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/ash{ + pixel_y = -3; + pixel_x = -6 + }, +/obj/item/gun/energy/laser/hitscanpistol, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"mW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/pubbycrash) +"nq" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-55" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"nG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"nP" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"nQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/whitesands/pubbycrash) +"oo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset/wall{ + dir = 1; + pixel_y = -28 + }, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/pubbycrash) +"oq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"oO" = ( +/obj/effect/decal/fakelattice, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"oS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"pe" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/item/stock_parts/cell/hyper{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/stack/ore/salvage/scrapmetal/five{ + pixel_x = -9 + }, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"pu" = ( +/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{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/ntspaceworks_small/right{ + dir = 4 + }, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, +/obj/item/storage/box/stockparts/basic{ + pixel_x = -3; + pixel_y = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"pE" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"pG" = ( +/obj/machinery/firealarm/directional/west, +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"pR" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/glass, +/obj/item/stack/ore/salvage/scrapmetal/five, +/obj/structure/salvageable/server, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"pT" = ( +/obj/effect/turf_decal/box, +/obj/structure/table/reinforced, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/spawner/lootdrop/maintenance/five, +/obj/effect/spawner/lootdrop/maintenance/five, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"qz" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Engine Access" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut/red, +/obj/item/circuitboard/machine/shuttle/smes, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"qN" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-74" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"re" = ( +/obj/machinery/shower{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"rT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"rW" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"rZ" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"sd" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-2" + }, +/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ + dir = 1; + faction = list("adobe"); + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body, twisted by the heavy metals and high background radiation of the sandworlds. Their helmet also seems to be filled with vomit" + }, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"so" = ( +/obj/effect/turf_decal/industrial/caution, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/catwalk, +/obj/structure/sign/poster/retro/nanotrasen_logo_70s{ + pixel_x = -32 + }, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"ss" = ( +/obj/machinery/light/directional/west, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -4 + }, +/obj/item/folder/blue{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/folder/white, +/obj/item/pen, +/obj/structure/railing{ + dir = 8 + }, +/obj/item/stamp/captain{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/spacecash/bundle/c1000{ + pixel_x = 2; + pixel_y = -14 + }, +/obj/item/spacecash/bundle/c1000{ + pixel_x = 2; + pixel_y = -14 + }, +/obj/item/spacecash/bundle/c1000{ + pixel_x = 4; + pixel_y = -16 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"sA" = ( +/obj/structure/sign/nanotrasen, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/whitesands/pubbycrash) +"sC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"sD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/ash{ + pixel_y = -3; + pixel_x = -6 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"sV" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"uh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"ul" = ( +/mob/living/simple_animal/hostile/asteroid/whitesands/ranged, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"up" = ( +/obj/effect/turf_decal/box/corners{ + dir = 1 + }, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"uB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash, +/obj/effect/decal/cleanable/ash{ + pixel_x = -6; + pixel_y = 8 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"vc" = ( +/obj/effect/turf_decal/box/corners, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"vw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/gibspawner, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"vL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"vO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/ash{ + pixel_x = -6; + pixel_y = 8 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"vX" = ( +/obj/item/radio/intercom/directional/west, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"wn" = ( +/obj/effect/turf_decal/siding/brown, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 5 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"wL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/wall/red{ + dir = 8; + name = "Firearm Locker"; + pixel_x = 29; + welded = 1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/item/gun/ballistic/automatic/pistol/commander, +/obj/item/gun/ballistic/automatic/pistol/commander, +/obj/item/ammo_box/magazine/co9mm, +/obj/item/ammo_box/magazine/co9mm, +/obj/item/ammo_box/magazine/co9mm, +/obj/item/ammo_box/magazine/co9mm, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"wV" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/catwalk, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"xa" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 9 + }, +/obj/effect/decal/cleanable/glass, +/obj/effect/turf_decal/industrial/warning{ + dir = 9 + }, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"xc" = ( +/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"xy" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"xA" = ( +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/structure/salvageable/computer, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"yj" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/structure/noticeboard{ + pixel_y = 31 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"ym" = ( +/obj/effect/gibspawner, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"yt" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-141" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"yx" = ( +/obj/structure/railing/corner, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 1 + }, +/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ + dir = 4; + faction = list("adobe"); + desc = " A wild-eyed figure, wearing tattered mining equipment and boasting a malformed body, twisted by the heavy metals and high background radiation of the sandworlds. Their helmet also seems to be filled with vomit" + }, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"yK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/grunge{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"yU" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/gibspawner, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"zi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/directional/east, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"zP" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"zX" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/reagent_dispensers/servingdish, +/obj/item/kitchen/spoon/plastic{ + pixel_x = -1 + }, +/obj/item/kitchen/spoon/plastic{ + pixel_x = 13 + }, +/obj/item/kitchen/spoon/plastic{ + pixel_x = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Ak" = ( +/obj/structure/closet/crate/bin, +/obj/item/trash/pistachios{ + pixel_y = 5 + }, +/obj/item/trash/energybar, +/obj/item/trash/cheesie, +/obj/item/trash/can/food, +/obj/item/trash/sosjerky{ + pixel_x = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"AH" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/oil{ + icon_state = "floor6" + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"AJ" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/whitesands/pubbycrash) +"AO" = ( +/obj/machinery/light/directional/west, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Bd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Bz" = ( +/obj/effect/turf_decal/box/corners{ + dir = 8 + }, +/obj/item/stack/ore/salvage/scrapmetal/five, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"BD" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"BH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Cg" = ( +/obj/structure/table/reinforced, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/stack/cable_coil, +/obj/structure/sign/poster/contraband/red_rum{ + pixel_x = 30 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Cs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"Ct" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ + faction = list("saloon") + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Cw" = ( +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"Dg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/airalarm/directional/east, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"Di" = ( +/obj/structure/railing/corner, +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Dn" = ( +/obj/structure/railing, +/obj/structure/salvageable/computer{ + dir = 8 + }, +/obj/item/stack/ore/salvage/scrapgold, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Dx" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + id = "whiteship_windows" + }, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"DB" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/structure/salvageable/machine, +/turf/open/floor/plastic, +/area/ruin/whitesands/pubbycrash) +"DQ" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"DY" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 6 + }, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Ea" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/whitesands/pubbycrash) +"Eb" = ( +/obj/structure/frame/machine, +/obj/item/circuitboard/machine/shuttle/engine/plasma, +/obj/item/stack/cable_coil/cut/red, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"Eh" = ( +/obj/machinery/door/airlock/public/glass, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"Em" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/lighter/enigma, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"Et" = ( +/obj/effect/decal/cleanable/oil{ + icon_state = "floor6" + }, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 1 + }, +/obj/effect/turf_decal/ntspaceworks_small{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Ew" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"EG" = ( +/obj/machinery/door/airlock/hatch{ + welded = 1 + }, +/turf/template_noop, +/area/ruin/whitesands/pubbycrash) +"ET" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/directional/west, +/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ + dir = 1; + faction = list("saloon") + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Fc" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Engine Access" + }, +/obj/structure/frame/machine, +/obj/item/circuitboard/machine/shuttle/heater, +/obj/item/stack/cable_coil/cut/red, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"Fn" = ( +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ruin/whitesands/pubbycrash) +"Fq" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"FP" = ( +/obj/effect/turf_decal/box, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"FY" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Ga" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Gi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/airlock/highsecurity, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Gl" = ( +/turf/template_noop, +/area/template_noop) +"GA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/whitesands/pubbycrash) +"GF" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Engine Access" + }, +/obj/structure/frame/machine, +/obj/item/circuitboard/machine/shuttle/heater, +/obj/item/stack/cable_coil/cut/red, +/obj/item/stack/ore/salvage/scrapplasma/five, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"GK" = ( +/obj/structure/closet/wall/blue{ + dir = 1; + name = "Captain's locker"; + pixel_y = -28 + }, +/obj/item/clothing/suit/space/hardsuit/mining/heavy, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"Ha" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Hb" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Ho" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/light/directional/east, +/obj/effect/gibspawner, +/obj/item/stack/ore/salvage/scrapmetal/five, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"Hq" = ( +/obj/item/stack/cable_coil/cut/red, +/obj/item/stack/ore/salvage/scrapgold, +/obj/item/stack/ore/salvage/scrapgold, +/obj/item/stack/ore/salvage/scrapmetal/five, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"HQ" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/structure/railing/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small/directional/south, +/obj/effect/decal/cleanable/garbage, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"If" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"Ig" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/salvageable/machine, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Ik" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plastic, +/area/ruin/whitesands/pubbycrash) +"In" = ( +/obj/structure/railing, +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"IC" = ( +/obj/item/stack/ore/salvage/scrapmetal/five, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"IQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Ji" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/whitesands/pubbycrash) +"Jz" = ( +/obj/item/stack/ore/salvage/scrapmetal/five, +/obj/item/stack/ore/salvage/scraptitanium, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"JI" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Kt" = ( +/obj/machinery/door/airlock/external/glass, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Ky" = ( +/obj/machinery/door/airlock/external{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/hatch/yellow, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/pubbycrash) +"KB" = ( +/obj/structure/salvageable/computer, +/obj/item/stack/ore/salvage/scrapgold, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"KI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/plasma, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"KO" = ( +/obj/machinery/power/apc/auto_name/directional/east{ + start_charge = 10 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"KS" = ( +/obj/effect/turf_decal/box, +/obj/structure/table/reinforced, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/multitool, +/obj/structure/railing, +/obj/effect/turf_decal/industrial/warning, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"KT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"Lj" = ( +/obj/machinery/door/airlock/glass, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Lm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/whitesands/pubbycrash) +"Ls" = ( +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/siding/brown, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"LM" = ( +/turf/closed/mineral/random/whitesands, +/area/ruin/whitesands/pubbycrash) +"LU" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/number/nine{ + dir = 4 + }, +/obj/item/stock_parts/cell/hyper, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"LW" = ( +/obj/effect/spawner/structure/window/shuttle, +/obj/machinery/door/poddoor{ + dir = 4; + id = "whiteship_windows" + }, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"Mi" = ( +/obj/structure/sign/number/two, +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/gibspawner, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"Ml" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Engine Access" + }, +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut/red, +/obj/item/circuitboard/machine/shuttle/smes, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"Mr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/salvageable/computer{ + dir = 8 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"NI" = ( +/obj/machinery/holopad, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"Og" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/structure/railing{ + dir = 10; + layer = 4.1 + }, +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/item/stack/ore/salvage/scrapgold, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Oz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/effect/decal/cleanable/ash{ + pixel_y = -2; + pixel_x = 5 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"Pr" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning/corner, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Pu" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"PA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/whitesands/pubbycrash) +"PI" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ruin/whitesands/pubbycrash) +"PK" = ( +/obj/effect/gibspawner, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"PY" = ( +/obj/effect/decal/cleanable/generic, +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"PZ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "engine fuel pump" + }, +/obj/machinery/light/small/directional/north, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/structure/closet/crate, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Qb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/decal/cleanable/vomit/old, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/mob_spawn/human/corpse/nanotrasenassaultsoldier, +/obj/effect/gibspawner, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Qo" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-9" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"Qu" = ( +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/railing, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs{ + dir = 4 + }, +/area/ruin/whitesands/pubbycrash) +"Qw" = ( +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/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{ + dir = 4 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/number/seven{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"QD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel/patterned/grid, +/area/ruin/whitesands/pubbycrash) +"QI" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"QR" = ( +/obj/structure/extinguisher_cabinet/directional/north, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel/grimy, +/area/ruin/whitesands/pubbycrash) +"RC" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/industrial/outline/yellow, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/suit_storage_unit/open, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"RL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/wrapping, +/obj/effect/decal/cleanable/plastic, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"RT" = ( +/turf/closed/mineral/random/whitesands, +/area/overmap_encounter/planetoid/cave/explored) +"Sy" = ( +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/item/stack/ore/salvage/scraptitanium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"SO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/dp_vent_pump{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/gibspawner, +/turf/open/floor/plasteel/tech/grid, +/area/ruin/whitesands/pubbycrash) +"SU" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"Tg" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/mob_spawn/human/corpse/damaged/whitesands/survivor, +/turf/open/floor/plastic, +/area/ruin/whitesands/pubbycrash) +"TB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"TF" = ( +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"Uo" = ( +/obj/effect/turf_decal/spline/fancy/opaque/black, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/vomit/old, +/obj/effect/decal/cleanable/dirt, +/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Us" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/decal/cleanable/vomit/old, +/mob/living/simple_animal/hostile/asteroid/whitesands/survivor{ + dir = 1; + faction = list("saloon") + }, +/obj/effect/mob_spawn/human/corpse/nanotrasensoldier, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Uy" = ( +/obj/machinery/door/airlock/hatch{ + welded = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/pod, +/area/ruin/whitesands/pubbycrash) +"Vj" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4, +/turf/open/floor/engine/hull, +/area/ruin/whitesands/pubbycrash) +"Vt" = ( +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"VG" = ( +/obj/structure/sign/number/two, +/obj/item/stack/ore/salvage/scrapmetal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"VK" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/industrial/outline/orange, +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"VP" = ( +/obj/effect/decal/fakelattice{ + icon_state = "lattice-2" + }, +/turf/open/floor/plating/asteroid/whitesands/lit, +/area/overmap_encounter/planetoid/sand) +"Wg" = ( +/obj/structure/frame/machine, +/obj/item/stack/cable_coil/cut/red, +/obj/item/stack/ore/salvage/scrapgold, +/obj/item/stack/ore/salvage/scrapgold, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"Wo" = ( +/obj/structure/bed/dogbed{ + anchored = 1; + name = "citrus's bed" + }, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 9 + }, +/obj/machinery/light/directional/east, +/turf/open/floor/pod, +/area/ruin/whitesands/pubbycrash) +"WD" = ( +/obj/effect/turf_decal/industrial/stand_clear, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/engine, +/area/ruin/whitesands/pubbycrash) +"Xm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"Xn" = ( +/obj/effect/turf_decal/industrial/caution, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/machinery/button/door{ + id = "whiteshipubbyEngines"; + name = "Engine Lockdown Control"; + pixel_x = -25; + dir = 4 + }, +/obj/structure/salvageable/destructive_analyzer, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"XA" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/item/kirbyplants/random, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light/directional/south, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/whitesands/pubbycrash) +"XK" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel/dark, +/area/ruin/whitesands/pubbycrash) +"Yt" = ( +/obj/machinery/newscaster/directional/west, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/plating{ + icon_state = "panelscorched"; + initial_gas_mix = "ws_atmos" + }, +/area/ruin/whitesands/pubbycrash) +"Yu" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning/corner{ + dir = 4 + }, +/obj/machinery/light/directional/east, +/obj/effect/turf_decal/number/four{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/ruin/whitesands/pubbycrash) +"YC" = ( +/obj/structure/closet/wall/white{ + dir = 1; + name = "Medicine storage"; + pixel_y = -30 + }, +/obj/item/storage/firstaid/ancient{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/item/storage/firstaid/medical, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/pod, +/area/ruin/whitesands/pubbycrash) +"YL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/industrial/outline/grey, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"Zg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/catwalk, +/obj/effect/turf_decal/spline/fancy/opaque/black{ + dir = 8 + }, +/obj/structure/salvageable/protolathe, +/turf/open/floor/plating, +/area/ruin/whitesands/pubbycrash) +"Zj" = ( +/turf/open/floor/engine/hull, +/area/ruin/whitesands/pubbycrash) +"Zk" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/structure/closet/wall{ + icon_door = "orange_wall"; + name = "Mining equipment"; + pixel_y = 28 + }, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) +"Zp" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/brown{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/tech/techmaint, +/area/ruin/whitesands/pubbycrash) + +(1,1,1) = {" +Gl +Gl +Gl +Gl +Gl +Gl +RT +RT +RT +RT +RT +RT +RT +RT +RT +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Gl +"} +(2,1,1) = {" +Gl +Gl +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +Gl +Gl +Gl +Gl +Gl +Gl +"} +(3,1,1) = {" +Gl +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +Gl +Gl +Gl +Gl +Gl +"} +(4,1,1) = {" +Gl +RT +RT +RT +RT +cN +dW +Eb +LM +cN +Ky +cN +cN +Hq +Wg +cN +RT +RT +RT +RT +RT +Vt +Gl +Gl +Gl +"} +(5,1,1) = {" +Gl +RT +RT +RT +RT +cN +qz +GF +cN +cN +SO +oo +cN +Fc +Ml +cN +RT +RT +RT +RT +RT +Vt +Vt +Gl +Gl +"} +(6,1,1) = {" +Gl +Gl +RT +RT +RT +cN +QI +dm +cN +cN +mW +cN +Ji +PZ +fO +cN +RT +RT +RT +RT +Vt +Vt +Vt +Gl +Gl +"} +(7,1,1) = {" +Gl +Gl +RT +RT +RT +cN +SU +HQ +cN +xA +pu +Et +jG +yU +oS +Dx +RT +RT +RT +RT +Vt +Vt +Vt +Gl +Gl +"} +(8,1,1) = {" +Gl +Gl +RT +RT +RT +cN +rW +sV +cN +Pr +Qw +LU +Yu +kP +AH +Dx +RT +RT +RT +RT +Vt +Vt +Vt +Vt +Gl +"} +(9,1,1) = {" +Gl +Gl +RT +RT +RT +cN +cN +Qu +cN +Ha +Hb +ln +cN +DY +PI +cN +RT +RT +RT +RT +Vt +Vt +Vt +Vt +Gl +"} +(10,1,1) = {" +Gl +RT +RT +RT +Vj +GA +YL +iW +Xn +Zg +pe +wV +so +lB +re +cN +Zj +RT +RT +Vt +Vt +Vt +Vt +Vt +Vt +"} +(11,1,1) = {" +RT +RT +RT +RT +AJ +cN +VK +ho +Ho +Dg +Cs +zP +KO +xa +Ew +cN +AJ +RT +RT +Vt +Vt +Vt +Vt +Vt +Vt +"} +(12,1,1) = {" +RT +RT +RT +RT +sA +cN +LW +LW +cN +cN +gG +cN +cN +LW +LW +cN +sA +RT +RT +Vt +Vt +Vt +Vt +Vt +Vt +"} +(13,1,1) = {" +RT +RT +RT +RT +RT +RT +aR +Sy +ET +cp +PA +fR +AO +jt +Mi +ek +RT +RT +RT +Vt +Vt +Vt +Vt +Vt +Vt +"} +(14,1,1) = {" +RT +RT +RT +RT +RT +RT +RT +Bz +pT +JI +Lm +BH +KS +up +RT +RT +RT +RT +RT +Vt +Vt +Vt +Vt +Vt +Vt +"} +(15,1,1) = {" +Gl +RT +RT +RT +RT +RT +gL +vc +bW +DQ +gu +Ct +gy +fX +vc +RT +RT +RT +RT +bZ +Vt +Vt +Vt +Vt +Gl +"} +(16,1,1) = {" +Gl +Gl +RT +RT +RT +pR +eq +vL +FP +KI +QD +vw +lK +RT +VG +WD +RT +RT +RT +bZ +Vt +Vt +Vt +Vt +Gl +"} +(17,1,1) = {" +Gl +Gl +RT +RT +sA +cN +cN +RC +zX +Uo +nQ +XK +FY +nP +cN +cN +sA +RT +RT +bZ +Vt +Vt +Vt +Vt +Gl +"} +(18,1,1) = {" +Gl +Gl +RT +RT +RT +ck +Kt +Bd +fA +IQ +Ea +wL +zi +oq +hh +ck +ba +Cw +Vt +Vt +Vt +Vt +Vt +Gl +Gl +"} +(19,1,1) = {" +Gl +Gl +RT +RT +RT +cN +cN +cN +cN +cN +yK +cN +cN +cN +cN +cN +cN +Vt +Cw +Vt +Vt +Vt +Vt +Gl +Gl +"} +(20,1,1) = {" +Gl +Gl +RT +RT +RT +pG +Di +ff +by +Uy +co +ly +PK +jF +mH +Vt +IC +Vt +Vt +Cw +VP +gx +Vt +Gl +Gl +"} +(21,1,1) = {" +Gl +Gl +RT +RT +RT +RT +In +Wo +YC +cN +RL +cN +Fq +If +Vt +Vt +kp +Cw +Vt +VP +nq +yt +RT +Gl +Gl +"} +(22,1,1) = {" +Gl +RT +RT +RT +cN +cN +cN +cN +cN +cN +TB +cN +mH +IC +RT +Vt +Vt +Vt +cN +cN +cN +cN +RT +Gl +Gl +"} +(23,1,1) = {" +Gl +RT +RT +RT +iw +vX +rZ +QR +cN +Ak +xy +Pu +Cw +Vt +RT +VP +gx +xc +cN +Zk +Ls +cN +RT +RT +Gl +"} +(24,1,1) = {" +Gl +Gl +RT +RT +iw +jA +kA +NI +Lj +Us +sC +cN +Vt +RT +RT +IC +lR +nq +cN +Zp +bS +cN +RT +RT +Gl +"} +(25,1,1) = {" +Gl +Gl +RT +RT +iw +PY +KT +ct +cN +Ig +nG +cN +Vt +RT +Vt +Vt +cN +cN +cN +Fn +wn +cN +RT +RT +Gl +"} +(26,1,1) = {" +Gl +Gl +RT +RT +cN +yj +Cg +fk +cN +BD +Ga +cN +ul +Cw +Cw +sd +Eh +hA +yx +pE +XA +cN +RT +RT +RT +"} +(27,1,1) = {" +Gl +Gl +RT +RT +cN +cN +cN +cN +cN +cN +Gi +cN +Jz +kp +Vt +Vt +cN +gg +Tg +sD +rT +iw +RT +RT +RT +"} +(28,1,1) = {" +Gl +Gl +RT +RT +RT +RT +cN +kM +ss +Og +kU +If +yt +Vt +IC +Vt +cN +as +Ik +vO +Xm +iw +RT +RT +RT +"} +(29,1,1) = {" +Gl +Gl +Gl +RT +RT +RT +cN +KB +Qb +hz +cx +uh +oO +mp +gx +Vt +cN +DB +di +TF +uB +iw +RT +RT +RT +"} +(30,1,1) = {" +Gl +Gl +Gl +RT +RT +RT +RT +RT +Mr +Dn +lA +If +Qo +ym +gs +Cw +cN +cN +cN +cN +cN +cN +RT +RT +RT +"} +(31,1,1) = {" +Gl +Gl +Gl +RT +RT +RT +RT +RT +RT +RT +RT +cN +IC +Vt +Vt +Vt +cN +Yt +mU +cN +cN +AJ +RT +RT +Gl +"} +(32,1,1) = {" +Gl +Gl +RT +RT +RT +RT +RT +RT +RT +RT +RT +RT +Vt +Cw +VP +nq +EG +Em +GK +cN +AJ +RT +RT +RT +Gl +"} +(33,1,1) = {" +Gl +Gl +RT +RT +RT +RT +RT +RT +RT +Vt +Vt +Vt +kp +IC +Vt +qN +cN +Oz +cN +AJ +RT +RT +RT +RT +Gl +"} +(34,1,1) = {" +Gl +Gl +Gl +RT +RT +RT +Vt +Vt +Vt +Vt +Jz +Vt +Vt +Vt +Vt +RT +RT +RT +RT +RT +RT +RT +Gl +Gl +Gl +"} +(35,1,1) = {" +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Vt +Vt +Vt +Vt +Vt +Vt +Vt +Gl +RT +RT +RT +RT +RT +RT +Gl +Gl +Gl +Gl +"} +(36,1,1) = {" +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Gl +Vt +Vt +Vt +Vt +Gl +Gl +Gl +Gl +RT +RT +RT +Gl +Gl +Gl +Gl +Gl +Gl +"} diff --git a/_maps/configs/independent_rigger.json b/_maps/configs/independent_rigger.json index 8229cee469de..324cf75dd3ea 100644 --- a/_maps/configs/independent_rigger.json +++ b/_maps/configs/independent_rigger.json @@ -18,7 +18,7 @@ ], "map_path": "_maps/shuttles/independent/independent_rigger.dmm", "roundstart": true, - "limit": 2, + "limit": 1, "job_slots": { "Captain": { "outfit": "/datum/outfit/job/captain/western", diff --git a/_maps/map_catalogue.txt b/_maps/map_catalogue.txt index 164a375239e7..3d86570f326c 100644 --- a/_maps/map_catalogue.txt +++ b/_maps/map_catalogue.txt @@ -46,6 +46,10 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 85)(y = 47)(z = 1) Tags = "Minor Combat Challenge", "Shelter", "Medium loot", "Ghost Role" + File Name = _maps\RandomRuins\IceRuins\icemoon_crashed_holemaker.dmm + Size = (x = 47)(y = 37)(z = 1) + Tags = "Medium Combat Challenge", "Minor Loot", "Shelter" + JungleRuins: @@ -332,6 +336,11 @@ Find the key for using this catalogue in "map_catalogue_key.txt" Size = (x = 7)(y = 9)(z = 1) Tags = "No Combat", "Minor Loot", "Inhospitable" + File Name = "_maps\RandomRuins\Ruins\whitesands_surface_pubbyslopcrash.dmm" + Size = (x = 35)(y = 25)(z = 1) + Tags = "Minor Combat Challange", "Medium Loot", "Shelter" + + SpaceRuins: File Name = "_maps\RandomRuins\SpaceRuins\.dmm" diff --git a/_maps/outpost/indie_space.dmm b/_maps/outpost/indie_space.dmm index a3949804177c..b832b5f5b2f1 100644 --- a/_maps/outpost/indie_space.dmm +++ b/_maps/outpost/indie_space.dmm @@ -130,8 +130,13 @@ /obj/effect/turf_decal/corner/opaque/neutral{ dir = 4 }, -/obj/item/radio/intercom/directional/east, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) "aU" = ( @@ -279,6 +284,10 @@ /obj/structure/foamedmetal, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"bW" = ( +/obj/machinery/light/directional/south, +/turf/open/floor/plasteel, +/area/outpost/security) "bY" = ( /obj/item/kirbyplants{ icon_state = "plant-19" @@ -364,6 +373,13 @@ /obj/structure/flora/junglebush, /turf/open/floor/grass/ship/jungle, /area/outpost/hallway/central) +"cu" = ( +/obj/item/radio/intercom/directional/north, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "cG" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -426,6 +442,9 @@ /obj/effect/spawner/structure/window/reinforced/indestructable, /turf/open/floor/plating, /area/outpost/cargo/office) +"cX" = ( +/turf/open/floor/plasteel, +/area/outpost/security) "dg" = ( /obj/structure/railing{ dir = 4 @@ -513,28 +532,10 @@ /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) "dL" = ( -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, -/obj/machinery/door/firedoor/border_only{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/maintenance{ - dir = 4; - req_access = list("101") - }, -/turf/open/floor/plasteel/tech, -/area/outpost/vacant_rooms) +/obj/structure/closet/secure_closet/armory3, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel, +/area/outpost/security) "dN" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -734,6 +735,31 @@ /obj/effect/turf_decal/industrial/outline/yellow, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/cargo) +"fh" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 + }, +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters/indestructible{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/airlock/security/brig{ + req_access = list("101"); + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) "fi" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -847,16 +873,10 @@ /turf/open/floor/plasteel/patterned, /area/outpost/cargo) "fZ" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable/yellow{ - icon_state = "0-10" - }, -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/steeldecal/steel_decals_central7, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/structure/chair, +/obj/effect/landmark/ert_outpost_spawn, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "ga" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/effect/decal/cleanable/dirt, @@ -880,6 +900,17 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/port) +"gg" = ( +/obj/machinery/power/apc/auto_name/directional/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central6, +/turf/open/floor/plasteel, +/area/outpost/security) "go" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, @@ -965,6 +996,10 @@ }, /turf/open/floor/plasteel/patterned, /area/outpost/cargo) +"gU" = ( +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "gW" = ( /obj/machinery/power/apc/auto_name/directional/east, /obj/structure/cable/yellow{ @@ -1610,6 +1645,25 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, /turf/open/floor/plasteel, /area/outpost/hallway/central) +"lt" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/window{ + req_access = list("101") + }, +/obj/machinery/door/window{ + req_access = list("101"); + dir = 1 + }, +/obj/effect/turf_decal/floordetail/tiled, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel/tech, +/area/outpost/security) "lw" = ( /obj/machinery/light/small/directional/south, /obj/effect/turf_decal/siding/wood/corner{ @@ -1682,11 +1736,16 @@ /turf/open/floor/plating, /area/outpost/maintenance/central) "lY" = ( -/obj/effect/decal/cleanable/oil/streak, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/obj/machinery/light/small/directional/north, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "mb" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -1876,13 +1935,13 @@ /area/outpost/maintenance/fore) "mW" = ( /obj/structure/cable/yellow{ - icon_state = "1-2" + icon_state = "1-8" }, -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "nb" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -2040,6 +2099,13 @@ }, /turf/open/floor/wood, /area/outpost/crew/bar) +"ob" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/turf/open/floor/plasteel, +/area/outpost/security) "od" = ( /obj/machinery/shower{ pixel_y = 17 @@ -2131,6 +2197,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"oQ" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel, +/area/outpost/security) "oS" = ( /obj/effect/turf_decal/industrial/hatch/yellow, /turf/open/floor/plasteel/patterned/cargo_one, @@ -2152,6 +2225,20 @@ /mob/living/simple_animal/mouse/brown, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"oW" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/security/brig{ + req_access = list("101") + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) "pb" = ( /obj/structure/chair/stool/bar{ dir = 1; @@ -2204,13 +2291,13 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, /obj/structure/holosign/barrier/infinite{ max_integrity = 500 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/turf_decal/corner/opaque/neutral{ + dir = 4 + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) "pp" = ( @@ -2421,9 +2508,9 @@ /turf/open/floor/plasteel, /area/outpost/hallway/central) "qW" = ( -/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/structure/window/reinforced/indestructable, /turf/open/floor/plating, -/area/outpost/vacant_rooms) +/area/outpost/security) "qX" = ( /obj/structure/grille/indestructable, /obj/structure/cable/yellow{ @@ -2440,6 +2527,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) "rg" = ( @@ -2512,6 +2602,11 @@ dir = 4 }, /obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/machinery/power/apc/auto_name/directional/north, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/steeldecal/steel_decals_central6, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) "ry" = ( @@ -2531,6 +2626,11 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/central) +"rz" = ( +/obj/structure/flora/rock, +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid, +/area/outpost/external) "rC" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, @@ -3202,6 +3302,23 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"uI" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel, +/area/outpost/security) +"uJ" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/item/radio/intercom/directional/south, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "uL" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/structure/cable/yellow{ @@ -3496,6 +3613,11 @@ /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, /turf/open/floor/plasteel, /area/outpost/hallway/port) +"wE" = ( +/obj/structure/closet/secure_closet/armory1, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel, +/area/outpost/security) "wF" = ( /obj/structure/flora/grass/jungle, /obj/structure/flora/junglebush/c, @@ -3537,6 +3659,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"wW" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/outpost/security) "wX" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, @@ -3549,14 +3677,11 @@ /turf/open/floor/plasteel, /area/outpost/storage) "xc" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 }, -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/turf/open/floor/plasteel, +/area/outpost/security) "xf" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3820,6 +3945,14 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/port) +"za" = ( +/obj/structure/falsewall/reinforced, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/falsewall/reinforced, +/turf/open/floor/plating, +/area/outpost/maintenance/fore) "zb" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/effect/decal/cleanable/dirt, @@ -3893,6 +4026,13 @@ /obj/effect/turf_decal/industrial/warning/fulltile, /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/cargo) +"zD" = ( +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/outpost/security) "zE" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -4029,6 +4169,10 @@ pixel_x = -14; pixel_y = -7 }, +/obj/item/reagent_containers/food/snacks/grown/soybeans{ + pixel_x = -12; + pixel_y = 8 + }, /turf/open/floor/plating/asteroid, /area/outpost/maintenance/central) "Ap" = ( @@ -4199,21 +4343,23 @@ /turf/open/floor/plasteel/patterned/cargo_one, /area/outpost/vacant_rooms/office) "Bc" = ( +/obj/item/radio/intercom/directional/west, /obj/structure/cable/yellow{ - icon_state = "2-5" + icon_state = "1-2" }, -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/effect/landmark/ert_outpost_spawn, +/turf/open/floor/plasteel, +/area/outpost/security) "Bd" = ( -/obj/structure/grille/indestructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/machinery/computer/cryopod/directional/north, +/obj/effect/turf_decal/corner_steel_grid{ + dir = 5 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "Bf" = ( /obj/structure/table/wood, /obj/machinery/camera/autoname{ @@ -4243,6 +4389,12 @@ }, /turf/open/floor/plasteel/tech, /area/outpost/hallway/central) +"Bo" = ( +/obj/item/bedsheet, +/obj/structure/bed/pod, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "Bp" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/structure/cable/yellow{ @@ -4281,6 +4433,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) "Bu" = ( @@ -4294,6 +4449,11 @@ }, /turf/open/floor/carpet/green, /area/outpost/crew/bar) +"By" = ( +/obj/structure/closet/secure_closet/contraband, +/obj/effect/turf_decal/industrial/outline/yellow, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "Bz" = ( /obj/machinery/power/floodlight, /obj/structure/cable/yellow{ @@ -4350,6 +4510,17 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"BO" = ( +/obj/structure/table, +/obj/item/radio/intercom/table{ + dir = 8; + layer = 2.99; + pixel_x = -6 + }, +/obj/machinery/light/small/directional/north, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "BR" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -4584,10 +4755,11 @@ /turf/open/floor/plasteel/patterned, /area/outpost/cargo) "Do" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "Dp" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/industrial/loading{ @@ -4631,6 +4803,13 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plasteel/mono, /area/outpost/storage) +"DI" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/fakelattice, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/security) "DL" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk{ @@ -4768,6 +4947,13 @@ /obj/effect/turf_decal/steeldecal/steel_decals_central6, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) +"Ff" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/machinery/newscaster/directional/west, +/turf/open/floor/plasteel, +/area/outpost/security) "Fi" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/effect/turf_decal/corner/opaque/neutral{ @@ -4788,18 +4974,42 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) -"Fq" = ( -/obj/effect/spawner/structure/window/reinforced/indestructable, -/turf/open/floor/plating, -/area/outpost/crew/library) -"Fr" = ( -/obj/machinery/vending/boozeomat{ - pixel_y = 32; - density = 0 +"Fn" = ( +/obj/effect/turf_decal/industrial/warning{ + dir = 4 }, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/carpet/green, -/area/outpost/crew/bar) +/obj/effect/turf_decal/industrial/warning{ + dir = 8 + }, +/obj/machinery/door/window{ + req_access = list("101"); + dir = 8 + }, +/obj/machinery/door/window{ + req_access = list("101"); + dir = 4 + }, +/obj/effect/turf_decal/floordetail/tiled, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) +"Fq" = ( +/obj/effect/spawner/structure/window/reinforced/indestructable, +/turf/open/floor/plating, +/area/outpost/crew/library) +"Fr" = ( +/obj/machinery/vending/boozeomat{ + pixel_y = 32; + density = 0 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/carpet/green, +/area/outpost/crew/bar) "Fs" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -4941,6 +5151,12 @@ }, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"Gl" = ( +/obj/structure/bed/pod, +/obj/item/bedsheet, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "Gm" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -4961,11 +5177,10 @@ /turf/open/floor/plasteel, /area/outpost/crew/janitor) "Gv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/toy/plush/spider, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/structure/table, +/obj/effect/turf_decal/floordetail/tiled, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "GB" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -5260,6 +5475,21 @@ }, /turf/open/floor/plasteel, /area/outpost/hallway/port) +"Ia" = ( +/obj/item/radio/intercom/wideband/table{ + dir = 8; + pixel_y = 19; + pixel_x = -6 + }, +/obj/machinery/computer/security{ + dir = 4; + layer = 3.1; + pixel_y = 5; + pixel_x = -5 + }, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "Ic" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel/patterned/cargo_one, @@ -5414,6 +5644,13 @@ /obj/effect/turf_decal/corner/opaque/neutral/diagonal, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) +"IT" = ( +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "IU" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -5474,6 +5711,9 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plasteel/tech, /area/outpost/vacant_rooms) "Jq" = ( @@ -5584,6 +5824,12 @@ /obj/effect/turf_decal/corner/opaque/neutral, /turf/open/floor/plasteel, /area/outpost/hallway/central) +"Ki" = ( +/obj/machinery/door/poddoor/shutters/indestructible{ + dir = 4 + }, +/turf/closed/indestructible/rock, +/area/outpost/external) "Kl" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/structure/cable/yellow{ @@ -5794,11 +6040,15 @@ /turf/open/floor/plasteel/tech, /area/outpost/cargo) "Le" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/corner/opaque/red{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/plasteel, +/area/outpost/security) "Lg" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/machinery/airalarm/directional/south, @@ -5812,10 +6062,8 @@ /turf/open/floor/plasteel, /area/outpost/hallway/port) "Lh" = ( -/obj/structure/spider/stickyweb, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/turf/closed/indestructible/reinforced, +/area/outpost/security) "Li" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/green, @@ -5885,6 +6133,13 @@ /obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"LJ" = ( +/obj/machinery/computer/helm/viewscreen/directional/north, +/obj/structure/chair/comfy{ + dir = 8 + }, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "LK" = ( /obj/structure/flora/junglebush/c, /turf/open/floor/grass/ship/jungle, @@ -5958,11 +6213,12 @@ /turf/open/floor/plating, /area/outpost/maintenance/fore) "Me" = ( -/obj/structure/grille/indestructable, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) +"Mk" = ( +/obj/machinery/newscaster/directional/south, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "Ml" = ( /obj/effect/turf_decal/corner/opaque/neutral/diagonal, /obj/effect/turf_decal/spline/fancy/opaque/lightgrey{ @@ -6098,6 +6354,10 @@ "Nc" = ( /turf/closed/indestructible/rock, /area/outpost/hallway/central) +"Nd" = ( +/obj/machinery/light/small/directional/east, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "Ne" = ( /obj/item/radio/intercom/directional/north, /obj/structure/disposalpipe/segment{ @@ -6123,16 +6383,11 @@ /turf/open/floor/plasteel/dark, /area/outpost/cargo/office) "No" = ( -/obj/structure/grille/indestructable, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/industrial/warning{ - dir = 4 - }, -/obj/effect/turf_decal/industrial/warning{ - dir = 8 - }, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/structure/table, +/obj/effect/spawner/lootdrop/donut/jelly, +/obj/effect/turf_decal/floordetail/tiled, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "Nu" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/structure/cable/yellow{ @@ -6144,6 +6399,9 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) "Nv" = ( @@ -6465,6 +6723,20 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/carpet/green, /area/outpost/crew/bar) +"PY" = ( +/obj/machinery/door/airlock/security/brig{ + req_access = list("101") + }, +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) "Qa" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/machinery/newscaster/directional/north, @@ -6528,6 +6800,12 @@ /obj/item/trash/semki, /turf/open/floor/plating/asteroid, /area/outpost/external) +"Qr" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "Qv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -6682,6 +6960,10 @@ /obj/item/trash/semki, /turf/open/floor/plating/asteroid, /area/outpost/external) +"Ro" = ( +/obj/structure/falsewall/reinforced, +/turf/closed/indestructible/reinforced, +/area/outpost/maintenance/fore) "Rr" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -6804,6 +7086,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plasteel, /area/outpost/storage) +"RM" = ( +/obj/effect/turf_decal/corner/opaque/red{ + dir = 1 + }, +/obj/effect/landmark/ert_outpost_spawn, +/turf/open/floor/plasteel, +/area/outpost/security) "RO" = ( /obj/structure/railing{ dir = 6 @@ -6925,6 +7214,9 @@ /obj/effect/turf_decal/corner/opaque/neutral{ dir = 1 }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) "Sr" = ( @@ -6986,11 +7278,20 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/bar) +"SO" = ( +/obj/machinery/light/directional/north, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "SS" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/ert_outpost_spawn, +/turf/open/floor/plasteel/patterned/cargo_one, +/area/outpost/security) "SV" = ( /obj/structure/flora/grass/jungle, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -7025,6 +7326,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/outpost/crew/library) +"Te" = ( +/obj/effect/turf_decal/spline/fancy/opaque/grey, +/obj/effect/turf_decal/spline/fancy/opaque/grey{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/outpost/security) "Tg" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/donut, @@ -7275,7 +7583,7 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/outpost/vacant_rooms/office) "UG" = ( /obj/structure/cable/yellow{ @@ -7573,6 +7881,20 @@ /obj/machinery/power/apc/auto_name/directional/west, /turf/open/floor/plating, /area/outpost/maintenance/fore) +"WJ" = ( +/obj/effect/turf_decal/industrial/warning, +/obj/effect/turf_decal/industrial/warning{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/airlock/security/brig{ + req_access = list("101") + }, +/turf/open/floor/plasteel/tech, +/area/outpost/security) "WM" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -7718,6 +8040,9 @@ dir = 6 }, /obj/effect/turf_decal/corner/opaque/neutral/diagonal, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms) "Xz" = ( @@ -7809,10 +8134,13 @@ /turf/open/floor/plating, /area/outpost/maintenance/central) "XV" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt/dust, -/turf/open/floor/plating, -/area/outpost/vacant_rooms) +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/fakelattice, +/obj/machinery/light/small/directional/south, +/turf/open/floor/plasteel/elevatorshaft, +/area/outpost/security) "XW" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -7869,6 +8197,9 @@ /obj/effect/turf_decal/corner/opaque/black{ dir = 8 }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, /turf/open/floor/plasteel, /area/outpost/hallway/port) "Yt" = ( @@ -8001,6 +8332,13 @@ }, /turf/open/floor/plasteel, /area/outpost/vacant_rooms/office) +"Zl" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/light/directional/north, +/turf/open/floor/plasteel, +/area/outpost/security) "Zm" = ( /obj/effect/turf_decal/corner/opaque/grey/full, /obj/effect/turf_decal/corner/opaque/neutral, @@ -12824,7 +13162,7 @@ HD HD hq dr -qp +rz AH hq hq @@ -14306,8 +14644,8 @@ Rg NK NK NK -NK -PS +Ro +za NK NK NK @@ -14669,7 +15007,7 @@ HD HD NK NK -NK +YL NK NK NK @@ -14791,9 +15129,9 @@ HD HD HD HD -HD -HD -HD +hq +hq +hq HD NK ds @@ -14914,9 +15252,9 @@ HD HD HD HD -HD -HD -HD +hq +qp +hq NK NK NK @@ -15037,9 +15375,9 @@ HD HD HD HD -HD -HD -HD +hq +hq +hq NK mV On @@ -15160,9 +15498,9 @@ HD HD HD HD -HD -HD -HD +Ha +hq +hq NK Wc Vx @@ -15283,9 +15621,9 @@ HD HD HD HD -HD -HD -HD +hq +hq +hq NK vH pp @@ -15404,11 +15742,11 @@ HD HD mC mC -mC -HD HD HD HD +hq +qp NK NK NK @@ -15527,15 +15865,15 @@ HD mC mC mC -mC -mC -HD -HD -HD -HD HD HD HD +hq +hq +hq +hq +hq +hq NK Pe Hv @@ -15650,16 +15988,16 @@ mC mC mC mC -mC -mC -mC HD HD HD HD -HD -HD -NK +hq +hq +hq +Ha +hq +YL FS Hv Wa @@ -15773,13 +16111,13 @@ mC mC mC mC -mC -mC -mC -mC HD HD HD +HD +HD +HD +hq Uw Uw Uw @@ -15897,8 +16235,8 @@ mC mC mC mC -mC -mC +HD +HD HD HD HD @@ -17647,20 +17985,20 @@ xk wL pS Am -wL -wL -wL -wL -wL -dL -wL -LL -LL -LL -LL -LL -LL -LL +Lh +Lh +Lh +Lh +fh +Lh +Lh +Lh +Lh +Lh +Lh +Lh +Lh +Lh HD HD HD @@ -17768,22 +18106,22 @@ rp gt ev wL -wL -wL -wL -Le +Lh +Lh +Lh Le +uI Bc mW xc -wL -HD -HD -HD -HD -HD -HD -HD +Lh +BO +Ia +Lh +zD +Ff +By +Lh HD HD HD @@ -17892,18 +18230,21 @@ hX lb Rx lY -Le +uJ Lh -Le +Zl fZ Gv -wL -wL -wL -HD -HD -HD -HD +SS +bW +Lh +LJ +Mk +Lh +cu +xc +By +Lh HD HD HD @@ -17952,9 +18293,6 @@ mC mC mC mC -mC -mC -mC "} (81,1,1) = {" mC @@ -18016,17 +18354,21 @@ wL wL Bd Me -wL -wL -wL +PY +wW +fZ No -wL -HD -HD -HD -HD -HD -HD +SS +cX +WJ +cX +cX +oW +Qr +xc +Lh +Lh +em HD HD HD @@ -18074,10 +18416,6 @@ mC mC mC mC -mC -mC -mC -mC "} (82,1,1) = {" mC @@ -18137,17 +18475,23 @@ wL wL HD wL +DI XV -XV -qW -wL +Lh +gg Do -SS -wL -HD -HD -HD -HD +RM +Do +Do +Lh +dL +wE +Lh +oQ +ob +qW +Bo +Lh HD HD HD @@ -18195,12 +18539,6 @@ mC mC mC mC -mC -mC -mC -mC -mC -mC "} (83,1,1) = {" mC @@ -18260,28 +18598,28 @@ HD HD HD wL -wL -wL -wL -wL -wL -wL -wL -HD -HD -HD -HD -HD -HD -HD -mC -mC -mC -mC -mC +Lh +Lh +Lh +Lh +qW +qW +qW +Lh +Lh +Lh +Lh +Lh +IT +ob +qW +Me +qW mC mC mC +HD +HD mC mC mC @@ -18387,25 +18725,25 @@ HD HD HD HD +mC +mC +mC HD HD HD HD -HD -HD -HD -HD -mC -mC -mC -mC -mC -mC -mC +Lh +SO +Te +lt +Nd +qW mC mC mC mC +HD +HD mC mC mC @@ -18509,26 +18847,26 @@ HD HD HD HD -HD -HD -HD -HD -HD -HD -mC -mC -mC -mC -mC -mC mC mC mC mC mC +HD +HD +HD +Lh +Fn +qW +Lh +Lh +Lh +HD mC mC mC +HD +HD mC mC mC @@ -18632,26 +18970,26 @@ HD HD HD HD -HD -HD -HD -mC -mC -mC -mC -mC -mC -mC -mC mC mC mC mC mC +HD +HD +HD +Lh +gU +Gl +Lh +HD +HD +HD mC mC mC mC +HD mC mC mC @@ -18751,8 +19089,8 @@ mC mC HD HD -mC -mC +HD +HD HD HD HD @@ -18760,17 +19098,17 @@ mC mC mC mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC +HD +HD +HD +Lh +qW +qW +Lh +HD +HD +HD +HD mC mC mC @@ -18874,26 +19212,26 @@ mC mC mC mC +HD +HD +HD +HD +HD mC mC mC mC +HD +HD +HD mC mC mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC +HD +HD +HD +HD +HD mC mC mC @@ -18996,27 +19334,27 @@ mC mC mC mC +HD +HD +HD +HD +HD +HD mC mC mC +HD +HD +Ki +HD mC mC mC mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC +HD +HD +HD +HD mC mC mC @@ -19118,21 +19456,21 @@ mC mC mC mC +HD +HD +HD +HD +HD +HD +HD +HD mC mC mC mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC -mC +HD +HD +HD mC mC mC @@ -19241,6 +19579,11 @@ mC mC mC mC +HD +HD +HD +HD +HD mC mC mC @@ -19249,14 +19592,9 @@ mC mC mC mC -mC -mC -mC -mC -mC -mC -mC -mC +HD +HD +HD mC mC mC @@ -19364,6 +19702,10 @@ mC mC mC mC +HD +HD +HD +HD mC mC mC @@ -19374,12 +19716,8 @@ mC mC mC mC -mC -mC -mC -mC -mC -mC +HD +HD mC mC mC @@ -19487,10 +19825,10 @@ mC mC mC mC -mC -mC -mC -mC +HD +HD +HD +HD mC mC mC @@ -19610,9 +19948,9 @@ mC mC mC mC -mC -mC -mC +HD +HD +HD mC mC mC @@ -19732,10 +20070,10 @@ mC mC mC mC -mC -mC -mC -mC +HD +HD +HD +HD mC mC mC @@ -19855,10 +20193,10 @@ mC mC mC mC -mC -mC -mC -mC +HD +HD +HD +HD mC mC mC @@ -19978,9 +20316,9 @@ mC mC mC mC -mC -mC -mC +HD +HD +HD mC mC mC @@ -20101,9 +20439,9 @@ mC mC mC mC -mC -mC -mC +HD +HD +HD mC mC mC @@ -20224,7 +20562,7 @@ mC mC mC mC -mC +HD mC mC mC diff --git a/_maps/outpost/nanotrasen_asteroid.dmm b/_maps/outpost/nanotrasen_asteroid.dmm index c2d88fd69ea2..5af450ce3e0d 100644 --- a/_maps/outpost/nanotrasen_asteroid.dmm +++ b/_maps/outpost/nanotrasen_asteroid.dmm @@ -868,6 +868,7 @@ /obj/item/radio/intercom/directional/north{ pixel_x = -3 }, +/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "dv" = ( @@ -1723,6 +1724,7 @@ /obj/effect/turf_decal/industrial/caution{ pixel_x = 17 }, +/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech/grid, /area/outpost/security/armory) "gx" = ( @@ -2094,6 +2096,7 @@ /obj/effect/turf_decal/techfloor{ dir = 8 }, +/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech/grid, /area/outpost/security/armory) "hW" = ( @@ -3511,6 +3514,7 @@ req_access_txt = "101"; pixel_x = -3 }, +/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "mP" = ( @@ -3666,6 +3670,7 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, +/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech/grid, /area/outpost/security/armory) "nz" = ( @@ -10238,6 +10243,7 @@ dir = 4 }, /obj/machinery/airalarm/directional/east, +/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "JK" = ( @@ -10709,6 +10715,7 @@ dir = 8 }, /obj/machinery/light/directional/west, +/obj/effect/landmark/ert_outpost_spawn, /turf/open/floor/plasteel/tech, /area/outpost/security/armory) "Lv" = ( diff --git a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt index fb9dc1591234..3424b7605354 100644 --- a/_maps/shuttles/subshuttles/Subshuttle Catalog.txt +++ b/_maps/shuttles/subshuttles/Subshuttle Catalog.txt @@ -37,3 +37,5 @@ Name = "Falcon Dropship" Size = "13x7" Purpose = "A Nanotrasen dropship, primarily used by Heron-Class carriers." File Path = "_maps\shuttles\subshuttles\nanotrasen_falcon.dmm" + + diff --git a/_maps/shuttles/subshuttles/frontiersmen_gut.dmm b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm index cf1571f9d7d4..3b05c2224080 100644 --- a/_maps/shuttles/subshuttles/frontiersmen_gut.dmm +++ b/_maps/shuttles/subshuttles/frontiersmen_gut.dmm @@ -247,6 +247,7 @@ /obj/structure/cable{ icon_state = "1-8" }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/tech, /area/ship/storage) "qh" = ( @@ -341,6 +342,7 @@ }, /obj/machinery/light/directional/east, /obj/machinery/power/apc/auto_name/directional/north, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/tech, /area/ship/storage) "ue" = ( @@ -569,6 +571,7 @@ color = "#808080" }, /obj/machinery/light/directional/east, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/tech, /area/ship/storage) "RY" = ( @@ -625,6 +628,7 @@ dir = 8; color = "#808080" }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/tech, /area/ship/storage) "UA" = ( @@ -686,6 +690,7 @@ dir = 1; name = "tactical chair" }, +/obj/effect/landmark/ert_shuttle_brief_spawn, /turf/open/floor/plasteel/telecomms_floor, /area/ship/storage) diff --git a/_maps/shuttles/subshuttles/independent_kunai.dmm b/_maps/shuttles/subshuttles/independent_kunai.dmm index cdc0efe873f5..e1975d0a1737 100644 --- a/_maps/shuttles/subshuttles/independent_kunai.dmm +++ b/_maps/shuttles/subshuttles/independent_kunai.dmm @@ -99,6 +99,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/engine/hull/interior, /area/ship/storage) "al" = ( @@ -165,6 +166,7 @@ /area/ship/storage) "bY" = ( /obj/structure/chair/comfy/shuttle, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/engine/hull/interior, /area/ship/storage) "cF" = ( @@ -333,6 +335,17 @@ /obj/structure/grille, /turf/open/floor/engine/hull/reinforced, /area/ship/external) +"pk" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/siding/thinplating/dark, +/obj/effect/turf_decal/siding/thinplating/dark{ + dir = 1 + }, +/obj/effect/landmark/ert_shuttle_brief_spawn, +/turf/open/floor/plasteel/dark, +/area/ship/storage) "qn" = ( /obj/machinery/power/terminal, /obj/structure/cable, @@ -391,6 +404,7 @@ dir = 1 }, /obj/machinery/light/small/directional/south, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/engine/hull/interior, /area/ship/storage) "DP" = ( @@ -493,6 +507,7 @@ "SE" = ( /obj/structure/chair/comfy/shuttle, /obj/machinery/light/small/directional/north, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/engine/hull/interior, /area/ship/storage) "Wx" = ( @@ -572,7 +587,7 @@ gs Pq hJ bG -RO +pk bG hJ Pq diff --git a/_maps/shuttles/subshuttles/independent_sugarcube.dmm b/_maps/shuttles/subshuttles/independent_sugarcube.dmm index 865e0da78091..11a8de916cd6 100644 --- a/_maps/shuttles/subshuttles/independent_sugarcube.dmm +++ b/_maps/shuttles/subshuttles/independent_sugarcube.dmm @@ -79,6 +79,7 @@ pixel_y = 23; pixel_x = -13 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "j" = ( @@ -86,6 +87,7 @@ dir = 4 }, /obj/structure/window/reinforced/spawner/west, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "k" = ( @@ -95,6 +97,7 @@ /obj/structure/window/reinforced/spawner/west, /obj/structure/window/reinforced/spawner/east, /obj/machinery/light/directional/north, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "l" = ( @@ -107,6 +110,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "n" = ( @@ -147,6 +151,7 @@ }, /obj/structure/window/reinforced/spawner/west, /obj/structure/window/reinforced/spawner/east, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "s" = ( @@ -223,6 +228,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "A" = ( @@ -274,6 +280,7 @@ }, /obj/structure/window/reinforced/spawner/west, /obj/effect/decal/cleanable/dirt/dust, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "G" = ( @@ -283,6 +290,7 @@ /obj/structure/window/reinforced/spawner/west, /obj/structure/window/reinforced/spawner/east, /obj/machinery/light/directional/south, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "H" = ( @@ -294,6 +302,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plating, /area/ship/storage) "J" = ( @@ -308,6 +317,10 @@ "L" = ( /turf/closed/wall, /area/ship/engineering) +"T" = ( +/obj/effect/landmark/ert_shuttle_brief_spawn, +/turf/open/floor/plating, +/area/ship/storage) "Z" = ( /turf/closed/wall/rust, /area/ship/engineering) @@ -380,7 +393,7 @@ b d l l -y +T l J "} diff --git a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm index 566469a7e219..e88bfc4bd5f2 100644 --- a/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm +++ b/_maps/shuttles/subshuttles/nanotrasen_falcon.dmm @@ -36,6 +36,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet/directional/south, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "e" = ( @@ -125,6 +126,7 @@ dir = 4; pixel_y = 8 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/telecomms_floor, /area/ship/storage/eva) "m" = ( @@ -146,6 +148,7 @@ /obj/machinery/vending/wallmed{ pixel_y = -28 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "p" = ( @@ -174,6 +177,7 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "s" = ( @@ -307,6 +311,7 @@ /obj/effect/turf_decal/techfloor{ dir = 8 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "C" = ( @@ -379,6 +384,7 @@ /obj/effect/turf_decal/techfloor{ dir = 4 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "J" = ( @@ -394,6 +400,7 @@ dir = 4 }, /obj/item/radio/intercom/directional/north, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel, /area/ship/storage/eva) "L" = ( @@ -440,6 +447,7 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/effect/landmark/ert_shuttle_brief_spawn, /turf/open/floor/plasteel/patterned/brushed, /area/ship/storage/eva) "N" = ( @@ -535,6 +543,7 @@ dir = 8; pixel_y = 16 }, +/obj/effect/landmark/ert_shuttle_spawn, /turf/open/floor/plasteel/telecomms_floor, /area/ship/storage/eva) "U" = ( diff --git a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm index a1b9eb028e72..3a20cb1f5c26 100644 --- a/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm +++ b/_maps/shuttles/syndicate/syndicate_cybersun_kansatsu.dmm @@ -12,9 +12,7 @@ /obj/effect/turf_decal/spline/fancy/opaque/syndiered{ dir = 1 }, -/obj/effect/turf_decal/spline/fancy/opaque/syndiered{ - dir = 2 - }, +/obj/effect/turf_decal/spline/fancy/opaque/syndiered, /turf/open/floor/plasteel/white, /area/ship/bridge) "ah" = ( @@ -494,7 +492,6 @@ /obj/effect/turf_decal/corner/opaque/syndiered/bordercorner{ dir = 4 }, -/obj/machinery/airalarm/directional/west, /turf/open/floor/plasteel/dark, /area/ship/crew) "lP" = ( diff --git a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm index 5c781c36b7a0..3a97d9913950 100644 --- a/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm +++ b/_maps/shuttles/syndicate/syndicate_gorlex_hyena.dmm @@ -3076,7 +3076,7 @@ a_intent = "help"; desc = "A small goliath pup. Its tendrils have not yet fully grown. Someone, somehow, has managed to fit a large dog collar around its neck."; environment_smash = 0; - faction = list("neutral"); + faction = list("neutral","playerSyndicate"); mob_size = 2; move_force = 1000; move_resist = 1000; diff --git a/code/__DEFINES/statpanel.dm b/code/__DEFINES/statpanel.dm index 8ce6ba624a1b..c5378235fc63 100644 --- a/code/__DEFINES/statpanel.dm +++ b/code/__DEFINES/statpanel.dm @@ -8,7 +8,7 @@ GLOBAL_LIST_INIT(client_verbs_required, list( /client/verb/panel_ready, // Skin buttons that should always work /client/verb/rules, - /client/verb/forum, + /client/verb/lore, /client/verb/github, /client/verb/joindiscord, )) diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm index fda27f56d1a3..494859934cdb 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -2,8 +2,9 @@ #define MIDNIGHT_ROLLOVER 864000 ///displays the current time into the round, with a lot of extra code just there for ensuring it looks okay after an entire day passes -#define ROUND_TIME ( "[world.time - SSticker.round_start_time > MIDNIGHT_ROLLOVER ? "[round((world.time - SSticker.round_start_time)/MIDNIGHT_ROLLOVER)]:[worldtime2text()]" : worldtime2text()]" ) - +#define ROUND_TIME ( "[world.time - SSticker.round_start_time > MIDNIGHT_ROLLOVER ? "[round((world.time - SSticker.round_start_time)/MIDNIGHT_ROLLOVER)]:[game_timestamp()]" : game_timestamp()]" ) +///same as above, but based on real time of day +#define ROUND_REALTIMEOFDAY ( "[REALTIMEOFDAY - SSticker.round_start_timeofday > MIDNIGHT_ROLLOVER ? "[round((REALTIMEOFDAY - SSticker.round_start_timeofday)/MIDNIGHT_ROLLOVER)]:[time2text(world.timeofday - SSticker.round_start_timeofday, "hh:mm:ss", 0)]" : time2text(world.timeofday - SSticker.round_start_timeofday, "hh:mm:ss", 0)]" ) #define JANUARY 1 #define FEBRUARY 2 diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index df8a952c05b5..1ab889987695 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -71,7 +71,7 @@ /proc/log_mentor(text) GLOB.mentorlog.Add(text) if (CONFIG_GET(flag/log_admin)) - WRITE_FILE(GLOB.world_game_log, "\[[time_stamp()]]MENTOR: [text]") + WRITE_FILE(GLOB.world_game_log, "MENTOR: [text]") /* All other items are public. */ /proc/log_game(text) diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 213bce08f003..5d96dc8af34c 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -302,7 +302,7 @@ var/statspage = CONFIG_GET(string/roundstatsurl) var/info = statspage ? "[GLOB.round_id]" : GLOB.round_id parts += "[FOURSPACES]Round ID: [info]" - parts += "[FOURSPACES]Shift Duration: [DisplayTimeText(world.timeofday - SSticker.round_start_timeofday)]" + parts += "[FOURSPACES]Shift Duration: [DisplayTimeText(REALTIMEOFDAY - SSticker.round_start_timeofday)]" parts += "[FOURSPACES]Station Integrity: [mode.station_was_nuked ? "Destroyed" : "[popcount["station_integrity"]]%"]" var/total_players = GLOB.joined_player_list.len if(total_players) @@ -379,13 +379,15 @@ var/list/parts = list() var/mob/M = C.mob if(M.mind && !isnewplayer(M)) + var/datum/overmap/ship/controlled/original_ship = M.mind.original_ship?.resolve() + var/location = original_ship ? "aboard [original_ship]" : "in [station_name()]" if(M.stat != DEAD && !isbrain(M)) parts += "
" - parts += "You managed to survive the events in [station_name()] as [M.real_name]." + parts += "You managed to survive the events [location] as [M.real_name]." else parts += "
" - parts += "You did not survive the events in [station_name()]..." + parts += "You did not survive the events [location]..." else parts += "
" diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 4795dd29e5f7..a395552ee8d4 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -1,17 +1,11 @@ -//Returns the world time in english -/proc/worldtime2text() - return gameTimestamp("hh:mm:ss", world.time) - -/proc/time_stamp(format = "hh:mm:ss", show_ds) +/proc/time_stamp(format = "YYYY-MM-DD hh:mm:ss", show_ds) var/time_string = time2text(world.timeofday, format) return show_ds ? "[time_string]:[world.timeofday % 10]" : time_string -/proc/gameTimestamp(format = "hh:mm:ss", wtime=null) - if(!wtime) - wtime = world.time +/proc/game_timestamp(format = "hh:mm:ss", wtime = world.time) return time2text(wtime - GLOB.timezoneOffset, format) -/proc/station_time(display_only = FALSE, wtime=world.time) +/proc/station_time(display_only = FALSE, wtime = world.time) return ((((wtime - SSticker.round_start_time) * SSticker.station_time_rate_multiplier) + SSticker.gametime_offset) % 864000) - (display_only? GLOB.timezoneOffset : 0) /proc/station_time_timestamp(format = "hh:mm:ss", wtime) @@ -24,15 +18,49 @@ else . += " AM" -/proc/station_time_debug(force_set) - if(isnum(force_set)) - SSticker.gametime_offset = force_set - return - SSticker.gametime_offset = rand(0, 864000) //hours in day * minutes in hour * seconds in minute * deciseconds in second - if(prob(50)) - SSticker.gametime_offset = FLOOR(SSticker.gametime_offset, 3600) - else - SSticker.gametime_offset = CEILING(SSticker.gametime_offset, 3600) +/proc/sector_datestamp(realtime = world.realtime, shortened = FALSE) + //International Fixed Calendar format (https://en.wikipedia.org/wiki/International_Fixed_Calendar) + var/days_since = round(realtime / (24 HOURS)) + var/year = round(days_since / 365) + 481 + var/day_of_year = days_since % 365 + 1 + var/month = round(day_of_year / 28) + var/day_of_month = day_of_year % 28 + 1 + + if(shortened) + return "[year]-[month]-[day_of_month]FSC" + + var/monthname + switch(month) + if(1) + monthname = "January" + if(2) + monthname = "February" + if(3) + monthname = "March" + if(4) + monthname = "April" + if(5) + monthname = "May" + if(6) + monthname = "June" + if(7) + monthname = "Sol" + if(8) + monthname = "July" + if(9) + monthname = "August" + if(10) + monthname = "September" + if(11) + monthname = "October" + if(12) + monthname = "November" + if(13) + monthname = "December" + if(14) + return "Year Day, [year] FSC" + + return "[monthname] [day_of_month], [year] FSC" //returns timestamp in a sql and a not-quite-compliant ISO 8601 friendly format /proc/SQLtime(timevar) diff --git a/code/_compile_options.dm b/code/_compile_options.dm index 4f96217abd2c..419abcd6be70 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -42,6 +42,7 @@ #endif // REFERENCE_DOING_IT_LIVE //#define UNIT_TESTS //Enables unit tests via TEST_RUN_PARAMETER +//#define ALL_TESTS //Enables all tests, including the ones that take a long time to run #ifndef PRELOAD_RSC //set to: #define PRELOAD_RSC 2 // 0 to allow using external resources or on-demand behaviour; @@ -78,6 +79,14 @@ #define GC_FAILURE_HARD_LOOKUP #endif +#ifdef ALL_TESTS +#define BASIC_TESTS +#define CREATE_AND_DESTROY_TEST +#define PLANET_GEN_TEST +#define RUIN_PLACEMENT_TEST +#define SHIP_PLACEMENT_TEST +#endif + // A reasonable number of maximum overlays an object needs // If you think you need more, rethink it #define MAX_ATOM_OVERLAYS 100 diff --git a/code/_globalvars/lists/mapping.dm b/code/_globalvars/lists/mapping.dm index 7f1e2693f893..ff4237d1e892 100644 --- a/code/_globalvars/lists/mapping.dm +++ b/code/_globalvars/lists/mapping.dm @@ -34,6 +34,7 @@ GLOBAL_LIST_EMPTY(blobstart) //blobs, santa, respawning devils GLOBAL_LIST_EMPTY(secequipment) //sec equipment lockers that scale with the number of sec players GLOBAL_LIST_EMPTY(deathsquadspawn) GLOBAL_LIST_EMPTY(emergencyresponseteamspawn) +GLOBAL_LIST_EMPTY(emergencyresponseteam_outpostspawn) GLOBAL_LIST_EMPTY(ruin_landmarks) GLOBAL_LIST_EMPTY(stationroom_landmarks) //List of all spawns for stationrooms diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 41a470aac610..6a5959574754 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -236,8 +236,8 @@ /datum/config_entry/string/wikiurl config_entry_value = "https://shiptest.net/wiki/" -/datum/config_entry/string/forumurl - config_entry_value = "https://shiptest.net/discord" +/datum/config_entry/string/loreurl + config_entry_value = "https://shiptest.net/wiki/Lore_Primer" /datum/config_entry/string/rulesurl config_entry_value = "https://shiptest.net/wiki/Rules" diff --git a/code/controllers/subsystem/explosions.dm b/code/controllers/subsystem/explosions.dm index 14f8e8b8fa19..ae0074e9fb5b 100644 --- a/code/controllers/subsystem/explosions.dm +++ b/code/controllers/subsystem/explosions.dm @@ -216,7 +216,7 @@ SUBSYSTEM_DEF(explosions) var/y0 = epicenter.y var/z0 = epicenter.virtual_z() var/area/areatype = get_area(epicenter) - SSblackbox.record_feedback("associative", "explosion", 1, list("dev" = devastation_range, "heavy" = heavy_impact_range, "light" = light_impact_range, "flash" = flash_range, "flame" = flame_range, "orig_dev" = orig_dev_range, "orig_heavy" = orig_heavy_range, "orig_light" = orig_light_range, "x" = x0, "y" = y0, "z" = z0, "area" = areatype.type, "time" = time_stamp("YYYY-MM-DD hh:mm:ss", 1))) + SSblackbox.record_feedback("associative", "explosion", 1, list("dev" = devastation_range, "heavy" = heavy_impact_range, "light" = light_impact_range, "flash" = flash_range, "flame" = flame_range, "orig_dev" = orig_dev_range, "orig_heavy" = orig_heavy_range, "orig_light" = orig_light_range, "x" = x0, "y" = y0, "z" = z0, "area" = areatype.type, "time" = time_stamp(show_ds = TRUE))) // Play sounds; we want sounds to be different depending on distance so we will manually do it ourselves. // Stereo users will also hear the direction of the explosion! diff --git a/code/controllers/subsystem/overmap.dm b/code/controllers/subsystem/overmap.dm index de03f6a5a03e..b96a4944c812 100644 --- a/code/controllers/subsystem/overmap.dm +++ b/code/controllers/subsystem/overmap.dm @@ -31,6 +31,9 @@ SUBSYSTEM_DEF(overmap) ///The two-dimensional list that contains every single tile in the overmap as a sublist. var/list/list/overmap_container + ///Whether or not a ship is currently being spawned. Used to prevent multiple ships from being spawned at once. + var/ship_spawning //TODO: Make a proper queue for this + /datum/controller/subsystem/overmap/get_metrics() . = ..() var/list/cust = list() @@ -227,13 +230,18 @@ SUBSYSTEM_DEF(overmap) * Inteded for ship purchases, etc. */ /datum/controller/subsystem/overmap/proc/spawn_ship_at_start(datum/map_template/shuttle/template) + //Should never happen, but just in case. This'll delay the next spawn until the current one is done. + UNTIL(!ship_spawning) + var/ship_loc if(template.space_spawn) ship_loc = null else ship_loc = SSovermap.outposts[1] - return new /datum/overmap/ship/controlled(ship_loc, template) + ship_spawning = TRUE + . = new /datum/overmap/ship/controlled(ship_loc, template) //This statement SHOULDN'T runtime (not counting runtimes actually in the constructor) so ship_spawning should always be toggled. + ship_spawning = FALSE /** * Creates an overmap object for each ruin level, making them accessible. diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm index ac505107d726..95e40bff159f 100644 --- a/code/controllers/subsystem/statpanel.dm +++ b/code/controllers/subsystem/statpanel.dm @@ -11,18 +11,17 @@ SUBSYSTEM_DEF(statpanels) /datum/controller/subsystem/statpanels/fire(resumed = FALSE) if (!resumed) - var/actual_round_time = world.timeofday - SSticker.round_start_timeofday - var/game_round_time = world.time - SSticker.round_start_time var/list/global_data = list( "Round ID: [GLOB.round_id ? GLOB.round_id : "NULL"]", "Time Dilation: [round(SStime_track.time_dilation_current,1)]% AVG:([round(SStime_track.time_dilation_avg_fast,1)]%, [round(SStime_track.time_dilation_avg,1)]%, [round(SStime_track.time_dilation_avg_slow,1)]%)", "Server Time: [time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss")]", - "Local Time: [station_time_timestamp()]", "\n", - "Internal Round Timer: [SSticker.round_start_time ? time2text(game_round_time, "hh:mm:ss", 0) : "The round hasn't started yet!"]", - "Actual Round Timer: [SSticker.round_start_timeofday ? time2text(actual_round_time, "hh:mm:ss", 0) : "The round hasn't started yet!"]", + "Local Sector Time: [SSticker.round_start_timeofday ? "[station_time_timestamp()] [sector_datestamp()]" : "The round hasn't started yet!"]", "\n", - "Playing/Connected: [get_active_player_count()]/[GLOB.clients.len]" + "Internal Round Timer: [SSticker.round_start_timeofday ? ROUND_TIME : "The round hasn't started yet!"]", + "Actual Round Timer: [SSticker.round_start_timeofday ? ROUND_REALTIMEOFDAY : "The round hasn't started yet!"]", + "\n", + "Playing/Connected: [get_active_player_count()]/[length(GLOB.clients)]" ) if(SSshuttle.jump_mode != BS_JUMP_IDLE) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 1a5d2367c85a..0a5c787d3bfd 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -36,10 +36,11 @@ SUBSYSTEM_DEF(ticker) var/selected_tip // What will be the tip of the day? var/timeLeft //pregame timer - //var/start_at WS Edit - Countdown after init - var/gametime_offset = 432000 //Deciseconds to add to world.time for station time. - var/station_time_rate_multiplier = 12 //factor of station time progressal vs real time. + /// The "start" of the round in station time, for example, 9 HOURS = 9:00 AM + var/gametime_offset = 9 HOURS + /// Factor of station time progressal vs real time. + var/station_time_rate_multiplier = 1 var/totalPlayers = 0 //used for pregame stats on statpanel var/totalPlayersReady = 0 //used for pregame stats on statpanel @@ -58,11 +59,6 @@ SUBSYSTEM_DEF(ticker) var/mode_result = "undefined" var/end_state = "undefined" - //Crew Objective stuff - var/list/successfulCrew = list() - var/list/crewobjlist = list() - var/list/crewobjjobs = list() - /// Why an emergency shuttle was called var/emergency_reason @@ -136,7 +132,6 @@ SUBSYSTEM_DEF(ticker) GLOB.syndicate_code_response_regex = codeword_match - //start_at = world.time + (CONFIG_GET(number/lobby_countdown) * 10) WS Edit - Countdown at init if(CONFIG_GET(flag/randomize_shift_time)) gametime_offset = rand(0, 23) HOURS else if(CONFIG_GET(flag/shift_time_realtime)) @@ -280,7 +275,7 @@ SUBSYSTEM_DEF(ticker) cb.InvokeAsync() LAZYCLEARLIST(round_start_events) - log_world("Game start took [(world.timeofday - init_start)/10]s") + log_world("Game start took [(REALTIMEOFDAY - init_start)/10]s") round_start_time = world.time round_start_timeofday = world.timeofday SSdbcore.SetRoundStart() diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index ba64c98c56c9..b06baa1c49c2 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -120,7 +120,7 @@ SUBSYSTEM_DEF(vote) text += "Vote Result: Inconclusive - No Votes!" log_vote(text) remove_action_buttons() - to_chat(world, "\n[text]") + to_chat(world, span_purple(examine_block(text))) return . /datum/controller/subsystem/vote/proc/result() @@ -218,10 +218,10 @@ SUBSYSTEM_DEF(vote) log_vote(text) var/vp = CONFIG_GET(number/vote_period) - var/vote_message = "\n[text]\nType vote or click here to place your votes.\nYou have [DisplayTimeText(vp)] to vote." + var/vote_message = "[text]\nType vote or click here to place your votes.\nYou have [DisplayTimeText(vp)] to vote." if(observer_vote_allowed) - to_chat(world, vote_message) - SEND_SOUND(world, sound('sound/misc/vinethud.ogg')) + to_chat(world, examine_block(vote_message)) + SEND_SOUND(world, sound('sound/misc/compiler-stage2.ogg')) time_remaining = round(vp/10) for(var/c in GLOB.clients) var/client/C = c @@ -240,8 +240,8 @@ SUBSYSTEM_DEF(vote) valid_clients -= C for(var/c in valid_clients) var/client/C = c - SEND_SOUND(C, sound('sound/misc/vinethud.ogg')) - to_chat(C.mob, vote_message) + SEND_SOUND(C, sound('sound/misc/compiler-stage2.ogg')) + to_chat(C.mob, examine_block(vote_message)) var/datum/action/vote/V = new if(question) V.name = "Vote: [question]" diff --git a/code/datums/blood_type.dm b/code/datums/blood_type.dm index 9541699db92c..3fb4e4198566 100644 --- a/code/datums/blood_type.dm +++ b/code/datums/blood_type.dm @@ -28,7 +28,7 @@ /datum/blood_type/ab_plus name = "AB+" - compatible_types = list(/datum/blood_type/b_minus, /datum/blood_type/a_minus, /datum/blood_type/ab_minus, /datum/blood_type/o_minus) + compatible_types = list(/datum/blood_type/b_minus, /datum/blood_type/b_plus, /datum/blood_type/a_minus, /datum/blood_type/a_plus, /datum/blood_type/ab_minus, /datum/blood_type/ab_plus, /datum/blood_type/o_minus, /datum/blood_type/o_plus) /datum/blood_type/o_minus name = "O-" diff --git a/code/datums/browser.dm b/code/datums/browser.dm index c1ce6f43e99b..6aba94212699 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -399,7 +399,7 @@ if ("color") settings["mainsettings"][setting]["value"] = input(user, "Enter new value for [settings["mainsettings"][setting]["desc"]]", "Enter new value for [settings["mainsettings"][setting]["desc"]]", settings["mainsettings"][setting]["value"]) as color if ("boolean") - settings["mainsettings"][setting]["value"] = input(user, "[settings["mainsettings"][setting]["desc"]]?") in list("Yes","No") + settings["mainsettings"][setting]["value"] = (settings["mainsettings"][setting]["value"] == "Yes") ? "No" : "Yes" if ("ckey") settings["mainsettings"][setting]["value"] = input(user, "[settings["mainsettings"][setting]["desc"]]?") in list("none") + GLOB.directory if (settings["mainsettings"][setting]["callback"]) diff --git a/code/datums/ert.dm b/code/datums/ert.dm index 8bb5f0e6e35a..0c0eb282e484 100644 --- a/code/datums/ert.dm +++ b/code/datums/ert.dm @@ -1,15 +1,29 @@ /datum/ert var/mobtype = /mob/living/carbon/human var/team = /datum/team/ert - var/opendoors = TRUE + var/opendoors = FALSE var/leader_role = /datum/antagonist/ert/commander - var/enforce_human = TRUE + var/enforce_human = FALSE var/roles = list(/datum/antagonist/ert/security, /datum/antagonist/ert/medic, /datum/antagonist/ert/engineer) //List of possible roles to be assigned to ERT members. var/rename_team var/code var/mission = "Assist your employers in achieving their goals. Protect corporate assets." var/teamsize = 5 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) + 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 + /// A custom map template to spawn the ERT at. If use_custom_shuttle is FALSE, the ERT will spawn on foot. By default, a Kunai-Class. + var/datum/map_template/ert_template = /datum/map_template/shuttle/subshuttles/kunai + /// If we should actually _use_ the ert_template custom shuttle + var/use_custom_shuttle = TRUE + /// If TRUE, the ERT will spawn at the outpost. If use_custom_shuttle is also TRUE, the shuttle will be docked at the outpost + var/spawn_at_outpost = TRUE + +// Nanotrasen /datum/ert/New() if (!polldesc) @@ -46,20 +60,16 @@ code = "Green" teamsize = 1 opendoors = FALSE - leader_role = /datum/antagonist/official - roles = list(/datum/antagonist/official) + leader_role = /datum/antagonist/ert/official + roles = list(/datum/antagonist/ert/official) rename_team = "CentCom Officials" polldesc = "a CentCom Official" + random_names = FALSE + leader_experience = FALSE + spawn_at_outpost = FALSE /datum/ert/centcom_official/New() - mission = "Conduct a routine review of [station_name()]." - -/datum/ert/inquisition - roles = list(/datum/antagonist/ert/chaplain/inquisitor, /datum/antagonist/ert/security/inquisitor, /datum/antagonist/ert/medic/inquisitor) - leader_role = /datum/antagonist/ert/commander/inquisitor - rename_team = "Inquisition" - mission = "Destroy any traces of paranormal activity within the deployment site." - polldesc = "a Nanotrasen paranormal response team" + mission = "Conduct a routine review of [station_name()]'s vessels." /datum/ert/janitor roles = list(/datum/antagonist/ert/janitor, /datum/antagonist/ert/janitor/heavy) @@ -75,6 +85,170 @@ leader_role = /datum/antagonist/ert/intern/leader teamsize = 7 opendoors = FALSE + spawn_at_outpost = FALSE rename_team = "Horde of Interns" mission = "Assist in conflict resolution." polldesc = "an unpaid internship opportunity with Nanotrasen" + +/datum/ert/intern/unarmed + roles = list(/datum/antagonist/ert/intern/unarmed) + leader_role = /datum/antagonist/ert/intern/leader/unarmed + rename_team = "Unarmed Horde of Interns" + +/datum/ert/loss_prevention + code = "Light Blue" + 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) + rename_team = "Loss Prevention Team" + polldesc = "a NanoTrasen loss prevention team" + +// Inteq + +/datum/ert/inteq + teamsize = 4 + opendoors = FALSE + leader_role = /datum/antagonist/ert/inteq/leader + roles = list(/datum/antagonist/ert/inteq) + mission = "Carry out your contract." + rename_team = "Generic Inteq Team" + polldesc = "an Inteq emergency team" + +// SolGov + +/datum/ert/solgov + teamsize = 4 + opendoors = FALSE + leader_role = /datum/antagonist/ert/solgov + roles = list(/datum/antagonist/ert/solgov) + mission = "Intervene in Solarian interests." + rename_team = "SolGov Sonnensoldner Team" + polldesc = "a SolGov mercenary team" + +/datum/ert/solgov/inspector + teamsize = 1 + leader_role = /datum/antagonist/ert/official/solgov + roles = list(/datum/antagonist/ert/official/solgov) + rename_team = "SolGov Inspector" + polldesc = "a solarian inspector" + spawn_at_outpost = FALSE + +/datum/ert/solgov/inspector/New() + mission = "Conduct a routine review on [station_name()]'s vessels." + +// Minutemen + +/datum/ert/minutemen + teamsize = 4 + opendoors = FALSE + leader_role = /datum/antagonist/ert/minutemen/leader + roles = list(/datum/antagonist/ert/minutemen) + mission = "Keep the peace in sector affairs" + rename_team = "Generic Minutemen Team" + polldesc = "a Minutemen emergency team" + random_names = TRUE + + +/datum/ert/minutemen/bard + leader_role = /datum/antagonist/ert/minutemen/bard/leader + roles = list(/datum/antagonist/ert/minutemen/bard) + rename_team = "Minutemen BARD Team" + polldesc = "a Minutemen biohazard removal team" + +/datum/ert/minutemen/riot + teamsize = 6 + leader_role = /datum/antagonist/ert/minutemen/riot/leader + roles = list(/datum/antagonist/ert/minutemen/riot) + rename_team = "Minutemen Riot Control Team" + polldesc = "a Minutemen riot control team" + +/datum/ert/minutemen/piratehunters + leader_role = /datum/antagonist/ert/minutemen/piratehunters/leader + roles = list(/datum/antagonist/ert/minutemen/piratehunters) + mission = "Eliminate pirate presence within the sector." + rename_team = "Minutemen Pirate Hunter Team" + polldesc = "a fireteam of Minutemen pirate hunters" + +/datum/ert/minutemen/inspector + teamsize = 1 + leader_role = /datum/antagonist/ert/official/minutemen + roles = list(/datum/antagonist/ert/official/minutemen) + rename_team = "Minutemen GOLD Inspector" + polldesc = "a Minutemen inspector" + +// Syndicate + +/datum/ert/syndicate + teamsize = 4 + opendoors = FALSE + leader_role = /datum/antagonist/ert/syndicate/leader + roles = list(/datum/antagonist/ert/syndicate) + mission = "Serve the interests of the Syndicate." + rename_team = "Generic Syndicate Team" + polldesc = "a Syndicate emergency team" + spawn_at_outpost = FALSE + +/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) + mission = "Serve the interests of the 2nd Battlegroup." + rename_team = "2nd Battlegroup Squad" + polldesc = "a loyalist Gorlex squad" + +/datum/ert/syndicate/cybersun + leader_role = /datum/antagonist/ert/syndicate/cybersun/leader + roles = list(/datum/antagonist/ert/syndicate/cybersun) + mission = "Serve the interests of CyberSun." + rename_team = "Cybersun Commando Team" + polldesc = "a Cybersun Commando team" + +/datum/ert/syndicate/cybersun/medic + leader_role = /datum/antagonist/ert/syndicate/cybersun/medic/leader + roles = list(/datum/antagonist/ert/syndicate/cybersun/medic) + mission = "Assist CyberSun clients." + rename_team = "Cybersun Medical Intervention Team" + polldesc = "a Cybersun paramedic team" + +// Frontiersmen +/datum/ert/frontier + teamsize = 4 + opendoors = FALSE + leader_role = /datum/antagonist/ert/frontier/leader + roles = list(/datum/antagonist/ert/frontier) + rename_team = "Generic Frontiersmen Team" + mission = "Pillage in the name of the Frontiersmen." + polldesc = "an armed group of pirates" + random_names = TRUE + leader_experience = FALSE + spawn_at_outpost = FALSE + ert_template = /datum/map_template/shuttle/subshuttles/sugarcube + +/datum/ert/frontier/assault + leader_role = /datum/antagonist/ert/frontier/leader + roles = list(/datum/antagonist/ert/frontier, /datum/antagonist/ert/frontier/medic, /datum/antagonist/ert/frontier/engineer) + rename_team = "Assault Frontiersmen Team" + polldesc = "a well armed squad of pirates" + ert_template = /datum/map_template/shuttle/subshuttles/frontiersmen_gut + +/datum/ert/independent + teamsize = 3 + opendoors = FALSE + leader_role = /datum/antagonist/ert/independent + roles = list(/datum/antagonist/ert/independent) + rename_team = "Security Independent Team" + polldesc = "an independent security team" + +/datum/ert/independent/emt + teamsize = 4 + leader_role = /datum/antagonist/ert/independent/emt + roles = list(/datum/antagonist/ert/independent/emt) + rename_team = "Medical Independent Team" + polldesc = "an independent medical response team" + +/datum/ert/independent/firefighter + teamsize = 5 + leader_role = /datum/antagonist/ert/independent/firefighter/leader + roles = list(/datum/antagonist/ert/independent/firefighter, /datum/antagonist/ert/independent/firefighter/medic) + rename_team = "Independent Firefighter Team" + polldesc = "an independent firefighting team" diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index a38ad6a1f86b..cc11481b6690 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -77,3 +77,9 @@ 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" + description = "Safety records for early Nanotrasen Spaceworks vessels were, and always have been, top of their class. Absolutely no multi-billion credit projects have been painstakingly erased from history. (Citation Needed)" + suffix = "icemoon_crashed_holemaker.dmm" diff --git a/code/datums/ruins/whitesands.dm b/code/datums/ruins/whitesands.dm index 5615d5d72366..2135036e3d97 100644 --- a/code/datums/ruins/whitesands.dm +++ b/code/datums/ruins/whitesands.dm @@ -48,6 +48,12 @@ description = "Some sort of survivors, brandishing old nanotrasen security gear." suffix = "whitesands_surface_chokepoint.dmm" +/datum/map_template/ruin/whitesands/pubbyslopcrash + name = "Pubby Slop Crash" + id = "ws-pubbyslopcrash" + description = "A failed attempt of the Nanotrasen nutrional replacement program" + suffix = "whitesands_surface_pubbyslopcrash.dmm" + //////////OUTSIDE SETTLEMENTS/RUINS////////// /datum/map_template/ruin/whitesands/survivors/drugstore name = "Abandoned Store" @@ -67,3 +73,4 @@ description = "A small encampment of nomadic survivors of the First Colony, and their descendants. By all accounts, feral and without allegance to anyone but themselves." suffix = "whitesands_surface_camp_combination.dmm" allow_duplicates = FALSE + diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index c294d25dee10..35e8ff81a580 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -365,4 +365,3 @@ file_name = "nanotrasen_falcon" name = "Falcon Dropship" prefix = "NTSV" - diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm index 0d449f6035a8..95200f5d51b9 100644 --- a/code/game/area/areas/ruins/icemoon.dm +++ b/code/game/area/areas/ruins/icemoon.dm @@ -61,3 +61,8 @@ /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 + icon_state = "green" diff --git a/code/game/area/areas/ruins/sandplanet.dm b/code/game/area/areas/ruins/sandplanet.dm index 5c3d509d589a..e2fb00acdc10 100644 --- a/code/game/area/areas/ruins/sandplanet.dm +++ b/code/game/area/areas/ruins/sandplanet.dm @@ -5,3 +5,7 @@ /area/ruin/whitesands/saloon name = "Hermit Saloon" icon_state = "green" + +/area/ruin/whitesands/pubbycrash + name = "Pubby Crash" + icon_state = "blue" diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index e19e39cd0db7..a249ef4ec9f7 100644 --- a/code/game/area/areas/ruins/space.dm +++ b/code/game/area/areas/ruins/space.dm @@ -174,6 +174,7 @@ /area/solar/ancientstation name = "Charlie Station Solar Array" icon_state = "panelsP" + has_gravity = STANDARD_GRAVITY //DERELICT diff --git a/code/game/gamemodes/dynamic/dynamic.dm b/code/game/gamemodes/dynamic/dynamic.dm index 78f19dbf1a89..b8dcd669d385 100644 --- a/code/game/gamemodes/dynamic/dynamic.dm +++ b/code/game/gamemodes/dynamic/dynamic.dm @@ -159,10 +159,10 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) return if(threatadd > 0) create_threat(threatadd) - threat_log += "[worldtime2text()]: [key_name(usr)] increased threat by [threatadd] threat." + threat_log += "[game_timestamp()]: [key_name(usr)] increased threat by [threatadd] threat." else spend_threat(-threatadd) - threat_log += "[worldtime2text()]: [key_name(usr)] decreased threat by [-threatadd] threat." + threat_log += "[game_timestamp()]: [key_name(usr)] decreased threat by [-threatadd] threat." else if (href_list["injectlate"]) latejoin_injection_cooldown = 0 forced_injection = TRUE @@ -478,7 +478,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) var/added_threat = starting_rule.scale_up(extra_rulesets_amount, threat) if(starting_rule.pre_execute()) spend_threat(starting_rule.cost + added_threat) - threat_log += "[worldtime2text()]: Roundstart [starting_rule.name] spent [starting_rule.cost + added_threat]. [starting_rule.scaling_cost ? "Scaled up[starting_rule.scaled_times]/3 times." : ""]" + threat_log += "[game_timestamp()]: Roundstart [starting_rule.name] spent [starting_rule.cost + added_threat]. [starting_rule.scaling_cost ? "Scaled up[starting_rule.scaled_times]/3 times." : ""]" if(starting_rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE else if(starting_rule.flags & ONLY_RULESET) @@ -572,7 +572,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) new_rule.trim_candidates() if (new_rule.ready(forced)) spend_threat(new_rule.cost) - threat_log += "[worldtime2text()]: Forced rule [new_rule.name] spent [new_rule.cost]" + threat_log += "[game_timestamp()]: Forced rule [new_rule.name] spent [new_rule.cost]" if (new_rule.execute()) // This should never fail since ready() returned 1 if(new_rule.flags & HIGHLANDER_RULESET) highlander_executed = TRUE @@ -591,7 +591,7 @@ GLOBAL_VAR_INIT(dynamic_forced_threat_level, -1) /datum/game_mode/dynamic/proc/execute_midround_latejoin_rule(sent_rule) var/datum/dynamic_ruleset/rule = sent_rule spend_threat(rule.cost) - threat_log += "[worldtime2text()]: [rule.ruletype] [rule.name] spent [rule.cost]" + threat_log += "[game_timestamp()]: [rule.ruletype] [rule.name] spent [rule.cost]" rule.pre_execute() if (rule.execute()) log_game("DYNAMIC: Injected a [rule.ruletype == "latejoin" ? "latejoin" : "midround"] ruleset [rule.name].") diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets.dm b/code/game/gamemodes/dynamic/dynamic_rulesets.dm index 44e6a5310d17..1e6a2da4d867 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets.dm @@ -166,7 +166,7 @@ /// This one only handles refunding the threat, override in ruleset to clean up the rest. /datum/dynamic_ruleset/proc/clean_up() mode.refund_threat(cost + (scaled_times * scaling_cost)) - mode.threat_log += "[worldtime2text()]: [ruletype] [name] refunded [cost + (scaled_times * scaling_cost)]. Failed to execute." + mode.threat_log += "[game_timestamp()]: [ruletype] [name] refunded [cost + (scaled_times * scaling_cost)]. Failed to execute." /// Gets weight of the ruleset /// Note that this decreases weight if repeatable is TRUE and repeatable_weight_decrease is higher than 0 diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm index 29333ce332d4..8c8fe19d0a97 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_roundstart.dm @@ -355,7 +355,7 @@ message_admins("Starting a round of extended.") log_game("Starting a round of extended.") mode.spend_threat(mode.threat) - mode.threat_log += "[worldtime2text()]: Extended ruleset set threat to 0." + mode.threat_log += "[game_timestamp()]: Extended ruleset set threat to 0." return TRUE ////////////////////////////////////////////// diff --git a/code/game/machinery/computer/crew.dm b/code/game/machinery/computer/crew.dm index 589289c595db..f875defd6044 100644 --- a/code/game/machinery/computer/crew.dm +++ b/code/game/machinery/computer/crew.dm @@ -44,6 +44,10 @@ GLOBAL_DATUM_INIT(crewmonitor, /datum/crewmonitor, new) ui = new(user, src, "CrewConsole") ui.open() +/datum/crewmonitor/ui_close(mob/user) + ui_sources -= user + return ..() + /datum/crewmonitor/proc/show(mob/M, source) ui_sources[M] = source ui_interact(M) diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index 498342d62891..17c5dc2ef39c 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -472,7 +472,7 @@ var/counter = 1 while(active2.fields[text("com_[]", counter)]) counter++ - active2.fields[text("com_[]", counter)] = text("Made by [] ([]) on [] [], []
[]", authenticated, rank, station_time_timestamp(), time2text(world.realtime, "MMM DD"), "504 FS", t1) + active2.fields[text("com_[]", counter)] = text("Made by [] ([]) on [], []
[]", authenticated, rank, station_time_timestamp(), sector_datestamp(), t1) else if(href_list["del_c"]) if((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index de05cce3ac77..2dc9a2c98bed 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -478,7 +478,7 @@ What a mess.*/ var/counter = 1 while(active2.fields[text("com_[]", counter)]) counter++ - active2.fields[text("com_[]", counter)] = text("Made by [] ([]) on [] [], []
[]", src.authenticated, src.rank, station_time_timestamp(), time2text(world.realtime, "MMM DD"), "504 FS", t1) + active2.fields[text("com_[]", counter)] = text("Made by [] ([]) on [], []
[]", src.authenticated, src.rank, station_time_timestamp(), sector_datestamp(shortened = TRUE), t1) if("Delete Record (ALL)") if(active1) diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 48a1cedc2afa..ac66aa4f6f26 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -339,7 +339,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/cryopod/retro, 17) var/list/frozen_details = list() frozen_details["name"] = "[mob_occupant.real_name]" frozen_details["rank"] = announce_rank || "[mob_occupant.job]" - frozen_details["time"] = gameTimestamp() + frozen_details["time"] = station_time_timestamp() control_computer_obj.frozen_crew += list(frozen_details) diff --git a/code/game/objects/effects/anomalies/_anomalies.dm b/code/game/objects/effects/anomalies/_anomalies.dm index 3c8340bb284b..e62b1e52f7b3 100644 --- a/code/game/objects/effects/anomalies/_anomalies.dm +++ b/code/game/objects/effects/anomalies/_anomalies.dm @@ -50,7 +50,7 @@ aSignal = new aSignal(src) aSignal.code = rand(1,100) aSignal.anomaly_type = type - aSignal.research = rand(500,4000) + aSignal.research = research_value var/frequency = rand(MIN_FREE_FREQ, MAX_FREE_FREQ) if(ISMULTIPLE(frequency, 2))//signaller frequencies are always uneven! diff --git a/code/game/objects/effects/contraband.dm b/code/game/objects/effects/contraband.dm index 218575737882..e8d1aca60520 100644 --- a/code/game/objects/effects/contraband.dm +++ b/code/game/objects/effects/contraband.dm @@ -963,13 +963,13 @@ icon_state = "poster-cmm_enlist" /obj/structure/sign/poster/minutemen/bard - name = "CMM BARD" - desc = "A poster that was made by soldiers that attemps to recruit people in the BARD depecting a \"Sargent Clues\" mowing down waves and waves of xenofauna, and them exploding into blood. Somethinng tells you that service is a lot less intresting than this." + name = "CMM-BARD" + desc = "A poster made by soldiers to recruit people into the BARD, depecting a \"Sergeant Clues\" mowing down waves and waves of xenofauna, and them exploding into blood. Something tells you that service is a lot less interesting than this." icon_state = "poster-cmm_bard" /obj/structure/sign/poster/minutemen/gold - name = "CMM GOLD" - desc = "A poster listing job positions open in CMM GOLD and asking for applications, listing important but unintresting benifits like health insurance and such." + name = "CMM-GOLD" + desc = "A poster listing job positions open in the CMM GOLD and asking for applications, listing important but uninteresting benifits like health insurance and such." icon_state = "poster-cmm_gold" /obj/structure/sign/poster/minutemen/lunatown diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 63ff9b794ce4..00dfda5879f5 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -344,7 +344,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/start/new_player) return INITIALIZE_HINT_QDEL /obj/effect/landmark/ert_spawn - name = "Emergencyresponseteam" + name = "Emergency response team spawn" icon_state = "ert_spawn" /obj/effect/landmark/ert_spawn/Initialize(mapload) @@ -352,6 +352,23 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/start/new_player) GLOB.emergencyresponseteamspawn += loc return INITIALIZE_HINT_QDEL +/obj/effect/landmark/ert_outpost_spawn + name = "Emergency response team outpost spawn" + icon_state = "ert_spawn" + +/obj/effect/landmark/ert_outpost_spawn/Initialize(mapload) + ..() + GLOB.emergencyresponseteam_outpostspawn += loc + return INITIALIZE_HINT_QDEL + +/obj/effect/landmark/ert_shuttle_spawn + name = "Emergency response team shuttle spawn" + icon_state = "ert_spawn" + +/obj/effect/landmark/ert_shuttle_brief_spawn + name = "Emergency response team briefing officer spawn" + icon_state = "ert_brief_spawn" + //ninja energy nets teleport victims here /obj/effect/landmark/holding_facility name = "Holding Facility" diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index dff96fd8076d..34fdcad9f16b 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -229,9 +229,9 @@ GLOBAL_LIST_EMPTY(PDAs) if(id) dat += text("ID: [id ? "[id.registered_name], [id.assignment]" : "----------"] [id ? "Update PDA Info" : ""]

") - dat += "[worldtime2text()]
" //:[world.time / 100 % 6][world.time / 100 % 10]" - dat += "[time2text(world.realtime, "MMM DD")] 504 FS" - dat += "

" + dat += "[station_time_timestamp()]
" + dat += "[sector_datestamp()]
" + dat += "
" dat += "

General Functions

" dat += "
    " dat += "
  • [PDAIMG(notes)] Notekeeper
  • " diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 05b02e77f8b1..fba5fd1b4fc7 100644 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -303,6 +303,11 @@ var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_items = 6 +/obj/item/storage/belt/security/webbing/bulldog/PopulateContents() + . = ..() + for(var/i in 1 to 3) + new /obj/item/ammo_box/magazine/m12g(src) + /obj/item/storage/belt/mining name = "explorer's webbing" desc = "A versatile chest rig, cherished by miners and hunters alike." @@ -434,22 +439,40 @@ var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_w_class = WEIGHT_CLASS_SMALL +/obj/item/storage/belt/military/c20r/PopulateContents() + . = ..() + for(var/i in 1 to 4) + new /obj/item/ammo_box/magazine/smgm45(src) + +/obj/item/storage/belt/military/assault/m90/PopulateContents() + . = ..() + for(var/i in 1 to 4) + new /obj/item/ammo_box/magazine/m556(src) + /obj/item/storage/belt/military/minutemen name = "minutemen tactical webbing" desc = "A set of tactical webbing worn by the Colonial Minutemen of the frontier." icon_state = "cmmwebbing" item_state = "cmmwebbing" -/obj/item/storage/belt/military/minutemen/loaded/PopulateContents() - for(var/i in 1 to 7) +/obj/item/storage/belt/military/minutemen/p16/PopulateContents() + for(var/i in 1 to 4) new /obj/item/ammo_box/magazine/p16(src) +/obj/item/storage/belt/military/minutemen/gal/PopulateContents() + for(var/i in 1 to 4) + new /obj/item/ammo_box/magazine/gal(src) + +/obj/item/storage/belt/military/minutemen/cm5/PopulateContents() + for(var/i in 1 to 4) + new /obj/item/ammo_box/magazine/smgm9mm(src) + /obj/item/storage/belt/military/snack name = "tactical snack rig" /obj/item/storage/belt/military/snack/Initialize() . = ..() - var/sponsor = pick("DonkCo", "Waffle Co.", "Roffle Co.", "Gorlax Marauders", "Tiger Cooperative") + var/sponsor = pick("Donk! Co.", "CyberSun") desc = "A set of snack-tical webbing worn by athletes of the [sponsor] VR sports division." /obj/item/storage/belt/military/snack/ComponentInitialize() @@ -826,6 +849,11 @@ item_state = "inteq_webbing" supports_variations = VOX_VARIATION +/obj/item/storage/belt/security/webbing/inteq/ak47/PopulateContents() + . = ..() + for(var/i in 1 to 7) + new /obj/item/ammo_box/magazine/ak47(src) + /obj/item/storage/belt/security/webbing/inteq/alt name = "inteq drop pouch harness" desc = "A harness with a bunch of pouches attached to them emblazoned in the colors of the IRMG, can hold security gear." diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index e2430be999b6..3729f41af36e 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -10,6 +10,7 @@ allow_dense = TRUE dense_when_open = TRUE climbable = TRUE + mouse_drag_pointer = TRUE climb_time = 10 //real fast, because let's be honest stepping into or onto a crate is easy delivery_icon = "deliverycrate" open_sound = 'sound/machines/crate_open.ogg' diff --git a/code/game/objects/structures/crateshelf.dm b/code/game/objects/structures/crateshelf.dm index 1ede60f12e22..3b1387f5490b 100644 --- a/code/game/objects/structures/crateshelf.dm +++ b/code/game/objects/structures/crateshelf.dm @@ -15,7 +15,7 @@ var/use_delay = DEFAULT_SHELF_USE_DELAY var/list/shelf_contents -/obj/structure/crate_shelf/tall +/obj/structure/crate_shelf/debug capacity = 12 /obj/structure/crate_shelf/Initialize() @@ -24,7 +24,10 @@ var/stack_layer // This is used to generate the sprite layering of the shelf pieces. var/stack_offset // This is used to generate the vertical offset of the shelf pieces. for(var/i in 1 to (capacity - 1)) - stack_layer = BELOW_OBJ_LAYER + (0.02 * i) - 0.01 // Make each shelf piece render above the last, but below the crate that should be on it. + if(i >= 3) // If we're at or above three, we'll be on the way to going off the tile we're on. This allows mobs to be below the shelf when this happens. + stack_layer = ABOVE_MOB_LAYER + (0.02 * i) - 0.01 + else + stack_layer = BELOW_OBJ_LAYER + (0.02 * i) - 0.01 // Make each shelf piece render above the last, but below the crate that should be on it. stack_offset = DEFAULT_SHELF_VERTICAL_OFFSET * i // Make each shelf piece physically above the last. overlays += image(icon = 'icons/obj/objects.dmi', icon_state = "shelf_stack", layer = stack_layer, pixel_y = stack_offset) return @@ -35,12 +38,12 @@ /obj/structure/crate_shelf/examine(mob/user) . = ..() - . += "There are some bolts holding [src] together." + . += span_notice("There are some bolts holding [src] together.") if(shelf_contents.Find(null)) // If there's an empty space in the shelf, let the examiner know. - . += "You could drag a crate into [src]." + . += span_notice("You could drag and drop a crate into [src].") if(contents.len) // If there are any crates in the shelf, let the examiner know. - . += "You could drag a crate out of [src]." - . += "[src] contains:" + . += span_notice("You could drag and drop a crate out of [src].") + . += span_notice("[src] contains:") for(var/obj/structure/closet/crate/crate in shelf_contents) . += " [icon2html(crate, user)] [crate]" @@ -53,13 +56,13 @@ return ..() /obj/structure/crate_shelf/relay_container_resist_act(mob/living/user, obj/structure/closet/crate) - to_chat(user, "You begin attempting to knock [crate] out of [src].") + to_chat(user, span_notice("You begin attempting to knock [crate] out of [src]")) if(do_after(user, 30 SECONDS, target = crate)) if(!user || user.stat != CONSCIOUS || user.loc != crate || crate.loc != src) return // If the user is in a strange condition, return early. - visible_message("[crate] falls off of [src]!", - "You manage to knock [crate] free of [src].", - "