GE Lua Documentation

Press F to search!

onUiWaitingState

Definition


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

local function onUiWaitingState() -- callback for when the waiting UI is shown
  if spawnProcess.waitForUi and not spawnProcess.trafficSetup and not spawnProcess.parkingSetup then
    if settings.getValue('trafficParkedVehicles') then
      spawnProcess.parkingSetup = gameplay_parking.setupVehicles() -- setup parked cars first, if applicable
    else
      spawnProcess.parkingSetup = false
    end
    spawnProcess.trafficSetup = setupTraffic(spawnProcess.amount, spawnProcess.policeRatio)

    if not spawnProcess.trafficSetup and not spawnProcess.parkingSetup then -- if there is nothing to spawn, reset the waiting UI
      table.clear(spawnProcess)
      guihooks.trigger('app:waiting', false)
      guihooks.trigger('QuickAccessMenu')
      state = 'off'
    end
  end
end

Callers

@/lua/ge/extensions/ui/vehicleSelector/vehicleOperations.lua

local function onUiWaitingState(state)
  if callbackAfterFade then