GE Lua Documentation

Press F to search!

getStartingPositionById

Definition


-- @/lua/ge/extensions/gameplay/crawl/saveSystem.lua:584

M.getStartingPositionById = function(startingPositionId, trail)
  -- Don't load starting positions for mission trails
  if trail and trail.isFromMission then
    return nil
  end

  if not startingPositionId or startingPositionId == "" then
    return nil
  end

  return loadFromFile(startingPositionId, "startingPosition")
end

Callers

@/lua/ge/extensions/gameplay/crawl/general.lua
  local path = gameplay_crawl_saveSystem.getPathById(trail.pathId)
  local startingPosition = gameplay_crawl_saveSystem.getStartingPositionById(trail.startingPositionId)
    if trail.startingPositionIdReversed and trail.startingPositionIdReversed ~= "" then
      startingPosition = gameplay_crawl_saveSystem.getStartingPositionById(trail.startingPositionIdReversed)
      M.activeTrail.startingPosition = startingPosition
  if trail and trail.startingPositionId then
    local startingPos = gameplay_crawl_saveSystem.getStartingPositionById(trail.startingPositionId)
    if startingPos then
      if trail.startingPositionId then
        startingPosition = gameplay_crawl_saveSystem.getStartingPositionById(trail.startingPositionId)
      end
@/lua/ge/extensions/editor/crawlEditor.lua
  for _, filePath in ipairs(startingPositionFiles) do
    local startingPosition = gameplay_crawl_saveSystem.getStartingPositionById(filePath)
    if startingPosition then
@/lua/ge/extensions/gameplay/crawl/crawlFlowgraphBridge.lua
  local path = gameplay_crawl_saveSystem.getPathById(trail.pathId)
  local startingPosition = gameplay_crawl_saveSystem.getStartingPositionById(trail.startingPositionId)
@/lua/ge/extensions/editor/crawlEditor/trails.lua
  if self.trail.startingPositionId then
    local startingPosition = gameplay_crawl_saveSystem.getStartingPositionById(self.trail.startingPositionId)
    if startingPosition then
@/lua/ge/extensions/gameplay/crawl/saveSystem.lua
  for _, filePath in ipairs(startingPositionFiles) do
    local startingPosition = M.getStartingPositionById(filePath)
    if startingPosition then