Fix Open Doors After Loading

This commit is contained in:
snoutie 2025-03-05 18:29:39 +01:00
parent c66ce4400e
commit 0802e82456

View File

@ -108,7 +108,7 @@ local function SaveVehicle(inventoryId)
local object = be:getObjectByID(vehicleId) local object = be:getObjectByID(vehicleId)
object:queueLuaCommand("beamstate.save(\"" .. object:queueLuaCommand("beamstate.save(\"" ..
saveFile .. saveFile ..
"\"); obj:queueGameEngineLua('career_vehicleSaveSystem.QueuedVehicleSaved(\"" .. inventoryId .. "\")')") "\"); obj:queueGameEngineLua('career_vehicleSaveSystem.QueuedVehicleSaved(\"" .. inventoryId .. "\")');")
return true return true
else else
return false return false
@ -123,7 +123,9 @@ local function LoadVehicle(inventoryId)
log("I", "loading", "loading vehicle from " .. saveFile) log("I", "loading", "loading vehicle from " .. saveFile)
local object = be:getObjectByID(vehicleId) local object = be:getObjectByID(vehicleId)
object:queueLuaCommand("beamstate.load(\"" .. object:queueLuaCommand("beamstate.load(\"" ..
saveFile .. "\")") saveFile .. "\");" ..
"for key, value in pairs(v.data.controller) do if value['fileName'] == 'advancedCouplerControl' then local c = controller.getController(value['name']) if c['reset'] then c['reset']() end end end"
)
end end
end end