diff --git a/maps/tether/submaps/space/pois/_templates.dm b/maps/tether/submaps/space/pois/_templates.dm index 938fdaaa60c..33fcab8398f 100644 --- a/maps/tether/submaps/space/pois/_templates.dm +++ b/maps/tether/submaps/space/pois/_templates.dm @@ -97,3 +97,10 @@ mappath = 'oldshuttle.dmm' cost = 30 allow_duplicates = FALSE + +/datum/map_template/debrisfield/alien_massive_derelict + name = "Alien Derelict" + mappath = 'derelict.dmm' + cost = 35 + allow_duplicates = FALSE + discard_prob = 50 diff --git a/maps/tether/submaps/space/pois/debrisfield_things.dm b/maps/tether/submaps/space/pois/debrisfield_things.dm index 054606477c7..13cd7f032dc 100644 --- a/maps/tether/submaps/space/pois/debrisfield_things.dm +++ b/maps/tether/submaps/space/pois/debrisfield_things.dm @@ -16,6 +16,28 @@ /mob/living/simple_mob/animal/space/carp/large/huge = 1 ) +/obj/tether_away_spawner/debrisfield/derelict + name = "debris field derelict random mob spawner" + faction = "derelict" + mobs_to_pick_from = list( + /mob/living/simple_mob/mechanical/corrupt_maint_drone = 2, + /mob/living/simple_mob/mechanical/infectionbot = 3, + /mob/living/simple_mob/mechanical/combat_drone = 1 + ) + +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm + name = "debris field derelict maint swarm" + faction = "derelict" + mobs_to_pick_from = list( + /mob/living/simple_mob/mechanical/corrupt_maint_drone = 4 + ) + +/obj/tether_away_spawner/debrisfield/derelict/mech_wizard + name = "debris field derelict wizard lol" + faction = "derelict" + mobs_to_pick_from = list( + /mob/living/simple_mob/mechanical/technomancer_golem = 2 + ) //Sciship /mob/living/simple_mob/tomato/space diff --git a/maps/tether/submaps/space/pois/derelict.dmm b/maps/tether/submaps/space/pois/derelict.dmm new file mode 100644 index 00000000000..bc5616cfdbf --- /dev/null +++ b/maps/tether/submaps/space/pois/derelict.dmm @@ -0,0 +1,4434 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/space, +/area/tether_away/debrisfield/explored) +"ab" = ( +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"ac" = ( +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"ad" = ( +/turf/simulated/wall/r_wall, +/area/tether_away/debrisfield/explored) +"ae" = ( +/turf/simulated/wall, +/area/tether_away/debrisfield/explored) +"af" = ( +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"ag" = ( +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"ah" = ( +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"ai" = ( +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 8; + health = 1e+006 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"aj" = ( +/obj/structure/window/reinforced/full, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"ak" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/space, +/area/tether_away/debrisfield/explored) +"al" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/bluegrid, +/area/tether_away/debrisfield/explored) +"am" = ( +/obj/effect/map_effect/interval/effect_emitter/sparks/frequent, +/obj/effect/map_effect/interval/effect_emitter/smoke, +/obj/machinery/door/airlock/alien, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"an" = ( +/obj/effect/map_effect/interval/effect_emitter/sparks/frequent, +/obj/structure/door_assembly/door_assembly_alien, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"ao" = ( +/obj/structure/catwalk, +/turf/space, +/area/tether_away/debrisfield/explored) +"ap" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_l"; + dir = 1 + }, +/turf/space, +/area/tether_away/debrisfield/explored) +"aq" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_l"; + dir = 8 + }, +/turf/space, +/area/tether_away/debrisfield/explored) +"ar" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "burst_l"; + dir = 4 + }, +/turf/space, +/area/tether_away/debrisfield/explored) +"as" = ( +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"at" = ( +/obj/structure/shuttle/engine/heater, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"au" = ( +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"av" = ( +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"aw" = ( +/turf/simulated/floor/tiled/monotile, +/area/tether_away/debrisfield/explored) +"ax" = ( +/turf/simulated/floor/tiled/monofloor, +/area/tether_away/debrisfield/explored) +"ay" = ( +/turf/simulated/floor/greengrid, +/area/tether_away/debrisfield/explored) +"az" = ( +/obj/item/weapon/grenade/empgrenade, +/obj/item/weapon/grenade/empgrenade, +/obj/item/weapon/grenade/empgrenade, +/turf/space, +/area/tether_away/debrisfield/explored) +"aA" = ( +/obj/structure/prop/prism, +/turf/simulated/floor/greengrid, +/area/tether_away/debrisfield/explored) +"aB" = ( +/obj/structure/prop/fake_ai, +/turf/simulated/floor/greengrid, +/area/tether_away/debrisfield/explored) +"aC" = ( +/turf/simulated/floor/tiled/steel_ridged, +/area/tether_away/debrisfield/explored) +"aD" = ( +/obj/effect/decal/remains/human, +/turf/simulated/floor/tiled/monotile, +/area/tether_away/debrisfield/explored) +"aE" = ( +/obj/effect/decal/remains/human, +/turf/simulated/floor/tiled/monofloor, +/area/tether_away/debrisfield/explored) +"aF" = ( +/mob/living/simple_mob/mechanical/infectionbot{ + faction = "derelict" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"aG" = ( +/obj/structure/old_roboprinter, +/turf/simulated/floor/tiled/monofloor, +/area/tether_away/debrisfield/explored) +"aH" = ( +/obj/structure/old_roboprinter, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"aI" = ( +/obj/structure/ghost_pod/manual/lost_drone/dogborg, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"aJ" = ( +/obj/structure/ghost_pod/manual/lost_drone, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"aK" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/turf/simulated/floor/tiled/monofloor, +/area/tether_away/debrisfield/explored) +"aL" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/mob/living/simple_mob/mechanical/corrupt_maint_drone{ + faction = "derelict" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"aM" = ( +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"aN" = ( +/mob/living/simple_mob/mechanical/infectionbot{ + faction = "derelict" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"aO" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/turf/simulated/floor/tiled/steel_ridged, +/area/tether_away/debrisfield/explored) +"aP" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"aQ" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"aR" = ( +/turf/simulated/floor/tiled/white, +/area/tether_away/debrisfield/explored) +"aS" = ( +/mob/living/simple_mob/mechanical/infectionbot{ + faction = "derelict" + }, +/turf/simulated/floor/tiled/white, +/area/tether_away/debrisfield/explored) +"aT" = ( +/turf/simulated/floor/tiled/neutral, +/area/tether_away/debrisfield/explored) +"aU" = ( +/obj/tether_away_spawner/debrisfield/derelict/mech_wizard, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"aV" = ( +/obj/structure/ghost_pod/manual/lost_drone/dogborg, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"aW" = ( +/obj/tether_away_spawner/debrisfield/derelict/mech_wizard, +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"aX" = ( +/obj/effect/decal/remains/human, +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"aY" = ( +/obj/structure/old_roboprinter, +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"aZ" = ( +/obj/tether_away_spawner/debrisfield/derelict, +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"ba" = ( +/obj/structure/prop/alien/computer/camera, +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"bb" = ( +/obj/structure/prop/alien/computer, +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"bc" = ( +/obj/structure/prop/alien/computer/camera/flipped, +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"bd" = ( +/obj/structure/prop/alien/dispenser, +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"be" = ( +/obj/structure/prop/alien/computer/camera, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bf" = ( +/obj/structure/prop/alien/power, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bg" = ( +/obj/structure/prop/alien/computer/camera/flipped, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bh" = ( +/obj/structure/prop/alien/pod, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"bi" = ( +/obj/machinery/porta_turret/alien{ + faction = "derelict"; + use_power = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"bj" = ( +/obj/effect/map_effect/interval/effect_emitter/sparks/frequent, +/obj/structure/door_assembly/door_assembly_alien, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"bk" = ( +/obj/random/humanoidremains, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"bl" = ( +/obj/machinery/implantchair, +/turf/simulated/floor/tiled/white, +/area/tether_away/debrisfield/explored) +"bm" = ( +/obj/machinery/dna_scannernew, +/turf/simulated/floor/tiled/white, +/area/tether_away/debrisfield/explored) +"bn" = ( +/obj/machinery/replicator, +/turf/simulated/floor/tiled/neutral, +/area/tether_away/debrisfield/explored) +"bo" = ( +/obj/machinery/transhuman/synthprinter, +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"bp" = ( +/obj/machinery/transhuman/resleever, +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"bq" = ( +/obj/machinery/vr_sleeper/alien, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"br" = ( +/obj/machinery/auto_cloner, +/turf/simulated/floor/tiled/steel_ridged, +/area/tether_away/debrisfield/explored) +"bs" = ( +/obj/machinery/artifact, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"bt" = ( +/obj/structure/prop/alien/power, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2"; + pixel_y = 0 + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bu" = ( +/obj/machinery/door/airlock/hatch{ + icon_state = "door_locked"; + id_tag = null; + locked = 1; + name = "AI Core"; + req_access = list(16) + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"bv" = ( +/obj/machinery/door/airlock/alien, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"bw" = ( +/obj/machinery/door/airlock/alien, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"bx" = ( +/obj/machinery/door/airlock/alien/locked, +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"by" = ( +/obj/machinery/door/airlock/alien, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"bz" = ( +/obj/machinery/door/airlock/alien, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bA" = ( +/obj/machinery/bomb_tester, +/turf/simulated/floor/tiled/steel_ridged, +/area/tether_away/debrisfield/explored) +"bB" = ( +/obj/random/humanoidremains, +/obj/item/weapon/gun/energy/ionrifle, +/turf/simulated/floor/tiled/steel_ridged, +/area/tether_away/debrisfield/explored) +"bC" = ( +/obj/structure/prop/alien/power, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/bluegrid, +/area/tether_away/debrisfield/explored) +"bD" = ( +/obj/machinery/optable, +/obj/random/humanoidremains, +/turf/simulated/floor/tiled/white, +/area/tether_away/debrisfield/explored) +"bE" = ( +/obj/random/humanoidremains, +/turf/simulated/floor/tiled/white, +/area/tether_away/debrisfield/explored) +"bF" = ( +/obj/tether_away_spawner/debrisfield/derelict, +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"bG" = ( +/obj/machinery/porta_turret/alien{ + faction = "derelict"; + use_power = 0 + }, +/turf/space, +/area/tether_away/debrisfield/explored) +"bH" = ( +/obj/random/tool/alien, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"bI" = ( +/obj/random/energy, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"bJ" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/turf/simulated/floor/tiled/monotile, +/area/tether_away/debrisfield/explored) +"bK" = ( +/obj/tether_away_spawner/debrisfield/derelict, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bL" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/mob/living/simple_mob/mechanical/corrupt_maint_drone{ + faction = "derelict" + }, +/turf/simulated/floor/tiled/steel_grid, +/area/tether_away/debrisfield/explored) +"bM" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/item/weapon/grenade/empgrenade, +/turf/simulated/floor/bluegrid, +/area/tether_away/debrisfield/explored) +"bN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/bluegrid, +/area/tether_away/debrisfield/explored) +"bO" = ( +/turf/template_noop, +/area/tether_away/debrisfield/explored) +"bP" = ( +/obj/structure/old_roboprinter, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bQ" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bR" = ( +/turf/template_noop, +/area/tether_away/debrisfield/unexplored) +"bS" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bT" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"bY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/wall, +/area/tether_away/debrisfield/explored) +"bZ" = ( +/obj/effect/alien/egg, +/obj/effect/alien/weeds, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"ca" = ( +/obj/effect/decal/mecha_wreckage/gygax/adv, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"cb" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"cc" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"cd" = ( +/obj/machinery/door/airlock/alien, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"ce" = ( +/obj/machinery/door/airlock/alien, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cg" = ( +/obj/tether_away_spawner/debrisfield/derelict/corrupt_maint_swarm, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/bluegrid, +/area/tether_away/debrisfield/explored) +"ch" = ( +/obj/item/xenos_claw, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"ci" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"ck" = ( +/obj/machinery/door/airlock/alien, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cl" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cm" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + dir = 2; + name = "south bump"; + pixel_y = -24 + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"co" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"cp" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"cq" = ( +/obj/random/humanoidremains, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cr" = ( +/obj/structure/prop/prism, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"ct" = ( +/obj/random/humanoidremains, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cu" = ( +/obj/machinery/door/airlock/alien, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cv" = ( +/obj/machinery/door/airlock/alien, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/reinforced, +/area/tether_away/debrisfield/explored) +"cw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cx" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cy" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cz" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cA" = ( +/obj/machinery/door/airlock/alien, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cB" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/white, +/area/tether_away/debrisfield/explored) +"cC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/white, +/area/tether_away/debrisfield/explored) +"cD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cE" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cF" = ( +/obj/machinery/door/airlock/alien, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cG" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/neutral, +/area/tether_away/debrisfield/explored) +"cH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cI" = ( +/obj/random/humanoidremains, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cJ" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"cM" = ( +/obj/machinery/door/airlock/hatch{ + icon_state = "door_locked"; + id_tag = null; + locked = 1; + name = "AI Core"; + req_access = list(16) + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"cN" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"cO" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"cP" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"cQ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"cR" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"cS" = ( +/obj/machinery/power/apc/hyper{ + pixel_y = 25 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/simulated/floor/greengrid, +/area/tether_away/debrisfield/explored) +"cT" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/simulated/floor/tiled/techfloor, +/area/tether_away/debrisfield/explored) +"cU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"cV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"cW" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/tiled/neutral, +/area/tether_away/debrisfield/explored) +"cX" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/tiled/neutral, +/area/tether_away/debrisfield/explored) +"cY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/neutral, +/area/tether_away/debrisfield/explored) +"cZ" = ( +/obj/random/humanoidremains, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"da" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "east bump"; + pixel_x = 28 + }, +/turf/simulated/floor/tiled/dark, +/area/tether_away/debrisfield/explored) +"db" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"dc" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether_away/debrisfield/explored) +"dd" = ( +/obj/machinery/porta_turret/alien{ + faction = "derelict"; + use_power = 0 + }, +/turf/simulated/floor/greengrid, +/area/tether_away/debrisfield/explored) +"de" = ( +/obj/machinery/porta_turret/alien{ + faction = "derelict"; + use_power = 0 + }, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"df" = ( +/obj/item/weapon/gun/energy/ionrifle, +/turf/space, +/area/tether_away/debrisfield/explored) +"dg" = ( +/obj/machinery/door/airlock/alien/locked, +/turf/simulated/floor/plating, +/area/tether_away/debrisfield/explored) +"dh" = ( +/obj/structure/prop/blackbox/xenofrigate, +/turf/simulated/floor/greengrid, +/area/tether_away/debrisfield/explored) + +(1,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(2,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +ap +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(3,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +ad +ad +ad +as +as +as +ae +as +as +as +bK +ae +bP +bP +ae +bK +as +as +as +as +ae +as +as +as +as +as +as +as +at +ae +ak +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(4,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +ad +ad +ad +be +as +as +ae +as +ae +as +as +ae +ae +ae +as +as +ae +ae +ae +as +as +as +ae +as +as +ae +ae +ae +ae +as +as +at +ae +ak +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(5,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +ad +ad +ad +bt +bT +bT +bY +bT +bT +bT +bT +bY +bT +bT +cb +bQ +as +as +as +as +ae +as +as +as +as +ae +bK +as +ae +as +as +at +ae +ak +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(6,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +ad +ad +ad +ae +ae +as +as +as +as +as +as +ae +cc +as +ae +as +as +ae +ae +as +as +as +as +ae +as +as +as +as +at +ae +ak +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(7,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +ap +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +cd +bz +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(8,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +cc +as +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(9,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +cc +as +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(10,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +cc +as +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(11,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +ad +cc +as +ad +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bO +bO +bO +bO +bO +bO +bO +"} +(12,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ce +bv +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aa +aa +bO +bO +bO +bO +bO +bO +bO +"} +(13,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +bB +aC +ac +ac +ac +ac +ae +ac +ac +ac +aM +ae +cf +av +ae +aH +ac +ac +ac +ac +ac +ae +bn +aT +aC +aC +aO +ae +bh +ac +ac +ac +ac +aP +ad +ad +aa +aa +bO +bO +bO +bO +bO +bO +"} +(14,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +aC +ae +ac +ae +bk +ac +ae +ac +bq +ae +aM +ae +cf +av +ae +ac +ac +ac +ac +ae +ac +ae +aT +aT +ae +ae +ae +ae +ae +ac +ae +ac +ac +ae +ad +ad +ad +aa +aa +bO +bO +bO +bO +bO +"} +(15,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +aw +aw +aw +aw +ac +ac +ax +ax +ax +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ac +ac +ac +ac +ae +ac +ac +ac +ac +ac +ac +aM +ae +cf +av +ae +aL +ac +ae +ac +ac +ac +ae +aT +cW +cF +cl +cl +cF +cl +cl +cl +cZ +cD +ab +bu +ab +ad +ad +aa +aa +bO +bO +bO +bO +"} +(16,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +aw +aw +ae +ae +ac +ac +ae +ae +ax +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ac +ae +ac +ac +ac +ac +ac +bk +ae +ae +ae +aM +ae +cf +av +ae +ae +ac +ae +ae +ac +ac +ae +aT +cX +ae +ac +bk +bw +ac +ac +ac +ac +da +ab +ad +ab +ab +ad +ad +aa +aa +bO +bO +bO +"} +(17,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +aD +aw +aw +ae +ac +ac +ae +ax +ax +ad +aa +aa +aa +ae +am +ae +aa +aa +aa +ad +ac +ac +ac +ae +ae +ae +ac +ac +ac +ac +ac +aM +ae +cf +av +ae +ac +ac +ac +ac +ac +ac +bw +aT +cX +ae +aC +aC +ae +ac +ae +ab +ab +ae +ab +ad +ab +ab +de +ad +ad +aa +aa +bO +bO +"} +(18,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +aw +bJ +aD +ae +ac +ac +ae +aE +aK +ad +aa +aa +aq +ae +ab +ae +aq +aa +aa +ad +bH +ac +ac +ae +bs +ac +ac +ae +ac +ac +ac +aM +ae +cf +av +ae +ac +cy +cl +cl +cl +cl +cF +cG +cY +ae +aO +aC +ae +aJ +ae +ab +ab +ae +aV +ad +ay +ay +ay +dd +ad +ad +aa +aa +bO +"} +(19,1,1) = {" +aa +af +ai +ai +ai +ai +ad +ae +ae +ae +ae +bw +bw +ae +ae +ae +ad +aa +aa +ae +ae +an +ae +ae +aa +aa +ad +ae +ae +bw +ae +ac +ac +ac +ac +ac +ae +ac +aM +ae +cf +av +ae +bw +cA +ae +ae +ae +ae +ae +ad +ad +ad +ad +ad +ad +ad +ad +dg +dg +ad +ad +ad +ay +ay +ay +ay +dd +ad +ad +aa +aa +"} +(20,1,1) = {" +aa +ag +ba +au +au +au +bx +av +av +av +av +av +av +av +av +av +ad +aa +aa +ae +ab +ab +ab +ae +aa +aa +ad +bI +ac +ac +ae +ae +ae +ae +ac +ac +bs +ae +aZ +ae +cf +av +ae +ac +cJ +cD +ac +ac +cr +bi +ad +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ad +ay +ay +ay +ay +ay +dd +ad +ad +aa +"} +(21,1,1) = {" +aa +ag +bb +au +au +au +bx +av +av +av +av +av +av +av +av +av +ad +ad +bG +ae +ca +ab +ab +ae +bG +ad +ad +bk +ac +ac +ae +aN +aM +aM +aM +aM +aM +aZ +ae +ae +cf +av +ae +bi +ac +cJ +cl +cl +cD +ac +ad +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ad +ay +ay +ay +ay +ay +ay +dd +ad +aa +"} +(22,1,1) = {" +aa +ag +bd +au +au +au +ae +ae +ae +ae +ae +bv +bv +ae +ae +ae +ae +ad +ad +ae +ae +bw +ae +ae +ad +ad +ad +ae +bw +bw +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +bv +bv +ae +ae +ae +ae +ae +ae +cz +ac +ad +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ad +ay +ay +aA +aA +ay +ay +ay +ad +aa +"} +(23,1,1) = {" +aa +ag +bb +au +bF +aQ +ae +al +bM +bN +bw +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +db +ch +ci +cw +ci +ci +ci +ck +cV +cm +ad +ao +aa +aa +aa +df +az +az +aa +aa +aa +ao +ad +ay +ay +dh +aB +ay +ay +dd +ad +aa +"} +(24,1,1) = {" +aa +ag +bb +au +au +cT +bY +bC +cg +bN +cF +ci +ci +ci +ci +ci +ci +cq +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +ci +cU +ci +ci +ci +ci +ci +ci +dc +ci +ci +cx +ci +ci +ci +ck +cl +cD +ad +ao +aa +aa +aa +aa +az +az +aa +aa +aa +ao +ad +ay +ay +dh +aB +ay +ay +dd +ad +aa +"} +(25,1,1) = {" +aa +ag +bd +au +au +au +ae +ae +ae +ae +ae +bv +bv +ae +ae +ae +ae +ad +ad +ae +ae +bw +ae +ae +ad +ad +ad +ae +bw +bw +ae +ae +ae +ae +ae +ae +ae +ae +ae +ae +bj +bv +ae +ae +ae +ae +ae +ae +bk +cz +ad +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ad +ay +ay +aA +aA +ay +ay +ay +ad +aa +"} +(26,1,1) = {" +aa +ag +bb +au +au +au +bx +av +av +av +av +av +av +av +av +av +ad +ad +bG +ae +ca +ab +ab +ae +bG +ad +ad +aF +ac +bk +ac +ac +ac +ac +bH +ae +bL +aY +aY +ae +cs +av +ae +bi +cy +cl +cl +cl +cl +cE +ad +ao +aa +aa +aa +aa +aa +aa +aa +aa +aa +ao +ad +ay +ay +ay +ay +ay +ay +dd +ad +aa +"} +(27,1,1) = {" +aa +ag +bc +au +au +au +bx +av +av +av +av +av +av +av +av +av +ad +aa +aa +ae +ab +ab +ab +ae +aa +aa +ad +aF +ac +ac +ac +ac +ac +ac +ac +ae +aX +aM +aM +ae +cs +av +ae +ac +cz +ac +ac +ac +cr +bi +ad +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ao +ad +ay +ay +ay +ay +ay +dd +ad +ad +aa +"} +(28,1,1) = {" +aa +ah +aj +aj +aj +aj +ad +ae +ae +ae +ae +bw +bw +ae +ae +ae +ad +aa +aa +ae +ae +by +ae +ae +aa +aa +ad +ae +ae +ae +ae +ae +ae +ac +ac +ac +aM +bL +bL +ae +cs +av +ae +bw +cA +ae +ae +ae +ae +ae +ad +ad +ad +ad +ad +ad +ad +ad +dg +dg +ad +ad +ad +ay +ay +ay +ay +dd +ad +ad +aa +aa +"} +(29,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +aD +aw +aw +ae +ac +ac +ae +aG +aG +ad +aa +aa +ar +ae +ab +ae +ar +aa +aa +ad +bH +ac +ac +ac +bH +ae +ac +ac +ae +ae +ae +ae +ae +cs +av +ae +aR +cB +cC +cC +cC +cC +cF +cG +cG +cl +cD +bZ +ae +ac +ac +ac +ac +ac +bs +ad +cS +ay +ay +dd +ad +ad +aa +aa +bO +"} +(30,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +aw +aw +aD +ae +ac +ac +ae +ax +ax +ad +aa +aa +aa +ae +by +ae +aa +aa +aa +ad +ac +ac +ae +ac +ac +ac +bk +ac +ac +ac +ac +ac +ae +cs +av +ae +aR +aR +aR +aR +aR +aR +bw +aT +aT +ac +cH +ac +ae +ac +bk +ac +ac +ac +ac +ad +cN +ab +de +ad +ad +aa +aa +bO +bO +"} +(31,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +aw +aw +ae +ae +ac +ac +ae +aK +aK +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ac +ae +ct +av +ae +aR +ae +bD +ae +bE +aR +ae +aT +aT +ae +cI +cl +cF +cl +cD +ae +ae +ae +ae +ad +cN +ab +ad +ad +aa +aa +bO +bO +bO +"} +(32,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +aw +aw +aw +aw +ac +ac +ax +ax +ax +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ac +ac +ae +ac +ac +ae +ae +ae +ae +ae +ac +ae +ae +cs +av +ae +aR +aS +ae +aS +aR +aR +ae +aT +aT +ae +ae +ae +ae +ac +cJ +cF +cK +cP +cK +cM +cO +ad +ad +aa +aa +bO +bO +bO +bO +"} +(33,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +aC +ae +aM +aM +aM +aM +aM +bo +ae +aC +aC +ae +cs +av +ae +aR +aR +aR +aR +ae +aR +ae +aT +aT +aC +aC +aO +ae +ac +ac +ae +ab +cQ +ab +ad +ad +ad +aa +aa +bO +bO +bO +bO +bO +"} +(34,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +bA +ae +bp +aM +aM +aM +aM +aW +ae +aC +br +ae +cs +av +ae +bl +bm +aR +aR +aR +aS +ae +bn +aT +aC +aC +aO +ae +aI +ac +ae +ab +cR +aU +ad +ad +aa +aa +bO +bO +bO +bO +bO +bO +"} +(35,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +cu +bv +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aa +aa +bO +bO +bO +bO +bO +bO +bO +"} +(36,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +ad +bW +as +ad +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bO +bO +bO +bO +bO +bO +bO +bO +"} +(37,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +ad +bW +as +ad +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(38,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +bW +as +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(39,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +ad +bW +as +ad +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(40,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +ap +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +cv +bz +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(41,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +ad +ad +ad +bS +bT +bT +bT +bT +co +ae +bS +bT +cn +as +as +as +ae +bK +as +as +as +as +as +bK +ae +as +as +as +at +ae +ak +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(42,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +ad +ad +ad +bf +as +bW +as +as +ae +as +bW +ae +bW +ae +as +as +ae +as +ae +ae +ae +as +as +as +ae +ae +ae +as +ae +as +as +at +ae +ak +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(43,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +ad +ad +ad +bg +bT +cn +ae +as +ae +as +bW +ae +bW +ae +as +as +ae +as +as +as +as +as +ae +as +as +as +as +as +ae +as +as +at +ae +ak +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(44,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +ad +ad +ad +bK +ae +as +as +as +cp +bT +cn +ae +bQ +bQ +ae +as +as +as +as +as +ae +as +as +as +as +as +ae +as +at +ae +ak +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(45,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +ap +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} +(46,1,1) = {" +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +bR +bR +bR +bR +bR +bR +bR +bR +bR +bR +"} diff --git a/maps/tether/submaps/underdark_pois/_templates.dm b/maps/tether/submaps/underdark_pois/_templates.dm index cb81bb6b1f3..b015159f837 100644 --- a/maps/tether/submaps/underdark_pois/_templates.dm +++ b/maps/tether/submaps/underdark_pois/_templates.dm @@ -85,7 +85,72 @@ cost = 5 allow_duplicates = FALSE +/datum/map_template/underdark/old_drone_hive + name = "Underdark Old Drone Hive" + mappath = 'old_drone_hive.dmm' + cost = 25 + +/datum/map_template/underdark/phoron_rat_den + name = "Underdark Phoron Rat Den" + mappath = 'phoron_rat_den.dmm' + cost = 35 + allow_duplicates = FALSE + +/datum/map_template/underdark/subterranean_lake + name = "Underdark Underground Lake" + mappath = 'subterranean_lake.dmm' + cost = 5 + +/datum/map_template/underdark/spider_nest + name = "Underdark Spider Nest" + mappath = 'spider_nest.dmm' + cost = 15 + +/datum/map_template/underdark/rykka_easter_egg // bark bark Rykka was here. <3 + name = "Underdark GSD" + mappath = 'rykka_easter_egg.dmm' + cost = 5 + allow_duplicates = FALSE + +/datum/map_template/underdark/tree_shrine + name = "Underdark Tree" + mappath = 'tree_shrine.dmm' + cost = 10 + allow_duplicates = FALSE + +/datum/map_template/underdark/abandoned_outpost + name = "Underdark Abandonded Outpost" + mappath = 'abandonded_outpost.dmm' + cost = 45 + allow_duplicates = FALSE + +/datum/map_template/underdark/mimicry + name = "Underdark Mimic Death" + mappath = 'mimicry.dmm' + cost = 15 + +/datum/map_template/underdark/wolf_den + name = "Underdark Wolf Den" + mappath = 'wolf_den.dmm' + cost = 15 + +/datum/map_template/underdark/puzzle_corridor + name = "Underdark Puzzle Corridor" + mappath = 'puzzle_corridor.dmm' + cost = 10 + /* +// Comment out unfinished/unbalanced POI's here +/datum/map_template/underdark/rad_threat + name = "Underdark Rad Threat" + mappath = 'rad_threat.dmm' + cost = 10 + +/datum/map_template/underdark/broken_engine + name = "Underdark Broken Twin Engine" + mappath = 'broken_engine.dmm' + cost = 10 + /datum/map_template/underdark/boss_mob name = "Underdark Boss Mob Spawn" mappath = 'boss_mob.dmm' diff --git a/maps/tether/submaps/underdark_pois/abandonded_outpost.dmm b/maps/tether/submaps/underdark_pois/abandonded_outpost.dmm new file mode 100644 index 00000000000..300da22c19b --- /dev/null +++ b/maps/tether/submaps/underdark_pois/abandonded_outpost.dmm @@ -0,0 +1,1045 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"ab" = ( +/turf/simulated/wall, +/area/mine/explored/underdark) +"ac" = ( +/turf/template_noop, +/area/space) +"ad" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"ae" = ( +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"af" = ( +/obj/machinery/door/airlock/uranium, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"ag" = ( +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"ah" = ( +/obj/machinery/floodlight, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"ai" = ( +/obj/machinery/door/airlock/uranium, +/turf/simulated/wall, +/area/mine/explored/underdark) +"aj" = ( +/obj/machinery/crystal, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"ak" = ( +/obj/machinery/light/flicker, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"al" = ( +/obj/machinery/mech_recharger, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"am" = ( +/obj/machinery/gravity_generator, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"an" = ( +/obj/machinery/implantchair, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"ao" = ( +/obj/machinery/particle_smasher, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"ap" = ( +/obj/machinery/particle_smasher, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aq" = ( +/obj/machinery/particle_accelerator/control_box, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"ar" = ( +/obj/structure/old_roboprinter, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"as" = ( +/obj/tether_away_spawner/underdark_drone_swarm, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"at" = ( +/obj/tether_away_spawner/underdark_hard, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"au" = ( +/obj/tether_away_spawner/underdark_normal, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"av" = ( +/obj/structure/ore_box, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aw" = ( +/obj/structure/dogbed, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"ax" = ( +/obj/structure/cult/forge, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"ay" = ( +/obj/structure/cult/tome, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"az" = ( +/obj/structure/bed, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aA" = ( +/obj/structure/barricade, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"aB" = ( +/obj/structure/barricade, +/obj/structure/boulder, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"aC" = ( +/obj/structure/table/steel, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aD" = ( +/obj/structure/sink, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aE" = ( +/obj/structure/sign/ironhammer, +/turf/simulated/wall, +/area/mine/explored/underdark) +"aF" = ( +/obj/machinery/iv_drip, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aG" = ( +/obj/structure/table/steel, +/obj/machinery/reagentgrinder, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aH" = ( +/obj/machinery/smartfridge, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aI" = ( +/obj/structure/filingcabinet, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aJ" = ( +/obj/machinery/vending/cola, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aK" = ( +/obj/machinery/vending/coffee, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aL" = ( +/obj/machinery/vending/fitness, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aM" = ( +/obj/machinery/replicator, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aN" = ( +/obj/machinery/vending/snack, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aO" = ( +/obj/machinery/porta_turret/stationary/syndie, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aP" = ( +/obj/structure/table/steel, +/obj/machinery/recharger, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aQ" = ( +/obj/machinery/recharger/wallcharger, +/turf/simulated/wall, +/area/mine/explored/underdark) +"aR" = ( +/obj/item/frame/apc, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aS" = ( +/obj/structure/table/steel, +/obj/machinery/light_construct{ + icon_state = "tube-construct-stage1"; + dir = 1 + }, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aT" = ( +/obj/machinery/light_construct{ + icon_state = "tube-construct-stage1"; + dir = 1 + }, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aU" = ( +/obj/machinery/light_construct{ + icon_state = "tube-construct-stage1"; + dir = 8 + }, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aV" = ( +/obj/machinery/light_construct{ + icon_state = "tube-construct-stage1"; + dir = 4 + }, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aW" = ( +/obj/machinery/light_construct, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aX" = ( +/obj/machinery/light/flamp/flicker, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"aY" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"aZ" = ( +/obj/machinery/clonepod/transhuman, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"ba" = ( +/obj/effect/decal/mecha_wreckage/gygax/adv, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bb" = ( +/obj/effect/decal/mecha_wreckage/ripley, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bc" = ( +/obj/effect/decal/remains/deer, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"bd" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"be" = ( +/obj/effect/decal/remains/deer, +/obj/effect/decal/cleanable/blood, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"bf" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"bg" = ( +/obj/machinery/door/airlock/uranium, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bh" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bi" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bk" = ( +/obj/machinery/light_construct, +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bl" = ( +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bm" = ( +/obj/structure/table/steel, +/obj/machinery/microwave, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bn" = ( +/obj/structure/table/steel, +/obj/machinery/microwave, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bo" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bp" = ( +/obj/tether_away_spawner/underdark_normal, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bq" = ( +/obj/tether_away_spawner/underdark_normal, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"br" = ( +/obj/effect/decal/cleanable/vomit, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bs" = ( +/obj/machinery/door/airlock/uranium, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bt" = ( +/obj/effect/decal/remains/tajaran, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bu" = ( +/obj/effect/decal/cleanable/spiderling_remains, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"bv" = ( +/obj/item/device/assembly/prox_sensor, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bw" = ( +/obj/item/device/electronic_assembly/drone/genbot, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bx" = ( +/obj/structure/table/steel, +/obj/item/device/assembly/electronic_assembly, +/obj/item/weapon/circuitboard/aicore, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"by" = ( +/obj/item/device/assembly/signaler, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bz" = ( +/obj/machinery/door/airlock/uranium{ + hasShocked = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bA" = ( +/obj/machinery/door/airlock/uranium{ + hasShocked = 1 + }, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bB" = ( +/mob/living/simple_mob/mechanical/infectionbot, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bC" = ( +/obj/random/underdark, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"bD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/random/underdark, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +ad +ad +bc +ad +ad +ad +ad +ad +ad +ad +aj +ad +ad +ad +aj +ad +aa +ac +"} +(2,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +aj +ad +ad +ad +aX +ad +ad +aj +ad +ad +ad +aa +ac +"} +(3,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ad +aa +ac +"} +(4,1,1) = {" +aa +aa +aa +aa +aa +aa +ad +ab +aw +ae +aU +au +ab +al +aP +bx +aP +al +ab +bp +ae +ab +ad +aa +ac +"} +(5,1,1) = {" +aj +ad +ad +ad +ah +ad +ad +ai +ae +ae +ae +ae +ab +ae +ae +ae +by +ae +ab +ae +ae +ab +ad +aa +ac +"} +(6,1,1) = {" +aj +ad +ad +ad +ad +ad +ad +ab +aF +ae +aZ +aM +ab +bv +ae +ae +ae +bC +ab +bi +ae +ab +ad +aa +ac +"} +(7,1,1) = {" +ad +ad +aj +ad +ad +ad +ad +ab +ab +af +ab +ab +ab +aD +bB +ba +bB +ae +bA +br +ae +ab +ad +aa +ac +"} +(8,1,1) = {" +ad +ad +ad +ad +ad +am +ad +ab +ae +ae +ae +av +ab +aT +ae +ae +ae +aI +ab +bj +bj +ab +ad +aa +ac +"} +(9,1,1) = {" +aA +ad +aX +ad +ad +ad +ad +ai +ae +ae +ae +ae +ab +bw +ae +ae +ae +bC +ab +bj +bj +ab +bc +aa +ac +"} +(10,1,1) = {" +ad +ad +ad +at +ad +bc +ad +ab +av +ae +ae +aV +ab +ax +ae +bj +ae +ay +ab +bj +bD +ab +ad +aa +ac +"} +(11,1,1) = {" +aA +ad +ad +ad +ad +ad +ak +ab +ab +ae +ag +ab +ab +ab +aQ +bz +ab +ab +ab +ae +bC +ab +ad +aa +ac +"} +(12,1,1) = {" +aB +aA +aj +ad +ad +ad +aj +ab +aY +ae +ae +aN +ab +aR +aU +bj +ae +ae +aU +ae +aJ +ab +ad +aa +ac +"} +(13,1,1) = {" +aA +aA +ad +ad +bd +bd +bf +bg +bh +bh +bh +bh +bg +bh +bj +bj +bt +ae +ae +ae +aK +ab +ad +aa +ac +"} +(14,1,1) = {" +aA +aA +ad +ad +be +ad +ad +ab +bl +ae +ae +ae +ab +bi +ae +bj +ae +ae +ae +ae +aL +ab +bc +aa +ac +"} +(15,1,1) = {" +aA +bu +ad +ad +ad +ad +ak +ab +ab +ae +ag +ab +ab +ab +aE +bs +aE +ab +ab +ae +bC +ab +ad +aa +ac +"} +(16,1,1) = {" +ad +ad +aX +ad +ad +ad +ad +ab +bm +ae +ae +aG +ab +ar +ae +bj +ae +ar +ab +ae +bC +ab +ad +aa +ac +"} +(17,1,1) = {" +aA +bu +ad +ad +ad +ad +ad +ab +aS +ae +ae +aC +ab +ae +ae +ae +ae +ae +ab +ae +ae +ab +ad +aa +ac +"} +(18,1,1) = {" +bu +ad +ad +aj +ad +aj +ad +ab +aC +au +ae +aC +ab +as +ae +ae +ae +as +ab +ae +ae +ab +ad +aa +ac +"} +(19,1,1) = {" +ad +ad +ad +ad +ad +ad +ad +ab +bn +ae +ae +aH +ab +ae +ae +ae +ae +ae +af +ae +bk +ab +ad +aa +ac +"} +(20,1,1) = {" +aj +ad +ad +ad +ad +ad +ad +ab +ab +ab +af +ab +ab +aT +bb +ae +ae +aW +ab +ae +ae +ab +ad +aa +ac +"} +(21,1,1) = {" +aj +ad +ad +ao +ad +ah +ad +ab +aT +ae +ae +ae +ab +ae +ae +ae +ae +ae +ab +ae +ae +ab +ad +aa +ac +"} +(22,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ab +bo +az +az +an +ab +ap +ae +aO +ae +aq +ab +bq +ae +ab +ad +aa +ac +"} +(23,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ad +aa +ac +"} +(24,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +aj +ad +ad +aa +ac +"} +(25,1,1) = {" +aa +aa +aa +aa +aa +aa +aa +ad +ad +ad +ad +ad +ad +aj +ad +ad +ad +bc +ad +ad +ad +ad +ad +aa +ac +"} diff --git a/maps/tether/submaps/underdark_pois/broken_engine.dmm b/maps/tether/submaps/underdark_pois/broken_engine.dmm new file mode 100644 index 00000000000..7d966db623e --- /dev/null +++ b/maps/tether/submaps/underdark_pois/broken_engine.dmm @@ -0,0 +1,136 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"b" = ( +/turf/simulated/wall, +/area/mine/explored/underdark) +"c" = ( +/obj/machinery/door/airlock/glass_engineering, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"d" = ( +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"e" = ( +/obj/structure/sign/warning/radioactive, +/turf/simulated/wall, +/area/mine/explored/underdark) +"f" = ( +/obj/structure/sign/warning/radioactive, +/obj/effect/map_effect/interval/sound_emitter/geiger/high, +/turf/simulated/wall, +/area/mine/explored/underdark) +"g" = ( +/obj/item/device/geiger, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"h" = ( +/obj/effect/map_effect/radiation_emitter/strong, +/obj/item/poi/brokenoldreactor, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"i" = ( +/obj/effect/map_effect/interval/sound_emitter/geiger/ext, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +b +b +b +b +b +b +b +a +"} +(3,1,1) = {" +a +e +d +d +d +d +d +b +a +"} +(4,1,1) = {" +a +c +d +d +d +h +d +b +a +"} +(5,1,1) = {" +a +f +g +d +d +i +d +b +a +"} +(6,1,1) = {" +a +c +d +d +d +h +d +b +a +"} +(7,1,1) = {" +a +e +d +d +d +d +d +b +a +"} +(8,1,1) = {" +a +b +b +b +b +b +b +b +a +"} +(9,1,1) = {" +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/tether/submaps/underdark_pois/mimicry.dmm b/maps/tether/submaps/underdark_pois/mimicry.dmm new file mode 100644 index 00000000000..001206a9d17 --- /dev/null +++ b/maps/tether/submaps/underdark_pois/mimicry.dmm @@ -0,0 +1,101 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/mineral/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"c" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"d" = ( +/obj/structure/closet/crate, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"e" = ( +/obj/structure/closet/crate/mimic/cointoss, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"f" = ( +/obj/structure/closet/crate/mimic/guaranteed, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"g" = ( +/obj/structure/closet/crate/mimic/dangerous, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"h" = ( +/obj/structure/closet/crate/mimic/safe, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"i" = ( +/obj/effect/decal/remains/deer, +/obj/effect/decal/cleanable/blood, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"j" = ( +/obj/effect/decal/remains/tajaran, +/obj/effect/decal/cleanable/blood, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +b +c +e +d +g +h +f +a +"} +(3,1,1) = {" +b +b +c +i +c +c +d +a +"} +(4,1,1) = {" +b +b +c +c +c +j +g +a +"} +(5,1,1) = {" +b +c +d +f +d +f +d +a +"} +(6,1,1) = {" +a +a +a +a +a +a +a +a +"} diff --git a/maps/tether/submaps/underdark_pois/old_drone_hive.dmm b/maps/tether/submaps/underdark_pois/old_drone_hive.dmm new file mode 100644 index 00000000000..c2e9d3ec78f --- /dev/null +++ b/maps/tether/submaps/underdark_pois/old_drone_hive.dmm @@ -0,0 +1,138 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"c" = ( +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"d" = ( +/obj/effect/decal/remains/tajaran, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"e" = ( +/obj/effect/decal/remains/tajaran, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"f" = ( +/obj/random/underdark, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"g" = ( +/obj/effect/decal/remains/deer, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"h" = ( +/obj/structure/ore_box, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"i" = ( +/turf/simulated/wall, +/area/mine/explored/underdark) +"j" = ( +/obj/random/underdark, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"k" = ( +/obj/structure/old_roboprinter, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"l" = ( +/obj/tether_away_spawner/underdark_drone_swarm, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) +"m" = ( +/obj/structure/barricade, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"n" = ( +/obj/machinery/door/airlock/multi_tile/glass, +/turf/simulated/floor/tiled/steel_dirty/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +b +b +f +b +b +i +d +i +i +i +i +i +"} +(2,1,1) = {" +b +b +a +b +b +i +c +c +c +c +c +i +"} +(3,1,1) = {" +a +e +a +m +h +n +c +k +k +k +c +i +"} +(4,1,1) = {" +a +a +a +m +a +c +c +c +c +c +c +i +"} +(5,1,1) = {" +b +b +g +b +b +i +c +l +l +l +c +i +"} +(6,1,1) = {" +b +b +a +b +b +i +j +i +i +i +i +i +"} diff --git a/maps/tether/submaps/underdark_pois/phoron_rat_den.dmm b/maps/tether/submaps/underdark_pois/phoron_rat_den.dmm new file mode 100644 index 00000000000..5846c72a140 --- /dev/null +++ b/maps/tether/submaps/underdark_pois/phoron_rat_den.dmm @@ -0,0 +1,309 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"c" = ( +/turf/simulated/mineral/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"d" = ( +/obj/effect/decal/cleanable/blood/tracks/paw, +/obj/effect/decal/cleanable/blood/drip, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"f" = ( +/obj/structure/barricade, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"g" = ( +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"h" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"i" = ( +/obj/effect/decal/cleanable/blood/tracks/paw, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"j" = ( +/obj/effect/decal/remains/mouse, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"k" = ( +/mob/living/simple_mob/vore/aggressive/rat/phoron, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"l" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"m" = ( +/obj/effect/decal/remains/deer, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"n" = ( +/obj/structure/frame, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"o" = ( +/obj/structure/bonfire/permanent, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"p" = ( +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"q" = ( +/obj/effect/decal/remains/tajaran, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"r" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/barricade, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"s" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"t" = ( +/obj/structure/girder, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"u" = ( +/obj/structure/outcrop/diamond, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +b +b +b +c +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +b +b +b +c +a +g +g +g +g +p +m +c +"} +(3,1,1) = {" +b +b +b +c +g +k +g +g +k +g +p +c +"} +(4,1,1) = {" +c +c +c +c +g +g +g +g +g +g +q +c +"} +(5,1,1) = {" +a +g +g +g +g +g +g +g +g +g +g +c +"} +(6,1,1) = {" +d +d +d +i +j +g +g +n +g +g +g +c +"} +(7,1,1) = {" +c +g +h +i +g +g +g +g +g +g +g +c +"} +(8,1,1) = {" +c +g +h +d +d +l +m +o +g +g +q +c +"} +(9,1,1) = {" +c +g +g +g +g +g +h +h +g +g +g +c +"} +(10,1,1) = {" +c +g +g +u +g +m +g +h +g +g +s +c +"} +(11,1,1) = {" +f +g +g +g +g +g +g +h +g +g +g +c +"} +(12,1,1) = {" +f +g +g +g +g +g +g +h +g +g +g +c +"} +(13,1,1) = {" +c +c +c +c +g +k +g +h +g +g +g +c +"} +(14,1,1) = {" +b +b +b +c +g +g +g +h +g +g +m +c +"} +(15,1,1) = {" +b +b +b +c +t +g +g +h +g +p +m +c +"} +(16,1,1) = {" +b +b +b +c +c +c +c +r +c +c +c +c +"} diff --git a/maps/tether/submaps/underdark_pois/puzzle_corridor.dmm b/maps/tether/submaps/underdark_pois/puzzle_corridor.dmm new file mode 100644 index 00000000000..8e0f2ae6c07 --- /dev/null +++ b/maps/tether/submaps/underdark_pois/puzzle_corridor.dmm @@ -0,0 +1,111 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/turf/unsimulated/mineral/virgo3b, +/area/mine/explored/underdark) +"c" = ( +/obj/tether_away_spawner/underdark_normal, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"d" = ( +/turf/template_noop, +/area/mine/explored/underdark) + +(1,1,1) = {" +d +d +d +b +a +a +b +a +b +a +b +d +d +d +"} +(2,1,1) = {" +b +b +b +a +a +a +b +a +b +a +c +b +b +b +"} +(3,1,1) = {" +a +a +a +a +a +b +a +a +b +b +b +b +a +a +"} +(4,1,1) = {" +a +a +b +a +b +a +a +a +a +b +a +a +a +a +"} +(5,1,1) = {" +b +b +b +a +a +a +c +b +a +a +a +b +b +b +"} +(6,1,1) = {" +d +d +b +a +a +b +b +a +a +b +a +b +d +d +"} diff --git a/maps/tether/submaps/underdark_pois/rad_threat.dmm b/maps/tether/submaps/underdark_pois/rad_threat.dmm new file mode 100644 index 00000000000..3b82e11b080 --- /dev/null +++ b/maps/tether/submaps/underdark_pois/rad_threat.dmm @@ -0,0 +1,63 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"c" = ( +/obj/effect/map_effect/radiation_emitter{ + desc = "if you can see this, poke a coder" + }, +/obj/item/poi/brokenoldreactor, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +b +b +a +a +b +b +"} +(2,1,1) = {" +a +a +a +a +a +a +"} +(3,1,1) = {" +b +a +a +c +a +b +"} +(4,1,1) = {" +b +a +a +a +a +b +"} +(5,1,1) = {" +a +a +a +a +a +a +"} +(6,1,1) = {" +b +b +a +a +b +b +"} diff --git a/maps/tether/submaps/underdark_pois/rykka_easter_egg.dmm b/maps/tether/submaps/underdark_pois/rykka_easter_egg.dmm new file mode 100644 index 00000000000..df6306c246c --- /dev/null +++ b/maps/tether/submaps/underdark_pois/rykka_easter_egg.dmm @@ -0,0 +1,66 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/turf/simulated/mineral/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"c" = ( +/obj/structure/dogbed, +/mob/living/simple_mob/animal/wolf/phoron{ + attacktext = list("attacked, bites, gnaws"); + color = "#6D5843"; + desc = "This canine looks like a GSD. It has a collar tagged, 'Bitch'"; + friendly = list("nuzzles, cuddles, rubs against"); + name = "Rykka"; + size_multiplier = 1.25; + tt_desc = "Canidae"; + vore_bump_chance = 100; + vore_bump_emote = "clamps down on with iron jaws"; + vore_default_contamination_color = "purple"; + vore_default_contamination_flavor = "Acrid"; + vore_digest_chance = 85; + vore_escape_chance = 5; + vore_pounce_chance = 100; + vore_pounce_maxhealth = 100; + vore_stomach_flavor = "A black-and-purple veined gut, pulsing warmly around you. Loud gurgles sound around you as the gut squishes inwards and attempts to crush you - Rykka seems intent on digesting you, like the meat you are."; + vore_stomach_name = "Gut" + }, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +b +b +a +b +b +"} +(2,1,1) = {" +b +a +a +a +b +"} +(3,1,1) = {" +a +a +c +a +a +"} +(4,1,1) = {" +b +a +a +a +b +"} +(5,1,1) = {" +b +b +a +b +b +"} diff --git a/maps/tether/submaps/underdark_pois/spider_nest.dmm b/maps/tether/submaps/underdark_pois/spider_nest.dmm new file mode 100644 index 00000000000..0e3233e5f84 --- /dev/null +++ b/maps/tether/submaps/underdark_pois/spider_nest.dmm @@ -0,0 +1,111 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"c" = ( +/turf/simulated/mineral/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"d" = ( +/obj/tether_away_spawner/underdark_normal, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"e" = ( +/obj/effect/decal/cleanable/spiderling_remains, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"f" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"g" = ( +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"h" = ( +/obj/structure/barricade, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"i" = ( +/obj/structure/bonfire/permanent, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"j" = ( +/obj/random/underdark/uncertain, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"k" = ( +/obj/random/underdark, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"l" = ( +/obj/random/outcrop, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +b +c +a +e +a +b +"} +(2,1,1) = {" +c +c +a +a +a +k +"} +(3,1,1) = {" +e +f +a +d +a +a +"} +(4,1,1) = {" +e +a +a +i +a +a +"} +(5,1,1) = {" +l +d +a +j +a +a +"} +(6,1,1) = {" +b +b +a +a +d +g +"} +(7,1,1) = {" +b +b +a +e +c +c +"} +(8,1,1) = {" +b +b +h +h +c +c +"} diff --git a/maps/tether/submaps/underdark_pois/subterranean_lake.dmm b/maps/tether/submaps/underdark_pois/subterranean_lake.dmm new file mode 100644 index 00000000000..3a8f4b95a43 --- /dev/null +++ b/maps/tether/submaps/underdark_pois/subterranean_lake.dmm @@ -0,0 +1,162 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"b" = ( +/turf/simulated/floor/water, +/area/mine/explored/underdark) +"c" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"d" = ( +/turf/simulated/floor/water/deep, +/area/mine/explored/underdark) +"e" = ( +/obj/tether_away_spawner/underdark_normal, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +a +a +c +c +c +c +c +c +a +a +"} +(2,1,1) = {" +a +e +c +b +b +b +b +c +c +a +"} +(3,1,1) = {" +c +c +b +d +d +d +d +b +c +a +"} +(4,1,1) = {" +c +b +d +d +d +d +d +d +b +c +"} +(5,1,1) = {" +c +b +d +d +d +d +d +d +b +c +"} +(6,1,1) = {" +c +b +d +d +d +d +d +d +b +c +"} +(7,1,1) = {" +c +b +d +d +d +d +d +d +b +c +"} +(8,1,1) = {" +c +b +d +d +d +d +d +d +b +c +"} +(9,1,1) = {" +c +b +d +d +d +d +d +d +b +c +"} +(10,1,1) = {" +c +c +b +d +d +d +d +b +c +a +"} +(11,1,1) = {" +a +c +c +b +b +b +b +c +e +a +"} +(12,1,1) = {" +a +a +c +c +c +c +c +c +a +a +"} diff --git a/maps/tether/submaps/underdark_pois/tree_shrine.dmm b/maps/tether/submaps/underdark_pois/tree_shrine.dmm new file mode 100644 index 00000000000..f8a43cfb93b --- /dev/null +++ b/maps/tether/submaps/underdark_pois/tree_shrine.dmm @@ -0,0 +1,115 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/obj/structure/flora/ausbushes/ppflowers, +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/mine/explored/underdark) +"c" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"d" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/mine/explored/underdark) +"e" = ( +/obj/structure/flora/ausbushes/leafybush, +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/mine/explored/underdark) +"f" = ( +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/mine/explored/underdark) +"g" = ( +/obj/structure/flora/ausbushes/brflowers, +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/mine/explored/underdark) +"h" = ( +/obj/structure/flora/tree/pine, +/turf/simulated/floor/outdoors/grass/sif/virgo3b, +/area/mine/explored/underdark) +"i" = ( +/obj/tether_away_spawner/underdark_hard, +/turf/simulated/floor/outdoors/dirt/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +c +c +c +c +c +c +c +c +"} +(2,1,1) = {" +c +i +a +a +a +a +a +c +"} +(3,1,1) = {" +c +a +b +b +d +h +a +c +"} +(4,1,1) = {" +c +a +d +b +d +d +a +c +"} +(5,1,1) = {" +c +a +e +d +g +d +a +c +"} +(6,1,1) = {" +c +a +d +f +h +b +a +c +"} +(7,1,1) = {" +c +a +a +a +a +a +a +c +"} +(8,1,1) = {" +c +c +c +c +c +c +c +c +"} diff --git a/maps/tether/submaps/underdark_pois/underdark_things.dm b/maps/tether/submaps/underdark_pois/underdark_things.dm index 3e5b682b207..e16151fbf13 100644 --- a/maps/tether/submaps/underdark_pois/underdark_things.dm +++ b/maps/tether/submaps/underdark_pois/underdark_things.dm @@ -9,7 +9,40 @@ poison_chance = 20 +// Adds Phoron Wolf +/mob/living/simple_mob/animal/wolf/phoron + + faction = "underdark" + movement_cooldown = 0 + + harm_intent_damage = 5 + melee_damage_lower = 5 + melee_damage_upper = 12 + + minbodytemp = 200 + +// Lazy way of making sure wolves survive outside. + min_oxy = 0 + max_oxy = 0 + min_tox = 0 + max_tox = 0 + min_co2 = 0 + max_co2 = 0 + min_n2 = 0 + max_n2 = 0 + // Underdark mob spawners +/obj/tether_away_spawner/underdark_drone_swarm + name = "Underdark Drone Swarm Spawner" + faction = "underdark" + atmos_comp = TRUE + prob_spawn = 100 + prob_fall = 10 + //guard = 20 + mobs_to_pick_from = list( + /mob/living/simple_mob/mechanical/corrupt_maint_drone = 3, + ) + /obj/tether_away_spawner/underdark_normal name = "Underdark Normal Spawner" faction = "underdark" diff --git a/maps/tether/submaps/underdark_pois/wolf_den.dmm b/maps/tether/submaps/underdark_pois/wolf_den.dmm new file mode 100644 index 00000000000..c342641c763 --- /dev/null +++ b/maps/tether/submaps/underdark_pois/wolf_den.dmm @@ -0,0 +1,268 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"b" = ( +/turf/template_noop, +/area/mine/explored/underdark) +"c" = ( +/turf/simulated/mineral/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"d" = ( +/obj/effect/decal/remains/tajaran, +/obj/effect/decal/cleanable/blood, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"e" = ( +/obj/effect/decal/remains/mouse, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"f" = ( +/obj/effect/decal/remains/deer, +/obj/effect/decal/cleanable/blood, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"g" = ( +/mob/living/simple_mob/animal/wolf/phoron, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"h" = ( +/obj/effect/decal/remains/ribcage, +/obj/effect/decal/cleanable/blood, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"i" = ( +/obj/effect/decal/remains/deer, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"j" = ( +/mob/living/simple_mob/otie/feral{ + faction = "underdark" + }, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"k" = ( +/obj/structure/dogbed, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"l" = ( +/obj/structure/barricade, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"m" = ( +/obj/item/broken_device/random, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"n" = ( +/obj/item/resonator/upgraded, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) +"o" = ( +/obj/item/weapon/archaeological_find, +/turf/simulated/mineral/floor/ignore_cavegen/virgo3b, +/area/mine/explored/underdark) + +(1,1,1) = {" +b +b +c +c +c +c +c +b +b +c +c +c +c +c +c +"} +(2,1,1) = {" +b +b +c +a +a +a +l +l +l +l +a +a +a +e +c +"} +(3,1,1) = {" +c +c +c +a +a +a +a +a +a +a +a +g +a +a +c +"} +(4,1,1) = {" +a +d +a +a +a +a +a +a +a +a +a +a +a +a +b +"} +(5,1,1) = {" +a +a +a +a +a +a +a +i +a +a +a +n +a +a +b +"} +(6,1,1) = {" +a +e +a +a +h +a +a +a +k +a +a +a +a +a +b +"} +(7,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +b +"} +(8,1,1) = {" +a +a +a +m +a +j +a +a +a +a +a +a +a +a +b +"} +(9,1,1) = {" +g +f +a +a +a +a +a +a +a +a +a +a +a +g +c +"} +(10,1,1) = {" +c +c +c +a +g +a +e +a +a +a +a +e +a +a +c +"} +(11,1,1) = {" +b +b +c +a +a +a +l +l +l +l +a +a +a +o +c +"} +(12,1,1) = {" +b +b +c +c +c +c +c +b +b +c +c +c +c +c +c +"}