onSaveCurrentSaveSlot
Definition
-- @/lua/ge/extensions/career/branches.lua:431
local function onSaveCurrentSaveSlot(currentSavePath)
local filePath = currentSavePath .. "/career/" .. saveFile
local saveData = { }
for id, branch in pairs(getBranches()) do
saveData[id] = {}
for _, field in ipairs(savedFields) do
saveData[id][field] = branch[field]
end
end
-- save the data to file
career_saveSystem.jsonWriteFileSafe(filePath, saveData, true)
end
Callers
@/lua/ge/extensions/career/modules/vehicleShopping.lua
local function onSaveCurrentSaveSlot(currentSavePath, oldSaveDate)
if vehicleShopDirtyDate and oldSaveDate >= vehicleShopDirtyDate then return end
@/lua/ge/extensions/career/modules/marketplace.lua
local function onSaveCurrentSaveSlot(currentSavePath, oldSaveDate, vehiclesThumbnailUpdate)
career_saveSystem.jsonWriteFileSafe(currentSavePath .. "/career/marketplace.json", {
@/lua/ge/extensions/gameplay/drag/general.lua
local function onSaveCurrentSaveSlot(currentSavePath)
if currentSavePath then
@/lua/ge/extensions/gameplay/crawl/saveSystem.lua
local function onSaveCurrentSaveSlot(currentSavePath)
for id, trail in pairs(M.getPlayerCrawlTrailsById()) do
@/lua/ge/extensions/career/modules/playbookWriter.lua
-- this should only be loaded when the career is active
local function onSaveCurrentSaveSlot(currentSavePath)
career_saveSystem.jsonWriteFileSafe(currentSavePath .. "/career/"..fileName, playbook, true)
@/lua/ge/extensions/gameplay/drift/saveLoad.lua
local function onSaveCurrentSaveSlot(currentSavePath)
for id, spot in pairs(M.getDriftSpotsById()) do
@/lua/ge/extensions/career/modules/rentals.lua
local function onSaveCurrentSaveSlot()
saveData(saveData)
@/lua/ge/extensions/career/modules/unlockFlags.lua
-- Save current flags to file
local function onSaveCurrentSaveSlot(currentSavePath)
--local filePath = currentSavePath .. "/career/" .. saveFile
@/lua/ge/extensions/career/modules/milestones/milestones.lua
local function onSaveCurrentSaveSlot(currentSavePath)
local filePath = currentSavePath .. "/career/" .. saveFile
@/lua/ge/extensions/career/modules/inventory.lua
-- TODO update a vehicles part conditions in the table when you exit a vehicle
local function onSaveCurrentSaveSlot(currentSavePath, oldSaveDate, vehiclesThumbnailUpdate)
local data = {}
@/lua/ge/extensions/career/modules/missionWrapper.lua
-- this should only be loaded when the career is active
local function onSaveCurrentSaveSlot(currentSavePath, oldSaveDate)
gameplay_missions_progress.setSavePath(currentSavePath .. "/career/missions/")
@/lua/ge/extensions/career/modules/spawnPoints.lua
-- this should only be loaded when the career is active
local function onSaveCurrentSaveSlot(currentSavePath)
career_saveSystem.jsonWriteFileSafe(currentSavePath .. "/career/"..fileName, unlockedSpawnpoints, true)
@/lua/ge/extensions/career/modules/delivery/general.lua
end
local function onSaveCurrentSaveSlot(currentSavePath)
local filePath = currentSavePath .. "/career/" .. saveFile
@/lua/ge/extensions/career/career.lua
local function onSaveCurrentSaveSlot(currentSavePath)
if not careerActive then return end
@/lua/ge/extensions/career/modules/insurance/insurance.lua
local function onSaveCurrentSaveSlot(currentSavePath)
saveInsurancesData(currentSavePath)
@/lua/ge/extensions/career/modules/linearTutorial.lua
-- this should only be loaded when the career is active
local function onSaveCurrentSaveSlot(currentSavePath)
career_saveSystem.jsonWriteFileSafe(currentSavePath .. saveFile, saveData, true)
@/lua/ge/extensions/gameplay/statistic.lua
local function onSaveCurrentSaveSlot(currentSavePath)
-- save local career data into the saveslot folder
@/lua/ge/extensions/career/modules/playerAttributes.lua
-- this should only be loaded when the career is active
local function onSaveCurrentSaveSlot(currentSavePath)
career_saveSystem.jsonWriteFileSafe(currentSavePath .. "/career/playerAttributes.json", attributes, true)
@/lua/ge/extensions/career/modules/log.lua
local function onSaveCurrentSaveSlot(currentSavePath)
local saveRoot = career_saveSystem.getSaveRootDirectory()
@/lua/ge/extensions/career/modules/speedTraps.lua
local function onSaveCurrentSaveSlot(currentSavePath)
-- TODO maybe add option to only save file for current level
@/lua/ge/extensions/career/modules/logbook.lua
-- this should only be loaded when the career is active
local function onSaveCurrentSaveSlot(currentSavePath)
career_saveSystem.jsonWriteFileSafe(currentSavePath .. "/career/"..fileName,