1
0
Fork 0
A320-family/Nasal/Systems/pneumatics-old.nas
2020-02-07 16:10:54 +00:00

61 lines
No EOL
2.7 KiB
Text

# A3XX Pneumatic System
# Copyright (c) 2019 Jonathan Redpath (legoboyvdlp)
# Local vars
# Main class
var PNEU = {
Fail: {
apu: props.globals.getNode("systems/failures/pneumatics/apu-valve");
bleed1: props.globals.getNode("systems/failures/pneumatics/bleed-1-valve");
bleed2: props.globals.getNode("systems/failures/pneumatics/bleed-2-valve");
cabinFans: props.globals.getNode("systems/failures/pneumatics/cabin-fans");
hotAir: props.globals.getNode("systems/failures/pneumatics/hot-air");
pack1: props.globals.getNode("systems/failures/pneumatics/pack-1-valve");
pack2: props.globals.getNode("systems/failures/pneumatics/pack-2-valve");
ramAir: props.globals.getNode("systems/failures/pneumatics/ram-air");
trimValveCockpit: props.globals.getNode("systems/failures/pneumatics/trim-valve-cockpit");
trimValveAft: props.globals.getNode("systems/failures/pneumatics/trim-valve-cabin-aft");
trimValveFwd: props.globals.getNode("systems/failures/pneumatics/trim-valve-cabin-fwd");
xbleed: props.globals.getNode("systems/failures/pneumatics/x-bleed-valve");
}
Psi: {
},
Switch: {
apu: props.globals.getNode("controls/pneumatics/switches/apu");
bleed1: props.globals.getNode("controls/pneumatics/switches/bleed-1");
bleed2: props.globals.getNode("controls/pneumatics/switches/bleed-2");
blower: props.globals.getNode("controls/pneumatics/switches/blower");
cabinFans: props.globals.getNode("controls/pneumatics/switches/cabin-fans");
extract: props.globals.getNode("controls/pneumatics/switches/extract");
hotAir: props.globals.getNode("controls/pneumatics/switches/hot-air");
pack1: props.globals.getNode("controls/pneumatics/switches/pack-1");
pack2: props.globals.getNode("controls/pneumatics/switches/pack-2");
packFlow: props.globals.getNode("controls/pneumatics/switches/pack-flow");
ramAir: props.globals.getNode("controls/pneumatics/switches/ram-air");
tempCockpit: props.globals.getNode("controls/pneumatics/switches/temp-cockpit");
tempAft: props.globals.getNode("controls/pneumatics/switches/temp-cabin-aft");
tempFwd: props.globals.getNode("controls/pneumatics/switches/temp-cabin-fwd");
xbleed: props.globals.getNode("controls/pneumatics/switches/x-bleed");
},
init: func() {
me.resetFail();
},
resetFail: func() {
me.Fail.apu.setBoolValue(0);
me.Fail.bleed1.setBoolValue(0);
me.Fail.bleed2.setBoolValue(0);
me.Fail.cabinFans.setBoolValue(0);
me.Fail.hotAir.setBoolValue(0);
me.Fail.pack1.setBoolValue(0);
me.Fail.pack2.setBoolValue(0);
me.Fail.ramAir.setBoolValue(0);
me.Fail.trimValveCockpit.setBoolValue(0);
me.Fail.trimValveAft.setBoolValue(0);
me.Fail.trimValveFwd.setBoolValue(0);
me.Fail.xbleed.setBoolValue(0);
},
loop: func() {
},
}