mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-16 22:46:03 +01:00
feat(zones): add new getter functions
This commit is contained in:
@@ -11,7 +11,7 @@ local glm = require 'glm'
|
||||
---@field inside fun(self: CZone)?
|
||||
---@field [string] any
|
||||
|
||||
---@type { [number]: CZone }
|
||||
---@type table<number, CZone>
|
||||
Zones = {}
|
||||
|
||||
local function nextFreePoint(points, b, len)
|
||||
@@ -90,8 +90,11 @@ local function getTriangles(polygon)
|
||||
return triangles
|
||||
end
|
||||
|
||||
---@type table<number, CZone>
|
||||
local insideZones = {}
|
||||
---@type table<number, CZone>
|
||||
local enteringZones = {}
|
||||
---@type table<number, CZone>
|
||||
local exitingZones = {}
|
||||
local enteringSize = 0
|
||||
local exitingSize = 0
|
||||
@@ -230,6 +233,7 @@ local function debugPoly(self)
|
||||
end
|
||||
|
||||
local function debugSphere(self)
|
||||
---@diagnostic disable-next-line: param-type-mismatch
|
||||
DrawMarker(28, self.coords.x, self.coords.y, self.coords.z, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, self.radius, self.radius, self.radius, 255, 42, 24, 100, false, false, 0, false, false, false, false)
|
||||
end
|
||||
|
||||
@@ -374,6 +378,11 @@ lib.zones = {
|
||||
Zones[data.id] = data
|
||||
return data
|
||||
end,
|
||||
|
||||
getAllZones = function() return Zones end,
|
||||
|
||||
getCurrentZones = function() return insideZones end,
|
||||
}
|
||||
|
||||
|
||||
return lib.zones
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
local glm = require 'glm'
|
||||
|
||||
---@type { [number]: CZone }
|
||||
---@type table<number, CZone>
|
||||
Zones = {}
|
||||
|
||||
local function removeZone(self)
|
||||
@@ -96,6 +96,8 @@ lib.zones = {
|
||||
Zones[data.id] = data
|
||||
return data
|
||||
end,
|
||||
|
||||
getAllZones = function() return Zones end,
|
||||
}
|
||||
|
||||
return lib.zones
|
||||
|
||||
Reference in New Issue
Block a user