From a004c0048e8773a4709768e1da9541b6a0129cc1 Mon Sep 17 00:00:00 2001 From: Bjorn Neergaard Date: Thu, 3 Dec 2015 15:53:27 -0600 Subject: [PATCH] Fix AI NanoUI checks view() is broken... --- code/modules/nano/states/default.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/nano/states/default.dm b/code/modules/nano/states/default.dm index 46363059070..7d41394b4e8 100644 --- a/code/modules/nano/states/default.dm +++ b/code/modules/nano/states/default.dm @@ -28,7 +28,7 @@ . = min(., shared_living_nano_distance(src_object)) // Check the distance... // Derp a bit if we have brain loss. if (prob(getBrainLoss())) - return NANO_DISABLED + return NANO_UPDATE /mob/living/silicon/robot/default_can_use_topic(atom/movable/src_object) . = shared_nano_interaction(src_object) @@ -36,7 +36,7 @@ return // Robots can interact with anything they can see. - if ((src_object in view(src)) && get_dist(src_object, src) <= src.client.view) + if (get_dist(src, src_object) <= src.client.view) return NANO_INTERACTIVE return NANO_DISABLED // Otherwise they can keep the UI open. @@ -46,7 +46,7 @@ return // The AI can interact with anything it can see nearby, or with cameras. - if ((src_object in view(src)) || ((src_object in view(eyeobj)) && cameranet.checkTurfVis(get_turf(src_object)))) + if ((get_dist(src, src_object) <= src.client.view) || ((get_dist(eyeobj, src_object) <= src.client.view) && cameranet.checkTurfVis(get_turf_pixel(src_object)))) return NANO_INTERACTIVE return NANO_CLOSE