Try to ensure some mobs don't end up processing in SSmobs

This commit is contained in:
Aronai Sieyes
2020-05-17 09:40:39 -04:00
parent 915a689846
commit 190e8bdd5a
3 changed files with 13 additions and 1 deletions

View File

@@ -1303,6 +1303,11 @@ var/mob/dview/dview_mob = new
else else
living_mob_list -= src living_mob_list -= src
/mob/dview/Life()
mob_list -= src
dead_mob_list -= src
living_mob_list -= src
/mob/dview/Destroy(var/force) /mob/dview/Destroy(var/force)
crash_with("Attempt to delete the dview_mob: [log_info_line(src)]") crash_with("Attempt to delete the dview_mob: [log_info_line(src)]")
if (!force) if (!force)

View File

@@ -152,6 +152,7 @@
/obj/item/integrated_circuit/output/text_to_speech/advanced/Initialize() /obj/item/integrated_circuit/output/text_to_speech/advanced/Initialize()
..() ..()
my_voice = new (src) my_voice = new (src)
mob_list -= my_voice // no life() ticks
my_voice.name = "TTS Circuit" my_voice.name = "TTS Circuit"
/obj/item/integrated_circuit/output/text_to_speech/advanced/do_work() /obj/item/integrated_circuit/output/text_to_speech/advanced/do_work()

View File

@@ -985,9 +985,15 @@ var/list/ai_verbs_default = list(
dead_mob_list -= src dead_mob_list -= src
ai_list -= src ai_list -= src
silicon_mob_list -= src silicon_mob_list -= src
QDEL_NULL(eyeobj)
/mob/living/silicon/ai/announcer/Life() /mob/living/silicon/ai/announcer/Life()
return mob_list -= src
living_mob_list -= src
dead_mob_list -= src
ai_list -= src
silicon_mob_list -= src
QDEL_NULL(eyeobj)
#undef AI_CHECK_WIRELESS #undef AI_CHECK_WIRELESS
#undef AI_CHECK_RADIO #undef AI_CHECK_RADIO