Mecha Graveyard and Mech Wreckage Update (#37259)

* mecha graveyard initial

* not all basilisks lmao

* directional skullbot laughs
This commit is contained in:
jwhitak
2024-10-21 08:01:45 -05:00
committed by GitHub
parent e0f81a5e1e
commit 546d3f02b2
6 changed files with 311 additions and 98 deletions

View File

@@ -135,12 +135,16 @@
/obj/effect/decal/mecha_wreckage/gygax/New() /obj/effect/decal/mecha_wreckage/gygax/New()
..() ..()
var/list/parts = list(/obj/item/mecha_parts/part/gygax_torso, var/list/parts = list( /obj/item/mecha_parts/chassis/gygax,
/obj/item/mecha_parts/part/gygax_torso,
/obj/item/mecha_parts/part/gygax_head, /obj/item/mecha_parts/part/gygax_head,
/obj/item/mecha_parts/part/gygax_left_arm, /obj/item/mecha_parts/part/gygax_left_arm,
/obj/item/mecha_parts/part/gygax_right_arm, /obj/item/mecha_parts/part/gygax_right_arm,
/obj/item/mecha_parts/part/gygax_left_leg, /obj/item/mecha_parts/part/gygax_left_leg,
/obj/item/mecha_parts/part/gygax_right_leg) /obj/item/mecha_parts/part/gygax_right_leg,
/obj/item/weapon/circuitboard/mecha/gygax/peripherals,
/obj/item/weapon/circuitboard/mecha/gygax/targeting,
/obj/item/weapon/circuitboard/mecha/gygax/main)
welder_salvage += pick_random_loot(parts) welder_salvage += pick_random_loot(parts)
/obj/effect/decal/mecha_wreckage/gygax/dark /obj/effect/decal/mecha_wreckage/gygax/dark
@@ -154,13 +158,16 @@
/obj/effect/decal/mecha_wreckage/marauder/New() /obj/effect/decal/mecha_wreckage/marauder/New()
..() ..()
var/list/parts = list( var/list/parts = list(
/obj/item/mecha_parts/chassis/marauder,
/obj/item/mecha_parts/part/marauder_torso, /obj/item/mecha_parts/part/marauder_torso,
/obj/item/mecha_parts/part/marauder_head, /obj/item/mecha_parts/part/marauder_head,
/obj/item/mecha_parts/part/marauder_left_arm, /obj/item/mecha_parts/part/marauder_left_arm,
/obj/item/mecha_parts/part/marauder_right_arm, /obj/item/mecha_parts/part/marauder_right_arm,
/obj/item/mecha_parts/part/marauder_left_leg, /obj/item/mecha_parts/part/marauder_left_leg,
/obj/item/mecha_parts/part/marauder_right_leg, /obj/item/mecha_parts/part/marauder_right_leg,
) /obj/item/weapon/circuitboard/mecha/marauder/peripherals,
/obj/item/weapon/circuitboard/mecha/marauder/targeting,
/obj/item/weapon/circuitboard/mecha/marauder/main)
welder_salvage += pick_random_loot(parts) welder_salvage += pick_random_loot(parts)
@@ -179,11 +186,14 @@
/obj/effect/decal/mecha_wreckage/ripley/New() /obj/effect/decal/mecha_wreckage/ripley/New()
..() ..()
var/list/parts = list(/obj/item/mecha_parts/part/ripley_torso, var/list/parts = list( /obj/item/mecha_parts/chassis/ripley,
/obj/item/mecha_parts/part/ripley_torso,
/obj/item/mecha_parts/part/ripley_left_arm, /obj/item/mecha_parts/part/ripley_left_arm,
/obj/item/mecha_parts/part/ripley_right_arm, /obj/item/mecha_parts/part/ripley_right_arm,
/obj/item/mecha_parts/part/ripley_left_leg, /obj/item/mecha_parts/part/ripley_left_leg,
/obj/item/mecha_parts/part/ripley_right_leg) /obj/item/mecha_parts/part/ripley_right_leg,
/obj/item/weapon/circuitboard/mecha/ripley/peripherals,
/obj/item/weapon/circuitboard/mecha/ripley/main)
welder_salvage += pick_random_loot(parts) welder_salvage += pick_random_loot(parts)
/obj/effect/decal/mecha_wreckage/ripley/mk2 /obj/effect/decal/mecha_wreckage/ripley/mk2
@@ -211,7 +221,10 @@
/obj/item/mecha_parts/part/honker_left_arm, /obj/item/mecha_parts/part/honker_left_arm,
/obj/item/mecha_parts/part/honker_right_arm, /obj/item/mecha_parts/part/honker_right_arm,
/obj/item/mecha_parts/part/honker_left_leg, /obj/item/mecha_parts/part/honker_left_leg,
/obj/item/mecha_parts/part/honker_right_leg) /obj/item/mecha_parts/part/honker_right_leg,
/obj/item/weapon/circuitboard/mecha/honker/peripherals,
/obj/item/weapon/circuitboard/mecha/honker/targeting,
/obj/item/weapon/circuitboard/mecha/honker/main)
welder_salvage += pick_random_loot(parts) welder_salvage += pick_random_loot(parts)
/obj/effect/decal/mecha_wreckage/durand /obj/effect/decal/mecha_wreckage/durand
@@ -220,13 +233,16 @@
/obj/effect/decal/mecha_wreckage/durand/New() /obj/effect/decal/mecha_wreckage/durand/New()
..() ..()
var/list/parts = list( var/list/parts = list( /obj/item/mecha_parts/chassis/durand,
/obj/item/mecha_parts/part/durand_torso, /obj/item/mecha_parts/part/durand_torso,
/obj/item/mecha_parts/part/durand_head, /obj/item/mecha_parts/part/durand_head,
/obj/item/mecha_parts/part/durand_left_arm, /obj/item/mecha_parts/part/durand_left_arm,
/obj/item/mecha_parts/part/durand_right_arm, /obj/item/mecha_parts/part/durand_right_arm,
/obj/item/mecha_parts/part/durand_left_leg, /obj/item/mecha_parts/part/durand_left_leg,
/obj/item/mecha_parts/part/durand_right_leg) /obj/item/mecha_parts/part/durand_right_leg,
/obj/item/weapon/circuitboard/mecha/durand/peripherals,
/obj/item/weapon/circuitboard/mecha/durand/targeting,
/obj/item/weapon/circuitboard/mecha/durand/main)
welder_salvage += pick_random_loot(parts) welder_salvage += pick_random_loot(parts)
@@ -249,13 +265,15 @@
/obj/effect/decal/mecha_wreckage/odysseus/New() /obj/effect/decal/mecha_wreckage/odysseus/New()
..() ..()
var/list/parts = list( var/list/parts = list( /obj/item/mecha_parts/chassis/odysseus,
/obj/item/mecha_parts/part/odysseus_torso, /obj/item/mecha_parts/part/odysseus_torso,
/obj/item/mecha_parts/part/odysseus_head, /obj/item/mecha_parts/part/odysseus_head,
/obj/item/mecha_parts/part/odysseus_left_arm, /obj/item/mecha_parts/part/odysseus_left_arm,
/obj/item/mecha_parts/part/odysseus_right_arm, /obj/item/mecha_parts/part/odysseus_right_arm,
/obj/item/mecha_parts/part/odysseus_left_leg, /obj/item/mecha_parts/part/odysseus_left_leg,
/obj/item/mecha_parts/part/odysseus_right_leg) /obj/item/mecha_parts/part/odysseus_right_leg,
/obj/item/weapon/circuitboard/mecha/odysseus/peripherals,
/obj/item/weapon/circuitboard/mecha/odysseus/main)
welder_salvage += pick_random_loot(parts) welder_salvage += pick_random_loot(parts)
/obj/effect/decal/mecha_wreckage/clarke /obj/effect/decal/mecha_wreckage/clarke
@@ -264,13 +282,15 @@
/obj/effect/decal/mecha_wreckage/clarke/New() /obj/effect/decal/mecha_wreckage/clarke/New()
..() ..()
var/list/parts = list( var/list/parts = list( /obj/item/mecha_parts/chassis/clarke,
/obj/item/mecha_parts/part/clarke_torso, /obj/item/mecha_parts/part/clarke_torso,
/obj/item/mecha_parts/part/clarke_head, /obj/item/mecha_parts/part/clarke_head,
/obj/item/mecha_parts/part/clarke_left_arm, /obj/item/mecha_parts/part/clarke_left_arm,
/obj/item/mecha_parts/part/clarke_right_arm, /obj/item/mecha_parts/part/clarke_right_arm,
/obj/item/mecha_parts/part/clarke_left_tread, /obj/item/mecha_parts/part/clarke_left_tread,
/obj/item/mecha_parts/part/clarke_right_tread) /obj/item/mecha_parts/part/clarke_right_tread,
/obj/item/weapon/circuitboard/mecha/clarke/peripherals,
/obj/item/weapon/circuitboard/mecha/clarke/main)
welder_salvage += pick_random_loot(parts) welder_salvage += pick_random_loot(parts)
/obj/effect/decal/mecha_wreckage/vehicle /obj/effect/decal/mecha_wreckage/vehicle
@@ -278,3 +298,7 @@
icon = 'icons/obj/vehicles.dmi' icon = 'icons/obj/vehicles.dmi'
icon_state = "pussywagon_destroyed" icon_state = "pussywagon_destroyed"
desc = "Remains of some unfortunate vehicle. Completely unrepairable." desc = "Remains of some unfortunate vehicle. Completely unrepairable."
/obj/effect/decal/mecha_wreckage/skullbot
name = "Mysterious wreckage"
icon_state = "skullmech-broken"

