Further pneumatic bugfixes

This commit is contained in:
Jonathan Redpath 2017-12-03 09:47:57 -04:00
parent 0803bb1822
commit 36bbf9111d

View file

@ -371,6 +371,13 @@ var PNEU = {
} else { } else {
setprop("/systems/pneumatic/pack2-fault", 0); setprop("/systems/pneumatic/pack2-fault", 0);
} }
# Oxygen
if (cabinalt > 13500) {
setprop("/controls/oxygen/masksDeploy", 1);
setprop("/controls/oxygen/masksSys", 1);
}
}, },
}; };
@ -419,6 +426,9 @@ var flashfault2 = func {
# Oxygen (Cabin) # Oxygen (Cabin)
setlistener("/controls/oxygen/masksDeployMan", func { setlistener("/controls/oxygen/masksDeployMan", func {
guard = getprop("/controls/oxygen/masksGuard");
masks = getprop("/controls/oxygen/masksDeployMan");
if (guard and masks) { if (guard and masks) {
setprop("/controls/oxygen/masksDeployMan", 0); setprop("/controls/oxygen/masksDeployMan", 0);
} else if (!guard and masks) { } else if (!guard and masks) {
@ -428,22 +438,17 @@ setlistener("/controls/oxygen/masksDeployMan", func {
} }
}); });
if (cabinalt > 13500) {
setprop("/controls/oxygen/masksDeploy", 1);
setprop("/controls/oxygen/masksSys", 1);
}
setlistener("/controls/oxygen/masksDeployMan", func { setlistener("/controls/oxygen/masksDeployMan", func {
var masks = getprop("/controls/oxygen/masksDeployMan"); masks = getprop("/controls/oxygen/masksDeployMan");
var autoMasks = getprop("/controls/oxygen/masksDeploy"); autoMasks = getprop("/controls/oxygen/masksDeploy");
if (!masks) { if (!masks) {
setprop("/controls/oxygen/masksDeployMan", 1); setprop("/controls/oxygen/masksDeployMan", 1);
} }
}); });
setlistener("/controls/oxygen/masksDeploy", func { setlistener("/controls/oxygen/masksDeploy", func {
var masks = getprop("/controls/oxygen/masksDeployMan"); masks = getprop("/controls/oxygen/masksDeployMan");
var autoMasks = getprop("/controls/oxygen/masksDeploy"); autoMasks = getprop("/controls/oxygen/masksDeploy");
if (!autoMasks) { if (!autoMasks) {
setprop("/controls/oxygen/masksDeploy", 1); setprop("/controls/oxygen/masksDeploy", 1);
} }