Merge pull request #12680 from Kyep/depot_ai_fix

Fixes depot mobs reacting very slowly
This commit is contained in:
Fox McCloud
2020-02-24 19:49:56 -05:00
committed by GitHub
@@ -148,8 +148,10 @@
// This prevents someone from aggroing a depot mob, then hiding in a locker, perfectly safe, while the mob stands there getting killed by their friends.
LoseTarget()
/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/handle_automated_movement()
/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/handle_automated_action()
. = ..()
if(!.)
return
if(!istype(depotarea))
return
if(seen_enemy)
@@ -184,6 +186,10 @@
else
scan_cycles++
/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/AIShouldSleep(var/list/possible_targets)
FindTarget(possible_targets, 1)
return FALSE
/mob/living/simple_animal/hostile/syndicate/melee/autogib/depot/proc/raise_alert(var/reason)
if(istype(depotarea) && (!raised_alert || seen_revived_enemy) && !depotarea.used_self_destruct)
raised_alert = TRUE