View File

@@ -17,18 +17,21 @@
file_path = "maps/randomvaults/dungeons/mecha_graveyard.dmm" file_path = "maps/randomvaults/dungeons/mecha_graveyard.dmm"
unique = TRUE unique = TRUE
//Ripley wreckage but with enough parts to rebuild
/obj/effect/decal/mecha_wreckage/graveyard_ripley /obj/effect/decal/mecha_wreckage/graveyard_ripley
name = "Ripley wreckage" name = "Ripley wreckage"
desc = "Surprisingly well preserved."
icon_state = "ripley-broken" icon_state = "ripley-broken"
/obj/effect/decal/mecha_wreckage/graveyard_ripley/New() /obj/effect/decal/mecha_wreckage/graveyard_ripley/New()
..() ..()
var/list/parts = list(/obj/item/mecha_parts/part/ripley_torso, var/list/parts = list( /obj/item/mecha_parts/chassis/ripley,
/obj/item/mecha_parts/part/ripley_torso,
/obj/item/mecha_parts/part/ripley_left_arm, /obj/item/mecha_parts/part/ripley_left_arm,
/obj/item/mecha_parts/part/ripley_right_arm, /obj/item/mecha_parts/part/ripley_right_arm,
/obj/item/mecha_parts/part/ripley_left_leg, /obj/item/mecha_parts/part/ripley_left_leg,
/obj/item/mecha_parts/part/ripley_right_leg) /obj/item/mecha_parts/part/ripley_right_leg,
/obj/item/weapon/circuitboard/mecha/ripley/peripherals,
/obj/item/weapon/circuitboard/mecha/ripley/main)
welder_salvage += parts welder_salvage += parts
if(prob(80)) if(prob(80))
@@ -36,27 +39,73 @@
else else
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,100) add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill,100)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,100) add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp,100)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/jetpack,100) if(prob(50))
return
switch(rand(1,3))
if(1)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/jetpack,100)
if(2)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/passive/rack,100)
if(3)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/passive/runningboard,100)
/obj/effect/decal/mecha_wreckage/graveyard_clarke /obj/effect/decal/mecha_wreckage/graveyard_clarke
name = "Clarke wreckage" name = "Clarke wreckage"
desc = "Surprisingly well preserved."
icon_state = "clarke-broken" icon_state = "clarke-broken"
/obj/effect/decal/mecha_wreckage/graveyard_clarke/New() /obj/effect/decal/mecha_wreckage/graveyard_clarke/New()
..() ..()
var/list/parts = list( var/list/parts = list( /obj/item/mecha_parts/chassis/clarke,
/obj/item/mecha_parts/part/clarke_torso, /obj/item/mecha_parts/part/clarke_torso,
/obj/item/mecha_parts/part/clarke_head, /obj/item/mecha_parts/part/clarke_head,
/obj/item/mecha_parts/part/clarke_left_arm, /obj/item/mecha_parts/part/clarke_left_arm,
/obj/item/mecha_parts/part/clarke_right_arm, /obj/item/mecha_parts/part/clarke_right_arm,
/obj/item/mecha_parts/part/clarke_left_tread, /obj/item/mecha_parts/part/clarke_left_tread,
/obj/item/mecha_parts/part/clarke_right_tread) /obj/item/mecha_parts/part/clarke_right_tread,
/obj/item/weapon/circuitboard/mecha/clarke/peripherals,
/obj/item/weapon/circuitboard/mecha/clarke/main)
welder_salvage += parts welder_salvage += parts
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/collector,100)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/tiler,100) add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/tiler,100)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/switchtool,100) add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/switchtool,100)
if(prob(50))
return
switch(rand(1,4))
if(1)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/jetpack,100)
if(2)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/passive/rack,100)
if(3)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/passive/runningboard,100)
if(4)
add_salvagable_equipment(new /obj/item/mecha_parts/mecha_equipment/tool/collector,100)
/mob/living/simple_animal/hostile/asteroid/basilisk/skullbot
name = "Mysterious skullbot"
desc = "A bizarre robot-like thing."
icon = 'icons/mecha/mecha.dmi'
icon_state = "skullmech"
icon_living = "skullmech"
icon_aggro = "skullmech-laugh"
icon_dead = "skullmech-broken"
icon_gib = null
move_to_delay = 5
projectiletype = /obj/item/projectile/temp/basilisk
projectilesound = 'sound/weapons/pierce.ogg'
ranged = 1
ranged_message = "laughs"
melee_damage_lower = 15
melee_damage_upper = 30
attacktext = "bites into"
attack_sound = 'sound/weapons/spiderlunge.ogg'
/mob/living/simple_animal/hostile/asteroid/basilisk/skullbot/death()
visible_message("<span class='danger'>\The [src] shatters before dying, leaving some bones.</span>")
drop_stack(/obj/item/stack/sheet/bone, loc, 5)
new /obj/effect/decal/mecha_wreckage/skullbot(loc)
..(TRUE)
qdel(src)
/obj/item/weapon/mech_expansion_kit /obj/item/weapon/mech_expansion_kit
name = "exosuit expansion kit" name = "exosuit expansion kit"

