Make fuel planning button work
This commit is contained in:
parent
74d6e59784
commit
163748a26b
3 changed files with 19 additions and 3 deletions
Nasal/MCDU
|
@ -31,7 +31,6 @@ var pri_utc = props.globals.getNode("FMGC/internal/pri-utc", 1);
|
|||
var alt_utc = props.globals.getNode("FMGC/internal/alt-utc", 1);
|
||||
var pri_efob = props.globals.getNode("FMGC/internal/pri-efob", 1);
|
||||
var alt_efob = props.globals.getNode("FMGC/internal/alt-efob", 1);
|
||||
|
||||
var fob = props.globals.getNode("FMGC/internal/fob", 1);
|
||||
var gw = props.globals.getNode("FMGC/internal/gw", 1);
|
||||
var gc = props.globals.getNode("FMGC/internal/gc", 1);
|
||||
|
|
|
@ -207,5 +207,14 @@ var initInputB = func(key, i) {
|
|||
notAllowed(i);
|
||||
}
|
||||
}
|
||||
} else if (key == "R3") {
|
||||
if (scratchpad != "") {
|
||||
notAllowed(i);
|
||||
} else {
|
||||
setprop("FMGC/internal/zfw", num((getprop("fdm/jsbsim/inertia/weight-lbs") - getprop("consumables/fuel/total-fuel-lbs")) / 1000));
|
||||
setprop("FMGC/internal/zfw-set", 1);
|
||||
setprop("FMGC/internal/block", num(getprop("consumables/fuel/total-fuel-lbs") / 1000));
|
||||
setprop("FMGC/internal/block-set", 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -62,6 +62,14 @@ var MCDU_reset = func(i) {
|
|||
setprop("FMGC/internal/extra-fuel", 0);
|
||||
setprop("FMGC/internal/extra-time", "0000");
|
||||
|
||||
setprop("FMGC/internal/alt-airport", 0);
|
||||
setprop("FMGC/internal/pri-utc", "0000");
|
||||
setprop("FMGC/internal/alt-utc", "0000");
|
||||
setprop("FMGC/internal/pri-efob", 0);
|
||||
setprop("FMGC/internal/alt-efob", 0);
|
||||
setprop("FMGC/internal/fob", 0);
|
||||
setprop("FMGC/internal/gw", 0);
|
||||
setprop("FMGC/internal/gc", 0);
|
||||
|
||||
setprop("FMGC/internal/v1-set", 0);
|
||||
setprop("FMGC/internal/vr-set", 0);
|
||||
|
@ -236,8 +244,6 @@ var lskbutton = func(btn, i) {
|
|||
} else if (btn == "6") {
|
||||
if (getprop("MCDU[" ~ i ~ "]/page") == "INITA") {
|
||||
initInputA("L6",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "INITB") {
|
||||
initInputB("L6",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "CLB") {
|
||||
perfCLBInput("L6",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "CRZ") {
|
||||
|
@ -292,6 +298,8 @@ var rskbutton = func(btn, i) {
|
|||
} else if (btn == "3") {
|
||||
if (getprop("MCDU[" ~ i ~ "]/page") == "INITA") {
|
||||
initInputA("R3",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "INITB") {
|
||||
initInputB("R3",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "FUELPRED") {
|
||||
fuelPredInput("R3",i);
|
||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "TO") {
|
||||
|
|
Loading…
Add table
Reference in a new issue