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
@@ -0,0 +1,17 @@
/// Find and attack corpses
/datum/ai_planning_subtree/find_and_hunt_target/corpses
finding_behavior = /datum/ai_behavior/find_hunt_target/corpses
hunting_behavior = /datum/ai_behavior/hunt_target/interact_with_target
hunt_targets = list(/mob/living)
/// Find nearby dead mobs
/datum/ai_behavior/find_hunt_target/corpses
/datum/ai_behavior/find_hunt_target/corpses/valid_dinner(mob/living/source, mob/living/dinner, radius)
if(!isliving(dinner) || dinner.stat != DEAD)
return FALSE
return can_see(source, dinner, radius)
/// Find and attack specifically human corpses
/datum/ai_planning_subtree/find_and_hunt_target/corpses/human
hunt_targets = list(/mob/living/carbon/human)