From 030bd92148043573a0965424064f95a011fb6280 Mon Sep 17 00:00:00 2001 From: Mongrelf Date: Thu, 21 Dec 2017 14:33:09 -0700 Subject: [PATCH] AcceptZones Change Added higher level variable to hold detection state across multiple AcceptZones. --- Moose Development/Moose/Functional/Detection.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Moose Development/Moose/Functional/Detection.lua b/Moose Development/Moose/Functional/Detection.lua index 2d19364f5..d696bf3d9 100644 --- a/Moose Development/Moose/Functional/Detection.lua +++ b/Moose Development/Moose/Functional/Detection.lua @@ -617,12 +617,16 @@ do -- DETECTION_BASE end if self.AcceptZones then + local AnyZoneDetection = false for AcceptZoneID, AcceptZone in pairs( self.AcceptZones ) do local AcceptZone = AcceptZone -- Core.Zone#ZONE_BASE - if AcceptZone:IsVec2InZone( DetectedObjectVec2 ) == false then - DetectionAccepted = false + if AcceptZone:IsVec2InZone( DetectedObjectVec2 ) then + AnyZoneDetection = true end end + if not AnyZoneDetection then + DetectionAccepted = false + end end if self.RejectZones then