1
0
Fork 0

Make fuel planning button work

This commit is contained in:
hayden2000 2020-03-23 10:59:05 -04:00 committed by Matthew Maring
parent 74d6e59784
commit 163748a26b
3 changed files with 19 additions and 3 deletions

View file

@ -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);

View file

@ -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);
}
}
}

View file

@ -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") {