mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-16 22:46:03 +01:00
fix(grid): only returned cached grid entries if filter matches
Look into optimisations in the future.
This commit is contained in:
@@ -86,7 +86,8 @@ end
|
|||||||
function lib.grid.getNearbyEntries(point, filter)
|
function lib.grid.getNearbyEntries(point, filter)
|
||||||
local minX, maxX, minY, maxY = getGridDimensions(point, xDelta, yDelta)
|
local minX, maxX, minY, maxY = getGridDimensions(point, xDelta, yDelta)
|
||||||
|
|
||||||
if gridCache.minX == minX and
|
if gridCache.filter == filter and
|
||||||
|
gridCache.minX == minX and
|
||||||
gridCache.maxX == maxX and
|
gridCache.maxX == maxX and
|
||||||
gridCache.minY == minY and
|
gridCache.minY == minY and
|
||||||
gridCache.maxY == maxY then
|
gridCache.maxY == maxY then
|
||||||
@@ -123,6 +124,7 @@ function lib.grid.getNearbyEntries(point, filter)
|
|||||||
gridCache.minY = minY
|
gridCache.minY = minY
|
||||||
gridCache.maxY = maxY
|
gridCache.maxY = maxY
|
||||||
gridCache.entries = entries
|
gridCache.entries = entries
|
||||||
|
gridCache.filter = filter
|
||||||
|
|
||||||
return entries
|
return entries
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user