From 3b18ca2b33ee6c0bb87657b6800b200bee9f1681 Mon Sep 17 00:00:00 2001 From: Linden <65407488+thelindat@users.noreply.github.com> Date: Fri, 25 Mar 2022 10:38:32 +0000 Subject: [PATCH] perf(imports/points): only insert into nearby if point uses callback --- imports/points/client.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/imports/points/client.lua b/imports/points/client.lua index 5076b1b..e9b9e83 100644 --- a/imports/points/client.lua +++ b/imports/points/client.lua @@ -30,9 +30,12 @@ CreateThread(function() local distance = #(coords - point.coords) if distance <= point.distance then - nearby[#nearby + 1] = point point.currentDistance = distance + if point.callback then + nearby[#nearby + 1] = point + end + if point.onEnter and not point.inside then point.inside = true point:onEnter() @@ -50,8 +53,7 @@ CreateThread(function() while true do Wait(0) for i = 1, #nearby do - local point = nearby[i] - if point.callback then point:callback() end + nearby[i]:callback() end end end)