Makes cave mobs more varied and make more sense (#10362)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
Spades
2025-03-13 20:23:57 -04:00
committed by GitHub
parent 01587ea2e5
commit 5220977b14
5 changed files with 62 additions and 10 deletions

View File

@@ -9,18 +9,32 @@
anchored = 1
invisibility = 101
spawn_types = list(
/mob/living/simple_mob/mechanical/hivebot/swarm = 1,
/mob/living/simple_mob/animal/space/carp = 10,
/obj/structure/closet/crate/mimic/dangerous = 2,
/mob/living/simple_mob/animal/space/bats = 70,
/mob/living/simple_mob/vore/jelly = 25,
/mob/living/simple_mob/vore/bat = 70,
/mob/living/simple_mob/animal/passive/cockroach = 60,
/obj/effect/spider/spiderling/non_growing = 50,
/mob/living/simple_mob/animal/giant_spider/tunneler/cave = 50,
/mob/living/simple_mob/vore/jelly = 40,
/mob/living/simple_mob/vore/aggressive/rat = 30,
/mob/living/simple_mob/animal/passive/mouse = 30,
/mob/living/simple_mob/animal/passive/mouse/rat = 25,
/mob/living/simple_mob/metroid/mine = 25,
/mob/living/simple_mob/vore/oregrub = 25,
/mob/living/simple_mob/vore/aggressive/lizardman = 25,
/mob/living/simple_mob/animal/space/bear = 1,
/mob/living/simple_mob/vore/oregrub/lava = 20,
/mob/living/simple_mob/vore/aggressive/dino = 20,
/mob/living/simple_mob/animal/space/carp = 20,
/mob/living/simple_mob/vore/stalker = 10,
/mob/living/simple_mob/vore/lamia/cobra/cave = 10,
/mob/living/simple_mob/vore/lamia/albino/cave = 5,
/mob/living/simple_mob/vore/aggressive/lizardman = 5,
/mob/living/simple_mob/vore/otie = 5,
/mob/living/simple_mob/animal/passive/pillbug = 5, // These aren't dangerous, but are made rare just because few people are going to bother killing them.
/obj/structure/closet/crate/mimic/cointoss = 1,
/obj/structure/closet/crate/mimic/closet/cointoss = 1,
/mob/living/simple_mob/vore/otie/feral = 1,
/mob/living/simple_mob/vore/sonadile = 1,
/mob/living/simple_mob/animal/space/bear/brown = 1,
/mob/living/simple_mob/vore/aggressive/deathclaw = 1,
/mob/living/simple_mob/animal/space/goose = 60,
/mob/living/simple_mob/vore/bee = 50,
/mob/living/simple_mob/metroid/mine = 20,
/mob/living/simple_mob/vore/demon = 0.5 // VERY rare!
)
/obj/structure/mob_spawner/proc/get_used_report(var/obj/structure/closet/crate/mimic/O)

View File

@@ -218,3 +218,18 @@
melee_damage_lower = 5
melee_damage_upper = 10
*/
/mob/living/simple_mob/animal/giant_spider/tunneler/cave
name = "cave spider"
desc = "Sandy and brown, it makes you shudder to look at it. However, this one doesn't seem very interested in bothering you."
maxHealth = 25
health = 25
harm_intent_damage = 5
melee_damage_lower = 5
melee_damage_upper = 5
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
meat_amount = 1 // Scrawny little things! It's no wonder they don't want to fight you!
/mob/living/simple_mob/animal/giant_spider/tunneler/cave/Initialize(mapload)
. = ..()
resize(50)

View File

@@ -0,0 +1,17 @@
/mob/living/simple_mob/vore/lamia/albino/cave
name = "albino cave lamia"
desc = "Combination snake-human. This one looks ravenous!"
vore_default_mode = DM_DIGEST
melee_damage_lower = 5
melee_damage_upper = 5
vore_upper_transfer_chance = 75 // Since these lamias are on the hunt, you're getting pushed into the tail tum for fussing.
vore_tail_transfer_chance = 10 // And the albino ones are EXTRA greedy!
ai_holder_type = /datum/ai_holder/simple_mob/melee/hit_and_run // Ambush predators!
/mob/living/simple_mob/vore/lamia/cobra/cave
name = "cave lamia"
desc = "Combination snake-human. This one looks hungry!"
melee_damage_lower = 5
melee_damage_upper = 5
vore_upper_transfer_chance = 75
ai_holder_type = /datum/ai_holder/simple_mob/melee/evasive // Aggressive!