Remove MCDU Flashing on input -- real does not do this

This commit is contained in:
Joshua Davidson 2017-05-18 18:28:36 -04:00
parent a306b8e0ab
commit 6167c9410d
2 changed files with 25 additions and 113 deletions

View file

@ -19,10 +19,7 @@ var MCDU_reset = func {
var lskbutton = func(btn) {
if (btn == "4") {
if (getprop("/MCDU[0]/page") == "DATA") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "STATUS");
}, 0.2);
setprop("/MCDU[0]/page", "STATUS");
}
} else if (btn == "5") {
if (getprop("/MCDU[0]/page") == "INITA") {
@ -39,7 +36,6 @@ var initInputA = func(key) {
var scratchpad = getprop("/MCDU[0]/scratchpad");
if (key == "L5") {
if (scratchpad == "CLR") {
screenFlash(0.2);
setprop("/FMGC/internal/cost-index", 0);
setprop("/FMGC/internal/cost-index-set", 0);
setprop("/MCDU[0]/scratchpad", "");
@ -48,22 +44,18 @@ var initInputA = func(key) {
var cis = size(scratchpad);
if (cis >= 1 and cis <= 3) {
if (cis >= 0 and cis <= 120) {
screenFlash(0.2);
setprop("/FMGC/internal/cost-index", ci);
setprop("/FMGC/internal/cost-index-set", 1);
setprop("/MCDU[0]/scratchpad", "");
} else {
screenFlash(0.2);
setprop("/MCDU[0]/scratchpad", "NOT ALLOWED");
}
} else {
screenFlash(0.2);
setprop("/MCDU[0]/scratchpad", "NOT ALLOWED");
}
}
} else if (key == "L6") {
if (scratchpad == "CLR") {
screenFlash(0.2);
setprop("/FMGC/internal/cruise-ft", 10000);
setprop("/FMGC/internal/cruise-fl", 100);
setprop("/FMGC/internal/cruise-lvl-set", 0);
@ -73,17 +65,14 @@ var initInputA = func(key) {
var crzs = size(scratchpad);
if (crzs >= 1 and crzs <= 3) {
if (crz > 0 and crz <= 430) {
screenFlash(0.2);
setprop("/FMGC/internal/cruise-ft", crz * 100);
setprop("/FMGC/internal/cruise-fl", crz);
setprop("/FMGC/internal/cruise-lvl-set", 1);
setprop("/MCDU[0]/scratchpad", "");
} else {
screenFlash(0.2);
setprop("/MCDU[0]/scratchpad", "NOT ALLOWED");
}
} else {
screenFlash(0.2);
setprop("/MCDU[0]/scratchpad", "NOT ALLOWED");
}
}
@ -97,49 +86,25 @@ var rskbutton = func(btn) {
var arrowbutton = func(btn) {
if (btn == "left") {
if (getprop("/MCDU[0]/page") == "DATA") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "DATA2");
}, 0.2);
setprop("/MCDU[0]/page", "DATA2");
} else if (getprop("/MCDU[0]/page") == "DATA2") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "DATA");
}, 0.2);
setprop("/MCDU[0]/page", "DATA");
}
if (getprop("/MCDU[0]/page") == "INITA") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "INITB");
}, 0.2);
setprop("/MCDU[0]/page", "INITB");
} else if (getprop("/MCDU[0]/page") == "INITB") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "INITA");
}, 0.2);
setprop("/MCDU[0]/page", "INITA");
}
} else if (btn == "right") {
if (getprop("/MCDU[0]/page") == "DATA") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "DATA2");
}, 0.2);
setprop("/MCDU[0]/page", "DATA2");
} else if (getprop("/MCDU[0]/page") == "DATA2") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "DATA");
}, 0.2);
setprop("/MCDU[0]/page", "DATA");
}
if (getprop("/MCDU[0]/page") == "INITA") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "INITB");
}, 0.2);
setprop("/MCDU[0]/page", "INITB");
} else if (getprop("/MCDU[0]/page") == "INITB") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "INITA");
}, 0.2);
setprop("/MCDU[0]/page", "INITA");
}
} else if (btn == "up") {
# Nothing for now
@ -150,22 +115,13 @@ var arrowbutton = func(btn) {
var pagebutton = func(btn) {
if (btn == "perf") {
setprop("/MCDU[0]/page", "NONE");
if (getprop("/FMGC/status/phase") == 0 or getprop("/FMGC/status/phase") == 1) {
settimer(func {
setprop("/MCDU[0]/page", "TO");
}, 0.2);
setprop("/MCDU[0]/page", "TO");
}
} else if (btn == "init") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "INITA");
}, 0.2);
setprop("/MCDU[0]/page", "INITA");
} else if (btn == "data") {
setprop("/MCDU[0]/page", "NONE");
settimer(func {
setprop("/MCDU[0]/page", "DATA");
}, 0.2);
setprop("/MCDU[0]/page", "DATA");
}
}

