VE Lua Documentation

Press F to search!

setGearboxMode

Definition


-- @/lua/vehicle/controller/vehicleController/vehicleController.lua:169

local function setGearboxBehavior(behavior)
  if not gearboxHandling.behaviorLookup[behavior] then
    log("E", "vehicleController.setGearboxBehavior", "Unknown gearbox behavior: " .. (behavior or "nil"))
    return
  end

  gearboxHandling.behavior = behavior
  M.gearboxBehavior = behavior
  guihooks.message(
    {
      txt = "vehicle.vehicleController.shifterModeChanged",
      context = {shifterModeName = getGearboxBehaviorName()}
    },
    2,
    "vehicle.shiftermode"
  )
  gearboxHandling.previousBehavior = gearboxHandling.behavior

  controlLogicModule.gearboxBehaviorChanged(behavior)
end

Callers

@/lua/vehicle/extensions/perfectLaunch.lua

  controller.mainController.setGearboxMode("arcade")
@/lua/vehicle/scriptai.lua
    if controller.mainController then
      controller.mainController.setGearboxMode("arcade")
    end
@/lua/vehicle/controller/driveModes.lua

local function setGearboxMode(mode)
  if controller.mainController.setDefaultForwardMode then
    elseif setting.type == "transmission" then
      setGearboxMode(setting.defaultForwardMode)
    elseif setting.type == "quickAccess" then
@/lua/vehicle/extensions/dynamicVehicleData.lua

  controller.mainController.setGearboxMode("arcade")
  wheels.setABSBehavior("arcade")

  controller.mainController.setGearboxMode("arcade")
  local esc = controller.getController("esc")
@/lua/vehicle/extensions/test/ffbCalibration.lua
    cruiseControl.setEnabled(false)
    controller.mainController.setGearboxMode('realistic')
    input.event("brake", 1, 1)
  input.setAllowedInputSource("steering", "ffbCalibration", true)
  controller.mainController.setGearboxMode('arcade')
  extensions.load("cruiseControl")
@/lua/vehicle/drivetrain.lua
  end
  controller.mainController.setGearboxMode(mode)
end
@/lua/vehicle/extensions/gameplayInterfaceModules/interactController.lua

local function setGearboxMode(params)
  local dataTypeCheck, dataTypeError = checkTableDataTypes(params, {"string"})
  local mode = params[1]
  controller.mainController.setGearboxMode(mode)
end
@/lua/vehicle/ai.lua
      if controller.mainController and restoreGearboxMode then
        controller.mainController.setGearboxMode('realistic')
      end
        end
        controller.mainController.setGearboxMode('arcade')
      end
      if controller.mainController and restoreGearboxMode then
        controller.mainController.setGearboxMode('realistic')
      end