GE Lua Documentation

Press F to search!

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,