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/gameplay/missions/missionScreen.lua
if groupsByKey[groupKey].sortingDirection and groupsByKey[groupKey].sortingDirection == "desc" then
arrayReverse(groupsByKey[groupKey].tileIdsUnsorted)
end
@/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/delivery/vehicleTasks.lua
-- remove from the back to avoid ids moving
for _, id in ipairs(arrayReverse(idsToRemove)) do
local taskToBeRemoved = vehicleTasks[id]
@/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/gameplay/drift/destination.lua
if reversedFlag then
arrayReverse(extractedWaypoints)
end
@/lua/ge/extensions/editor/camPathEditor.lua
local files = core_replay.getRecordings()
arrayReverse(files)
for _, recording in ipairs(files) do
@/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/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/editor/missionEditor/issues.lua
if im.TableGetSortSpecs().Specs.SortDirection == 1 then
arrayReverse(self.issues.list)
end
@/lua/ge/extensions/career/modules/branches/landing.lua
end
arrayReverse(parentBreadcrumbs)
for _, breadcrumb in ipairs(parentBreadcrumbs) 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/endScreenWhole.lua
arrayReverse(buttonsTable)
@/lua/ge/extensions/flowgraph/nodes/ui/updatedUI/endScreenBegin.lua
arrayReverse(buttonsTable)