VE Lua Documentation

Press F to search!

arrayReverse

Definition


-- @/lua/common/utils.lua:782

-- reverses a pure array
function arrayReverse(array)
  local n = #array
  for i = 1, n * 0.5 do
    array[i], array[n] = array[n], array[i]
    n = n - 1
  end
  return array
end

Callers

@/lua/ge/extensions/career/modules/playerAttributes.lua
  }
  for _, change in ipairs(arrayReverse(deepcopy(attributeLog))) do
    if change.attributeChange.money then
  }
  for _, change in ipairs(arrayReverse(deepcopy(attributeLog))) do
    if change.reason.tags.gameplay then
@/lua/ge/extensions/gameplay/crawl/general.lua
  if trail.pathReversed then
    M.activeTrail.path.nodes = arrayReverse(M.activeTrail.path.nodes)
      if trail.pathReversed then
        path.nodes = arrayReverse(path.nodes)
      end
@/lua/ge/extensions/career/modules/logbook.lua
  if not next(logbook) then
    for _, key in ipairs(arrayReverse(logbookEntries)) do
      M.logbookEntry(key)
@/lua/ge/extensions/career/modules/tether.lua
    -- remove from the back to avoid ids moving
    for _, id in ipairs(arrayReverse(idsToRemove)) do
      table.remove(tethers, id)
@/lua/ge/extensions/editor/camPathEditor.lua
          local files = core_replay.getRecordings()
          arrayReverse(files)
          for _, recording in ipairs(files) do
@/lua/ge/extensions/career/modules/delivery/pages.lua
  }
  for _, change in ipairs(arrayReverse(deepcopy(career_modules_playerAttributes.getAttributeLog()))) do
    if change.reason.delivery then
@/lua/ge/extensions/flowgraph/nodes/ui/updatedUI/endScreenBegin.lua

  arrayReverse(buttonsTable)
@/lua/ge/extensions/flowgraph/nodes/ui/updatedUI/endScreenWhole.lua

  arrayReverse(buttonsTable)
@/lua/ge/extensions/career/modules/branches/landing.lua
      end
      arrayReverse(parentBreadcrumbs)
      for _, breadcrumb in ipairs(parentBreadcrumbs) do
@/lua/ge/extensions/editor/missionEditor/issues.lua
        if im.TableGetSortSpecs().Specs.SortDirection == 1 then
          arrayReverse(self.issues.list)
        end
@/lua/ge/extensions/gameplay/drift/destination.lua
  if reversedFlag then
    arrayReverse(extractedWaypoints)
  end
@/lua/ge/extensions/gameplay/missions/missionScreen.lua
        if groupsByKey[groupKey].sortingDirection and groupsByKey[groupKey].sortingDirection == "desc" then
          arrayReverse(groupsByKey[groupKey].tileIdsUnsorted)
        end
@/lua/ge/extensions/career/modules/delivery/vehicleTasks.lua
    -- remove from the back to avoid ids moving
    for _, id in ipairs(arrayReverse(idsToRemove)) do
      local taskToBeRemoved = vehicleTasks[id]