GE Lua Documentation

Press F to search!

setDefaultSP

Definition


-- @/lua/ge/setSpawnpoint.lua:14
local function setDefaultSP(defaultSPName, levelName)
  levelName = levelName:lower() or core_levels.getLevelName(getMissionFilename()) -- select spawnpoint from level menu
  local data = jsonReadFile(M.settingsFilePath) or {}
  data.lastLevelName = levelName
  data.levels = data.levels or {}
  data.levels[levelName] = data.levels[levelName] or {}
  data.levels[levelName].defaultSpawnPointName = defaultSPName
  local res = jsonWriteFile(M.settingsFilePath, data, true)
  if not res then
    log('W', "setDefaultSP ", "unable to save default spawnPoint")
  end
end

Callers

@/lua/ge/extensions/freeroam/freeroam.lua
  if type(level) == 'table' then
    setSpawnpoint.setDefaultSP(startPointName, level.levelName)
    levelPath = level.misFilePath