View File

@@ -60,7 +60,7 @@
to_spawn = list( to_spawn = list(
/obj/item/clothing/gloves/yellow /obj/item/clothing/gloves/yellow
) )
/obj/abstract/map/spawner/pick_spawner/yellowgloves/tcomms_storage /obj/abstract/map/spawner/pick_spawner/yellowgloves/tcomms_storage
category = "yellowgloves_tcommsstorage" category = "yellowgloves_tcommsstorage"
name = "glubb pickspawner (tcomms_storage)" name = "glubb pickspawner (tcomms_storage)"
@@ -72,3 +72,48 @@
/obj/abstract/map/spawner/pick_spawner/yellowgloves/technicalstorage /obj/abstract/map/spawner/pick_spawner/yellowgloves/technicalstorage
category = "yellowgloves_technicalstorage" category = "yellowgloves_technicalstorage"
name = "glubb pickspawner (technicalstorage)" name = "glubb pickspawner (technicalstorage)"
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage
category = "mecha_graveyard_wreckage"
name = "Mecha Graveyard Wreckage Spawner"
spawners_to_pick = 14
icon_state = "robot_any"
to_spawn = list(
/obj/effect/decal/mecha_wreckage/ripley,
/obj/effect/decal/mecha_wreckage/ripley,
/obj/effect/decal/mecha_wreckage/clarke,
/obj/effect/decal/mecha_wreckage/clarke,
/obj/effect/decal/mecha_wreckage/odysseus,
/obj/effect/decal/mecha_wreckage/marauder,
/obj/effect/decal/mecha_wreckage/gygax,
/obj/effect/decal/mecha_wreckage/durand,
/obj/effect/decal/mecha_wreckage/honker,
)
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_good
category = "mecha_graveyard_wreckage_good"
name = "Mecha Graveyard Good Wreckage Spawner"
icon_state = "engi_materials"
to_spawn = list(
/obj/effect/decal/mecha_wreckage/graveyard_ripley,
/obj/effect/decal/mecha_wreckage/graveyard_clarke,
)
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip
category = "mecha_graveyard_wreckage_good"
name = "Mecha Graveyard Good Wreckage Spawner"
spawners_to_pick = 2
icon_state = "space_tools"
to_spawn = list(
/obj/item/mecha_parts/mecha_equipment/passive/runningboard,
/obj/item/mecha_parts/mecha_equipment/passive/rack,
/obj/item/mecha_parts/mecha_equipment/tool/jail,
/obj/item/mecha_parts/mecha_equipment/jetpack,
/obj/item/mecha_parts/mecha_equipment/tool/scythe,
/obj/item/mecha_parts/mecha_equipment/tool/extinguisher,
/obj/item/mecha_parts/mecha_equipment/tool/red,
/obj/item/mecha_parts/mecha_equipment/wormhole_generator,
/obj/item/mecha_parts/mecha_equipment/gravcatapult,
/obj/item/mecha_parts/mecha_equipment/repair_droid,
/obj/item/mecha_parts/mecha_equipment/tesla_energy_relay,
)

