diff --git a/lua/ge/extensions/career/vehicleSaveSystem.lua b/lua/ge/extensions/career/vehicleSaveSystem.lua index bde17cb..89c1fcb 100644 --- a/lua/ge/extensions/career/vehicleSaveSystem.lua +++ b/lua/ge/extensions/career/vehicleSaveSystem.lua @@ -108,7 +108,7 @@ local function SaveVehicle(inventoryId) local object = be:getObjectByID(vehicleId) object:queueLuaCommand("beamstate.save(\"" .. saveFile .. - "\"); obj:queueGameEngineLua('career_vehicleSaveSystem.QueuedVehicleSaved(\"" .. inventoryId .. "\")')") + "\"); obj:queueGameEngineLua('career_vehicleSaveSystem.QueuedVehicleSaved(\"" .. inventoryId .. "\")');") return true else return false @@ -123,7 +123,9 @@ local function LoadVehicle(inventoryId) log("I", "loading", "loading vehicle from " .. saveFile) local object = be:getObjectByID(vehicleId) 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