From 6a9ed446be20d05d159e5c2755b67336784bbf8f Mon Sep 17 00:00:00 2001 From: Miniature Date: Mon, 19 Dec 2011 21:03:47 +1030 Subject: [PATCH] Fixed camera chunks still being shown when an AI dies in freelook mode --- code/WorkInProgress/AI_Visibility.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/WorkInProgress/AI_Visibility.dm b/code/WorkInProgress/AI_Visibility.dm index 6400c479ca8..100fa36fea2 100644 --- a/code/WorkInProgress/AI_Visibility.dm +++ b/code/WorkInProgress/AI_Visibility.dm @@ -253,6 +253,13 @@ var/datum/cameranet/cameranet = new() ..() eyeobj.ai = src +/mob/living/silicon/ai/death(gibbed) + if(client && client.eye == eyeobj) + for(var/datum/camerachunk/c in eyeobj.visibleCameraChunks) + c.remove(eyeobj) + client.eye = src + return ..(gibbed) + /mob/living/silicon/ai/verb/freelook() set category = "AI Commands" set name = "freelook"