mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-17 06:56:03 +01:00
refactor(zones): change new to poly, default box rotation
This commit is contained in:
@@ -67,7 +67,7 @@ CreateThread(function()
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
new = function(data)
|
poly = function(data)
|
||||||
data.id = #zones + 1
|
data.id = #zones + 1
|
||||||
data.thickness = data.thickness or 2
|
data.thickness = data.thickness or 2
|
||||||
data.polygon = glm.polygon.new(data.points)
|
data.polygon = glm.polygon.new(data.points)
|
||||||
@@ -78,6 +78,7 @@ return {
|
|||||||
zones[data.id] = data
|
zones[data.id] = data
|
||||||
return data
|
return data
|
||||||
end,
|
end,
|
||||||
|
|
||||||
box = function(data)
|
box = function(data)
|
||||||
data.id = #zones + 1
|
data.id = #zones + 1
|
||||||
data.thickness = data.size.z or 2
|
data.thickness = data.size.z or 2
|
||||||
@@ -87,7 +88,7 @@ return {
|
|||||||
vec(-data.size.x, -data.size.y, 0),
|
vec(-data.size.x, -data.size.y, 0),
|
||||||
vec(data.size.x, -data.size.y, 0),
|
vec(data.size.x, -data.size.y, 0),
|
||||||
})
|
})
|
||||||
data.rotation = quat(data.rotation, vec(0, 0, 1))
|
data.rotation = quat(data.rotation or 0, vec(0, 0, 1))
|
||||||
data.polygon = data.rotation * data.polygon
|
data.polygon = data.rotation * data.polygon
|
||||||
data.polygon = data.polygon + data.centroid
|
data.polygon = data.polygon + data.centroid
|
||||||
data.remove = removeZone
|
data.remove = removeZone
|
||||||
|
|||||||
Reference in New Issue
Block a user