mirror of
https://github.com/CommunityOx/ox_lib.git
synced 2026-08-18 15:36:02 +01:00
fix(vehicleProps): split modLivery from livery (#699)
This commit is contained in:
@@ -80,6 +80,7 @@ if cache.game == 'redm' then return end
|
|||||||
---@field modLivery? number
|
---@field modLivery? number
|
||||||
---@field modRoofLivery? number
|
---@field modRoofLivery? number
|
||||||
---@field modLightbar? number
|
---@field modLightbar? number
|
||||||
|
---@field livery? number
|
||||||
---@field windows? number[]
|
---@field windows? number[]
|
||||||
---@field doors? number[]
|
---@field doors? number[]
|
||||||
---@field tyres? table<number | string, 1 | 2>
|
---@field tyres? table<number | string, 1 | 2>
|
||||||
@@ -151,13 +152,6 @@ function lib.getVehicleProperties(vehicle)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
local modLiveryCount = GetVehicleLiveryCount(vehicle)
|
|
||||||
local modLivery = GetVehicleLivery(vehicle)
|
|
||||||
|
|
||||||
if modLiveryCount == -1 or modLivery == -1 then
|
|
||||||
modLivery = GetVehicleMod(vehicle, 48)
|
|
||||||
end
|
|
||||||
|
|
||||||
local damage = {
|
local damage = {
|
||||||
windows = {},
|
windows = {},
|
||||||
doors = {},
|
doors = {},
|
||||||
@@ -273,9 +267,10 @@ function lib.getVehicleProperties(vehicle)
|
|||||||
modTank = GetVehicleMod(vehicle, 45),
|
modTank = GetVehicleMod(vehicle, 45),
|
||||||
modWindows = GetVehicleMod(vehicle, 46),
|
modWindows = GetVehicleMod(vehicle, 46),
|
||||||
modDoorR = GetVehicleMod(vehicle, 47),
|
modDoorR = GetVehicleMod(vehicle, 47),
|
||||||
modLivery = modLivery,
|
modLivery = GetVehicleMod(vehicle, 48),
|
||||||
modRoofLivery = GetVehicleRoofLivery(vehicle),
|
modRoofLivery = GetVehicleRoofLivery(vehicle),
|
||||||
modLightbar = GetVehicleMod(vehicle, 49),
|
modLightbar = GetVehicleMod(vehicle, 49),
|
||||||
|
livery = GetVehicleLivery(vehicle),
|
||||||
windows = damage.windows,
|
windows = damage.windows,
|
||||||
doors = damage.doors,
|
doors = damage.doors,
|
||||||
tyres = damage.tyres,
|
tyres = damage.tyres,
|
||||||
@@ -623,7 +618,6 @@ function lib.setVehicleProperties(vehicle, props, fixVehicle)
|
|||||||
|
|
||||||
if props.modLivery then
|
if props.modLivery then
|
||||||
SetVehicleMod(vehicle, 48, props.modLivery, false)
|
SetVehicleMod(vehicle, 48, props.modLivery, false)
|
||||||
SetVehicleLivery(vehicle, props.modLivery)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if props.modRoofLivery then
|
if props.modRoofLivery then
|
||||||
@@ -634,6 +628,10 @@ function lib.setVehicleProperties(vehicle, props, fixVehicle)
|
|||||||
SetVehicleMod(vehicle, 49, props.modLightbar, false)
|
SetVehicleMod(vehicle, 49, props.modLightbar, false)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if props.livery then
|
||||||
|
SetVehicleLivery(vehicle, props.livery)
|
||||||
|
end
|
||||||
|
|
||||||
if props.bulletProofTyres ~= nil then
|
if props.bulletProofTyres ~= nil then
|
||||||
SetVehicleTyresCanBurst(vehicle, props.bulletProofTyres)
|
SetVehicleTyresCanBurst(vehicle, props.bulletProofTyres)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user