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