GE Lua Documentation

Press F to search!

getDragStripInfo

Definition


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

M.getDragStripInfo = function(dragStripId)
  local dragStrip = nil
  if dragStripId then
    dragStrip = gameplay_drag_saveSystem.loadCompleteDragRaceData(dragStripId)
  else
    local data = gameplay_drag_general.getData()
    dragStrip = data and { strip = data.strip, dragType = data.dragType, context = data.context, phases = data.phases, prefabs = data.prefabs, canBeTeleported = data.canBeTeleported, canBeReseted = data.canBeReseted } or nil
  end
  if not dragStrip then return nil end
  if dragStrip.strip then
    return {
      stripName = dragStrip.strip.name or (dragStrip.stripInfo and dragStrip.stripInfo.stripName) or "Drag Strip",
      dragType = dragStrip.dragType or "drag",
      context = dragStrip.context or "freeroam",
      lanes = dragStrip.strip.lanes,
      phases = dragStrip.phases or {},
      prefabs = dragStrip.prefabs or {},
      canBeTeleported = dragStrip.canBeTeleported ~= false,
      canBeReseted = dragStrip.canBeReseted ~= false,
    }
  end
  return nil
end

Callers