fix(vehicleProps): split modLivery from livery (#699)

This commit is contained in:
Scully
2025-01-28 12:00:58 -08:00
committed by GitHub
parent 7076f19c9b
commit d56c785a37

View File

@@ -80,6 +80,7 @@ if cache.game == 'redm' then return end
---@field modLivery? number
---@field modRoofLivery? number
---@field modLightbar? number
---@field livery? number
---@field windows? number[]
---@field doors? number[]
---@field tyres? table<number | string, 1 | 2>
@@ -151,13 +152,6 @@ function lib.getVehicleProperties(vehicle)
end
end
local modLiveryCount = GetVehicleLiveryCount(vehicle)
local modLivery = GetVehicleLivery(vehicle)
if modLiveryCount == -1 or modLivery == -1 then
modLivery = GetVehicleMod(vehicle, 48)
end
local damage = {
windows = {},
doors = {},
@@ -273,9 +267,10 @@ function lib.getVehicleProperties(vehicle)
modTank = GetVehicleMod(vehicle, 45),
modWindows = GetVehicleMod(vehicle, 46),
modDoorR = GetVehicleMod(vehicle, 47),
modLivery = modLivery,
modLivery = GetVehicleMod(vehicle, 48),
modRoofLivery = GetVehicleRoofLivery(vehicle),
modLightbar = GetVehicleMod(vehicle, 49),
livery = GetVehicleLivery(vehicle),
windows = damage.windows,
doors = damage.doors,
tyres = damage.tyres,
@@ -623,7 +618,6 @@ function lib.setVehicleProperties(vehicle, props, fixVehicle)
if props.modLivery then
SetVehicleMod(vehicle, 48, props.modLivery, false)
SetVehicleLivery(vehicle, props.modLivery)
end
if props.modRoofLivery then
@@ -634,6 +628,10 @@ function lib.setVehicleProperties(vehicle, props, fixVehicle)
SetVehicleMod(vehicle, 49, props.modLightbar, false)
end
if props.livery then
SetVehicleLivery(vehicle, props.livery)
end
if props.bulletProofTyres ~= nil then
SetVehicleTyresCanBurst(vehicle, props.bulletProofTyres)
end