resetVehicleHighlights
Definition
-- @/lua/ge/extensions/core/vehicle/partmgmt.lua:968
-- Clears out all highlights data (parts highlighted, mesh transparency, and vehicle)
-- If inVehID is nil, it uses player vehicle
local function resetVehicleHighlights(onlyIfVehChanged, inVehID)
local vehObj, vehData, vehID, partsData = getVehData(inVehID)
if not vehObj then return end
local clear = true
if onlyIfVehChanged then
local name = getObjectByID(vehID):getJBeamFilename()
local oldName = partsData.vehName
if name == oldName then
clear = false
end
end
if clear then
vehsPartsData[vehID] = nil
end
end
Callers
@/lua/ge/extensions/freeroam/freeroam.lua
local function onVehicleSpawned(vehID)
extensions.core_vehicle_partmgmt.resetVehicleHighlights(true, vehID)
extensions.core_vehicle_partmgmt.setNewParts(vehID)