Shiny Aircraft/AvroVulcanB2/Models/AvroVulcanB2hdr.xml select Shiny sim/model/b2/hdr NonShiny Aircraft/AvroVulcanB2/Models/AvroVulcanB2als.xml select NonShiny sim/model/b2/als Aircraft/AvroVulcanB2/Sounds/mp-sound.xml var livery_update = aircraft.livery_update.new("Aircraft/AvroVulcanB2/Models/liveries", 10); var self = cmdarg(); #if you're just using the pack, change the values according to the MP bindings in the -set.xml file #you don't need to delete the entries if the path is nil - it gets skipped automatically and the MP path is just ignored var mirrorValues = [ mpVar.new(mpPath~"sim/multiplay/generic/int[11]", mpPath~"sim/crashed"), mpVar.new(mpPath~"sim/multiplay/generic/int[0]", navSwitch), mpVar.new(mpPath~"sim/multiplay/generic/int[1]", beaconSwitch), mpVar.new(mpPath~"sim/multiplay/generic/int[1]", strobeSwitch), mpVar.new(mpPath~"sim/multiplay/generic/int[2]", landingSwitch), mpVar.new(mpPath~"sim/multiplay/generic/int[12]", taxiSwitch), mpVar.new(mpPath~"sim/multiplay/generic/int[12]", probeSwitch), mpVar.new(mpPath~"sim/multiplay/generic/int[0]", whiteSwitch), mpVar.new(mpPath~"sim/multiplay/generic/int[10]", searchSwitch), ]; #loop at the default MP transfer frequency (10Hz) var mirrorTimer = maketimer(0.1, func { foreach(var mir; mirrorValues) { mir.check(); } }); mirrorTimer.start(); #### NAV LIGHTS #### #class for a periodic fade in/out animation - for flashing, use rather standard aircraft.light.new(), as in Beacon and Strobe section var lightCycle = { #constructor new: func(propSwitch, propOut) { m = { parents: [lightCycle] }; props.globals.initNode(propOut, 0, "DOUBLE"); props.globals.initNode(propSwitch, 1, "BOOL"); m.fadeIn = 0.4 + rand()*0.05-0.025; #fade in time m.fadeOut = 0.4 + rand()*0.05-0.025; #fade out time m.stayOn = 1.5 + rand()*0.05-0.025; #stable on period m.stayOff = 1 + rand()*0.05-0.025; #stable off period m.turnOff = 0.12; #fade out time when turned off m.phase = 0; #phase to be run on next timer call: 0 -> fade in, 1 -> stay on, 2 -> fade out, 3 -> stay off m.cycleTimer = maketimer(0.1, func { if(getprop(propSwitch)) { if(m.phase == 0) { interpolate(propOut, 1, m.fadeIn); m.phase = 1; m.cycleTimer.restart(m.fadeIn); } else if(m.phase == 1){ m.phase = 2; m.cycleTimer.restart(m.stayOn); } else if(m.phase == 2){ interpolate(propOut, 0, m.fadeOut); m.phase = 3; m.cycleTimer.restart(m.fadeOut); } else if(m.phase == 3){ m.phase = 0; m.cycleTimer.restart(m.stayOff); } } else { interpolate(propOut, 0, m.turnOff); #kills any currently ongoing interpolation m.phase = 0; } }); m.cycleTimer.singleShot = 1; if(propSwitch==nil) { m.listen = nil; return m; } m.listen = setlistener(propSwitch, func{m.cycleTimer.restart(0);}); #handle switch changes m.cycleTimer.restart(0); #start the looping return m; }, #destructor del: func { if(me.listen!=nil) removelistener(me.listen); me.cycleTimer.stop(); }, }; #By default, the switch property is initialized to 1 (only if no value is already assigned). Don't change the class implementation! To override this, set the property manually. You don't need to care if any other code already does it for you. var navLights = nil; if(!navStillOn) { navLights = lightCycle.new(navSwitch, lightsPath~"nav-lights-intensity"); ### Uncomment and tune those to customize times ### #navLights.fadeIn = 0.4; #fade in time #navLights.fadeOut = 0.4; #fade out time #navLights.stayOn = 3 + rand()*0.05-0.025; #stable on period #navLights.stayOff = 0.6; #stable off period #navLights.turnOff = 0.12; #fade out time when turned off } ### BEACON ### var beacon = nil; if(beaconSwitch!=nil) { props.globals.initNode(beaconSwitch, 1, "BOOL"); beacon = aircraft.light.new(lightsPath~"beacon-state", [0.0, 1.0 + rand()*0.05-0.025], beaconSwitch); } ### STROBE ### var strobe = nil; if(strobeSwitch!=nil) { props.globals.initNode(strobeSwitch, 1, "BOOL"); strobe = aircraft.light.new(lightsPath~"strobe-state", [0.0, 0.87 + rand()*0.05-0.025], strobeSwitch); } ### LIGHT FADING ### #class for controlling fade in/out behavior - propIn is a control property (handled as a boolean) and propOut is interpolated #all light brightness animations in xmls depend on propOut (Rembrandt brightness, material emission, flares transparency, ...) var lightFadeInOut = { #constructor new: func(propSwitch, propOut) { m = { parents: [lightFadeInOut] }; m.fadeIn = 0.3; #some sane defaults m.fadeOut = 0.4; if(propSwitch==nil) { m.listen = nil; return m; } props.globals.initNode(propSwitch, 1, "BOOL"); m.isOn = getprop(propSwitch); props.globals.initNode(propOut, m.isOn, "DOUBLE"); m.listen = setlistener(propSwitch, func { if(m.isOn and !getprop(propSwitch)) { interpolate(propOut, 0, m.fadeOut); m.isOn = 0; } if(!m.isOn and getprop(propSwitch)) { interpolate(propOut, 1, m.fadeIn); m.isOn = 1; } } ); return m; }, #destructor del: func { if(me.listen!=nil) removelistener(me.listen); }, }; fadeLanding = lightFadeInOut.new(landingSwitch, lightsPath~"landing-lights-intensity"); fadeLanding = lightFadeInOut.new(searchSwitch, lightsPath~"search-lights-intensity"); fadeTaxi = lightFadeInOut.new(taxiSwitch, lightsPath~"taxi-light-intensity"); fadeProbe = lightFadeInOut.new(probeSwitch, lightsPath~"probe-light-intensity"); fadeWhite = lightFadeInOut.new(whiteSwitch, lightsPath~"white-light-intensity"); if(navStillOn) { navLights = lightFadeInOut.new(navSwitch, lightsPath~"nav-lights-intensity"); navLights.fadeIn = 0.1; navLights.fadeOut = 0.12; } #manipulate times if defaults don't fit your needs: #fadeLanding.fadeIn = 0.5; #fadeLanding.fadeOut = 0.8; ### the rest of your model load embedded Nasal code ### ]]> var float_0 = self.getNode("sim/multiplay/generic/float[0]", 1); var float_1 = self.getNode("sim/multiplay/generic/float[1]", 1); var int_3 = self.getNode("sim/multiplay/generic/int[3]", 1); var int_4 = self.getNode("sim/multiplay/generic/int[4]", 1); var int_5 = self.getNode("sim/multiplay/generic/int[5]", 1); var int_6 = self.getNode("sim/multiplay/generic/int[6]", 1); var int_7 = self.getNode("sim/multiplay/generic/int[7]", 1); var int_8 = self.getNode("sim/multiplay/generic/int[8]", 1); var int_9 = self.getNode("sim/multiplay/generic/int[9]", 1); var float_0 = self.getNode("sim/multiplay/generic/float[0]", 1); var float_1 = self.getNode("sim/multiplay/generic/float[1]", 1); var string_1 = self.getNode("sim/multiplay/generic/string[1]", 1); var bomb = self.getNode("sim/armament", 1); var bombs = self.getNode("controls/armament/triggerbomb", 1); var shrike1 = self.getNode("controls/armament/triggershrike1", 1); var shrike2 = self.getNode("controls/armament/triggershrike2", 1); var shrike3 = self.getNode("controls/armament/triggershrike3", 1); var shrike4 = self.getNode("controls/armament/triggershrike4", 1); var redbeard = self.getNode("controls/armament/triggerredbeard", 1); var bluesteel = self.getNode("controls/armament/triggerbluesteel", 1); var we177a = self.getNode("controls/armament/triggerwe177a", 1); var we177b = self.getNode("controls/armament/triggerwe177b", 1); var bbdoor = self.getNode("controls/doors/bb-door-pos-norm", 1); bomb.alias(string_1); bombs.alias(int_1); shrike1.alias(int_2); shrike2.alias(int_3); shrike3.alias(int_4); shrike4.alias(int_5); redbeard.alias(int_6); bluesteel.alias(int_7); we177a.alias(int_8); we177b.alias(int_9); bbdoor.alias(float_1); #prevent multiple timers and listeners from running and fighting on next connect #cleanly destroy MP property mirroring mirrorTimer.stop(); mirrorTimer = nil; mirrorValues = nil; #cleanly destroy nav lights if(navStillOn) { navLights.del(); } else { if(navSwitch!=nil) setprop(navSwitch, 0); navLights.del(); if(navSwitch!=nil) navLights.cycleTimer = nil; navLights = nil; } #cleanly destroy beacon if(beaconSwitch!=nil) setprop(beaconSwitch, 0); beacon.del(); beacon = nil; #cleanly destroy strobe if(strobeSwitch!=nil) setprop(strobeSwitch, 0); strobe.del(); strobe = nil; #cleanly destroy light fade in/out animation objects fadeLanding.del(); fadeTaxi.del(); fadeProbe.del(); fadeWhite.del(); ### the rest of your model unload embedded Nasal code ### livery_update.stop(); 0.36 0.8 material Delta VStab Rudder Canopy BombAimer CockpitDoor ChuteDoor_1 ChuteDoor_2 Pieces InnerElevonRight InnerElevonLeft OuterElevonRight OuterElevonLeft Landinglight RightGearDoor LeftGearDoor RightGearDoorRear LeftGearDoorRear LeftBBDoorBelly LeftBBDoor RightBBDoorBelly RightBBDoor NoseDoorRight NoseDoorLeft Pitot Antenna Cylinder Wipers GearCover1 BrakeUpperOuterLeft BrakeUpperInnerLeft BrakeUpperInnerRight BrakeUpperOuterRight BrakeLowerLeft1 BrakeLowerRight1 sim/model/livery texture Hunter.jpg Cockpit Aircraft/AvroVulcanB2/Models/Cockpit/cockpit.xml 0.0 0.0 0.0 select Blur1 Blur2 Blur3 Blur4 sim/multiplay/generic/float[5] 35 select heliceG heliceG.001 heliceG.002 heliceG.003 heliceG.004 heliceG.005 heliceG.006 heliceG.007 sim/multiplay/generic/float[5] 80 spin heliceG.004 sim/multiplay/generic/float[5] 2
14.72558 -2.04383 -0.04797
1.000 0.000 0.000
spin heliceG.003 sim/multiplay/generic/float[5] 2
14.62451 -3.22755 -0.04797
1.000 0.000 0.000
spin heliceG.002 sim/multiplay/generic/float[5] 2
14.62450 -2.04383 -0.04797
1.000 0.000 0.000
spin heliceG.001 sim/multiplay/generic/float[5] 2
14.62450 2.04383 -0.04797
1.000 0.000 0.000
spin heliceG sim/multiplay/generic/float[5] 2
14.62451 3.22755 -0.04797
1.000 0.000 0.000
spin heliceG.005 sim/multiplay/generic/float[5] 2
14.72558 2.04383 -0.04797
1.000 0.000 0.000
spin heliceG.006 sim/multiplay/generic/float[5] 2
14.72558 3.22755 -0.04797
1.000 0.000 0.000
spin heliceG.007 sim/multiplay/generic/float[5] 2
14.72558 -3.22755 -0.04797
1.000 0.000 0.000
spin Blur1 sim/multiplay/generic/float[5] 2
14.62451 3.22755 -0.04797
1.000 0.000 0.000
spin Blur2 sim/multiplay/generic/float[5] 2
14.62450 2.04383 -0.04797
1.000 0.000 0.000
spin Blur3 sim/multiplay/generic/float[5] 2
14.62450 -2.04383 -0.04797
1.000 0.000 0.000
spin Blur4 sim/multiplay/generic/float[5] 2
14.62451 -3.22755 -0.04797
1.000 0.000 0.000
select NoseWheel NoseWheelStrut NoseWheelAxis RightGearWheel1 RightGearWheel2 RightGearBogey RightGearLeg RightGearPistonBody RightGearPistonHead RightGearStrut LeftGearWheel1 LeftGearWheel2 LeftGearBogey LeftGearLeg LeftGearPistonBody LeftGearPistonHead RightGearStrut1 LeftGearStrut1 LeftGearStrut gear/gear[0]/position-norm 0.05 rotate OuterElevonRight sim/multiplay/generic/float[18] 10 0 25.79 9.77 -0.52 26.80 16.00 -0.68 rotate OuterElevonRight sim/multiplay/generic/float[17] -10 0 25.79 9.77 -0.52 26.80 16.00 -0.68 rotate OuterElevonLeft sim/multiplay/generic/float[18] 10 0 25.79 -9.77 -0.52 26.80 -16.00 -0.68 rotate OuterElevonLeft sim/multiplay/generic/float[17] 10 0 25.79 -9.77 -0.52 26.80 -16.00 -0.68 rotate InnerElevonRight sim/multiplay/generic/float[18] 8 0 24.10 3.96 -0.40 24.97 9.77 -0.49 rotate InnerElevonRight sim/multiplay/generic/float[17] -8 0 24.10 3.96 -0.40 24.97 9.77 -0.49 rotate InnerElevonLeft sim/multiplay/generic/float[18] 8 0 24.10 -3.96 -0.40 24.97 -9.77 -0.49 rotate InnerElevonLeft sim/multiplay/generic/float[17] 8 0 24.10 -3.96 -0.40 24.97 -9.77 -0.49 rotate Rudder sim/multiplay/generic/float[15] -18 0 28.27 0.0 4.60 25.29 0.0 0.62 Frontgear NoseWheel NoseWheelAxis NoseWheelStrut rotate Frontgear gear/gear[0]/position-norm 0 -150 1.0 0 1.0 0
9.26870 -0.00003 -0.74956
0 1 0
rotate NoseDoorRight NoseDoorRightIn gear/gear[0]/position-norm 0 -75 0.5 0 1.0 0
10.39269 0.47871 -0.99214
1 0 0
rotate NoseDoorLeft NoseDoorLeftIn gear/gear[0]/position-norm 0 75 0.5 0 1.0 0
10.39269 -0.47871 -0.99214
1 0 0
rotate sim/multiplay/generic/float[16] NoseWheel NoseWheelAxis -20
9.26647 -0.00003 -2.60000
1
translate NoseWheel NoseWheelAxis gear/gear[0]/compression-norm 0.1 0 0 1 spin NoseWheel sim/multiplay/generic/float[19] 5
9.26647 -0.00003 -2.60000
-1
Rightgear RightGearWheel1 RightGearWheel2 RightGearBogey RightGearLeg RightGearPistonBody RightGearPistonHead RightGearStrut RightGearStrut1 rotate Rightgear gear/gear[2]/position-norm 0 95 0.5 95 1.0 0
18.80899 4.62163 -0.55156
0 1 0
rotate RightGearWheel1 RightGearWheel2 RightGearBogey gear/gear[2]/position-norm 18.33 5.43 -2.59 18.33 4.43 -2.59 0 -50 0.5 -50 1.0 0 rotate RightGearStrut1 gear/gear[2]/position-norm 18.02 4.52 -0.90 18.02 4.71 -0.90 0 40 0.5 40 1 0 rotate RightGearDoor RightGearDoorIn gear/gear[2]/position-norm 0 -88.98 0.5 0 1 0
16.87799 5.24904 -0.73749
1 0 0
rotate RightGearDoorRear RightGearDoorRearIn gear/gear[2]/position-norm 0 -78.55 0.5 -78.55 1 0 19.16726 5.12412 -0.73774 19.16626 5.01922 -0.73874 spin RightGearWheel1 sim/multiplay/generic/float[19] -5
18.32105 4.62158 -2.59025
1
spin RightGearWheel2 sim/multiplay/generic/float[19] -5
19.01619 4.62158 -2.59025
1
Leftgear LeftGearWheel1 LeftGearWheel2 LeftGearBogey LeftGearLeg LeftGearPistonBody LeftGearPistonHead LeftGearStrut LeftGearStrut1 rotate Leftgear gear/gear[1]/position-norm 0 95 0.5 95 1.0 0
18.80899 -4.62163 -0.55156
0 1 0
rotate LeftGearWheel1 LeftGearWheel2 LeftGearBogey gear/gear[1]/position-norm 18.33 5.43 -2.59 18.33 4.43 -2.59 0 -50 0.5 -50 1.0 0 rotate LeftGearStrut1 gear/gear[2]/position-norm 18.02 -4.52 -0.90 18.02 -4.71 -0.90 0 -40 0.5 -40 1 0 rotate LeftGearDoorRear LeftGearDoorRearIn gear/gear[1]/position-norm 0 78.55 0.5 78.55 1 0 19.16726 -5.12412 -0.73774 19.16626 -5.01922 -0.73874 rotate LeftGearDoor LeftGearDoorIn gear/gear[1]/position-norm 0 88.98 0.5 0 1 0
16.87799 -5.24904 -0.73749
1 0 0
spin LeftGearWheel1 sim/multiplay/generic/float[19] -5
18.32105 -4.62158 -2.59025
1
spin LeftGearWheel2 sim/multiplay/generic/float[19] -5
19.01619 -4.62157 -2.59025
1
select BrakeLowerRight BrakeLowerLeft BrakeUpperOuter BrakeUpperInner sim/multiplay/generic/float[12] 0.01 translate BrakeLowerRight BrakeLowerLeft BrakeLowerRight1 BrakeLowerLeft1 sim/multiplay/generic/float[12] -0.7 1 translate BrakeUpperOuter BrakeUpperInner BrakeUpperOuterRight BrakeUpperInnerRight BrakeUpperOuterLeft BrakeUpperInnerLeft sim/multiplay/generic/float[12] 0.7 1 rotate BrakeUpperInnerRight sim/multiplay/generic/float[12] 0 0 1 -87 1 -87 14.94220 1.62197 0.85395 14.94220 2.56913 0.73131 rotate BrakeUpperOuterRight sim/multiplay/generic/float[12] 0 0 1 -87 1 -87 14.94317 2.69295 0.71632 14.94317 3.64011 0.59039 rotate BrakeUpperInnerLeft sim/multiplay/generic/float[12] 0 0 1 87 1 87 14.94220 -1.62197 0.85395 14.94220 -2.56913 0.73131 rotate BrakeUpperOuterLeft sim/multiplay/generic/float[12] 0 0 1 87 1 87 14.94317 -2.69295 0.71631 14.94317 -3.64011 0.59039 rotate BrakeLowerRight1 sim/multiplay/generic/float[12] 0 0 1 87 1 87 14.96 1.62321 -0.83 14.96 2.57037 -0.77 rotate BrakeLowerLeft1 sim/multiplay/generic/float[12] 0 0 1 -87 1 -87 14.96 -1.62321 -0.83 14.96 -2.57037 -0.77 rotate RightBBDoor RightBBDoorIn RightBBDoorBelly RightBBDoorBellyIn sim/multiplay/generic/float[1] 15.02182 1.09946 -0.94627 22.90324 1.08384 -0.74785 00.0 0.10 0.9-60 1.0-70 rotate RightBBDoorBelly RightBBDoorBellyIn sim/multiplay/generic/float[1] 15.02150 0.52606 -0.98346 22.90467 0.65757 -0.78462 00.0 0.10 0.9140 1.0155 rotate LeftBBDoor LeftBBDoorIn LeftBBDoorBelly LeftBBDoorBellyIn sim/multiplay/generic/float[1] 15.02182 -1.09946 -0.94627 22.90324 -1.08384 -0.74785 00.0 0.10 0.960 1.070 rotate LeftBBDoorBelly LeftBBDoorBellyIn sim/multiplay/generic/float[1] 15.02150 -0.52606 -0.98346 22.90467 -0.65757 -0.78462 00.0 0.10 0.9-140 1.0-155 Pilotdoor CockpitDoor CockpitDoorIn LadderUpper LadderLower rotate Pilotdoor sim/multiplay/generic/float[2] 0 0 0.1 5 0.5 47
6.99817 0.00000 -1.08206
0 1 0
translate LadderLower sim/multiplay/generic/float[2] 1 0 0.0 0.5 0.0 0.75 1.0 rotate LadderLower sim/multiplay/generic/float[2] 7.16 -1.0 -1.0 7.16 1.0 -1.0 0 0.0 0.75 0.0 1.0 17 rotate Landinglight Landinglightglass gear/gear[0]/position-norm 0 -91 1.0 0 1.0 0
21.54834 0.00000 -0.66221
0 1 0
rotate ChuteDoor_1 ChuteDoorIn sim/multiplay/generic/float[13]
27.74445 0.00000 0.64806
0 1 0 0 0.0 0.3 -30 1.0 -30
select Chute sim/multiplay/generic/float[14] 0.5 scale Chute sim/multiplay/generic/float[14] 0.33 0.64 0.64 0.64 0.64 0.64 Aircraft/AvroVulcanB2/Models/Effects/smoke/smoke.xml 26.63 -3.23 -0.75 Aircraft/AvroVulcanB2/Models/Effects/smoke/smoke.xml 26.63 -2.05 -0.75 Aircraft/AvroVulcanB2/Models/Effects/smoke/smoke.xml 26.63 2.05 -0.75 Aircraft/AvroVulcanB2/Models/Effects/smoke/smoke.xml 26.63 3.23 -0.75 Aircraft/AvroVulcanB2/Models/Effects/tiptrail/tiptrail.xml 27.0 16.8 -0.70 Aircraft/AvroVulcanB2/Models/Effects/tiptrail/tiptrail.xml 27.0 -16.8 -0.70 Aircraft/AvroVulcanB2/Models/Effects/trail/trail.xml 44.63 -3.23 -0.75 Aircraft/AvroVulcanB2/Models/Effects/trail/trail.xml 44.63 -2.05 -0.75 Aircraft/AvroVulcanB2/Models/Effects/trail/trail.xml 44.63 2.05 -0.75 Aircraft/AvroVulcanB2/Models/Effects/trail/trail.xml 44.63 3.23 -0.75 Aircraft/AvroVulcanB2/Models/Effects/ground/ground.xml 9.26647 -0.00003 -2.60000 Aircraft/AvroVulcanB2/Models/Effects/ground/ground.xml 19.01619 4.62158 -2.59025 Aircraft/AvroVulcanB2/Models/Effects/ground/ground.xml 19.01619 -4.62157 -2.59025 Aircraft/AvroVulcanB2/Models/Lights/LightPack.xml 0 0 0 Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml 4.98 -0.29 1.35 -70 Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml 4.98 0.29 1.35 -70 Aircraft/AvroVulcanB2/Models/Lights/GreenDashLight.xml 4.98 -0.29 1.35 -70 Aircraft/AvroVulcanB2/Models/Lights/GreenDashLight.xml 4.98 0.29 1.35 -70 Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml 5.68 -0.72 0.98 -50 20 Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml 5.36 -0.73 0.96 -50 20 Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml 5.68 0.72 0.98 -50 -20 Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml 5.36 0.73 0.96 -50 -20 aircraft_wash_l Aircraft/AvroVulcanB2/Models/Effects/wash/aircraft_wash.xml sim/multiplay/generic/float[4] 1 25.00 4.50 0.00 80 aircraft_wash_r Aircraft/AvroVulcanB2/Models/Effects/wash/aircraft_wash.xml sim/multiplay/generic/float[4] 1 25.00 -4.50 0.00 0 translate aircraft_wash_l aircraft_wash_r sim/multiplay/generic/float[11] sim/multiplay/generic/float[4] 1 0 0 300 -90 -1 0 1 Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml 18.0 -10.5 0.0 0 0 -25 Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml 16.0 -8.5 0.0 0 0 -25 Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml 14.0 -6.5 0.0 0 0 -25 Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml 18.0 10.5 0.0 0 0 25 Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml 16.0 8.5 0.0 0 0 -25 Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml 14.0 6.5 0.0 0 0 -25 Pushback Aircraft/AvroVulcanB2/Models/Pushback/Military.xml 8.28 0.0 -3.14