Converts Watchers and Legions to basic mob AI (#29884)

* Converts basilisks, watchers

* Hivelords and legions

* Hivelordbrood balance adjustment

* New Linters

* Speech fix

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
This commit is contained in:
PollardTheDragon
2025-08-06 05:54:06 +00:00
committed by GitHub
parent d772497e80
commit 1054b263bb
26 changed files with 404 additions and 205 deletions
+5 -5
View File
@@ -648,22 +648,22 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/newplayer_start) //Without this you sp
. = ..()
/obj/effect/landmark/mob_spawner/legion
mobtype = /mob/living/simple_animal/hostile/asteroid/hivelord/legion
mobtype = /mob/living/basic/mining/hivelord/legion
/obj/effect/landmark/mob_spawner/legion/Initialize(mapload)
if(prob(5))
mobtype = /mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf
mobtype = /mob/living/basic/mining/hivelord/legion/dwarf
. = ..()
/obj/effect/landmark/mob_spawner/watcher
mobtype = /mob/living/simple_animal/hostile/asteroid/basilisk/watcher
mobtype = /mob/living/basic/mining/basilisk/watcher
/obj/effect/landmark/mob_spawner/watcher/Initialize(mapload)
if(prob(1))
if(prob(25)) /// 75% chance to get a magmawing watcher, and 25% chance to get a icewing watcher (1/133, 1/400 respectively)
mobtype = /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/icewing
mobtype = /mob/living/basic/mining/basilisk/watcher/icewing
else
mobtype = /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing
mobtype = /mob/living/basic/mining/basilisk/watcher/magmawing
. = ..()
/obj/effect/landmark/mob_spawner/goldgrub