--[[
ToLiSS More Commands
v1.1.0 FrankLFRS 2024
Add commands you may assign to keys
New commands in FlyWithLua/ToLiSS:
Toggle Spoilers Armed
Toggle Wipers
Toggle Dome Light
Toggle PFD & ND PopUps
Toggle E/WD & SD PopUps
For ToLiSS Airbuses
--]]
-- DataRef
DataRef("ToLiSS_Speedbrake_Ratio", "sim/cockpit2/controls/speedbrake_ratio", "writable") -- -0.5 = armed, 0.0 to 1.0
DataRef("ToLiSS_Left_Wiper_Switch", "AirbusFBW/LeftWiperSwitch", "writable") -- 0 = off, 1 = slow, 2 = fast
DataRef("ToLiSS_Right_Wiper_Switch", "AirbusFBW/RightWiperSwitch", "writable") -- 0 = off, 1 = slow, 2 = fast
DataRef("ToLiSS_Dome_Light", "ckpt/oh/domeLight/anim") -- 0 = off, 1 = dim, 2 = bright
ToLiSS_PopUpStateArray = dataref_table("AirbusFBW/PopUpStateArray") -- PFD1 = [2], ND1 = [4], E/WD = [6], SD = [7]
-- Toggle wipers OFF <-> SLOW
function ToLiSS_Toggle_Wipers()
if(ToLiSS_Left_Wiper_Switch ~= 0 or ToLiSS_Right_Wiper_Switch ~= 0) then
ToLiSS_Left_Wiper_Switch = 0
ToLiSS_Right_Wiper_Switch = 0
else
ToLiSS_Left_Wiper_Switch = 1
ToLiSS_Right_Wiper_Switch = 1
end
end
-- Toggle Spoilers Armed ARMED <-> RETRACTED
function ToLiSS_Toggle_Spoilers_Armed()
if(ToLiSS_Speedbrake_Ratio == -0.5) then
ToLiSS_Speedbrake_Ratio = 0
else
ToLiSS_Speedbrake_Ratio = -0.5
end
end
-- Toggle Dome Light OFF <-> DIM
function ToLiSS_Toggle_Dome_Light()
if(ToLiSS_Dome_Light == 0) then
command_once("toliss_airbus/lightcommands/DomeLightUp")
elseif(ToLiSS_Dome_Light == 1) then
command_once("toliss_airbus/lightcommands/DomeLightDown")
else
command_once("toliss_airbus/lightcommands/DomeLightDown")
command_once("toliss_airbus/lightcommands/DomeLightDown")
end
end
-- Toggle PFD & ND as a couple of popups
function ToLiSS_Toggle_PFD_ND_PopUps()
if(ToLiSS_PopUpStateArray[2] == 0 or ToLiSS_PopUpStateArray[4] == 0) then
if(ToLiSS_PopUpStateArray[2] == 0) then command_once("AirbusFBW/PopUpPFD1") end
if(ToLiSS_PopUpStateArray[4] == 0) then command_once("AirbusFBW/PopUpND1") end
else
if(ToLiSS_PopUpStateArray[2] == 1) then command_once("AirbusFBW/PopUpPFD1") end
if(ToLiSS_PopUpStateArray[4] == 1) then command_once("AirbusFBW/PopUpND1") end
end
end
-- Toggle E/WD & SD as a couple of popups
function ToLiSS_Toggle_EWD_SD_PopUps()
if(ToLiSS_PopUpStateArray[6] == 0 or ToLiSS_PopUpStateArray[7] == 0) then
if(ToLiSS_PopUpStateArray[6] == 0) then command_once("AirbusFBW/PopUpEWD") end
if(ToLiSS_PopUpStateArray[7] == 0) then command_once("AirbusFBW/PopUpSD") end
else
if(ToLiSS_PopUpStateArray[6] == 1) then command_once("AirbusFBW/PopUpEWD") end
if(ToLiSS_PopUpStateArray[7] == 1) then command_once("AirbusFBW/PopUpSD") end
end
end
-- Commands
create_command("FlyWithLua/ToLiSS/Toggle_Spoilers_Armed", "Toggle Spoilers Armed", "ToLiSS_Toggle_Spoilers_Armed()", "", "")
create_command("FlyWithLua/ToLiSS/Toggle_Wipers", "Toggle Wipers", "ToLiSS_Toggle_Wipers()", "", "")
create_command("FlyWithLua/ToLiSS/Toggle_Dome_Light", "Toggle Dome Light", "ToLiSS_Toggle_Dome_Light()", "", "")
create_command("FlyWithLua/ToLiSS/Toggle_PFD_ND_PopUps", "Toggle PFD & ND PopUps", "ToLiSS_Toggle_PFD_ND_PopUps()", "", "")
create_command("FlyWithLua/ToLiSS/Toggle_EWD_SD_PopUps", "Toggle E/WD & SD PopUps", "ToLiSS_Toggle_EWD_SD_PopUps()", "", "")