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