View File

@@ -27,6 +27,12 @@ var/global/list/mineralSpawnChance[]
"Diamond" = 1, "Diamond" = 1,
"Ice Cave" = 1, "Ice Cave" = 1,
) )
mineralSpawnChance["mecha_high"] = list(
"Nanotrasite" = 30,
"Electrum" = 20,
"Plasma" = 10,
"Diamond" = 2,
)
mineralSpawnChance["random_high"] = list( mineralSpawnChance["random_high"] = list(
"Uranium" = 10, "Uranium" = 10,
"Iron" = 30, "Iron" = 30,
@@ -887,6 +893,11 @@ var/list/icon_state_to_appearance = list()
mined_type = /turf/unsimulated/floor/snow/permafrost mined_type = /turf/unsimulated/floor/snow/permafrost
overlay_state = "snow_rock_overlay" overlay_state = "snow_rock_overlay"
/turf/unsimulated/mineral/random/high_chance/mecha
icon_state = "rock(high)"
mineralChance = 40 //there's 46 turfs currently in the mecha graveyard...
mineralPool = "mecha_high"
/turf/unsimulated/mineral/uranium /turf/unsimulated/mineral/uranium
name = "Uranium deposit" name = "Uranium deposit"
icon_state = "rock_Uranium" icon_state = "rock_Uranium"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 518 KiB

After

Width:  |  Height:  |  Size: 518 KiB

View File

@@ -42,7 +42,7 @@
/turf/unsimulated/floor/asteroid, /turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aj" = ( "aj" = (
/turf/unsimulated/mineral/random, /turf/unsimulated/mineral/random/high_chance/mecha,
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"ak" = ( "ak" = (
/turf/unsimulated/floor/airless{ /turf/unsimulated/floor/airless{
@@ -76,6 +76,7 @@
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aq" = ( "aq" = (
/obj/effect/decal/cleanable/blood/gibs/robot/limb, /obj/effect/decal/cleanable/blood/gibs/robot/limb,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip,
/turf/unsimulated/floor/asteroid, /turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"ar" = ( "ar" = (
@@ -85,13 +86,14 @@
}, },
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"as" = ( "as" = (
/obj/effect/decal/mecha_wreckage/graveyard_ripley, /obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid{ /turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug" icon_state = "asteroid_dug"
}, },
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"at" = ( "at" = (
/obj/effect/decal/cleanable/soot, /obj/effect/decal/cleanable/soot,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid{ /turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug" icon_state = "asteroid_dug"
}, },
@@ -104,13 +106,16 @@
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"av" = ( "av" = (
/obj/structure/hanging_lantern, /obj/structure/hanging_lantern,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/airless{ /turf/unsimulated/floor/airless{
icon_state = "asteroidfloor" icon_state = "asteroidfloor"
}, },
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aw" = ( "aw" = (
/obj/effect/decal/mecha_wreckage/graveyard_ripley, /obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid, /turf/unsimulated/floor/airless{
icon_state = "asteroidfloor"
},
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"ax" = ( "ax" = (
/obj/structure/girder, /obj/structure/girder,
@@ -145,6 +150,7 @@
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aD" = ( "aD" = (
/obj/effect/decal/cleanable/blood/gibs/robot, /obj/effect/decal/cleanable/blood/gibs/robot,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_good,
/turf/unsimulated/floor/asteroid{ /turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug" icon_state = "asteroid_dug"
}, },
@@ -153,8 +159,7 @@
/obj/machinery/status_display{ /obj/machinery/status_display{
pixel_y = 32 pixel_y = 32
}, },
/obj/effect/decal/mecha_wreckage/durand, /obj/abstract/map/spawner/pick_spawner/mecha_wreckage_good,
/obj/effect/decal/cleanable/soot,
/turf/unsimulated/floor/airless{ /turf/unsimulated/floor/airless{
icon_state = "asteroidfloor" icon_state = "asteroidfloor"
}, },
@@ -167,17 +172,16 @@
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aG" = ( "aG" = (
/obj/item/stack/sheet/plasteel, /obj/item/stack/sheet/plasteel,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid, /turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aH" = ( "aH" = (
/obj/effect/decal/mecha_wreckage/marauder, /obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid, /turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aI" = ( "aI" = (
/obj/item/mecha_parts/mecha_equipment/repair_droid, /obj/abstract/map/spawner/pick_spawner/mecha_wreckage_good,
/turf/unsimulated/floor/airless{ /turf/unsimulated/floor/asteroid,
icon_state = "asteroidfloor"
},
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aJ" = ( "aJ" = (
/obj/effect/decal/cleanable/blood/gibs/robot, /obj/effect/decal/cleanable/blood/gibs/robot,
@@ -187,15 +191,20 @@
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aK" = ( "aK" = (
/obj/item/stack/ore/slag, /obj/item/stack/ore/slag,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid, /turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aL" = ( "aL" = (
/obj/effect/decal/cleanable/soot, /obj/effect/decal/cleanable/soot,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_good,
/turf/unsimulated/floor/asteroid, /turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aM" = ( "aM" = (
/obj/effect/decal/mecha_wreckage/durand, /obj/effect/decal/cleanable/dirt,
/turf/unsimulated/floor/asteroid, /obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip,
/turf/unsimulated/floor/airless{
icon_state = "asteroidfloor"
},
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aN" = ( "aN" = (
/turf/unsimulated/floor/airless{ /turf/unsimulated/floor/airless{
@@ -210,8 +219,8 @@
}, },
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"aP" = ( "aP" = (
/obj/effect/decal/mecha_wreckage/gygax,
/obj/effect/decal/cleanable/soot, /obj/effect/decal/cleanable/soot,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/airless{ /turf/unsimulated/floor/airless{
icon_state = "asteroidfloor" icon_state = "asteroidfloor"
}, },
@@ -299,12 +308,13 @@
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"bc" = ( "bc" = (
/obj/effect/decal/remains/human, /obj/effect/decal/remains/human,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/simulated/floor/airless{ /turf/simulated/floor/airless{
icon_state = "damaged5" icon_state = "damaged5"
}, },
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"bd" = ( "bd" = (
/obj/effect/decal/mecha_wreckage/graveyard_clarke, /obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip,
/turf/unsimulated/floor/asteroid, /turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard) /area/vault/mecha_graveyard)
"be" = ( "be" = (
@@ -392,6 +402,7 @@
dir = 4; dir = 4;
id_tag = "mining_west" id_tag = "mining_west"
}, },
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip,
/turf/unsimulated/floor/airless{ /turf/unsimulated/floor/airless{
icon_state = "asteroidfloor" icon_state = "asteroidfloor"
}, },
@@ -451,6 +462,79 @@
"bA" = ( "bA" = (
/turf/space/transit/south, /turf/space/transit/south,
/area) /area)
"bV" = (
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip,
/turf/unsimulated/floor/airless{
icon_state = "asteroidplating"
},
/area/vault/mecha_graveyard)
"hN" = (
/obj/item/stack/rods,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_good,
/turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard)
"ll" = (
/obj/item/stack/rods,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard)
"ok" = (
/obj/item/stack/ore/iron,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug"
},
/area/vault/mecha_graveyard)
"pd" = (
/obj/item/stack/ore/iron,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip,
/turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug"
},
/area/vault/mecha_graveyard)
"rc" = (
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/airless{
icon_state = "asteroidplating"
},
/area/vault/mecha_graveyard)
"LN" = (
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip,
/turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug"
},
/area/vault/mecha_graveyard)
"OU" = (
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_good,
/turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug"
},
/area/vault/mecha_graveyard)
"Tw" = (
/mob/living/simple_animal/hostile/asteroid/basilisk/skullbot,
/turf/unsimulated/floor/asteroid,
/area/vault/mecha_graveyard)
"Uj" = (
/obj/item/stack/ore/glass,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_good,
/turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug"
},
/area/vault/mecha_graveyard)
"Vg" = (
/obj/item/stack/ore/glass,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage_equip,
/turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug"
},
/area/vault/mecha_graveyard)
"ZZ" = (
/obj/item/stack/ore/glass,
/obj/abstract/map/spawner/pick_spawner/mecha_wreckage,
/turf/unsimulated/floor/asteroid{
icon_state = "asteroid_dug"
},
/area/vault/mecha_graveyard)
(1,1,1) = {" (1,1,1) = {"
aa aa
@@ -990,7 +1074,7 @@ ai
ax ax
ai ai
ai ai
aM ai
ai ai
ae ae
ae ae
@@ -1032,11 +1116,11 @@ ae
ae ae
ae ae
ai ai
ai aH
ai ai
ai ai
az az
am aM
aN aN
ai ai
ax ax
@@ -1083,7 +1167,7 @@ ai
ai ai
ay ay
ai ai
aI ak
aO aO
aR aR
ai ai
@@ -1124,16 +1208,16 @@ ae
ae ae
ae ae
ae ae
ai aH
ai ai
ak ak
ak aw
ah ah
aE aE
ak ak
ak aw
ah ah
al ll
ai ai
ae ae
ae ae
@@ -1176,12 +1260,12 @@ ai
ai ai
av av
ah ah
aw
ak ak
ak aw
ak
ah ah
aG aG
ai bd
ae ae
ae ae
ae ae
@@ -1221,9 +1305,9 @@ ai
aq aq
ai ai
ai ai
ai aH
ah ah
ak aw
aJ aJ
aP aP
aS aS
@@ -1262,7 +1346,7 @@ ad
ae ae
ae ae
ah ah
ak aw
ai ai
ai ai
ai ai
@@ -1275,7 +1359,7 @@ am
ak ak
aT aT
aZ aZ
be rc
be be
be be
ae ae
@@ -1309,8 +1393,8 @@ ad
ae ae
ae ae
ah ah
ak aw
am aM
ao ao
ai ai
ai ai
@@ -1402,15 +1486,15 @@ aa
ad ad
ae ae
ae ae
aH
aI
aH
ai ai
ai ai
ai ai
ai bd
ai
ai
ai
aj aj
ai aH
ai ai
ai ai
ai ai
@@ -1418,7 +1502,7 @@ ai
al al
be be
bl bl
be bV
ai ai
ah ah
ae ae
@@ -1454,12 +1538,12 @@ ai
ai ai
ai ai
ai ai
ai Tw
aj aj
aj aj
aj aj
aG aG
ak aw
ai ai
aW aW
ai ai
@@ -1500,9 +1584,9 @@ ai
ai ai
ai ai
an an
ar ZZ
an
an an
as
aj aj
aj aj
aj aj
@@ -1543,13 +1627,13 @@ aa
ad ad
ae ae
ae ae
ai aH
ai aH
as
an an
an Vg
ar Uj
ar ok
au
aj aj
aj aj
aj aj
@@ -1593,11 +1677,11 @@ ae
aj aj
aj aj
aj aj
as
an an
an an
an pd
au ai
aw
aj aj
aj aj
aK aK
@@ -1640,13 +1724,13 @@ ae
aj aj
aj aj
aj aj
an as
an an
at at
an an
au au
au ok
an as
ai ai
ai ai
aY aY
@@ -1688,14 +1772,14 @@ aj
aj aj
aj aj
aj aj
an OU
an an
ar ar
ar ar
an an
ai ai
ai ai
ai aH
ah ah
bb bb
bh bh
@@ -1737,16 +1821,16 @@ aj
aj aj
as as
au au
ar Vg
ar ar
aC aC
an an
ai ai
ai aH
ah ah
bc bc
aT aT
al hN
bn bn
ae ae
bw bw
@@ -1783,13 +1867,13 @@ ae
aj aj
aj aj
aj aj
as
an an
an as
an
an an
ar ar
aL aL
ai aH
ah ah
bd bd
bi bi
@@ -1830,7 +1914,7 @@ ae
aj aj
aj aj
aj aj
an as
an an
au au
aD aD
@@ -1877,10 +1961,10 @@ ae
aj aj
aj aj
aj aj
as
LN
an an
an as
an
an
an an
ai ai
ai ai
@@ -1924,13 +2008,13 @@ ae
aj aj
aj aj
aj aj
an as
au au
ar ar
an an
an LN
ai
ai ai
aH
ai ai
ae ae
ae ae
@@ -1971,12 +2055,12 @@ ae
ae ae
ae ae
aj aj
an OU
an an
ao ao
as
an an
an as
an
aj aj
ae ae
ae ae
@@ -2018,7 +2102,7 @@ ae
ae ae
ae ae
aj aj
ai aH
ai ai
ai ai
an an
@@ -2065,11 +2149,11 @@ ae
ae ae
ae ae
aj aj
aH
bd
ai ai
ai as
ai LN
an
an
ae ae
ae ae
ae ae