123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175 |
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <PropertyList>
- <model>
- <name>Shiny</name>
- <path>Aircraft/AvroVulcanB2/Models/AvroVulcanB2hdr.xml</path>
- </model>
- <animation>
- <type>select</type>
- <object-name>Shiny</object-name>
- <condition>
- <property>sim/model/b2/hdr</property>
- </condition>
- </animation>
- <model>
- <name>NonShiny</name>
- <path>Aircraft/AvroVulcanB2/Models/AvroVulcanB2als.xml</path>
- </model>
- <animation>
- <type>select</type>
- <object-name>NonShiny</object-name>
- <condition>
- <property>sim/model/b2/als</property>
- </condition>
- </animation>
- <!-- MP sound call -->
- <sound><path>Aircraft/AvroVulcanB2/Sounds/mp-sound.xml</path></sound>
- <nasal>
- <load>
- var livery_update = aircraft.livery_update.new("Aircraft/AvroVulcanB2/Models/liveries", 10);
- var self = cmdarg();
- <![CDATA[
- var root = cmdarg();
- var rootindex = root.getIndex();
- var mpPath = "/ai/models/multiplayer["~ rootindex ~"]/";
- var lightsPath = mpPath~"lightpack/"; #path to the property node, where all internal values are placed
- props.globals.initNode(mpPath~"sim/is-MP-Aircraft", 1, "BOOL");
- srand();
- #wherever you want to add randomization of time, use something like: + rand()*0.05-0.025 (included by default where appropriate)
- #list of switches for lights - if you don't intend to use some light, assign it nil value instead, like whateverSwitch = nil; and you don't need to care about anything else
- #IMPORTANT: don't put / on the start of the string, it's already included in the mpPath property
- var navSwitch = mpPath~"controls/lighting/nav-lights-switch";
- var beaconSwitch = mpPath~"controls/lighting/beacon-switch";
- var strobeSwitch = mpPath~"controls/lighting/strobe-switch";
- var landingSwitch = mpPath~"controls/lighting/landing-lights-switch";
- var taxiSwitch = mpPath~"controls/lighting/taxi-light-switch";
- var probeSwitch = mpPath~"controls/lighting/probe-light-switch";
- var whiteSwitch = mpPath~"controls/lighting/white-light-switch";
- var searchSwitch = mpPath~"controls/lighting/search-light-switch";
- #switch this from 1 to 0 if you want to use advanced cyclical fading animation of the the nav lights instead of being stable on when the switch is on
- navStillOn = 1;
- #I need to set listener on some MP transferred properties; this doesn't seem to work well sometimes, so I mirror them to the original location on any change
- #This also simplifies work as I can use almost the same code for MP as is the local Nasal. Furthermore, I can use meaningful property names in the model XML files instead of referencing the MP properties.
- var mpVar = {
- new: func(propIn, propOut) {
- var m = { parents: [mpVar] };
- m.propIn = propIn;
- m.propOut = propOut;
- if(propIn==nil or propOut==nil) return m;
- m.value = getprop(propIn);
- setprop(propOut, m.value);
- return m;
- },
- check: func {
- if(me.propIn==nil or me.propOut==nil) return;
- var newValue = getprop(me.propIn);
- if(newValue != me.value) {
- setprop(me.propOut, newValue);
- me.value = newValue;
- #print("value of "~me.propOut~" changed: "~newValue);
- }
- },
- };
- #init any property copy object needed in this array (anything you need to transfer over MP, but you are using the original paths in your xmls)
- #also used for properties you are using a listener on, or properties which you maybe want to manipulate during the <unload>
- #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);
- </load>
- <unload>
- #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();
- </unload>
- </nasal>
- <offsets>
- <z-m>0.36</z-m>
- <pitch-deg>0.8</pitch-deg>
- </offsets>
- <animation>
- <type>material</type>
- <object-name>Delta</object-name>
- <object-name>VStab</object-name>
- <object-name>Rudder</object-name>
- <object-name>Canopy</object-name>
- <object-name>BombAimer</object-name>
- <object-name>CockpitDoor</object-name>
- <object-name>ChuteDoor_1</object-name>
- <object-name>ChuteDoor_2</object-name>
- <object-name>Pieces</object-name>
- <object-name>InnerElevonRight</object-name>
- <object-name>InnerElevonLeft</object-name>
- <object-name>OuterElevonRight</object-name>
- <object-name>OuterElevonLeft</object-name>
- <object-name>Landinglight</object-name>
- <object-name>RightGearDoor</object-name>
- <object-name>LeftGearDoor</object-name>
- <object-name>RightGearDoorRear</object-name>
- <object-name>LeftGearDoorRear</object-name>
- <object-name>LeftBBDoorBelly</object-name>
- <object-name>LeftBBDoor</object-name>
- <object-name>RightBBDoorBelly</object-name>
- <object-name>RightBBDoor</object-name>
- <object-name>NoseDoorRight</object-name>
- <object-name>NoseDoorLeft</object-name>
- <object-name>Pitot</object-name>
- <object-name>Antenna</object-name>
- <object-name>Cylinder</object-name>
- <object-name>Wipers</object-name>
- <object-name>GearCover1</object-name>
- <object-name>BrakeUpperOuterLeft</object-name>
- <object-name>BrakeUpperInnerLeft</object-name>
- <object-name>BrakeUpperInnerRight</object-name>
- <object-name>BrakeUpperOuterRight</object-name>
- <object-name>BrakeLowerLeft1</object-name>
- <object-name>BrakeLowerRight1</object-name>
- <property-base>sim/model/livery</property-base>
- <texture-prop>texture</texture-prop>
- <texture>Hunter.jpg</texture>
- </animation>
- <!-- Include the cockpit -->
- <model>
- <name>Cockpit</name>
- <path>Aircraft/AvroVulcanB2/Models/Cockpit/cockpit.xml</path>
- <offsets>
- <x-m>0.0</x-m>
- <y-m>0.0</y-m>
- <z-m>0.0</z-m>
- </offsets>
- </model>
- <!-- Blur visible -->
- <animation>
- <type>select</type>
- <object-name>Blur1</object-name>
- <object-name>Blur2</object-name>
- <object-name>Blur3</object-name>
- <object-name>Blur4</object-name>
- <condition>
- <greater-than>
- <property>sim/multiplay/generic/float[5]</property>
- <value>35</value>
- </greater-than>
- </condition>
- </animation>
- <animation>
- <type>select</type>
- <object-name>heliceG</object-name>
- <object-name>heliceG.001</object-name>
- <object-name>heliceG.002</object-name>
- <object-name>heliceG.003</object-name>
- <object-name>heliceG.004</object-name>
- <object-name>heliceG.005</object-name>
- <object-name>heliceG.006</object-name>
- <object-name>heliceG.007</object-name>
- <condition>
- <less-than>
- <property>sim/multiplay/generic/float[5]</property>
- <value>80</value>
- </less-than>
- </condition>
- </animation>
- <!-- Fan Spin -->
- <animation>
- <type>spin</type>
- <object-name>heliceG.004</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.72558 </x-m>
- <y-m>-2.04383 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>heliceG.003</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.62451 </x-m>
- <y-m>-3.22755 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>heliceG.002</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.62450 </x-m>
- <y-m>-2.04383 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>heliceG.001</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.62450 </x-m>
- <y-m> 2.04383 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>heliceG</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.62451 </x-m>
- <y-m> 3.22755 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>heliceG.005</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.72558 </x-m>
- <y-m> 2.04383 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>heliceG.006</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.72558 </x-m>
- <y-m> 3.22755 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>heliceG.007</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.72558 </x-m>
- <y-m>-3.22755 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>Blur1</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.62451 </x-m>
- <y-m> 3.22755 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>Blur2</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.62450 </x-m>
- <y-m> 2.04383 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>Blur3</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.62450 </x-m>
- <y-m>-2.04383 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>Blur4</object-name>
- <property>sim/multiplay/generic/float[5]</property>
- <factor>2</factor>
- <center>
- <x-m>14.62451 </x-m>
- <y-m>-3.22755 </y-m>
- <z-m>-0.04797 </z-m>
- </center>
- <axis>
- <x> 1.000 </x>
- <y> 0.000 </y>
- <z> 0.000 </z>
- </axis>
- </animation>
- <!-- Make the various components disappear when not required -->
- <animation>
- <type>select</type>
- <object-name>NoseWheel</object-name>
- <object-name>NoseWheelStrut</object-name>
- <object-name>NoseWheelAxis</object-name>
- <object-name>RightGearWheel1</object-name>
- <object-name>RightGearWheel2</object-name>
- <object-name>RightGearBogey</object-name>
- <object-name>RightGearLeg</object-name>
- <object-name>RightGearPistonBody</object-name>
- <object-name>RightGearPistonHead</object-name>
- <object-name>RightGearStrut</object-name>
- <object-name>LeftGearWheel1</object-name>
- <object-name>LeftGearWheel2</object-name>
- <object-name>LeftGearBogey</object-name>
- <object-name>LeftGearLeg</object-name>
- <object-name>LeftGearPistonBody</object-name>
- <object-name>LeftGearPistonHead</object-name>
- <object-name>RightGearStrut1</object-name>
- <object-name>LeftGearStrut1</object-name>
- <object-name>LeftGearStrut</object-name>
- <condition>
- <greater-than>
- <property>gear/gear[0]/position-norm</property>
- <value>0.05</value>
- </greater-than>
- </condition>
- </animation>
- <!-- The Vulcan used Elevons - combined ailerons and elevators. Rather
- than use Nasal to sum the controls/flight[aileron|elevator] properties
- we simply use two sets of rotate animations on each surface - one
- for the elevator and one for the aileron.
- NB: The outer elevons to inner elevon movement ratio is 5:4.
- -->
- <animation>
- <type>rotate</type>
- <object-name>OuterElevonRight</object-name>
- <property>sim/multiplay/generic/float[18]</property>
- <factor>10</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m>25.79</x1-m>
- <y1-m> 9.77</y1-m>
- <z1-m>-0.52</z1-m>
- <x2-m>26.80</x2-m>
- <y2-m>16.00</y2-m>
- <z2-m>-0.68</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>OuterElevonRight</object-name>
- <property>sim/multiplay/generic/float[17]</property>
- <factor>-10</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m>25.79</x1-m>
- <y1-m> 9.77</y1-m>
- <z1-m>-0.52</z1-m>
- <x2-m>26.80</x2-m>
- <y2-m>16.00</y2-m>
- <z2-m>-0.68</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>OuterElevonLeft</object-name>
- <property>sim/multiplay/generic/float[18]</property>
- <factor>10</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m> 25.79</x1-m>
- <y1-m> -9.77</y1-m>
- <z1-m> -0.52</z1-m>
- <x2-m> 26.80</x2-m>
- <y2-m>-16.00</y2-m>
- <z2-m> -0.68</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>OuterElevonLeft</object-name>
- <property>sim/multiplay/generic/float[17]</property>
- <factor>10</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m> 25.79</x1-m>
- <y1-m> -9.77</y1-m>
- <z1-m> -0.52</z1-m>
- <x2-m> 26.80</x2-m>
- <y2-m>-16.00</y2-m>
- <z2-m> -0.68</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>InnerElevonRight</object-name>
- <property>sim/multiplay/generic/float[18]</property>
- <factor>8</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m>24.10</x1-m>
- <y1-m>3.96</y1-m>
- <z1-m>-0.40</z1-m>
- <x2-m>24.97</x2-m>
- <y2-m>9.77</y2-m>
- <z2-m>-0.49</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>InnerElevonRight</object-name>
- <property>sim/multiplay/generic/float[17]</property>
- <factor>-8</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m>24.10</x1-m>
- <y1-m>3.96</y1-m>
- <z1-m>-0.40</z1-m>
- <x2-m>24.97</x2-m>
- <y2-m>9.77</y2-m>
- <z2-m>-0.49</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>InnerElevonLeft</object-name>
- <property>sim/multiplay/generic/float[18]</property>
- <factor>8</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m>24.10</x1-m>
- <y1-m>-3.96</y1-m>
- <z1-m>-0.40</z1-m>
- <x2-m>24.97</x2-m>
- <y2-m>-9.77</y2-m>
- <z2-m>-0.49</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>InnerElevonLeft</object-name>
- <property>sim/multiplay/generic/float[17]</property>
- <factor>8</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m>24.10</x1-m>
- <y1-m>-3.96</y1-m>
- <z1-m>-0.40</z1-m>
- <x2-m>24.97</x2-m>
- <y2-m>-9.77</y2-m>
- <z2-m>-0.49</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>Rudder</object-name>
- <property>sim/multiplay/generic/float[15]</property>
- <factor>-18</factor>
- <offset-deg>0</offset-deg>
- <axis>
- <x1-m>28.27</x1-m>
- <y1-m>0.0</y1-m>
- <z1-m>4.60</z1-m>
- <x2-m>25.29</x2-m>
- <y2-m>0.0</y2-m>
- <z2-m>0.62</z2-m>
- </axis>
- </animation>
- <!-- NOSE GEAR ANIMATIONS -->
- <animation>
- <name>Frontgear</name>
- <object-name>NoseWheel</object-name>
- <object-name>NoseWheelAxis</object-name>
- <object-name>NoseWheelStrut</object-name>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>Frontgear</object-name>
- <property>gear/gear[0]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> -150 </dep></entry>
- <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
- <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
- </interpolation>
- <center>
- <x-m> 9.26870 </x-m>
- <y-m>-0.00003 </y-m>
- <z-m>-0.74956 </z-m>
- </center>
- <axis>
- <x> 0 </x>
- <y> 1 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>NoseDoorRight</object-name>
- <object-name>NoseDoorRightIn</object-name>
- <property>gear/gear[0]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> -75 </dep></entry>
- <entry><ind> 0.5 </ind><dep> 0 </dep></entry>
- <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
- </interpolation>
- <center>
- <x-m> 10.39269 </x-m>
- <y-m> 0.47871 </y-m>
- <z-m>-0.99214 </z-m>
- </center>
- <axis>
- <x> 1 </x>
- <y> 0 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>NoseDoorLeft</object-name>
- <object-name>NoseDoorLeftIn</object-name>
- <property>gear/gear[0]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 75 </dep></entry>
- <entry><ind> 0.5 </ind><dep> 0 </dep></entry>
- <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
- </interpolation>
- <center>
- <x-m> 10.39269 </x-m>
- <y-m>-0.47871 </y-m>
- <z-m>-0.99214 </z-m>
- </center>
- <axis>
- <x> 1 </x>
- <y> 0 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <property>sim/multiplay/generic/float[16]</property>
- <object-name>NoseWheel</object-name>
- <object-name>NoseWheelAxis</object-name>
- <factor>-20</factor>
- <center>
- <x-m> 9.26647 </x-m>
- <y-m> -0.00003 </y-m>
- <z-m> -2.60000 </z-m>
- </center>
- <axis>
- <z>1</z>
- </axis>
- <!-- The nosewheel steering has a microswitch to disable it
- once the nosewheel has left the ground -->
- <!--
- <condition>
- <equals>
- <property>gear/gear[0]/wow</property>
- <value>true</value>
- </equals>
- </condition>
- -->
- </animation>
- <animation>
- <type>translate</type>
- <object-name>NoseWheel</object-name>
- <object-name>NoseWheelAxis</object-name>
- <property>gear/gear[0]/compression-norm</property>
- <factor>0.1</factor>
- <axis>
- <x>0</x>
- <y>0</y>
- <z>1</z>
- </axis>
- </animation>
- <!-- Nose gear Rolling -->
- <!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
- <animation>
- <type>spin</type>
- <object-name>NoseWheel</object-name>
- <property>sim/multiplay/generic/float[19]</property>
- <factor>5</factor>
- <center>
- <x-m> 9.26647 </x-m>
- <y-m> -0.00003 </y-m>
- <z-m> -2.60000 </z-m>
- </center>
- <axis>
- <y>-1</y>
- </axis>
- </animation>
- <!-- RIGHT MAIN GEAR ANIMATIONS -->
- <animation>
- <name>Rightgear</name>
- <object-name>RightGearWheel1</object-name>
- <object-name>RightGearWheel2</object-name>
- <object-name>RightGearBogey</object-name>
- <object-name>RightGearLeg</object-name>
- <object-name>RightGearPistonBody</object-name>
- <object-name>RightGearPistonHead</object-name>
- <object-name>RightGearStrut</object-name>
- <object-name>RightGearStrut1</object-name>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>Rightgear</object-name>
- <property>gear/gear[2]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 95 </dep></entry>
- <entry><ind> 0.5 </ind><dep> 95 </dep></entry>
- <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
- </interpolation>
- <center>
- <x-m> 18.80899 </x-m>
- <y-m> 4.62163 </y-m>
- <z-m> -0.55156 </z-m>
- </center>
- <axis>
- <x> 0 </x>
- <y> 1 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <!-- The bogeys rotate forward to fit in the bays -->
- <animation>
- <type>rotate</type>
- <object-name>RightGearWheel1</object-name>
- <object-name>RightGearWheel2</object-name>
- <object-name>RightGearBogey</object-name>
- <property>gear/gear[2]/position-norm</property>
- <axis>
- <x1-m>18.33</x1-m>
- <y1-m>5.43</y1-m>
- <z1-m>-2.59</z1-m>
- <x2-m>18.33</x2-m>
- <y2-m>4.43</y2-m>
- <z2-m>-2.59</z2-m>
- </axis>
- <interpolation>
- <entry>
- <ind>0</ind>
- <dep>-50</dep>
- </entry>
- <entry>
- <ind>0.5</ind>
- <dep>-50</dep>
- </entry>
- <entry>
- <ind>1.0</ind>
- <dep>0</dep>
- </entry>
- </interpolation>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>RightGearStrut1</object-name>
- <property>gear/gear[2]/position-norm</property>
- <axis>
- <x1-m>18.02</x1-m>
- <y1-m> 4.52</y1-m>
- <z1-m>-0.90</z1-m>
- <x2-m>18.02</x2-m>
- <y2-m> 4.71</y2-m>
- <z2-m>-0.90</z2-m>
- </axis>
- <interpolation>
- <entry>
- <ind>0</ind>
- <dep>40</dep>
- </entry>
- <entry>
- <ind>0.5</ind>
- <dep>40</dep>
- </entry>
- <entry>
- <ind>1</ind>
- <dep>0</dep>
- </entry>
- </interpolation>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>RightGearDoor</object-name>
- <object-name>RightGearDoorIn</object-name>
- <property>gear/gear[2]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> -88.98 </dep></entry>
- <entry><ind> 0.5 </ind><dep> 0 </dep></entry>
- <entry><ind> 1 </ind><dep> 0 </dep></entry>
- </interpolation>
- <center>
- <x-m> 16.87799 </x-m>
- <y-m> 5.24904 </y-m>
- <z-m> -0.73749 </z-m>
- </center>
- <axis>
- <x> 1 </x>
- <y> 0 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>RightGearDoorRear</object-name>
- <object-name>RightGearDoorRearIn</object-name>
- <property>gear/gear[2]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> -78.55 </dep></entry>
- <entry><ind> 0.5 </ind><dep>-78.55 </dep></entry>
- <entry><ind> 1 </ind><dep> 0 </dep></entry>
- </interpolation>
- <axis>
- <x1-m>19.16726</x1-m>
- <y1-m>5.12412</y1-m>
- <z1-m>-0.73774</z1-m>
- <x2-m>19.16626</x2-m>
- <y2-m>5.01922</y2-m>
- <z2-m>-0.73874</z2-m>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>RightGearWheel1</object-name>
- <!-- 60 / (1.06m * pi) -->
- <property>sim/multiplay/generic/float[19]</property>
- <!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
- <factor>-5</factor>
- <center>
- <x-m>18.32105</x-m>
- <y-m> 4.62158</y-m>
- <z-m>-2.59025</z-m>
- </center>
- <axis>
- <y>1</y>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>RightGearWheel2</object-name>
- <!-- 60 / (1.06m * pi) -->
- <property>sim/multiplay/generic/float[19]</property>
- <!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
- <factor>-5</factor>
- <center>
- <x-m>19.01619</x-m>
- <y-m> 4.62158</y-m>
- <z-m>-2.59025</z-m>
- </center>
- <axis>
- <y>1</y>
- </axis>
- </animation>
- <!-- LEFT MAIN GEAR ANIMATIONS -->
- <animation>
- <name>Leftgear</name>
- <object-name>LeftGearWheel1</object-name>
- <object-name>LeftGearWheel2</object-name>
- <object-name>LeftGearBogey</object-name>
- <object-name>LeftGearLeg</object-name>
- <object-name>LeftGearPistonBody</object-name>
- <object-name>LeftGearPistonHead</object-name>
- <object-name>LeftGearStrut</object-name>
- <object-name>LeftGearStrut1</object-name>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>Leftgear</object-name>
- <property>gear/gear[1]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 95 </dep></entry>
- <entry><ind> 0.5 </ind><dep> 95 </dep></entry>
- <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
- </interpolation>
- <center>
- <x-m> 18.80899 </x-m>
- <y-m> -4.62163 </y-m>
- <z-m> -0.55156 </z-m>
- </center>
- <axis>
- <x> 0 </x>
- <y> 1 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <!-- The bogeys rotate forward to fit in the bays -->
- <animation>
- <type>rotate</type>
- <object-name>LeftGearWheel1</object-name>
- <object-name>LeftGearWheel2</object-name>
- <object-name>LeftGearBogey</object-name>
- <property>gear/gear[1]/position-norm</property>
- <axis>
- <x1-m>18.33</x1-m>
- <y1-m>5.43</y1-m>
- <z1-m>-2.59</z1-m>
- <x2-m>18.33</x2-m>
- <y2-m>4.43</y2-m>
- <z2-m>-2.59</z2-m>
- </axis>
- <interpolation>
- <entry>
- <ind>0</ind>
- <dep>-50</dep>
- </entry>
- <entry>
- <ind>0.5</ind>
- <dep>-50</dep>
- </entry>
- <entry>
- <ind>1.0</ind>
- <dep>0</dep>
- </entry>
- </interpolation>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>LeftGearStrut1</object-name>
- <property>gear/gear[2]/position-norm</property>
- <axis>
- <x1-m>18.02</x1-m>
- <y1-m>-4.52</y1-m>
- <z1-m>-0.90</z1-m>
- <x2-m>18.02</x2-m>
- <y2-m>-4.71</y2-m>
- <z2-m>-0.90</z2-m>
- </axis>
- <interpolation>
- <entry>
- <ind>0</ind>
- <dep>-40</dep>
- </entry>
- <entry>
- <ind>0.5</ind>
- <dep>-40</dep>
- </entry>
- <entry>
- <ind>1</ind>
- <dep>0</dep>
- </entry>
- </interpolation>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>LeftGearDoorRear</object-name>
- <object-name>LeftGearDoorRearIn</object-name>
- <property>gear/gear[1]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 78.55 </dep></entry>
- <entry><ind> 0.5 </ind><dep> 78.55 </dep></entry>
- <entry><ind> 1 </ind><dep> 0 </dep></entry>
- </interpolation>
- <axis>
- <x1-m>19.16726</x1-m>
- <y1-m>-5.12412</y1-m>
- <z1-m>-0.73774</z1-m>
- <x2-m>19.16626</x2-m>
- <y2-m>-5.01922</y2-m>
- <z2-m>-0.73874</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>LeftGearDoor</object-name>
- <object-name>LeftGearDoorIn</object-name>
- <property>gear/gear[1]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 88.98 </dep></entry>
- <entry><ind> 0.5 </ind><dep> 0 </dep></entry>
- <entry><ind> 1 </ind><dep> 0 </dep></entry>
- </interpolation>
- <center>
- <x-m> 16.87799 </x-m>
- <y-m> -5.24904 </y-m>
- <z-m> -0.73749 </z-m>
- </center>
- <axis>
- <x> 1 </x>
- <y> 0 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <!-- Left Gear Roll -->
- <animation>
- <type>spin</type>
- <object-name>LeftGearWheel1</object-name>
- <property>sim/multiplay/generic/float[19]</property>
- <!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
- <factor>-5</factor>
- <center>
- <x-m>18.32105</x-m>
- <y-m>-4.62158</y-m>
- <z-m>-2.59025</z-m>
- </center>
- <axis>
- <y>1</y>
- </axis>
- </animation>
- <animation>
- <type>spin</type>
- <object-name>LeftGearWheel2</object-name>
- <property>sim/multiplay/generic/float[19]</property>
- <!-- 1ft radius * pi * 2 = 6.28 ft circumference -->
- <factor>-5</factor>
- <center>
- <x-m>19.01619</x-m>
- <y-m>-4.62157</y-m>
- <z-m>-2.59025</z-m>
- </center>
- <axis>
- <y>1</y>
- </axis>
- </animation>
- <!-- Speed Brakes -->
- <animation>
- <type>select</type>
- <object-name>BrakeLowerRight</object-name>
- <object-name>BrakeLowerLeft</object-name>
- <object-name>BrakeUpperOuter</object-name>
- <object-name>BrakeUpperInner</object-name>
- <condition>
- <greater-than>
- <property>sim/multiplay/generic/float[12]</property>
- <value>0.01</value>
- </greater-than>
- </condition>
- </animation>
- <animation>
- <type>translate</type>
- <object-name>BrakeLowerRight</object-name>
- <object-name>BrakeLowerLeft</object-name>
- <object-name>BrakeLowerRight1</object-name>
- <object-name>BrakeLowerLeft1</object-name>
- <property>sim/multiplay/generic/float[12]</property>
- <factor>-0.7</factor>
- <axis>
- <z>1</z>
- </axis>
- </animation>
- <animation>
- <type>translate</type>
- <object-name>BrakeUpperOuter</object-name>
- <object-name>BrakeUpperInner</object-name>
- <object-name>BrakeUpperOuterRight</object-name>
- <object-name>BrakeUpperInnerRight</object-name>
- <object-name>BrakeUpperOuterLeft</object-name>
- <object-name>BrakeUpperInnerLeft</object-name>
- <property>sim/multiplay/generic/float[12]</property>
- <factor>0.7</factor>
- <axis>
- <z>1</z>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>BrakeUpperInnerRight</object-name>
- <property>sim/multiplay/generic/float[12]</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 0 </dep></entry>
- <entry><ind> 1 </ind><dep> -87 </dep></entry>
- <entry><ind> 1 </ind><dep> -87 </dep></entry>
- </interpolation>
- <axis>
- <x1-m>14.94220</x1-m>
- <y1-m> 1.62197</y1-m>
- <z1-m> 0.85395</z1-m>
- <x2-m>14.94220</x2-m>
- <y2-m> 2.56913</y2-m>
- <z2-m> 0.73131</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>BrakeUpperOuterRight</object-name>
- <property>sim/multiplay/generic/float[12]</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 0 </dep></entry>
- <entry><ind> 1 </ind><dep> -87 </dep></entry>
- <entry><ind> 1 </ind><dep> -87 </dep></entry>
- </interpolation>
- <axis>
- <x1-m>14.94317</x1-m>
- <y1-m> 2.69295</y1-m>
- <z1-m> 0.71632</z1-m>
- <x2-m>14.94317</x2-m>
- <y2-m> 3.64011</y2-m>
- <z2-m> 0.59039</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>BrakeUpperInnerLeft</object-name>
- <property>sim/multiplay/generic/float[12]</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 0 </dep></entry>
- <entry><ind> 1 </ind><dep> 87 </dep></entry>
- <entry><ind> 1 </ind><dep> 87 </dep></entry>
- </interpolation>
- <axis>
- <x1-m>14.94220</x1-m>
- <y1-m>-1.62197</y1-m>
- <z1-m> 0.85395</z1-m>
- <x2-m>14.94220</x2-m>
- <y2-m>-2.56913</y2-m>
- <z2-m> 0.73131</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>BrakeUpperOuterLeft</object-name>
- <property>sim/multiplay/generic/float[12]</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 0 </dep></entry>
- <entry><ind> 1 </ind><dep> 87 </dep></entry>
- <entry><ind> 1 </ind><dep> 87 </dep></entry>
- </interpolation>
- <axis>
- <x1-m>14.94317</x1-m>
- <y1-m>-2.69295</y1-m>
- <z1-m> 0.71631</z1-m>
- <x2-m>14.94317</x2-m>
- <y2-m>-3.64011</y2-m>
- <z2-m> 0.59039</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>BrakeLowerRight1</object-name>
- <property>sim/multiplay/generic/float[12]</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 0 </dep></entry>
- <entry><ind> 1 </ind><dep> 87 </dep></entry>
- <entry><ind> 1 </ind><dep> 87 </dep></entry>
- </interpolation>
- <axis>
- <x1-m>14.96</x1-m>
- <y1-m> 1.62321</y1-m>
- <z1-m>-0.83</z1-m>
- <x2-m>14.96</x2-m>
- <y2-m> 2.57037</y2-m>
- <z2-m>-0.77</z2-m>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>BrakeLowerLeft1</object-name>
- <property>sim/multiplay/generic/float[12]</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 0 </dep></entry>
- <entry><ind> 1 </ind><dep> -87 </dep></entry>
- <entry><ind> 1 </ind><dep> -87 </dep></entry>
- </interpolation>
- <axis>
- <x1-m>14.96</x1-m>
- <y1-m>-1.62321</y1-m>
- <z1-m>-0.83</z1-m>
- <x2-m>14.96</x2-m>
- <y2-m>-2.57037</y2-m>
- <z2-m>-0.77</z2-m>
- </axis>
- </animation>
- <!-- Bomb Bay Doors -->
- <!-- Opening non-linearly, so they start and finish slowly -->
- <!-- Not present when armed with the Blue Steel missile as -->
- <!-- it was too big to fit within the bomb-bay. -->
- <!--
- <animation>
- <type>select</type>
- <object-name>RightBBDoor</object-name>
- <object-name>LeftBBDoor</object-name>
- <property>sim/multiplay/generic/float[1]</property>
- <condition>
- <not>
- <equals>
- <property>sim/armament</property>
- <value>BlueSteel</value>
- </equals>
- </not>
- </condition>
- </animation>
- -->
- <animation>
- <type>rotate</type>
- <object-name>RightBBDoor</object-name>
- <object-name>RightBBDoorIn</object-name>
- <object-name>RightBBDoorBelly</object-name>
- <object-name>RightBBDoorBellyIn</object-name>
- <property>sim/multiplay/generic/float[1]</property>
- <axis>
- <x1-m>15.02182</x1-m>
- <y1-m> 1.09946</y1-m>
- <z1-m>-0.94627</z1-m>
- <x2-m>22.90324</x2-m>
- <y2-m> 1.08384</y2-m>
- <z2-m>-0.74785</z2-m>
- </axis>
- <interpolation>
- <entry><ind>0</ind><dep>0.0</dep></entry>
- <entry><ind>0.1</ind><dep>0</dep></entry>
- <entry><ind>0.9</ind><dep>-60</dep></entry>
- <entry><ind>1.0</ind><dep>-70</dep></entry>
- </interpolation>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>RightBBDoorBelly</object-name>
- <object-name>RightBBDoorBellyIn</object-name>
- <property>sim/multiplay/generic/float[1]</property>
- <axis>
- <x1-m>15.02150</x1-m>
- <y1-m> 0.52606</y1-m>
- <z1-m>-0.98346</z1-m>
- <x2-m>22.90467</x2-m>
- <y2-m> 0.65757</y2-m>
- <z2-m>-0.78462</z2-m>
- </axis>
- <interpolation>
- <entry><ind>0</ind><dep>0.0</dep></entry>
- <entry><ind>0.1</ind><dep>0</dep></entry>
- <entry><ind>0.9</ind><dep>140</dep></entry>
- <entry><ind>1.0</ind><dep>155</dep></entry>
- </interpolation>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>LeftBBDoor</object-name>
- <object-name>LeftBBDoorIn</object-name>
- <object-name>LeftBBDoorBelly</object-name>
- <object-name>LeftBBDoorBellyIn</object-name>
- <property>sim/multiplay/generic/float[1]</property>
- <axis>
- <x1-m>15.02182</x1-m>
- <y1-m>-1.09946</y1-m>
- <z1-m>-0.94627</z1-m>
- <x2-m>22.90324</x2-m>
- <y2-m>-1.08384</y2-m>
- <z2-m>-0.74785</z2-m>
- </axis>
- <interpolation>
- <entry><ind>0</ind><dep>0.0</dep></entry>
- <entry><ind>0.1</ind><dep>0</dep></entry>
- <entry><ind>0.9</ind><dep>60</dep></entry>
- <entry><ind>1.0</ind><dep>70</dep></entry>
- </interpolation>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>LeftBBDoorBelly</object-name>
- <object-name>LeftBBDoorBellyIn</object-name>
- <property>sim/multiplay/generic/float[1]</property>
- <axis>
- <x1-m>15.02150</x1-m>
- <y1-m>-0.52606</y1-m>
- <z1-m>-0.98346</z1-m>
- <x2-m>22.90467</x2-m>
- <y2-m>-0.65757</y2-m>
- <z2-m>-0.78462</z2-m>
- </axis>
- <interpolation>
- <entry><ind>0</ind><dep>0.0</dep></entry>
- <entry><ind>0.1</ind><dep>0</dep></entry>
- <entry><ind>0.9</ind><dep>-140</dep></entry>
- <entry><ind>1.0</ind><dep>-155</dep></entry>
- </interpolation>
- </animation>
- <animation>
- <name>Pilotdoor</name>
- <object-name>CockpitDoor</object-name>
- <object-name>CockpitDoorIn</object-name>
- <object-name>LadderUpper</object-name>
- <object-name>LadderLower</object-name>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>Pilotdoor</object-name>
- <property>sim/multiplay/generic/float[2]</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> 0 </dep></entry>
- <entry><ind> 0.1 </ind><dep> 5 </dep></entry>
- <entry><ind> 0.5 </ind><dep> 47 </dep></entry>
- </interpolation>
- <center>
- <x-m> 6.99817 </x-m>
- <y-m> 0.00000 </y-m>
- <z-m>-1.08206 </z-m>
- </center>
- <axis>
- <x> 0 </x>
- <y> 1 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <animation>
- <type>translate</type>
- <object-name>LadderLower</object-name>
- <property>sim/multiplay/generic/float[2]</property>
- <axis>
- <x>1</x>
- </axis>
- <interpolation>
- <entry>
- <ind>0</ind>
- <dep>0.0</dep>
- </entry>
- <entry>
- <ind>0.5</ind>
- <dep>0.0</dep>
- </entry>
- <entry>
- <ind>0.75</ind>
- <dep>1.0</dep>
- </entry>
- </interpolation>
- </animation>
- <!-- ... then let it drop down -->
- <animation>
- <type>rotate</type>
- <object-name>LadderLower</object-name>
- <property>sim/multiplay/generic/float[2]</property>
- <axis>
- <x1-m>7.16</x1-m>
- <y1-m>-1.0</y1-m>
- <z1-m>-1.0</z1-m>
- <x2-m>7.16</x2-m>
- <y2-m>1.0</y2-m>
- <z2-m>-1.0</z2-m>
- </axis>
- <interpolation>
- <entry>
- <ind>0</ind>
- <dep>0.0</dep>
- </entry>
- <entry>
- <ind>0.75</ind>
- <dep>0.0</dep>
- </entry>
- <entry>
- <ind>1.0</ind>
- <dep>17</dep>
- </entry>
- </interpolation>
- </animation>
- <!--LandingLight Holder-->
- <animation>
- <type>rotate</type>
- <object-name>Landinglight</object-name>
- <object-name>Landinglightglass</object-name>
- <property>gear/gear[0]/position-norm</property>
- <interpolation>
- <entry><ind> 0 </ind><dep> -91 </dep></entry>
- <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
- <entry><ind> 1.0 </ind><dep> 0 </dep></entry>
- </interpolation>
- <center>
- <x-m>21.54834 </x-m>
- <y-m> 0.00000 </y-m>
- <z-m>-0.66221 </z-m>
- </center>
- <axis>
- <x> 0 </x>
- <y> 1 </y>
- <z> 0 </z>
- </axis>
- </animation>
- <animation>
- <type>rotate</type>
- <object-name>ChuteDoor_1</object-name>
- <object-name>ChuteDoorIn</object-name>
- <property>sim/multiplay/generic/float[13]</property>
- <center>
- <x-m>27.74445 </x-m>
- <y-m> 0.00000 </y-m>
- <z-m> 0.64806 </z-m>
- </center>
- <axis>
- <x> 0 </x>
- <y> 1 </y>
- <z> 0 </z>
- </axis>
- <interpolation>
- <entry>
- <ind>0</ind>
- <dep>0.0</dep>
- </entry>
- <entry>
- <ind>0.3</ind>
- <dep>-30</dep>
- </entry>
- <entry>
- <ind>1.0</ind>
- <dep>-30</dep>
- </entry>
- </interpolation>
- </animation>
- <animation>
- <type>select</type>
- <object-name>Chute</object-name>
- <condition>
- <greater-than>
- <property>sim/multiplay/generic/float[14]</property>
- <value>0.5</value>
- </greater-than>
- </condition>
- </animation>
- <animation>
- <type>scale</type>
- <object-name>Chute</object-name>
- <property>sim/multiplay/generic/float[14]</property>
- <x-factor>0.33</x-factor>
- <y-factor>0.64</y-factor>
- <z-factor>0.64</z-factor>
- <x-offset>0.64</x-offset>
- <y-offset>0.64</y-offset>
- <z-offset>0.64</z-offset>
- </animation>
- <!-- Effects -->
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/smoke/smoke.xml</path>
- <offsets>
- <x-m>26.63</x-m>
- <y-m>-3.23</y-m>
- <z-m>-0.75</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/smoke/smoke.xml</path>
- <offsets>
- <x-m>26.63</x-m>
- <y-m>-2.05</y-m>
- <z-m>-0.75</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/smoke/smoke.xml</path>
- <offsets>
- <x-m>26.63</x-m>
- <y-m>2.05</y-m>
- <z-m>-0.75</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/smoke/smoke.xml</path>
- <offsets>
- <x-m>26.63</x-m>
- <y-m>3.23</y-m>
- <z-m>-0.75</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/tiptrail/tiptrail.xml</path>
- <offsets>
- <x-m> 27.0 </x-m>
- <y-m> 16.8 </y-m>
- <z-m> -0.70 </z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/tiptrail/tiptrail.xml</path>
- <offsets>
- <x-m> 27.0 </x-m>
- <y-m> -16.8 </y-m>
- <z-m> -0.70 </z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/trail/trail.xml</path>
- <offsets>
- <x-m>44.63</x-m>
- <y-m>-3.23</y-m>
- <z-m>-0.75</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/trail/trail.xml</path>
- <offsets>
- <x-m>44.63</x-m>
- <y-m>-2.05</y-m>
- <z-m>-0.75</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/trail/trail.xml</path>
- <offsets>
- <x-m>44.63</x-m>
- <y-m>2.05</y-m>
- <z-m>-0.75</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/trail/trail.xml</path>
- <offsets>
- <x-m>44.63</x-m>
- <y-m>3.23</y-m>
- <z-m>-0.75</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/ground/ground.xml</path>
- <offsets>
- <x-m> 9.26647 </x-m>
- <y-m> -0.00003 </y-m>
- <z-m> -2.60000 </z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/ground/ground.xml</path>
- <offsets>
- <x-m>19.01619</x-m>
- <y-m> 4.62158</y-m>
- <z-m>-2.59025</z-m>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/ground/ground.xml</path>
- <offsets>
- <x-m>19.01619</x-m>
- <y-m>-4.62157</y-m>
- <z-m>-2.59025</z-m>
- </offsets>
- </model>
- <!-- Lights -->
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/LightPack.xml</path>
- <offsets>
- <x-m>0</x-m>
- <y-m>0 </y-m>
- <z-m>0</z-m>
- </offsets>
- </model>
- <!--
- <model>
- <name>beacon_top</name>
- <path>Aircraft/AvroVulcanB2/Models/Lights/RedLight.xml</path>
- <offsets>
- <x-m> 13.54592 </x-m>
- <y-m> 0.131900 </y-m>
- <z-m> 1.672600</z-m>
- </offsets>
- </model>
- <model>
- <name>beacon_leftbelly</name>
- <path>Aircraft/AvroVulcanB2/Models/Lights/RedLight.xml</path>
- <offsets>
- <x-m> 13.83296 </x-m>
- <y-m> -2.46636</y-m>
- <z-m> -0.89000 </z-m>
- <pitch-deg> 180 </pitch-deg>
- <heading-deg>0</heading-deg>
- </offsets>
- </model>
- <model>
- <name>beacon_rightbelly</name>
- <path>Aircraft/AvroVulcanB2/Models/Lights/RedLight.xml</path>
- <offsets>
- <x-m> 13.83296 </x-m>
- <y-m> 2.46636 </y-m>
- <z-m> -0.89000 </z-m>
- <pitch-deg> 180 </pitch-deg>
- <heading-deg>0</heading-deg>
- </offsets>
- </model>
- <model>
- <name>tail_light</name>
- <path>Aircraft/AvroVulcanB2/Models/Lights/WhiteLight.xml</path>
- <offsets>
- <x-m> 29.54902 </x-m>
- <y-m> 0.00002 </y-m>
- <z-m> -0.67801 </z-m>
- <pitch-deg> 120 </pitch-deg>
- <heading-deg>0</heading-deg>
- </offsets>
- </model>
- <model>
- <name>rightlandinglight</name>
- <path>Aircraft/AvroVulcanB2/Models/Lights/LandingLight.xml</path>
- <offsets>
- <x-m> 21.54430</x-m>
- <y-m> 12.30953</y-m>
- <z-m> -0.80264</z-m>
- <pitch-deg>-18</pitch-deg>
- <heading-deg>0</heading-deg>
- </offsets>
- </model>
- <model>
- <name>leftlandinglight</name>
- <path>Aircraft/AvroVulcanB2/Models/Lights/LandingLight.xml</path>
- <offsets>
- <x-m> 21.54430</x-m>
- <y-m>-12.30953</y-m>
- <z-m> -0.80264</z-m>
- <pitch-deg>-18</pitch-deg>
- <heading-deg>0</heading-deg>
- </offsets>
- </model>
- -->
- <!-- Cockpit Light Panel-->
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml</path>
- <offsets>
- <x-m> 4.98 </x-m>
- <y-m> -0.29 </y-m>
- <z-m> 1.35 </z-m>
- <pitch-deg> -70</pitch-deg>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml</path>
- <offsets>
- <x-m> 4.98 </x-m>
- <y-m> 0.29 </y-m>
- <z-m> 1.35 </z-m>
- <pitch-deg> -70</pitch-deg>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/GreenDashLight.xml</path>
- <offsets>
- <x-m> 4.98 </x-m>
- <y-m> -0.29 </y-m>
- <z-m> 1.35 </z-m>
- <pitch-deg> -70</pitch-deg>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/GreenDashLight.xml</path>
- <offsets>
- <x-m> 4.98 </x-m>
- <y-m> 0.29 </y-m>
- <z-m> 1.35 </z-m>
- <pitch-deg> -70</pitch-deg>
- </offsets>
- </model>
- <!-- Cockpit Light Side Panel-->
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml</path>
- <offsets>
- <x-m> 5.68 </x-m>
- <y-m> -0.72 </y-m>
- <z-m> 0.98 </z-m>
- <pitch-deg> -50</pitch-deg>
- <heading-deg> 20</heading-deg>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml</path>
- <offsets>
- <x-m> 5.36 </x-m>
- <y-m> -0.73 </y-m>
- <z-m> 0.96 </z-m>
- <pitch-deg> -50</pitch-deg>
- <heading-deg> 20</heading-deg>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml</path>
- <offsets>
- <x-m> 5.68 </x-m>
- <y-m> 0.72 </y-m>
- <z-m> 0.98 </z-m>
- <pitch-deg> -50</pitch-deg>
- <heading-deg> -20</heading-deg>
- </offsets>
- </model>
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Lights/DefaultDashLight.xml</path>
- <offsets>
- <x-m> 5.36 </x-m>
- <y-m> 0.73 </y-m>
- <z-m> 0.96 </z-m>
- <pitch-deg> -50</pitch-deg>
- <heading-deg> -20</heading-deg>
- </offsets>
- </model>
- <!-- aircraft wash modeled in the lines below -->
- <model>
- <name>aircraft_wash_l</name>
- <path>Aircraft/AvroVulcanB2/Models/Effects/wash/aircraft_wash.xml</path>
- <condition>
- <equals>
- <property>sim/multiplay/generic/float[4]</property>
- <value>1</value>
- </equals>
- </condition>
- <offsets>
- <x-m> 25.00 </x-m>
- <y-m> 4.50 </y-m>
- <z-m> 0.00 </z-m>
- <pitch-deg> 80 </pitch-deg>
- </offsets>
- </model>
- <model>
- <name>aircraft_wash_r</name>
- <path>Aircraft/AvroVulcanB2/Models/Effects/wash/aircraft_wash.xml</path>
- <condition>
- <equals>
- <property>sim/multiplay/generic/float[4]</property>
- <value>1</value>
- </equals>
- </condition>
- <offsets>
- <x-m> 25.00 </x-m>
- <y-m> -4.50 </y-m>
- <z-m> 0.00 </z-m>
- <pitch-deg>0</pitch-deg>
- </offsets>
- </model>
- <animation>
- <type>translate</type>
- <object-name>aircraft_wash_l</object-name>
- <object-name>aircraft_wash_r</object-name>
- <property>sim/multiplay/generic/float[11]</property>
- <condition>
- <equals>
- <property>sim/multiplay/generic/float[4]</property>
- <value>1</value>
- </equals>
- </condition>
- <interpolation>
- <entry><ind> 0 </ind><dep> 0 </dep></entry>
- <entry><ind> 300 </ind><dep> -90 </dep></entry>
- </interpolation>
- <axis>
- <x> -1 </x>
- <y> 0 </y>
- <z> 1 </z>
- </axis>
- </animation>
- <!-- Wing fluff in sections -->
- <!-- left wing -->
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml</path>
- <offsets>
- <x-m>18.0</x-m>
- <y-m>-10.5</y-m>
- <z-m>0.0</z-m>
- <roll-deg>0</roll-deg>
- <pitch-deg>0</pitch-deg>
- <heading-deg>-25</heading-deg>
- </offsets>
- </model>
-
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml</path>
- <offsets>
- <x-m>16.0</x-m>
- <y-m>-8.5</y-m>
- <z-m>0.0</z-m>
- <roll-deg>0</roll-deg>
- <pitch-deg>0</pitch-deg>
- <heading-deg>-25</heading-deg>
- </offsets>
- </model>
-
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml</path>
- <offsets>
- <x-m>14.0</x-m>
- <y-m>-6.5</y-m>
- <z-m>0.0</z-m>
- <roll-deg>0</roll-deg>
- <pitch-deg>0</pitch-deg>
- <heading-deg>-25</heading-deg>
- </offsets>
- </model>
- <!-- right wing -->
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml</path>
-
- <offsets>
- <x-m>18.0</x-m>
- <y-m>10.5</y-m>
- <z-m>0.0</z-m>
- <roll-deg>0</roll-deg>
- <pitch-deg>0</pitch-deg>
- <heading-deg>25</heading-deg>
- </offsets>
-
- </model>
-
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml</path>
- <offsets>
- <x-m>16.0</x-m>
- <y-m>8.5</y-m>
- <z-m>0.0</z-m>
- <roll-deg>0</roll-deg>
- <pitch-deg>0</pitch-deg>
- <heading-deg>-25</heading-deg>
- </offsets>
- </model>
-
- <model>
- <path>Aircraft/AvroVulcanB2/Models/Effects/fx/Vapour2.xml</path>
- <offsets>
- <x-m>14.0</x-m>
- <y-m>6.5</y-m>
- <z-m>0.0</z-m>
- <roll-deg>0</roll-deg>
- <pitch-deg>0</pitch-deg>
- <heading-deg>-25</heading-deg>
- </offsets>
- </model>
-
-
- <!-- end wing fluff -->
- <model>
- <name>Pushback</name>
- <path>Aircraft/AvroVulcanB2/Models/Pushback/Military.xml</path>
- <offsets>
- <x-m> 8.28 </x-m>
- <y-m> 0.0 </y-m>
- <z-m>-3.14</z-m>
- </offsets>
- </model>
- </PropertyList>
|