View file

@ -19,13 +19,10 @@ var MCDU_reset = func {
var lskbutton = func(btn) {
if (btn == "4") {
if (getprop("/MCDU[1]/page") == "DATA") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "STATUS");
}, 0.2);
setprop("/MCDU[1]/page", "STATUS");
}
} else if (btn == "5") {
if (getprop("/MCDU[0]/page") == "INITA") {
if (getprop("/MCDU[1]/page") == "INITA") {
initInputA("L5");
}
} else if (btn == "6") {
@ -39,7 +36,6 @@ var initInputA = func(key) {
var scratchpad = getprop("/MCDU[1]/scratchpad");
if (key == "L5") {
if (scratchpad == "CLR") {
screenFlash(0.2);
setprop("/FMGC/internal/cost-index", 0);
setprop("/FMGC/internal/cost-index-set", 0);
setprop("/MCDU[1]/scratchpad", "");
@ -48,22 +44,18 @@ var initInputA = func(key) {
var cis = size(scratchpad);
if (cis >= 1 and cis <= 3) {
if (cis >= 0 and cis <= 120) {
screenFlash(0.2);
setprop("/FMGC/internal/cost-index", ci);
setprop("/FMGC/internal/cost-index-set", 1);
setprop("/MCDU[1]/scratchpad", "");
} else {
screenFlash(0.2);
setprop("/MCDU[1]/scratchpad", "NOT ALLOWED");
}
} else {
screenFlash(0.2);
setprop("/MCDU[1]/scratchpad", "NOT ALLOWED");
}
}
} else if (key == "L6") {
if (scratchpad == "CLR") {
screenFlash(0.2);
setprop("/FMGC/internal/cruise-ft", 10000);
setprop("/FMGC/internal/cruise-fl", 100);
setprop("/FMGC/internal/cruise-lvl-set", 0);
@ -73,17 +65,14 @@ var initInputA = func(key) {
var crzs = size(scratchpad);
if (crzs >= 1 and crzs <= 3) {
if (crz > 0 and crz <= 430) {
screenFlash(0.2);
setprop("/FMGC/internal/cruise-ft", crz * 100);
setprop("/FMGC/internal/cruise-fl", crz);
setprop("/FMGC/internal/cruise-lvl-set", 1);
setprop("/MCDU[1]/scratchpad", "");
} else {
screenFlash(0.2);
setprop("/MCDU[1]/scratchpad", "NOT ALLOWED");
}
} else {
screenFlash(0.2);
setprop("/MCDU[1]/scratchpad", "NOT ALLOWED");
}
}
@ -97,49 +86,25 @@ var rskbutton = func(btn) {
var arrowbutton = func(btn) {
if (btn == "left") {
if (getprop("/MCDU[1]/page") == "DATA") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "DATA2");
}, 0.2);
setprop("/MCDU[1]/page", "DATA2");
} else if (getprop("/MCDU[1]/page") == "DATA2") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "DATA");
}, 0.2);
setprop("/MCDU[1]/page", "DATA");
}
if (getprop("/MCDU[1]/page") == "INITA") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "INITB");
}, 0.2);
setprop("/MCDU[1]/page", "INITB");
} else if (getprop("/MCDU[1]/page") == "INITB") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "INITA");
}, 0.2);
setprop("/MCDU[1]/page", "INITA");
}
} else if (btn == "right") {
if (getprop("/MCDU[1]/page") == "DATA") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "DATA2");
}, 0.2);
setprop("/MCDU[1]/page", "DATA2");
} else if (getprop("/MCDU[1]/page") == "DATA2") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "DATA");
}, 0.2);
setprop("/MCDU[1]/page", "DATA");
}
if (getprop("/MCDU[1]/page") == "INITA") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "INITB");
}, 0.2);
setprop("/MCDU[1]/page", "INITB");
} else if (getprop("/MCDU[1]/page") == "INITB") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "INITA");
}, 0.2);
setprop("/MCDU[1]/page", "INITA");
}
} else if (btn == "up") {
# Nothing for now
@ -150,22 +115,13 @@ var arrowbutton = func(btn) {
var pagebutton = func(btn) {
if (btn == "perf") {
setprop("/MCDU[1]/page", "NONE");
if (getprop("/FMGC/status/phase") == 0 or getprop("/FMGC/status/phase") == 1) {
settimer(func {
setprop("/MCDU[1]/page", "TO");
}, 0.2);
setprop("/MCDU[1]/page", "TO");
}
} else if (btn == "init") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "INITA");
}, 0.2);
setprop("/MCDU[1]/page", "INITA");
} else if (btn == "data") {
setprop("/MCDU[1]/page", "NONE");
settimer(func {
setprop("/MCDU[1]/page", "DATA");
}, 0.2);
setprop("/MCDU[1]/page", "DATA");
}
}