Added transfercaseControls
This commit is contained in:
@@ -61,7 +61,15 @@
|
|||||||
"order": 54335,
|
"order": 54335,
|
||||||
"ctx": "vlua",
|
"ctx": "vlua",
|
||||||
"onDown": "extensions.use('ESBtnBoxDrivetrain').toggleHighFour()",
|
"onDown": "extensions.use('ESBtnBoxDrivetrain').toggleHighFour()",
|
||||||
"title": "ESBtnBox Bindings: Toggle Lightbar Sound On",
|
"title": "ESBtnBox Bindings: Toggle High 4",
|
||||||
"desc": "Turns the sound on the lightbar"
|
"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 = {}
|
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
|
return M
|
||||||
Reference in New Issue
Block a user