GE Lua Documentation

Press F to search!

spawnTraffic

Definition


-- @/lua/ge/extensions/gameplay/traffic.lua:645

local function spawnTraffic(amount, groupData, options) -- spawns and processes a group array of vehicles to use as traffic
  amount = amount or max(1, getAmountFromSettings() - #getAllVehiclesByType()) -- if amount nil, automatically sets a limited amount to save performance
  groupData = groupData or core_multiSpawn.createGroup(amount)
  options = type(options) == 'table' and options or {}
  state = 'spawning'

  return core_multiSpawn.spawnGroup(groupData, amount, {name = 'autoTraffic', mode = options.mode or 'traffic', gap = options.gap or 20, pos = options.pos, dir = options.dir,
  ignoreJobSystem = not auxiliaryData.worldLoaded, ignoreAdjust = not auxiliaryData.worldLoaded, randomPaints = true})
end

Callers

@/lua/ge/extensions/gameplay/traffic.lua

  spawnTraffic(amount, core_multiSpawn.createGroup(amount, params))
end
  if state == 'loading' then
    spawnTraffic(spawnProcess.amount, spawnProcess.group, spawnProcess.multiSpawnOptions)
  end