Shuts up mobs that aren't near anyone (#30186)

* Shuts up mobs that aren't near anyone

* Hivebots too
This commit is contained in:
PollardTheDragon
2025-08-22 15:23:16 +00:00
committed by GitHub
parent edeea0af27
commit 6d5fc55299
2 changed files with 9 additions and 4 deletions
@@ -43,9 +43,11 @@
if(!SPT_PROB(relay_chance, seconds_per_tick))
return
if(controller.blackboard_key_exists(BB_HIVE_PARTNER))
controller.queue_behavior(/datum/ai_behavior/relay_message, BB_HIVE_PARTNER)
return SUBTREE_RETURN_FINISH_PLANNING
for(var/mob/living/listener in hearers(11, controller.pawn))
if(listener.client && listener.stat != DEAD)
if(controller.blackboard_key_exists(BB_HIVE_PARTNER))
controller.queue_behavior(/datum/ai_behavior/relay_message, BB_HIVE_PARTNER)
return SUBTREE_RETURN_FINISH_PLANNING
controller.queue_behavior(/datum/ai_behavior/find_and_set/hive_partner, BB_HIVE_PARTNER, /mob/living/basic/hivebot)
/datum/ai_behavior/find_and_set/hive_partner