GE Lua Documentation

Press F to search!

getDragRaceRuntimeData

Definition


-- @/lua/ge/extensions/gameplay/drag/dragBridge.lua:82

M.getDragRaceRuntimeData = function()
  local dragData = gameplay_drag_general.getData()
  if not dragData then return nil end
  local activeId
  for vehId, racer in pairs(dragData.racers or {}) do
    if racer.isPlayable then activeId = vehId break end
  end
  if not activeId then return nil end
  local racerData = gameplay_drag_general.getRacerData(activeId)
  if not racerData then return nil end
  return {
    vehicleId = activeId,
    lane = racerData.lane,
    currentPhase = racerData.currentPhase,
    isStarted = dragData.isStarted,
    isCompleted = dragData.isCompleted,
    timers = racerData.timers,
    phases = racerData.phases,
    isDisqualified = racerData.isDesqualified,
    disqualificationReason = racerData.desqualifiedReason,
    damage = racerData.damage,
    vehiclePosition = racerData.vehPos,
    vehicleSpeed = racerData.vehSpeed
  }
end

Callers