Fix Vehicle Spawning Rotation & Add Screen Fading

This commit is contained in:
2025-03-15 18:44:41 +01:00
parent d245d00706
commit 5ca5ce8bac
2 changed files with 79 additions and 17 deletions

View File

@@ -41,17 +41,11 @@ local function Retrieve(inventoryId)
career_vehicleSaveSystem.CheckSavedAsync(function()
extensions.core_jobsystem.create(
function(job)
career_vehicleSaveSystem.SetFade(true)
job.sleep(1)
spawnVehicle(inventoryId, function()
local veh = be:getObjectByID(career_modules_inventory.getVehicleIdFromInventoryId(inventoryId))
local location = { pos = veh:getPosition(), rot = quat(0, 0, 1, 0) * quat(veh:getRefNodeRotation()) }
local garage = career_modules_inventory.getClosestGarage(location.pos)
job.sleep(1)
if currentVehicleValue < vehicleValue then
career_vehicleSaveSystem.LoadVehicle(inventoryId)
else
log('I', 'retrieval', 'retrieving vehicle ' .. inventoryId .. " in an undamaged state")
end
freeroam_facilities.teleportToGarage(garage.id, veh, false)
career_vehicleSaveSystem.TeleportVehicle(inventoryId, false)
career_vehicleSaveSystem.LoadVehicle(inventoryId, currentVehicleValue < vehicleValue)
end)
end
)