arrayConcat
Definition
-- @/lua/common/utils.lua:635
-- appends src array to dst array
function arrayConcat(dst, src)
local dstidx = #dst
for i = src[0] == nil and 1 or 0, #src do
dstidx = dstidx + 1
dst[dstidx] = src[i]
end
return dst
end
Callers
@/lua/ge/extensions/gameplay/missions/missionTypes/flowMission.lua
local rulesFolder = layer.dir .. "rules/"
arrayConcat(rulesFiles,FS:findFiles(rulesFolder, "*.html", -1, true, false))
end
@/lua/ge/extensions/ui/vehicleSelector/tileClustering.lua
recentIdx = lowestRecentIdx,
gotoPath = arrayConcat(gotoPath, group.gotoParams or {}),
showFavouriteIconPercent = showFavouriteIconPercent,
recentIdx = lowestRecentIdx,
gotoPath = arrayConcat(gotoPath, group.gotoParams or {}),
showFavouriteIconPercent = showFavouriteIconPercent,
@/lua/ge/extensions/gameplay/parking.lua
randomPsList = arrayConcat(psList, randomPsList)
@/lua/ge/extensions/core/input/actionFilter.lua
if not actionWhitelist then
arrayConcat(template, actionTemplates[entry])
else
if actionBlackList then
arrayConcat(template, actionBlackList)
end
actionTemplates.physicsControls = {"slower_motion", "faster_motion", "toggle_slow_motion"}
arrayConcat(actionTemplates.physicsControls, actionTemplates.nodegrabber)
actionTemplates.aiControls = {"toggleTraffic", "toggleAITraffic"}
if shipping_build then
arrayConcat(actionTemplates.freeCam, actionTemplates.editor)
end
@/lua/ge/extensions/editor/multiSpawnManager.lua
table.sort(files)
commonFiles = arrayConcat(commonFiles, files)
end
@/lua/ge/extensions/core/hotlapping.lua
local oldFiles = FS:findFiles(oldRootDir, '*.json', -1, true, false)
files = arrayConcat(files, oldFiles)
for _, file in ipairs(files) do
@/lua/ge/extensions/gameplay/discover/discover_038.lua
D.experiences = arrayConcat(freeroamExperiences, missions)
return D
@/lua/ge/extensions/gameplay/missions/missions.lua
table.sort(bonusKeysSorted, sortStarKeys)
return arrayConcat(deepcopy(defaultKeysSorted), deepcopy(bonusKeysSorted)), defaultKeysSorted, bonusKeysSorted, defaultStarKeysCache, bonusStarKeysCache
end
@/lua/ge/extensions/gameplay/missions/missionManager.lua
arrayConcat(taskData.steps, {
{
@/lua/ge/extensions/ui/gameplaySelector/tileClustering.lua
end)
return arrayConcat(sourceIconsWithOrder, sourceIconsWithoutOrder)
end
recentIdx = lowestRecentIdx,
gotoPath = arrayConcat(gotoPath, group.gotoParams or {}),
showFavouriteIconPercent = showFavouriteIconPercent,
recentIdx = lowestRecentIdx,
gotoPath = arrayConcat(gotoPath, group.gotoParams or {}),
showFavouriteIconPercent = showFavouriteIconPercent,
name = level
gotoPath = arrayConcat(gotoPath, {"level", level})
elseif system == "Scenarios (deprecated)" then
name = level
gotoPath = arrayConcat(gotoPath, {"level", level})
elseif system == "Challenges" then
name = typeName
gotoPath = arrayConcat(gotoPath, {"type", typeName})
else
if group.isRecentGroup then
gotoPath = arrayConcat(gotoPath, {"Recent"})
end
if group.isFavouriteGroup then
gotoPath = arrayConcat(gotoPath, {"Favourites"})
end
@/flowgraphEditor/Tower/customNodes/towerNode.lua
}
rooms.turn = arrayConcat(deepcopy(rooms.left), deepcopy(rooms.right))
rooms.corridor = arrayConcat(deepcopy(rooms.forward), deepcopy(rooms.turn))
rooms.turn = arrayConcat(deepcopy(rooms.left), deepcopy(rooms.right))
rooms.corridor = arrayConcat(deepcopy(rooms.forward), deepcopy(rooms.turn))
local all = {}
@/lua/ge/extensions/ui/bindingsLegend.lua
sortActions(actionDataSet.actions)
arrayConcat(uiData.actions, actionDataSet.actions)
end
@/lua/ge/extensions/core/input/bindings.lua
local basePaths = getInputmapPaths(devicetype, guid, productName, pidvid, vehicleName, "json")
arrayConcat(basePaths, getInputmapPaths(devicetype, guid, productName, pidvid, vehicleName, "inputmap.json"))
@/lua/common/jbeam/sections/assorted.lua
vehicle.engine.waterDamage.nodes = {}
arrayConcat(vehicle.engine.waterDamage.nodes, vehicle.engine.waterDamage._group_nodes or {})
arrayConcat(vehicle.engine.waterDamage.nodes, vehicle.engine.waterDamage._engineGroup_nodes or {})
arrayConcat(vehicle.engine.waterDamage.nodes, vehicle.engine.waterDamage._group_nodes or {})
arrayConcat(vehicle.engine.waterDamage.nodes, vehicle.engine.waterDamage._engineGroup_nodes or {})
end
@/lua/vehicle/powertrain/combustionEngineThermals.lua
local childEndNodes, childConnectedNodes = getExhaustEndNodes(k, branch)
arrayConcat(endNodes, childEndNodes)
arrayConcat(allConnectedNodes, childConnectedNodes)
arrayConcat(endNodes, childEndNodes)
arrayConcat(allConnectedNodes, childConnectedNodes)
end
local treeEndNodes, allTreeNodes = getExhaustEndNodes(t.startCid, t)
tmpExhaustEndNodes = arrayConcat(tmpExhaustEndNodes, treeEndNodes)
tmpExhaustConnectedNodes = arrayConcat(tmpExhaustConnectedNodes, allTreeNodes)
tmpExhaustEndNodes = arrayConcat(tmpExhaustEndNodes, treeEndNodes)
tmpExhaustConnectedNodes = arrayConcat(tmpExhaustConnectedNodes, allTreeNodes)
end
local treeEndNodes, allTreeNodes = getExhaustEndNodes(t.startCid, t)
tmpExhaustEndNodes = arrayConcat(tmpExhaustEndNodes, treeEndNodes)
tmpExhaustConnectedNodes = arrayConcat(tmpExhaustConnectedNodes, allTreeNodes)
tmpExhaustEndNodes = arrayConcat(tmpExhaustEndNodes, treeEndNodes)
tmpExhaustConnectedNodes = arrayConcat(tmpExhaustConnectedNodes, allTreeNodes)
end
local treeEndNodes, allTreeNodes = getExhaustEndNodes(t.startCid, t)
tmpExhaustEndNodes = arrayConcat(tmpExhaustEndNodes, treeEndNodes)
tmpExhaustConnectedNodes = arrayConcat(tmpExhaustConnectedNodes, allTreeNodes)
tmpExhaustEndNodes = arrayConcat(tmpExhaustEndNodes, treeEndNodes)
tmpExhaustConnectedNodes = arrayConcat(tmpExhaustConnectedNodes, allTreeNodes)
end
else
arrayConcat(nodes.radiator, jbeamData.radiator._engineGroup_nodes or {})
end
arrayConcat(nodes.coolantCap, jbeamData.engineBlock._engineGroup_nodes or {})
arrayConcat(nodes.engine, jbeamData.engineBlock._engineGroup_nodes or {})
arrayConcat(nodes.coolantCap, jbeamData.engineBlock._engineGroup_nodes or {})
arrayConcat(nodes.engine, jbeamData.engineBlock._engineGroup_nodes or {})
@/lua/ge/extensions/core/vehicles.lua
local finalRanges = {}
arrayConcat(finalRanges, range)
arrayConcat(finalRanges, convertToRange)
arrayConcat(finalRanges, range)
arrayConcat(finalRanges, convertToRange)
M.finalRanges = finalRanges
@/lua/common/jbeam/interaction.lua
local interactionFilenames = FS:findFiles('/vehicles/common/', '*.interaction.json', -1, false, false)
arrayConcat(interactionFilenames, interactionFilenamesVehicle)
--dump{'interactionFilenames', interactionFilenames}
@/lua/ge/extensions/career/career.lua
local actionWhitelist = deepcopy(devActions)
arrayConcat(actionWhitelist, nodegrabberActions)
local blockedActions = core_input_actionFilter.createActionTemplate({"vehicleTeleporting", "vehicleMenues", "physicsControls", "aiControls", "vehicleSwitching", "funStuff"}, actionWhitelist)
local safeIds = gameplay_traffic.getTrafficList(true)
safeIds = arrayConcat(safeIds, gameplay_parking.getParkedCarsList(true))
for i = be:getObjectCount()-1, 0, -1 do
@/lua/ge/extensions/freeroam/crashCamMode.lua
table.clear(trafficVehicleIds)
arrayConcat(trafficVehicleIds, trafficList)
arrayConcat(trafficVehicleIds, parkedList)
arrayConcat(trafficVehicleIds, trafficList)
arrayConcat(trafficVehicleIds, parkedList)
@/lua/ge/extensions/gameplay/discover/discover_037.lua
end
D.experiences = arrayConcat(freeroamExperiences, missions)
return D
@/lua/vehicle/powertrain.lua
local vehicleFiles = FS:findFiles(vehicleDirectory, "*.lua", -1, true, false)
local files = arrayConcat(globalFiles, vehicleFiles)
@/lua/ge/extensions/gameplay/missions/missionScreen.lua
local layouts = {}
arrayConcat(layouts, M.uiLayoutHistory)
arrayConcat(layouts, M.savedLayouts)
arrayConcat(layouts, M.uiLayoutHistory)
arrayConcat(layouts, M.savedLayouts)
if im.Button("Discover Layouts") then
@/lua/ge/extensions/core/modmanager.lua
-- not sure if it's actually usefull do to the folowing as it happen only when mod is new
-- arrayConcat(filesInZIP, oldLvlFiles)
-- arrayConcat(filesInZIP, lvlFiles)
-- arrayConcat(filesInZIP, oldLvlFiles)
-- arrayConcat(filesInZIP, lvlFiles)
-- arrayConcat(filesInZIP, vehFiles)
-- arrayConcat(filesInZIP, lvlFiles)
-- arrayConcat(filesInZIP, vehFiles)
end
if modFiles and #modFiles>0 then
newMountedFiles = arrayConcat(newMountedFiles,modFiles)
end
local modScriptFiles = FS:findFiles(mods[modname].unpackedPath .. '/scripts/', 'modScript.lua', -1, true, false)
modScripts = arrayConcat(modScripts,modScriptFiles)
modScriptFiles = FS:findFiles(mods[modname].unpackedPath .. '/mods_data/', 'modScript.lua', 1, true, false)
modScripts = arrayConcat(modScripts,modScriptFiles)
local newMountedFilesChange = _getModFsNotifFileList(modname,"added")
mountedFilesChange = arrayConcat(mountedFilesChange,newMountedFilesChange)
local newModScripts = _getModScriptFiles(modname)
if newModScripts and #newModScripts>0 then
modScripts = arrayConcat(modScripts,newModScripts)
end
@/lua/ge/extensions/career/modules/vehicleShopping.lua
local newRandomVehicleInfos = util_configListGenerator.getRandomVehicleInfos(seller, numberOfVehiclesToGenerate, eligibleVehiclesWithoutDealershipVehicles, "adjustedPopulation")
arrayConcat(randomVehicleInfos, newRandomVehicleInfos)
local newRandomVehicleInfos = util_configListGenerator.getRandomVehicleInfos(seller, 1, eligibleVehicles, "adjustedPopulation")
arrayConcat(randomVehicleInfos, newRandomVehicleInfos)
end
@/lua/ge/extensions/core/vehicleActivePooling.lua
function VehPool:getVehs()
return arrayConcat(deepcopy(self.activeVehs), self.inactiveVehs)
end
@/lua/ge/extensions/gameplay/race/race.lua
end
aiPath = arrayConcat(aiPath, extPath) -- combines the ai path with the extended path
end
@/lua/ge/extensions/core/trafficSignals.lua
if merge then -- merges existing and new data
arrayConcat(instances, data.instances or {})
arrayConcat(controllers, data.controllers or {})
arrayConcat(instances, data.instances or {})
arrayConcat(controllers, data.controllers or {})
arrayConcat(sequences, data.sequences or {})
arrayConcat(controllers, data.controllers or {})
arrayConcat(sequences, data.sequences or {})
else
@/lua/ge/extensions/career/modules/delivery/cargoScreen.lua
-- all of these storages should be able to take at least some of the material
arrayConcat(allValidStorages, validWholeStorages)
arrayConcat(allValidStorages, validPartialStorages)
arrayConcat(allValidStorages, validWholeStorages)
arrayConcat(allValidStorages, validPartialStorages)
arrayConcat(allValidStorages, emptyWholeStorages)
arrayConcat(allValidStorages, validPartialStorages)
arrayConcat(allValidStorages, emptyWholeStorages)
arrayConcat(allValidStorages, emptyPartialStorages)
arrayConcat(allValidStorages, emptyWholeStorages)
arrayConcat(allValidStorages, emptyPartialStorages)
elseif targetLocation.type == "vehicle" then
@/lua/ge/extensions/gameplay/discover/newPlayerExperience.lua
end
D.experiences = arrayConcat(freeroamExperiences, missions)
return D