Fixed a problem in the ignitionLevel setter
This commit is contained in:
@@ -20,35 +20,30 @@ local ignitionRunning = 3
|
|||||||
local curIgnitionPos = 0
|
local curIgnitionPos = 0
|
||||||
|
|
||||||
local function toggleIgnitionAcc()
|
local function toggleIgnitionAcc()
|
||||||
|
electrics.toggleIgnitionLevelOnUp()
|
||||||
print("Toggle ignition to accessories")
|
print("Toggle ignition to accessories")
|
||||||
if curIgnitionPos == ignitionAcc then
|
if curIgnitionPos == ignitionAcc then
|
||||||
electrics.values.ignitionLevel = ignitionOff
|
electrics.setIgnitionLevel(ignitionOff)
|
||||||
curIgnitionPos = ignitionOff
|
curIgnitionPos = ignitionOff
|
||||||
controller.mainController.setEngineIgnition(false)
|
controller.mainController.setEngineIgnition(false)
|
||||||
else
|
else
|
||||||
electrics.values.ignitionLevel = ignitionAcc
|
electrics.setIgnitionLevel(ignitionAcc)
|
||||||
curIgnitionPos = ignitionAcc
|
curIgnitionPos = ignitionAcc
|
||||||
controller.mainController.setEngineIgnition(false)
|
controller.mainController.setEngineIgnition(false)
|
||||||
end
|
end
|
||||||
|
|
||||||
local ignPos = electrics.values.ignitionLevel
|
|
||||||
print("cur ignition lvl: " .. ignPos or nil)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local function toggleIgnitionOn()
|
local function toggleIgnitionOn()
|
||||||
print("Toggle ignition to on")
|
print("Toggle ignition to on")
|
||||||
if curIgnitionPos == ignitionOn then
|
if curIgnitionPos == ignitionOn then
|
||||||
electrics.values.ignitionLevel = ignitionOff
|
electrics.setIgnitionLevel(ignitionOff)
|
||||||
curIgnitionPos = ignitionOff
|
curIgnitionPos = ignitionOff
|
||||||
controller.mainController.setEngineIgnition(false)
|
controller.mainController.setEngineIgnition(false)
|
||||||
else
|
else
|
||||||
electrics.values.ignitionLevel = ignitionOn
|
electrics.setIgnitionLevel(ignitionOn)
|
||||||
curIgnitionPos = ignitionOn
|
curIgnitionPos = ignitionOn
|
||||||
controller.mainController.setEngineIgnition(true)
|
controller.mainController.setEngineIgnition(true)
|
||||||
end
|
end
|
||||||
|
|
||||||
local ignPos = electrics.values.ignitionLevel
|
|
||||||
print("cur ignition lvl: " .. ignPos or nil)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
----------------------------------------------------------------------------------------------------
|
----------------------------------------------------------------------------------------------------
|
||||||
@@ -75,9 +70,31 @@ local function releaseStarter()
|
|||||||
controller.mainController.setStarter(false)
|
controller.mainController.setStarter(false)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
-- local function update(dt)
|
||||||
|
-- if starterHeld then
|
||||||
|
-- -- Engine cranked long enough?
|
||||||
|
-- if electrics.values.rpm > 400 then
|
||||||
|
-- -- Engine started
|
||||||
|
-- controller.mainController.setStarter(false)
|
||||||
|
-- setIgnitionLevel(ignitionRunning)
|
||||||
|
-- engineRunning = true
|
||||||
|
-- starterHeld = false
|
||||||
|
-- print("Engine started successfully")
|
||||||
|
-- end
|
||||||
|
-- end
|
||||||
|
|
||||||
|
-- -- If engine was running and ignition is turned off → shut down
|
||||||
|
-- if engineRunning and curIgnitionPos < ignitionOn then
|
||||||
|
-- controller.mainController.setEngineIgnition(false)
|
||||||
|
-- engineRunning = false
|
||||||
|
-- print("Engine stopped due to ignition OFF/ACC")
|
||||||
|
-- end
|
||||||
|
-- end
|
||||||
|
|
||||||
M.toggleIgnitionAcc = toggleIgnitionAcc
|
M.toggleIgnitionAcc = toggleIgnitionAcc
|
||||||
M.toggleIgnitionOn = toggleIgnitionOn
|
M.toggleIgnitionOn = toggleIgnitionOn
|
||||||
M.turnStarter = turnStarter
|
M.turnStarter = turnStarter
|
||||||
M.releaseStarter = releaseStarter
|
M.releaseStarter = releaseStarter
|
||||||
|
-- M.update = update
|
||||||
|
|
||||||
return M
|
return M
|
||||||
@@ -1,4 +1,2 @@
|
|||||||
load("ESBtnBoxHeadlights") -- Load the mod
|
load("ESBtnBoxBindings") -- Load the mod
|
||||||
load("ESBtnBoxIgnition") -- Load the mod
|
setExtensionUnloadMode("ESBtnBoxBindings", "manual") -- Set the unload mode to manual (This is very new, old function is deprecated)
|
||||||
setExtensionUnloadMode("ESBtnBoxHeadlights", "manual") -- Set the unload mode to manual (This is very new, old function is deprecated)
|
|
||||||
setExtensionUnloadMode("ESBtnBoxIgnition", "manual") -- Set the unload mode to manual (This is very new, old function is deprecated)
|
|
||||||
Reference in New Issue
Block a user