From 34fb03d7837da44cdc25eabfbf2f8ddfa4ad9e79 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Thu, 13 Mar 2025 21:14:19 +1100 Subject: [PATCH] fix(zones): don't trigger onEnter on grid change --- imports/zones/shared.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/imports/zones/shared.lua b/imports/zones/shared.lua index 6467a6f..b045733 100644 --- a/imports/zones/shared.lua +++ b/imports/zones/shared.lua @@ -131,8 +131,14 @@ CreateThread(function() for i = 1, #nearbyZones do local zone = nearbyZones[i] - zone.insideZone = false - insideZones[zone.id] = nil + if zone.insideZone then + local contains = zone.thickness and glm_polygon_contains(zone.polygon, coords, zone.thickness / 4) or #(zone.coords - coords) < zone.radius + + if not contains then + zone.insideZone = false + insideZones[zone.id] = nil + end + end end nearbyZones = zones