Adds 4 New Asteroid Ruins (#30557)

* Pirate Ruin, Drakehound Ruin, Drakehound Mobs, Vox Mobs

* Vox ruin

* Adjusted vox ruin

* Adjusts mob AI

* Skullakin Mine, Minor Adjustments to Drakehounds

* Removes some koi, minor atmos adjustments

* Adds vox salvage

* Solars and small adjustments

* Linters

* Config fix

* Linters

* Map lints

* Address Code Review

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
This commit is contained in:
PollardTheDragon
2025-11-07 16:39:08 +00:00
committed by GitHub
parent 9051e9b915
commit 932a81e0b9
20 changed files with 12719 additions and 1 deletions
@@ -47,3 +47,24 @@
/obj/effect/decal/cleanable/blood/slime/streak
random_icon_states = list("mgibbl1", "mgibbl2", "mgibbl3", "mgibbl4", "mgibbl5")
amount = 2
/obj/effect/decal/cleanable/blood/vox
name = "vox blood"
desc = "It's a blue streak of nitrogen-rich vox blood."
basecolor = "#2299FC"
bloodiness = MAX_SHOE_BLOODINESS
/obj/effect/decal/cleanable/blood/innards/vox
basecolor = "#2299FC"
/obj/effect/decal/cleanable/blood/gibs/vox
basecolor = "#2299FC"
fleshcolor = "#808D11"
/obj/effect/decal/cleanable/blood/gibs/core/vox
basecolor = "#2299FC"
fleshcolor = "#808D11"
/obj/effect/decal/cleanable/blood/gibs/down/vox
basecolor = "#2299FC"
fleshcolor = "#808D11"
@@ -41,3 +41,16 @@
gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), GLOB.alldirs, GLOB.alldirs)
gibamounts[6] = pick(0,1,2)
..()
/obj/effect/gibspawner/vox
gibtypes = list(/obj/effect/decal/cleanable/blood/gibs/vox, /obj/effect/decal/cleanable/blood/gibs/down/vox, /obj/effect/decal/cleanable/blood/gibs/vox, /obj/effect/decal/cleanable/blood/gibs/vox, /obj/effect/decal/cleanable/blood/gibs/vox, /obj/effect/decal/cleanable/blood/gibs/vox, /obj/effect/decal/cleanable/blood/gibs/core/vox)
gibamounts = list(1,1,1,1,1,1,1)
/obj/effect/gibspawner/vox/New()
gibdirections = list(list(NORTH, NORTHEAST, NORTHWEST),list(SOUTH, SOUTHEAST, SOUTHWEST),list(WEST, NORTHWEST, SOUTHWEST),list(EAST, NORTHEAST, SOUTHEAST), GLOB.alldirs, GLOB.alldirs, list())
gibamounts[6] = pick(0,1,2)
..()
/obj/effect/gibspawner/vox/gib_dna(obj/effect/decal/cleanable/blood/gibs/gib, datum/dna/mob_dna)
if(!..()) // Probably admin spawned
gib.blood_DNA["Unknown Vox DNA"] = "A+"
@@ -293,3 +293,36 @@
/obj/item/stack/sheet/mineral/uranium/ten = 5,
/obj/item/stack/sheet/mineral/diamond/ten = 1,
)
/obj/effect/spawner/random/common_ore
name = "random common ore stack"
loot = list(
/obj/item/stack/ore/iron,
/obj/item/stack/ore/glass,
)
spawn_loot_count = 20
spawn_random_offset = TRUE
/obj/effect/spawner/random/uncommon_ore
name = "random uncommon ore stack"
loot = list(
/obj/item/stack/ore/gold,
/obj/item/stack/ore/silver,
/obj/item/stack/ore/uranium,
/obj/item/stack/ore/titanium,
/obj/item/stack/ore/plasma,
)
spawn_loot_count = 15
spawn_random_offset = TRUE
/obj/effect/spawner/random/rare_ore
name = "random rare ore stack"
loot = list(
/obj/item/stack/ore/diamond,
/obj/item/stack/ore/bluespace_crystal,
/obj/item/stack/ore/palladium,
/obj/item/stack/ore/iridium,
/obj/item/stack/ore/platinum
)
spawn_loot_count = 5
spawn_random_offset = TRUE
+9
View File
@@ -101,3 +101,12 @@
hitsound = 'sound/items/handling/paper_pickup.ogg'
pickup_sound = 'sound/items/handling/paper_pickup.ogg'
drop_sound = 'sound/items/handling/paper_drop.ogg'
/obj/item/salvage/loot/vox
name = "biotech fragment"
desc = "A fragment of broken vox biotechnology. While no longer functional, the inner workings are sure to be of interest to collectors and scientists."
icon_state = "vox_fragment"
hitsound = 'sound/items/handling/taperecorder_drop.ogg'
pickup_sound = 'sound/items/handling/taperecorder_pickup.ogg'
drop_sound = 'sound/items/handling/taperecorder_drop.ogg'
value = 125 // Mobs that drop this are fairly dangerous, so let's give it some value