Added transfercaseControls
This commit is contained in:
@@ -61,7 +61,15 @@
|
||||
"order": 54335,
|
||||
"ctx": "vlua",
|
||||
"onDown": "extensions.use('ESBtnBoxDrivetrain').toggleHighFour()",
|
||||
"title": "ESBtnBox Bindings: Toggle Lightbar Sound On",
|
||||
"desc": "Turns the sound on the lightbar"
|
||||
"title": "ESBtnBox Bindings: Toggle High 4",
|
||||
"desc": "Set the range box to high four"
|
||||
},
|
||||
"bb_turn_low_four": {
|
||||
"cat": "vehicle",
|
||||
"order": 54336,
|
||||
"ctx": "vlua",
|
||||
"onDown": "extensions.use('ESBtnBoxDrivetrain').toggleLowFour()",
|
||||
"title": "ESBtnBox Bindings: Toggle Low 4",
|
||||
"desc": "Set the range box to low four"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,47 @@
|
||||
local M = {}
|
||||
|
||||
----------------------------------------------------------------------------------------------------
|
||||
-- Range Box
|
||||
----------------------------------------------------------------------------------------------------
|
||||
|
||||
local rangeMode4hi = "4hi"
|
||||
local rangeMode4lo = "4lo"
|
||||
local rangeMode2hi = "2hi"
|
||||
local curRangeMode = rangeMode4hi
|
||||
|
||||
local function toggleHighFour()
|
||||
-- local transferCase = controller.getControllersByType('transfercaseControl')
|
||||
local transferCase = controller.getController('transfercaseControl')
|
||||
if transferCase then
|
||||
if curRangeMode == rangeMode4hi then
|
||||
print("Setting 2lo")
|
||||
transferCase.setDriveMode(rangeMode2hi)
|
||||
curRangeMode = rangeMode2hi
|
||||
else
|
||||
print("Setting 4hi")
|
||||
transferCase.setDriveMode(rangeMode4hi)
|
||||
curRangeMode = rangeMode4hi
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local function toggleLowFour()
|
||||
-- local transferCase = controller.getControllersByType('transfercaseControl')
|
||||
local transferCase = controller.getController('transfercaseControl')
|
||||
if transferCase then
|
||||
if curRangeMode == rangeMode4lo then
|
||||
print("Setting 2lo")
|
||||
transferCase.setDriveMode(rangeMode2hi)
|
||||
curRangeMode = rangeMode2hi
|
||||
else
|
||||
print("Setting 4lo")
|
||||
transferCase.setDriveMode(rangeMode4lo)
|
||||
curRangeMode = rangeMode4lo
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
M.toggleHighFour = toggleHighFour
|
||||
M.toggleLowFour = toggleLowFour
|
||||
|
||||
return M
|
||||
Reference in New Issue
Block a user