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 alt_utc = props.globals.getNode("FMGC/internal/alt-utc", 1);
|
||||||
var pri_efob = props.globals.getNode("FMGC/internal/pri-efob", 1);
|
var pri_efob = props.globals.getNode("FMGC/internal/pri-efob", 1);
|
||||||
var alt_efob = props.globals.getNode("FMGC/internal/alt-efob", 1);
|
var alt_efob = props.globals.getNode("FMGC/internal/alt-efob", 1);
|
||||||
|
|
||||||
var fob = props.globals.getNode("FMGC/internal/fob", 1);
|
var fob = props.globals.getNode("FMGC/internal/fob", 1);
|
||||||
var gw = props.globals.getNode("FMGC/internal/gw", 1);
|
var gw = props.globals.getNode("FMGC/internal/gw", 1);
|
||||||
var gc = props.globals.getNode("FMGC/internal/gc", 1);
|
var gc = props.globals.getNode("FMGC/internal/gc", 1);
|
||||||
|
|
|
@ -207,5 +207,14 @@ var initInputB = func(key, i) {
|
||||||
notAllowed(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-fuel", 0);
|
||||||
setprop("FMGC/internal/extra-time", "0000");
|
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/v1-set", 0);
|
||||||
setprop("FMGC/internal/vr-set", 0);
|
setprop("FMGC/internal/vr-set", 0);
|
||||||
|
@ -236,8 +244,6 @@ var lskbutton = func(btn, i) {
|
||||||
} else if (btn == "6") {
|
} else if (btn == "6") {
|
||||||
if (getprop("MCDU[" ~ i ~ "]/page") == "INITA") {
|
if (getprop("MCDU[" ~ i ~ "]/page") == "INITA") {
|
||||||
initInputA("L6",i);
|
initInputA("L6",i);
|
||||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "INITB") {
|
|
||||||
initInputB("L6",i);
|
|
||||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "CLB") {
|
} else if (getprop("MCDU[" ~ i ~ "]/page") == "CLB") {
|
||||||
perfCLBInput("L6",i);
|
perfCLBInput("L6",i);
|
||||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "CRZ") {
|
} else if (getprop("MCDU[" ~ i ~ "]/page") == "CRZ") {
|
||||||
|
@ -292,6 +298,8 @@ var rskbutton = func(btn, i) {
|
||||||
} else if (btn == "3") {
|
} else if (btn == "3") {
|
||||||
if (getprop("MCDU[" ~ i ~ "]/page") == "INITA") {
|
if (getprop("MCDU[" ~ i ~ "]/page") == "INITA") {
|
||||||
initInputA("R3",i);
|
initInputA("R3",i);
|
||||||
|
} else if (getprop("MCDU[" ~ i ~ "]/page") == "INITB") {
|
||||||
|
initInputB("R3",i);
|
||||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "FUELPRED") {
|
} else if (getprop("MCDU[" ~ i ~ "]/page") == "FUELPRED") {
|
||||||
fuelPredInput("R3",i);
|
fuelPredInput("R3",i);
|
||||||
} else if (getprop("MCDU[" ~ i ~ "]/page") == "TO") {
|
} else if (getprop("MCDU[" ~ i ~ "]/page") == "TO") {
|
||||||
|
|
Loading…
Add table
Reference in a new issue