1
0
Fork 0
A320-family/Nasal/Systems/pneumatics-old.nas

61 lines
2.7 KiB
Text
Raw Normal View History

2019-10-14 16:48:35 +00:00
# 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() {
},
}