GE Lua Documentation

Press F to search!

formatMissionToRawPoi

Definition


-- @/lua/ge/extensions/gameplay/missions/missions.lua:915
local function formatMissionToRawPoi(m, elements, levelIdentifier)
  levelIdentifier = levelIdentifier or getCurrentLevelIdentifier()
  if m.unlocks.startable and m.unlocks.visible then
    local locs = gameplay_missions_missions.getLocations(m)
    for i, l in ipairs(locs) do
      if l.type == 'coordinates' then
        if l.level == levelIdentifier then
          table.insert(elements,  {
            id = m.id..(#locs > 1 and ("-"..i) or ''),

            data = { type = "mission", missionId = m.id, date = m.date or 0},
            markerInfo = {
              missionMarker = {pos = l.pos, rot = l.rot, radius = l.radius, icon = m.bigMapIcon.icon},
              bigmapMarker = {pos = l.pos, icon = m.bigMapIcon.icon, quickTravelPosRotFunction = getMissionPosRot},
            }
          })
        end
      end
    end
  end
end

Callers

@/lua/ge/extensions/gameplay/rawPois.lua
      local elements = {}
      gameplay_missions_missions.formatMissionToRawPoi(gameplay_missions_missions.getMissionById("west_coast_usa/arrive/005-ArriveTutorial"), elements, levelIdentifier)
      return elements, rawPoiGeneration
@/lua/ge/extensions/gameplay/missions/missions.lua
        -- only include this mission durign tutorial
        M.formatMissionToRawPoi(m, elements, levelIdentifier)
      else
    else
      M.formatMissionToRawPoi(m, elements, levelIdentifier)
    end