Fix AI vision

This commit is contained in:
Tigercat2000
2016-12-23 07:22:59 -08:00
parent 92ef96ba06
commit f80dae7fae
+12 -14
View File
@@ -42,6 +42,8 @@ var/list/ai_verbs_default = list(
density = 1
status_flags = CANSTUN|CANPARALYSE|CANPUSH
mob_size = MOB_SIZE_LARGE
sight = SEE_TURFS | SEE_MOBS | SEE_OBJS
see_in_dark = 8
can_strip = 0
var/list/network = list("SS13","Telecomms","Research Outpost","Mining Outpost")
var/obj/machinery/camera/current = null
@@ -607,14 +609,17 @@ var/list/ai_verbs_default = list(
updatehealth()
/mob/living/silicon/ai/reset_perspective(atom/A)
if(current)
current.set_light(0)
if(istype(A,/obj/machinery/camera))
if(camera_light_on)
light_cameras()
if(istype(A, /obj/machinery/camera))
current = A
..()
if(istype(A,/obj/machinery/camera))
if(camera_light_on) A.set_light(AI_CAMERA_LUMINOSITY)
else A.set_light(0)
. = ..()
if(.)
if(!A && isturf(loc) && eyeobj)
client.eye = eyeobj
client.perspective = MOB_PERSPECTIVE
eyeobj.get_remote_view_fullscreens(src)
/mob/living/silicon/ai/proc/botcall()
set category = "AI Commands"
@@ -1164,10 +1169,3 @@ var/list/ai_verbs_default = list(
view_core() //A BYOND bug requires you to be viewing your core before your verbs update
verbs += /mob/living/silicon/ai/proc/choose_modules
malf_picker = new /datum/module_picker
/mob/living/silicon/ai/reset_perspective(atom/A)
if(camera_light_on)
light_cameras()
if(istype(A, /obj/machinery/camera))
current = A
. = ..()