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
@@ -28,7 +28,10 @@
/datum/ai_planning_subtree/random_speech/select_behaviors(datum/ai_controller/controller, seconds_per_tick)
if(!SPT_PROB(speech_chance, seconds_per_tick))
return
speak(controller)
for(var/mob/living/listener in hearers(11, controller.pawn))
if(listener.client && listener.stat != DEAD)
speak(controller)
return
/// Actually perform an action
/datum/ai_planning_subtree/random_speech/proc/speak(datum/ai_controller/controller)