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