From 505531f1a6904209256e27b92ff6c3a69a8e0177 Mon Sep 17 00:00:00 2001 From: Krausus Date: Sat, 16 May 2015 02:03:09 -0400 Subject: [PATCH] Fixes AI crew monitor runtime Instead of the AI crew_monitor being a per-AI variable, it was shared by all AIs, and recreated each time a new AI was created, as part of that AI's contents. Bots create and delete a new AI every time they transmit, which means the crew_monitor would be deleted the moment a bot spoke over the radio, causing it to runtime. It is now a per-AI variable. --- code/modules/mob/living/silicon/ai/nano.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/ai/nano.dm b/code/modules/mob/living/silicon/ai/nano.dm index f9bb7a25d79..588849116ce 100644 --- a/code/modules/mob/living/silicon/ai/nano.dm +++ b/code/modules/mob/living/silicon/ai/nano.dm @@ -1,4 +1,5 @@ -var/obj/nano_module/crew_monitor/crew_monitor +/mob/living/silicon/ai + var/obj/nano_module/crew_monitor/crew_monitor /mob/living/silicon/ai/proc/init_subsystems() crew_monitor = new(src)