From 2d505f0d22e1c0d14273e3927896252a3e3bc99f Mon Sep 17 00:00:00 2001 From: FluffMedic <109300046+FluffMedic@users.noreply.github.com> Date: Wed, 12 Aug 2026 14:53:29 -0400 Subject: [PATCH] Small Explo Update (#12950) --- .../subtypes/bullet_heck/eclipse.dm | 97 ++ .../subtypes/bullet_heck/other_attacks.dm | 89 +- .../surface_submaps/wilderness/AmbushBase.dmm | 2 +- .../wilderness/Blackshuttledown.dmm | 3 +- .../wilderness/attackedshuttle.dmm | 1348 +++++++++++++++++ .../wilderness/distortedshuttle.dmm | 861 +++++++++++ .../surface_submaps/wilderness/thepitboss.dmm | 672 ++++++++ .../surface_submaps/wilderness/wilderness.dm | 21 + .../wilderness/wilderness_areas.dm | 12 + 9 files changed, 3098 insertions(+), 7 deletions(-) create mode 100644 modular_chomp/maps/submaps/surface_submaps/wilderness/attackedshuttle.dmm create mode 100644 modular_chomp/maps/submaps/surface_submaps/wilderness/distortedshuttle.dmm create mode 100644 modular_chomp/maps/submaps/surface_submaps/wilderness/thepitboss.dmm diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/bullet_heck/eclipse.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/bullet_heck/eclipse.dm index d40b71728a..d2c89fa94a 100644 --- a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/bullet_heck/eclipse.dm +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/bullet_heck/eclipse.dm @@ -180,3 +180,100 @@ if(3) addtimer(CALLBACK(src, PROC_REF(cross_spin), A, rng_cycle, 3), 0.5 SECONDS, TIMER_DELETE_ME) attackcycle = 0 + + +/mob/living/simple_mob/mechanical/mecha/eclipse/walker + name = "astral collective walker" + icon_state = "engi_spider" + icon_living = "engi_spider" + desc = "A robotic spider like creation.." + health = 1500 + maxHealth = 1500 + artidrop = /obj/effect/artillery_attack/spear + projectiletype = /obj/item/projectile/arc/blue_energy + wreckage = /obj/item/prop/deconstructable/gigacell + pilot_type = /mob/living/simple_mob/humanoid/astral_collective/purity + + loot_list = list(/obj/effect/anomaly/flux = 100, + /obj/item/stock_parts/scanning_module/omni = 80, + /obj/item/stock_parts/micro_laser/omni = 80, + /obj/item/stock_parts/capacitor/omni = 80, + /obj/item/stock_parts/manipulator/omni = 80, + /obj/item/stock_parts/matter_bin/omni = 80, + /obj/item/stock_parts/scanning_module/hyper = 80, + /obj/item/stock_parts/micro_laser/hyper = 80, + /obj/item/stock_parts/capacitor/hyper = 80, + /obj/item/stock_parts/manipulator/hyper = 80, + /obj/item/stock_parts/matter_bin/hyper = 80, + /obj/random/tool/power = 50, + /obj/random/tool/alien = 15, + /obj/random/bluespace = 100, + /obj/random/anomaly_core = 50 + ) + + +/mob/living/simple_mob/mechanical/mecha/eclipse/walker/do_special_attack(atom/A) + rng_cycle = rand(1,5) + switch(attackcycle) + if(1) + addtimer(CALLBACK(src, PROC_REF(circle_sniper), A, 2, rng_cycle, 10), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 + if(2) + addtimer(CALLBACK(src, PROC_REF(block_sniper), A, 3, rng_cycle, 10), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 + if(3) + addtimer(CALLBACK(src, PROC_REF(web_sniper), A, 1, rng_cycle, 10), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 + + +/mob/living/simple_mob/mechanical/mecha/eclipse/sphere + name = "astral collective sphere" + icon_state = "orb" + icon_living = "orb" + desc = "A floating metallic sphere." + health = 1500 + maxHealth = 1500 + artidrop = /obj/effect/artillery_attack/spear + specialattackprojectile = /obj/item/projectile/energy/eclipse_boss/energyjavelin + projectiletype = /obj/item/projectile/arc/blue_energy + wreckage = /obj/item/prop/deconstructable/gigacell + pilot_type = /mob/living/simple_mob/humanoid/astral_collective/purity + + loot_list = list(/obj/effect/anomaly/flux = 100, + /obj/item/stock_parts/scanning_module/omni = 80, + /obj/item/stock_parts/micro_laser/omni = 80, + /obj/item/stock_parts/capacitor/omni = 80, + /obj/item/stock_parts/manipulator/omni = 80, + /obj/item/stock_parts/matter_bin/omni = 80, + /obj/item/stock_parts/scanning_module/hyper = 80, + /obj/item/stock_parts/micro_laser/hyper = 80, + /obj/item/stock_parts/capacitor/hyper = 80, + /obj/item/stock_parts/manipulator/hyper = 80, + /obj/item/stock_parts/matter_bin/hyper = 80, + /obj/random/tool/power = 50, + /obj/random/tool/alien = 15, + /obj/random/bluespace = 100, + /obj/random/anomaly_core = 50, + ) + + +/mob/living/simple_mob/mechanical/mecha/eclipse/sphere/do_special_attack(atom/A) + switch(attackcycle) + if(1) + addtimer(CALLBACK(src, PROC_REF(circle_sniper), A, 2, 1, 10), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 + if(2) + addtimer(CALLBACK(src, PROC_REF(bullet_blossom), A, 3, 7), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 + if(3) + addtimer(CALLBACK(src, PROC_REF(block_sniper), A, 4, 1, 10), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 + if(4) + addtimer(CALLBACK(src, PROC_REF(gattlingfire), A, 5, 4, 7), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 + if(5) + addtimer(CALLBACK(src, PROC_REF(web_sniper), A, 6, 1, 10), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 + if(6) + addtimer(CALLBACK(src, PROC_REF(cross_spin), A, 1, 5), 0.5 SECONDS, TIMER_DELETE_ME) + attackcycle = 0 diff --git a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/bullet_heck/other_attacks.dm b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/bullet_heck/other_attacks.dm index 6eca7affcc..263c5e48ef 100644 --- a/modular_chomp/code/modules/mob/living/simple_mob/subtypes/bullet_heck/other_attacks.dm +++ b/modular_chomp/code/modules/mob/living/simple_mob/subtypes/bullet_heck/other_attacks.dm @@ -67,25 +67,106 @@ falling_type = /obj/effect/callstrike crushing = FALSE +/obj/effect/artillery_attack/spear + ammmotype = /obj/effect/callstrike/spear + /obj/effect/callstrike anchored = TRUE density = FALSE mouse_opacity = 0 icon ='modular_chomp/icons/obj/guns/precursor/tyr.dmi' + var/meteor_type = BURN + var/meteor_vaule = 40 + var/meteor_defense = "laser" + var/meteor_icon = "arti" /obj/effect/callstrike/Initialize(mapload) .=..() - icon_state = "arti" + icon_state = meteor_icon /obj/effect/callstrike/end_fall(crushing = FALSE) for(var/mob/living/L in loc) var/target_zone = ran_zone() - var/blocked = L.run_armor_check(target_zone, "laser") + var/blocked = L.run_armor_check(target_zone, meteor_defense) - if(!L.apply_damage(70, BURN, target_zone, blocked)) + if(!L.apply_damage(meteor_vaule, meteor_type, target_zone, blocked)) break playsound(src, 'sound/effects/clang2.ogg', 50, 1) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), 0.25 SECONDS, TIMER_DELETE_ME) + QDEL_IN(0.25, SECONDS) + +/obj/effect/callstrike/spear + meteor_type = BRUTE + meteor_vaule = 40 + meteor_defense = "melee" + meteor_icon = "spear" + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/line_encase(atom/target, next_cycle) + var/turf/T = get_turf(target) + new artidrop(locate(T.x-3, T.y-1, T.z)) + new artidrop(locate(T.x-3, T.y, T.z)) + new artidrop(locate(T.x-3, T.y+1, T.z)) + new artidrop(locate(T.x+3, T.y, T.z)) + new artidrop(locate(T.x+3, T.y, T.z)) + new artidrop(locate(T.x+3, T.y, T.z)) + new artidrop(locate(T.x-1, T.y-3, T.z)) + new artidrop(locate(T.x+1, T.y-3, T.z)) + new artidrop(locate(T.x, T.y-3, T.z)) + new artidrop(locate(T.x-1, T.y+3, T.z)) + new artidrop(locate(T.x+1, T.y+3, T.z)) + new artidrop(locate(T.x, T.y+3, T.z)) + attackcycle = next_cycle + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/circle_sniper(atom/target, next_cycle, amount, fire_delay) + var/turf/T = get_turf(target) + new artidrop(locate(T.x-3, T.y-1, T.z)) + new artidrop(locate(T.x-3, T.y, T.z)) + new artidrop(locate(T.x-3, T.y+1, T.z)) + new artidrop(locate(T.x+3, T.y, T.z)) + new artidrop(locate(T.x+3, T.y, T.z)) + new artidrop(locate(T.x+3, T.y, T.z)) + new artidrop(locate(T.x-1, T.y-3, T.z)) + new artidrop(locate(T.x+1, T.y-3, T.z)) + new artidrop(locate(T.x, T.y-3, T.z)) + new artidrop(locate(T.x-1, T.y+3, T.z)) + new artidrop(locate(T.x+1, T.y+3, T.z)) + new artidrop(locate(T.x, T.y+3, T.z)) + new artidrop(locate(T.x, T.y, T.z)) + if(amount > 0) + addtimer(CALLBACK(src, PROC_REF(circle_sniper), target, next_cycle, fire_delay, amount), fire_delay, TIMER_DELETE_ME) + else + attackcycle = next_cycle + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/block_sniper(atom/target, next_cycle, amount, fire_delay) + var/turf/T = get_turf(target) + new artidrop(locate(T.x-1, T.y, T.z)) + new artidrop(locate(T.x, T.y, T.z)) + new artidrop(locate(T.x+1, T.y, T.z)) + new artidrop(locate(T.x+1, T.y+1, T.z)) + new artidrop(locate(T.x-1, T.y+1, T.z)) + new artidrop(locate(T.x, T.y+1, T.z)) + new artidrop(locate(T.x+1, T.y-1, T.z)) + new artidrop(locate(T.x-1, T.y-1, T.z)) + new artidrop(locate(T.x, T.y-1, T.z)) + if(amount > 0) + addtimer(CALLBACK(src, PROC_REF(block_sniper), target, next_cycle, fire_delay, amount), fire_delay, TIMER_DELETE_ME) + else + attackcycle = next_cycle + +/mob/living/simple_mob/mechanical/mecha/eclipse/proc/web_sniper(atom/target, next_cycle, amount, fire_delay) + var/turf/T = get_turf(target) + new artidrop(locate(T.x, T.y, T.z)) + new artidrop(locate(T.x-2, T.y, T.z)) + new artidrop(locate(T.x+2, T.y, T.z)) + new artidrop(locate(T.x, T.y-2, T.z)) + new artidrop(locate(T.x, T.y+2, T.z)) + new artidrop(locate(T.x-1, T.y-1, T.z)) + new artidrop(locate(T.x+1, T.y+1, T.z)) + new artidrop(locate(T.x-1, T.y+1, T.z)) + new artidrop(locate(T.x+1, T.y-1, T.z)) + if(amount > 0) + addtimer(CALLBACK(src, PROC_REF(web_sniper), target, next_cycle, fire_delay, amount), fire_delay, TIMER_DELETE_ME) + else + attackcycle = next_cycle /mob/living/simple_mob/mechanical/mecha/eclipse/proc/gravity_surge(atom/target, next_cycle, pull_radius, pull_strength) if(!target) diff --git a/modular_chomp/maps/submaps/surface_submaps/wilderness/AmbushBase.dmm b/modular_chomp/maps/submaps/surface_submaps/wilderness/AmbushBase.dmm index 401d3e680b..5a67a38461 100644 --- a/modular_chomp/maps/submaps/surface_submaps/wilderness/AmbushBase.dmm +++ b/modular_chomp/maps/submaps/surface_submaps/wilderness/AmbushBase.dmm @@ -480,7 +480,7 @@ /area/submap/DugOutMercs) "yc" = ( /obj/effect/floor_decal/corner/red/diagonal, -/obj/structure/closet/crate/secure/lootsafe, +/obj/structure/closet/crate/secure/lootsafe/numberlock, /turf/simulated/floor/tiled/turfpack/sif, /area/submap/DugOutMercs) "yr" = ( diff --git a/modular_chomp/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm b/modular_chomp/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm index c2b78237c5..b2af3221c7 100644 --- a/modular_chomp/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm +++ b/modular_chomp/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm @@ -444,7 +444,6 @@ /turf/simulated/floor/tiled/steel, /area/submap/Blackshuttledown) "bv" = ( -/obj/structure/closet/crate/secure/lootsafe, /turf/simulated/floor/tiled/yellow, /area/submap/Blackshuttledown) "bw" = ( @@ -709,7 +708,7 @@ /turf/simulated/floor/tiled/steel, /area/submap/Blackshuttledown) "cl" = ( -/obj/structure/table/woodentable, +/obj/structure/closet/crate/secure/lootsafe/numberlock, /turf/simulated/floor/tiled/steel, /area/submap/Blackshuttledown) "cm" = ( diff --git a/modular_chomp/maps/submaps/surface_submaps/wilderness/attackedshuttle.dmm b/modular_chomp/maps/submaps/surface_submaps/wilderness/attackedshuttle.dmm new file mode 100644 index 0000000000..55cf506a05 --- /dev/null +++ b/modular_chomp/maps/submaps/surface_submaps/wilderness/attackedshuttle.dmm @@ -0,0 +1,1348 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aA" = ( +/obj/structure/table/steel, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"aJ" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"aT" = ( +/turf/simulated/floor/tiled/hydro, +/area/submap/attackedshuttle) +"aV" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"bd" = ( +/obj/machinery/light, +/obj/structure/table/rack, +/obj/item/clothing/head/helmet/space, +/obj/item/clothing/head/helmet/space, +/obj/item/clothing/head/helmet/space, +/obj/item/clothing/head/helmet/space, +/obj/item/clothing/suit/space, +/obj/item/clothing/suit/space, +/obj/item/clothing/suit/space, +/obj/item/clothing/suit/space, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"br" = ( +/obj/machinery/body_scanconsole, +/obj/effect/floor_decal/corner/green/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"bu" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"bV" = ( +/obj/structure/table/steel, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/random/maintenance/foodstuff, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"cn" = ( +/obj/structure/table/standard, +/obj/item/clothing/gloves/sterile, +/obj/item/clothing/gloves/sterile, +/obj/effect/floor_decal/corner/green/border, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"cp" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"cs" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"dV" = ( +/turf/simulated/shuttle/wall/dark{ + icon_state = "dark5"; + name = "Unknown Shuttle" + }, +/area/submap/attackedshuttle) +"eb" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"ed" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"eH" = ( +/obj/machinery/door/airlock/glass, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"fN" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"gj" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"gl" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/machinery/light, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"gr" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"hF" = ( +/obj/machinery/gibber, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"hM" = ( +/obj/effect/floor_decal/borderfloor, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"iB" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"iD" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"iL" = ( +/obj/machinery/door/airlock/glass, +/obj/effect/floor_decal/borderfloor, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"jt" = ( +/obj/machinery/door/airlock/external, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"jG" = ( +/obj/structure/table/steel, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel_grid, +/area/submap/attackedshuttle) +"jY" = ( +/obj/machinery/fusion_fuel_compressor, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"kd" = ( +/obj/effect/floor_decal/corner/green/border{ + dir = 9 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"kW" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/rack, +/obj/item/clothing/head/helmet/space, +/obj/item/clothing/head/helmet/space, +/obj/item/clothing/head/helmet/space, +/obj/item/clothing/head/helmet/space, +/obj/item/clothing/suit/space, +/obj/item/clothing/suit/space, +/obj/item/clothing/suit/space, +/obj/item/clothing/suit/space, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"lk" = ( +/obj/structure/dispenser/oxygen, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"lm" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"nB" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"nJ" = ( +/obj/structure/table/standard, +/obj/item/tank/anesthetic, +/obj/effect/floor_decal/corner/green/border, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"nY" = ( +/obj/structure/table/standard, +/obj/item/reagent_containers/spray/sterilizine, +/obj/item/reagent_containers/spray/sterilizine, +/obj/effect/floor_decal/corner/green/border, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"oh" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"pn" = ( +/obj/effect/floor_decal/corner/green/border, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"pF" = ( +/obj/structure/table/steel, +/turf/simulated/floor/tiled/steel_grid, +/area/submap/attackedshuttle) +"pT" = ( +/obj/machinery/door/airlock/security{ + locked = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"qg" = ( +/obj/machinery/door/airlock, +/turf/simulated/floor/tiled/hydro, +/area/submap/attackedshuttle) +"qo" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"rm" = ( +/obj/machinery/computer, +/obj/effect/floor_decal/borderfloor/full, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"rp" = ( +/obj/structure/table/steel, +/obj/item/material/knife, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"rw" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"rI" = ( +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"sp" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 5 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"sG" = ( +/obj/item/stool, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"sL" = ( +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"tv" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/turf/simulated/shuttle/wall/dark{ + icon_state = "dark0"; + name = "Unknown Shuttle" + }, +/area/submap/attackedshuttle) +"tZ" = ( +/obj/machinery/door/airlock/glass, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"uc" = ( +/obj/structure/table/steel, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"uj" = ( +/turf/template_noop, +/area/template_noop) +"uH" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor/corner{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"vn" = ( +/obj/machinery/door/airlock/external{ + frequency = 1331; + id_tag = "merc_shuttle_outer"; + name = "Ship External Access"; + req_access = list(150) + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"wg" = ( +/turf/simulated/shuttle/wall/dark{ + icon_state = "dark6"; + name = "Unknown Shuttle" + }, +/area/submap/attackedshuttle) +"xo" = ( +/obj/machinery/door/airlock/glass, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"xz" = ( +/obj/structure/table/steel, +/obj/effect/floor_decal/borderfloor/full, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"xN" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"yM" = ( +/obj/structure/table/woodentable, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"zs" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"Ac" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"Aq" = ( +/obj/machinery/organ_printer/flesh, +/obj/effect/floor_decal/corner/green/border{ + dir = 5 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"Aw" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"Bu" = ( +/obj/structure/table/standard, +/obj/effect/floor_decal/corner/green/border{ + dir = 10 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"Bv" = ( +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"Cr" = ( +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"Dh" = ( +/obj/structure/table/steel, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"Dn" = ( +/obj/machinery/portable_atmospherics/canister/empty/oxygen, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"DU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"DV" = ( +/obj/effect/floor_decal/corner/green/border{ + dir = 8 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"Ei" = ( +/obj/machinery/atmospherics/pipe/tank/oxygen, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"EP" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 4 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"Fi" = ( +/mob/living/simple_mob/mechanical/mecha/eclipse/sphere, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"Fu" = ( +/obj/machinery/computer/communications, +/obj/effect/floor_decal/borderfloor{ + dir = 9 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"Hg" = ( +/obj/structure/table/steel, +/obj/item/paper_bin, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"Ks" = ( +/obj/structure/closet/crate/secure/loot, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"KD" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/tiled/hydro, +/area/submap/attackedshuttle) +"KG" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"KP" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"KY" = ( +/obj/structure/table/steel, +/obj/item/paper{ + info = "We need to take a short stop. The engine's are in need of minor repairs due to turbulence, should be a week's time. We've got reserve food supplies but pleanty of locale fauna to subsist on too if need be. PCRC is keeping most of there assets near New Reykjavik and locale authorities are more mindful then most to travel in this kind of weather. Our outfit should be at the rendezvous point in less then ten days assuming the upper ecehelon hasn't dropped ties with us yet."; + name = "Operation Progress/M-53" + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"LU" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"LV" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"MC" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/obj/item/toy/plushie/spider, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"MG" = ( +/obj/machinery/fusion_fuel_injector/mapped{ + dir = 4 + }, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"Nx" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/submap/attackedshuttle) +"NT" = ( +/obj/structure/table/standard, +/obj/item/storage/box/masks, +/obj/effect/floor_decal/corner/green/border{ + dir = 6 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"PH" = ( +/obj/structure/bed/chair/office/dark, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"QF" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "BSD APC"; + pixel_x = -24 + }, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"Rx" = ( +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"RL" = ( +/obj/machinery/light, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"RX" = ( +/turf/simulated/shuttle/wall/dark{ + icon_state = "dark9"; + name = "Unknown Shuttle" + }, +/area/submap/attackedshuttle) +"Sc" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/simulated/floor/tiled/hydro, +/area/submap/attackedshuttle) +"Tb" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/submap/attackedshuttle) +"Tn" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"TB" = ( +/obj/machinery/bodyscanner{ + dir = 8 + }, +/obj/effect/floor_decal/corner/green/border{ + dir = 1 + }, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"TM" = ( +/obj/effect/floor_decal/borderfloor/corner, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"TS" = ( +/obj/machinery/computer/area_atmos, +/obj/effect/floor_decal/borderfloor{ + dir = 10 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"UJ" = ( +/turf/simulated/shuttle/wall/dark{ + icon_state = "dark10"; + name = "Unknown Shuttle" + }, +/area/submap/attackedshuttle) +"Vh" = ( +/obj/machinery/optable, +/turf/simulated/floor/tiled/white, +/area/submap/attackedshuttle) +"Vr" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 4; + icon_state = "propulsion_l" + }, +/turf/template_noop, +/area/template_noop) +"VR" = ( +/obj/structure/closet/toolcloset, +/turf/simulated/floor/tiled/yellow, +/area/submap/attackedshuttle) +"Wf" = ( +/obj/effect/floor_decal/borderfloor/corner{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"Wv" = ( +/obj/machinery/door/airlock, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"WL" = ( +/turf/simulated/shuttle/wall/dark{ + icon_state = "dark0"; + name = "Unknown Shuttle" + }, +/area/submap/attackedshuttle) +"WT" = ( +/obj/structure/dispenser/oxygen, +/obj/effect/floor_decal/borderfloor{ + dir = 6 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/attackedshuttle) +"YW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/submap/attackedshuttle) +"Za" = ( +/obj/structure/table/steel, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +"} +(2,1,1) = {" +uj +uj +uj +uj +uj +uj +uj +wg +WL +YW +Tb +Tb +Nx +WL +dV +uj +uj +uj +uj +uj +uj +uj +"} +(3,1,1) = {" +uj +uj +uj +uj +uj +uj +wg +WL +Fu +uc +bV +bV +uc +TS +WL +dV +uj +uj +uj +uj +uj +uj +"} +(4,1,1) = {" +uj +wg +WL +WL +dV +wg +WL +Aw +Wf +Bv +sL +sL +sL +aJ +iB +WL +dV +wg +WL +WL +dV +uj +"} +(5,1,1) = {" +uj +WL +WL +WL +WL +WL +rm +fN +rw +rw +eb +TM +Tn +rw +PH +xz +WL +WL +WL +WL +WL +uj +"} +(6,1,1) = {" +uj +WL +WL +WL +WL +WL +WL +WL +WL +WL +eH +iL +WL +WL +WL +WL +WL +WL +WL +WL +WL +uj +"} +(7,1,1) = {" +uj +WL +WL +WL +sL +sL +sL +pT +DU +zs +Wf +aJ +zs +Ac +pT +sL +sL +sL +WL +WL +WL +uj +"} +(8,1,1) = {" +uj +UJ +WL +WL +pF +jG +pF +WL +aV +sL +sL +sL +Bv +hM +WL +pF +jG +pF +WL +WL +RX +uj +"} +(9,1,1) = {" +uj +uj +WL +WL +WL +WL +WL +WL +aV +Bv +sL +sL +sL +hM +WL +WL +WL +WL +WL +WL +uj +uj +"} +(10,1,1) = {" +uj +uj +WL +kW +gr +gr +gr +gr +Wf +sL +sL +sL +sL +aJ +gr +gr +qo +gr +bd +WL +uj +uj +"} +(11,1,1) = {" +uj +uj +WL +lk +rw +eb +TM +rw +rw +LV +sL +Bv +LV +nB +rw +uH +TM +rw +WT +WL +Za +uj +"} +(12,1,1) = {" +uj +uj +WL +WL +WL +aV +hM +WL +WL +WL +sL +sL +WL +WL +WL +aV +hM +WL +WL +WL +uj +uj +"} +(13,1,1) = {" +uj +uj +uj +vn +jt +aV +lm +WL +xN +sL +sL +sL +Bv +KY +WL +bu +hM +jt +vn +uj +uj +uj +"} +(14,1,1) = {" +uj +uj +uj +vn +jt +cp +KP +WL +rp +Bv +sL +sL +sL +Hg +WL +sp +LU +jt +vn +uj +uj +uj +"} +(15,1,1) = {" +uj +uj +WL +WL +WL +WL +WL +WL +sL +sG +sL +sL +sG +sL +WL +WL +WL +WL +WL +WL +uj +uj +"} +(16,1,1) = {" +uj +uj +WL +kd +DV +DV +Bu +WL +gj +sG +Fi +sL +sG +RL +WL +ed +ed +cs +ed +WL +Za +uj +"} +(17,1,1) = {" +uj +uj +WL +hF +Vh +KG +nJ +WL +sL +sG +sL +sL +sG +sL +WL +sL +sL +sL +yM +WL +uj +uj +"} +(18,1,1) = {" +uj +uj +WL +oh +Rx +KG +Cr +xo +sL +sL +Bv +sL +sL +sL +tZ +Bv +ed +ed +gl +WL +uj +uj +"} +(19,1,1) = {" +uj +uj +WL +TB +Cr +Cr +pn +WL +Ks +sL +sL +sL +sL +Ks +WL +sL +sL +sL +yM +WL +uj +uj +"} +(20,1,1) = {" +uj +uj +WL +br +Cr +Cr +cn +WL +WL +WL +Wv +Wv +WL +WL +WL +sL +ed +ed +MC +WL +dV +uj +"} +(21,1,1) = {" +uj +wg +WL +WL +Cr +Rx +nY +WL +aA +rI +sL +sL +QF +VR +WL +qg +WL +WL +WL +WL +WL +uj +"} +(22,1,1) = {" +uj +WL +WL +WL +Aq +EP +NT +WL +aA +sL +sL +Bv +sL +Dn +WL +aT +KD +Sc +WL +WL +WL +uj +"} +(23,1,1) = {" +uj +WL +WL +WL +WL +WL +WL +WL +Dh +sL +sL +sL +sL +Ei +WL +WL +WL +WL +WL +WL +WL +uj +"} +(24,1,1) = {" +uj +WL +WL +WL +WL +RX +uj +UJ +WL +jY +MG +MG +iD +WL +RX +uj +UJ +WL +WL +WL +WL +uj +"} +(25,1,1) = {" +uj +WL +WL +WL +RX +uj +uj +uj +UJ +tv +tv +tv +tv +RX +uj +uj +uj +UJ +tv +tv +RX +uj +"} +(26,1,1) = {" +uj +UJ +tv +tv +uj +uj +uj +uj +uj +Vr +Vr +Vr +Vr +uj +uj +uj +uj +uj +Vr +Vr +uj +uj +"} +(27,1,1) = {" +uj +uj +Vr +Vr +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +"} +(28,1,1) = {" +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +uj +"} diff --git a/modular_chomp/maps/submaps/surface_submaps/wilderness/distortedshuttle.dmm b/modular_chomp/maps/submaps/surface_submaps/wilderness/distortedshuttle.dmm new file mode 100644 index 0000000000..1881f9b30d --- /dev/null +++ b/modular_chomp/maps/submaps/surface_submaps/wilderness/distortedshuttle.dmm @@ -0,0 +1,861 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/machinery/door/airlock/external, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"d" = ( +/obj/random/multiple/large_corp_crate, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"e" = ( +/obj/machinery/door/airlock/external{ + frequency = 1331; + id_tag = "merc_shuttle_outer"; + name = "Ship External Access"; + req_access = list(150) + }, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"g" = ( +/obj/structure/table/steel, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"h" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/template_noop, +/area/submap/distortedshuttle) +"j" = ( +/obj/structure/largecrate/animal/guardbeast, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"k" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"l" = ( +/obj/effect/abstract/abberation/spawner/glass, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"m" = ( +/obj/structure/closet/crate/secure/lootsafe/numberlock, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"n" = ( +/turf/simulated/shuttle/wall/dark{ + icon_state = "dark0"; + name = "Unknown Shuttle" + }, +/area/submap/distortedshuttle) +"o" = ( +/obj/machinery/portable_atmospherics/canister/empty/oxygen, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"p" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"r" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/submap/distortedshuttle) +"u" = ( +/obj/structure/shuttle/engine/heater, +/turf/simulated/shuttle/wall/dark{ + icon_state = "dark0"; + name = "Unknown Shuttle" + }, +/area/submap/distortedshuttle) +"v" = ( +/obj/machinery/fusion_fuel_injector/mapped, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"w" = ( +/obj/machinery/computer, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"x" = ( +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"z" = ( +/obj/structure/closet/crate/plastic, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"A" = ( +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"C" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"D" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"E" = ( +/obj/machinery/atmospherics/pipe/tank/oxygen, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"G" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/submap/distortedshuttle) +"H" = ( +/obj/effect/abstract/abberation/spawner/glass, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"J" = ( +/obj/structure/closet/crate/nukies, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"K" = ( +/obj/structure/bed, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"M" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"N" = ( +/obj/structure/closet/crate/mimic/airlock/cointoss, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"O" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/submap/distortedshuttle) +"P" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"Q" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/template_noop, +/area/template_noop) +"R" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plating, +/area/submap/distortedshuttle) +"T" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/submap/distortedshuttle) +"U" = ( +/obj/random/multiple/corp_crate, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"V" = ( +/obj/random/multiple/random_size_crate/no_weapons, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"W" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plating, +/area/submap/distortedshuttle) +"X" = ( +/obj/random/empty_or_lootable_crate, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"Y" = ( +/obj/structure/closet/crate/oculum, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) +"Z" = ( +/obj/effect/abstract/abberation/spawner/fire, +/turf/simulated/floor/tiled/steel, +/area/submap/distortedshuttle) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +n +e +e +n +n +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +n +n +T +G +n +n +b +b +n +u +Q +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +a +n +n +n +n +T +G +n +U +Y +J +U +n +A +A +n +u +Q +a +a +a +a +a +"} +(5,1,1) = {" +a +a +a +a +a +a +a +n +n +m +n +n +A +A +A +C +A +x +A +n +A +A +n +n +a +a +a +a +a +a +"} +(6,1,1) = {" +a +a +a +a +a +n +n +n +K +C +K +n +A +d +x +U +l +V +A +n +C +C +n +n +n +a +a +a +a +a +"} +(7,1,1) = {" +a +a +n +T +G +n +D +n +K +x +M +n +A +d +A +X +A +U +A +n +C +x +N +Z +n +n +a +a +a +a +"} +(8,1,1) = {" +a +n +n +w +g +g +A +n +K +Z +M +n +x +A +C +A +x +A +A +n +A +A +n +N +n +n +n +n +a +a +"} +(9,1,1) = {" +a +W +w +p +A +A +C +n +n +N +n +n +n +n +N +n +N +n +n +n +A +C +n +A +A +v +n +n +n +a +"} +(10,1,1) = {" +a +O +g +A +l +A +x +A +A +x +C +A +C +A +A +x +C +A +A +A +x +A +n +A +C +o +n +n +u +h +"} +(11,1,1) = {" +a +O +g +x +C +x +A +A +x +A +l +A +x +C +A +C +A +A +C +C +H +A +n +A +A +E +n +n +u +h +"} +(12,1,1) = {" +a +r +w +P +A +A +C +n +n +N +n +n +n +n +N +n +N +n +n +n +A +A +n +A +A +v +n +n +n +a +"} +(13,1,1) = {" +a +n +n +w +g +g +A +n +K +C +K +n +x +A +A +A +x +A +C +n +C +A +n +N +n +n +n +n +a +a +"} +(14,1,1) = {" +a +a +n +T +G +n +D +n +k +C +k +n +A +d +l +U +A +V +A +n +A +C +N +C +n +n +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +n +n +n +K +A +k +n +A +d +x +X +C +U +A +n +A +A +n +n +n +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +n +n +m +n +n +A +A +A +A +A +A +A +n +x +x +n +n +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +n +n +n +n +T +G +n +U +z +j +U +n +Z +A +n +u +Q +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +n +n +R +G +n +n +b +b +n +u +Q +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +n +e +e +n +n +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/modular_chomp/maps/submaps/surface_submaps/wilderness/thepitboss.dmm b/modular_chomp/maps/submaps/surface_submaps/wilderness/thepitboss.dmm new file mode 100644 index 0000000000..62570e7e0a --- /dev/null +++ b/modular_chomp/maps/submaps/surface_submaps/wilderness/thepitboss.dmm @@ -0,0 +1,672 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/random/multiple/ore_pile, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"f" = ( +/obj/structure/cliff/automatic/corner, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"i" = ( +/turf/template_noop, +/area/submap/thepitboss) +"k" = ( +/obj/structure/cliff/automatic/corner{ + dir = 6 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"l" = ( +/obj/structure/cliff/automatic/corner{ + dir = 10 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"m" = ( +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"r" = ( +/obj/structure/cliff/automatic, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"w" = ( +/obj/structure/cliff/automatic/corner{ + dir = 9 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"z" = ( +/obj/structure/cliff/automatic{ + dir = 2 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"A" = ( +/mob/living/simple_mob/mechanical/mecha/eclipse/walker, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"F" = ( +/obj/structure/cliff/automatic{ + dir = 4 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"J" = ( +/obj/structure/cliff/automatic{ + dir = 6 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"M" = ( +/obj/structure/cliff/automatic{ + dir = 10 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"O" = ( +/turf/template_noop, +/area/template_noop) +"Q" = ( +/obj/structure/cliff/automatic{ + dir = 5 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"T" = ( +/obj/structure/cliff/automatic{ + dir = 9 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"V" = ( +/obj/structure/cliff/automatic/ramp{ + dir = 9 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"W" = ( +/obj/structure/cliff/automatic/ramp, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) +"X" = ( +/obj/structure/cliff/automatic{ + dir = 8 + }, +/turf/simulated/floor/outdoors/dirt, +/area/submap/thepitboss) + +(1,1,1) = {" +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +"} +(2,1,1) = {" +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +O +"} +(3,1,1) = {" +O +O +O +O +O +O +O +O +O +i +i +i +i +i +i +i +i +i +O +O +O +O +O +"} +(4,1,1) = {" +O +O +O +O +O +O +i +i +i +T +X +X +X +X +X +X +X +M +i +O +O +O +O +"} +(5,1,1) = {" +O +O +O +O +i +i +T +X +X +w +m +m +m +m +m +m +m +l +M +i +O +O +O +"} +(6,1,1) = {" +O +O +O +i +T +X +w +m +m +m +m +m +a +m +m +m +m +m +z +i +O +O +O +"} +(7,1,1) = {" +O +O +i +T +w +m +m +m +m +a +m +m +m +m +m +m +m +m +l +M +i +O +O +"} +(8,1,1) = {" +O +O +i +r +m +m +m +m +m +m +m +m +m +m +a +m +m +m +a +z +i +O +O +"} +(9,1,1) = {" +O +i +T +w +m +m +m +a +m +m +m +m +m +m +m +m +m +m +m +l +M +i +O +"} +(10,1,1) = {" +O +i +r +m +m +a +m +m +m +m +m +m +m +m +m +m +a +m +m +m +z +i +O +"} +(11,1,1) = {" +O +i +r +m +m +m +m +m +m +m +a +m +m +m +m +m +m +m +m +W +J +m +O +"} +(12,1,1) = {" +O +i +r +m +m +m +m +m +a +m +m +m +m +m +m +m +m +m +m +m +m +m +O +"} +(13,1,1) = {" +O +i +r +m +m +a +m +m +m +m +m +A +m +a +m +a +m +m +m +m +m +m +O +"} +(14,1,1) = {" +O +i +r +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +m +O +"} +(15,1,1) = {" +O +i +r +m +m +m +m +m +m +m +m +a +m +m +m +m +m +m +m +m +m +m +O +"} +(16,1,1) = {" +O +i +Q +f +m +m +a +m +m +m +m +m +m +m +m +a +m +m +m +V +M +m +O +"} +(17,1,1) = {" +O +O +i +r +m +m +m +m +m +a +m +m +m +m +a +m +m +m +m +m +z +i +O +"} +(18,1,1) = {" +O +O +i +Q +f +m +m +m +m +m +m +a +m +m +m +m +m +m +m +m +z +i +O +"} +(19,1,1) = {" +O +O +O +i +Q +F +F +F +f +m +m +m +m +m +m +m +m +a +m +k +J +i +O +"} +(20,1,1) = {" +O +O +O +O +i +i +i +i +Q +F +f +m +m +m +k +F +F +F +F +J +i +O +O +"} +(21,1,1) = {" +O +O +O +O +O +O +O +O +i +i +Q +f +m +m +z +i +i +i +i +i +O +O +O +"} +(22,1,1) = {" +O +O +O +O +O +O +O +O +O +O +i +Q +F +F +J +i +O +O +O +O +O +O +O +"} +(23,1,1) = {" +O +O +O +O +O +O +O +O +O +O +i +i +i +i +i +i +O +O +O +O +O +O +O +"} diff --git a/modular_chomp/maps/submaps/surface_submaps/wilderness/wilderness.dm b/modular_chomp/maps/submaps/surface_submaps/wilderness/wilderness.dm index fb0509f002..7c311763fc 100644 --- a/modular_chomp/maps/submaps/surface_submaps/wilderness/wilderness.dm +++ b/modular_chomp/maps/submaps/surface_submaps/wilderness/wilderness.dm @@ -5,6 +5,7 @@ #include "AbandonedLab.dmm" #include "AmbushBase.dmm" #include "AmbushBaseAlt.dmm" +#include "attackedshuttle.dmm" #include "Blackshuttledown.dmm" #include "Blueshuttledown.dmm" //#include "Boombase.dmm" @@ -24,6 +25,7 @@ #include "DecoupledEngine.dmm" #include "demonpool.dmm" #include "derelictengine.dmm" +#include "distortedshuttle.dmm" #include "DJOutpost1.dmm" #include "DJOutpost2.dmm" #include "dogbase.dmm" @@ -68,6 +70,7 @@ #include "spider1.dmm" #include "syndisniper.dmm" #include "syndisniperAlt.dmm" +#include "thepitboss.dmm" #include "wolfden.dmm" #include "xenohive.dmm" #include "XenoWeaveMajor.dmm" @@ -547,6 +550,24 @@ mappath = "modular_chomp/maps/submaps/surface_submaps/wilderness/XenoWeaveMinour.dmm" cost = 30 +/datum/map_template/surface/wilderness_ch/deep/attackshedshuttle + name = "Attacked Shuttle" + desc = "A vessel that has been raided and claimed by the Astral Collective." + mappath = "modular_chomp/maps/submaps/surface_submaps/wilderness/attackedshuttle.dmm" + cost = 15 + +/datum/map_template/surface/wilderness_ch/deep/distortedshuttle + name = "Distorted Shuttle" + desc = "A shuttle that has fallen victim to anomalous effects." + mappath = "modular_chomp/maps/submaps/surface_submaps/wilderness/distortedshuttle.dmm" + cost = 15 + +/datum/map_template/surface/wilderness_ch/deep/thepitboss + name = "Astral Collective Mining" + desc = "An expirmental metheod of mining from the astral collective." + mappath = "modular_chomp/maps/submaps/surface_submaps/wilderness/thepitboss.dmm" + cost = 15 + /*==Disabled==/ /datum/map_template/surface/wilderness_ch/deep/Boombase //YW Edit remove boombase diff --git a/modular_chomp/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm b/modular_chomp/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm index b8ad943010..5efe3415db 100644 --- a/modular_chomp/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm +++ b/modular_chomp/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm @@ -14,6 +14,10 @@ ambience = AMBIENCE_HIGHSEC requires_power = FALSE +/area/submap/attackedshuttle + name = "POI Wilderness - Boarded Shuttle" + ambience = AMBIENCE_FOREBODING + /area/submap/Blackshuttledown name = "POI Wilderness - Black-Operative Shuttle" requires_power = FALSE @@ -71,6 +75,10 @@ name = "POI Wilderness - Fortified Base" ambience = AMBIENCE_HIGHSEC +/area/submap/distortedshuttle + name = "POI Wilderness - Shattered Shuttle" + ambience = AMBIENCE_FOREBODING + /area/submap/drgnplateu name = "POI Wilderness - Dragon Plateu" ambience = AMBIENCE_SIF @@ -227,6 +235,10 @@ name = "POI Wilderness - Syndi Sniper" ambience = AMBIENCE_SIF +/area/submap/thepitboss + name = "POI Wilderness - AC Mining Pit" + ambience = AMBIENCE_FOREBODING + /area/submap/WolfDen name = "POI Wilderness - Wolf Den" ambience = AMBIENCE_SIF